:root:has(.efw){--efw-ef-dark-green: #10462E;--efw-ef-white: #FFFFFF;--efw-ef-black: #000000;--efw-ef-dusty-pink: #FFC3BC;--efw-ef-bright-green: #07C168;--efw-ef-yellow: #F2C763;--efw-ef-dusty-blue: #A8B9DA;--efw-ef-sky-blue: #4E98C9;--efw-ef-charcoal: #3D3D3D;--efw-ef-red-deep: #6D1D14;--efw-ef-red-bright: #C03410;--efw-bg: var(--efw-ef-white);--efw-bg-brand: var(--efw-ef-dark-green);--efw-bg-accent: var(--efw-ef-dusty-pink);--efw-bg-accent-b2b: var(--efw-ef-dusty-blue);--efw-bg-warm: var(--efw-ef-yellow);--efw-text: var(--efw-ef-black);--efw-text-brand: var(--efw-ef-dark-green);--efw-text-on-brand: var(--efw-ef-white);--efw-text-cta: var(--efw-ef-bright-green);--efw-text-muted: #6B6B6B;--efw-bg-mist: #F1F5F2;--efw-border: #E4E4E4;--efw-border-strong: var(--efw-ef-charcoal);--efw-alert: var(--efw-ef-red-bright);--efw-alert-deep: var(--efw-ef-red-deep);--efw-btn-primary-bg: var(--efw-ef-dark-green);--efw-btn-primary-text: var(--efw-ef-white);--efw-btn-secondary-bg: transparent;--efw-btn-secondary-text: var(--efw-ef-dark-green);--efw-btn-secondary-border: var(--efw-ef-dark-green);--efw-font: "Azeret", "Helvetica Neue", Arial, sans-serif;--efw-font-mono: "Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--efw-fs-xs: 13px;--efw-fs-sm: 15px;--efw-fs-md: 17px;--efw-fs-lg: 20px;--efw-fs-xl: 24px;--efw-fs-2xl: 32px;--efw-fs-3xl: 40px;--efw-fs-4xl: 56px;--efw-lh-body: 1.55;--efw-lh-display: 1.15;--efw-fw-regular: 400;--efw-fw-medium: 500;--efw-fw-bold: 700;--efw-sp-1: 4px;--efw-sp-2: 8px;--efw-sp-3: 12px;--efw-sp-4: 16px;--efw-sp-5: 24px;--efw-sp-6: 32px;--efw-sp-7: 48px;--efw-sp-8: 64px;--efw-sp-9: 96px;--efw-radius-sm: 6px;--efw-radius-md: 10px;--efw-radius-lg: 20px;--efw-radius-xl: 28px;--efw-radius-pill: 999px;--efw-shadow-sm: 0 1px 2px rgba(16, 70, 46, .06);--efw-shadow-md: 0 4px 16px rgba(16, 70, 46, .08);--efw-container: 1200px;--efw-container-narrow: 720px }html:has(.efw){font-family:var(--efw-font);color:var(--efw-text);background:var(--efw-bg)}.efw{font-size:var(--efw-fs-md);line-height:var(--efw-lh-body);margin:0}.efw h1,.efw h2,.efw h3,.efw h4{color:var(--efw-text-brand);line-height:var(--efw-lh-display);font-weight:var(--efw-fw-bold)}.efw h1{font-size:var(--efw-fs-3xl)}.efw h2{font-size:var(--efw-fs-2xl)}.efw h3{font-size:var(--efw-fs-xl)}.efw small,.efw .fine-print{font-size:var(--efw-fs-xs);color:var(--efw-text-muted)}.efw .mono{font-family:var(--efw-font-mono)}:root:has(.efw){--efw-ink: var(--efw-ef-dark-green);--efw-go: var(--efw-ef-bright-green);--efw-muted: var(--efw-text-muted);--efw-line: var(--efw-border);--efw-pink-50: color-mix(in srgb, var(--efw-ef-dusty-pink) 50%, var(--efw-ef-white));--efw-ease-out: cubic-bezier(.23, 1, .32, 1);--efw-max: 1440px;--efw-gutter: clamp(20px, 5vw, 72px);--efw-edge: max(var(--efw-gutter), calc((100% - var(--efw-max)) / 2 + var(--efw-gutter)));--efw-pad-75: clamp(48px, 5.2vw, 75px);--efw-pad-90: clamp(56px, 6.25vw, 90px);color-scheme:light}.efw *,.efw *:before,.efw *:after{box-sizing:border-box}html:has(.efw){scroll-padding-top:86px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}.efw{margin:0;font-family:var(--efw-font);font-size:var(--efw-fs-md);line-height:var(--efw-lh-body);color:var(--efw-text);background:var(--efw-bg);-webkit-font-smoothing:antialiased}.efw img{display:block;max-width:100%}.efw a{color:inherit}.efw a,.efw button,.efw summary{-webkit-tap-highlight-color:color-mix(in srgb,var(--efw-ink) 12%,transparent)}.efw p,.efw h1,.efw h2,.efw h3,.efw ul,.efw ol,.efw figure{margin:0}.efw h1,.efw h2,.efw h3{color:var(--efw-ink);font-weight:var(--efw-fw-medium)}.efw :focus-visible{outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:3px}.efw .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.efw .skip{position:absolute;left:var(--efw-sp-4);top:-100px;z-index:60;padding:var(--efw-sp-3) var(--efw-sp-4);background:var(--efw-ink);color:var(--efw-ef-white);border-radius:var(--efw-radius-pill);text-decoration:none}.efw .skip:focus{top:var(--efw-sp-4)}.efw .icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.efw .wrap{width:100%;max-width:var(--efw-max);margin-inline:auto;padding-inline:var(--efw-gutter)}.efw .eyebrow{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:clamp(14px,1.25vw,18px);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--efw-go)}.efw .display{font-size:clamp(40px,4.45vw,64px);line-height:.98;letter-spacing:-.03em}.efw .h2{font-size:clamp(30px,2.78vw,40px);line-height:1.1;letter-spacing:-.015em}.efw .lead{font-size:clamp(18px,1.39vw,20px);line-height:1.5}.efw .copy{display:grid;gap:var(--efw-sp-4);font-size:clamp(17px,1.25vw,18px);line-height:1.55}.efw .label{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.efw .textlink{font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink);text-underline-offset:3px}.efw .textlink:hover{text-decoration-thickness:2px}.efw .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--efw-sp-2);border-radius:var(--efw-radius-pill);border:0 solid var(--efw-ink);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,transform .16s var(--efw-ease-out)}.efw .btn:active{transform:scale(.97)}.efw .btn--nav{min-height:44px;padding:0 var(--efw-sp-4);background:var(--efw-ef-dusty-pink);color:var(--efw-ink);border-width:.5px;font-size:var(--efw-fs-sm);font-weight:var(--efw-fw-bold);line-height:1.3}.efw .btn--pink{min-height:60px;padding:0 42px;background:var(--efw-ef-dusty-pink);color:var(--efw-ink);border-width:1px;font-size:18px;font-weight:var(--efw-fw-bold);line-height:1}.efw .btn--ink{min-height:52px;padding:0 var(--efw-sp-5);background:var(--efw-ink);color:var(--efw-ef-white);border:1.5px solid var(--efw-ef-white);font-size:var(--efw-fs-md);font-weight:var(--efw-fw-bold);line-height:1}.efw .btn--outline{min-height:52px;padding:0 var(--efw-sp-5);background:transparent;color:var(--efw-ink);border-width:1.5px;font-size:var(--efw-fs-md);line-height:1}.efw .btn--go{min-height:52px;padding:0 var(--efw-sp-5);background:var(--efw-go);color:var(--efw-ink);border-width:1.5px;font-size:var(--efw-fs-md);font-weight:var(--efw-fw-bold);line-height:1}@media(hover:hover)and (pointer:fine){.efw .btn--ink:hover{background:color-mix(in srgb,var(--efw-ink) 86%,var(--efw-ef-black))}.efw .btn--nav:hover,.efw .btn--pink:hover{background:color-mix(in srgb,var(--efw-ef-dusty-pink) 90%,var(--efw-ef-black))}.efw .btn--outline:hover{background:color-mix(in srgb,var(--efw-ink) 6%,var(--efw-ef-white))}.efw .btn--go:hover{background:color-mix(in srgb,var(--efw-go) 82%,var(--efw-ef-white))}}.efw .strip{height:clamp(20px,2.36vw,34px);background:var(--efw-ink)}.efw .nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--efw-ef-white);border-bottom:1px solid var(--efw-ink)}.efw .nav__bar{display:flex;align-items:stretch;height:69px}.efw .nav__logo{flex:none;width:180px;display:grid;place-items:center;border-right:1px solid var(--efw-ink)}.efw .nav__logo img{width:95px;height:auto}.efw .nav__menu{flex:1;display:flex;align-items:center;justify-content:center}.efw .nav__links{display:flex;align-items:center;gap:clamp(24px,5.2vw,75px);list-style:none;margin:0;padding:0}.efw .nav__links a{display:inline-block;padding:var(--efw-sp-2) 0;font-size:16px;line-height:1.21;letter-spacing:-.02em;color:var(--efw-ink);text-decoration:none;white-space:nowrap}.efw .nav__links a:hover{text-decoration:underline;text-underline-offset:6px}.efw .nav__links a[aria-current=page]{font-weight:var(--efw-fw-bold);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.efw .nav__login-m{display:none}.efw .nav__actions{flex:none;width:242px;display:flex;align-items:center;justify-content:center;gap:var(--efw-sp-4);border-left:1px solid var(--efw-ink)}.efw .nav__login{font-size:var(--efw-fs-sm);line-height:1.3;color:var(--efw-ink);text-underline-offset:3px}.efw .nav__login:hover{text-decoration-thickness:2px}.efw .nav__toggle{display:none}@media(max-width:1099px){.efw .nav__logo{width:auto;padding-inline:var(--efw-gutter)}.efw .nav__menu{display:none}.efw .nav__actions{width:auto;margin-left:auto;padding-inline:var(--efw-sp-3);border-left:0}.efw .nav__login{display:none}.efw .nav__toggle{display:inline-flex;align-items:center;padding:0 var(--efw-sp-4);border:0;border-left:1px solid var(--efw-ink);background:transparent;color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);cursor:pointer;touch-action:manipulation}.efw .nav__toggle:hover{text-decoration:underline;text-underline-offset:4px}.efw .nav.is-open .nav__menu{display:block;position:absolute;left:0;right:0;top:100%;background:var(--efw-ef-white);border-bottom:1px solid var(--efw-ink);padding:var(--efw-sp-3) var(--efw-gutter) var(--efw-sp-5)}.efw .nav.is-open .nav__links{flex-direction:column;align-items:flex-start;gap:0}.efw .nav.is-open .nav__links a{padding:var(--efw-sp-3) 0;font-size:var(--efw-fs-md)}.efw .nav__login-m{display:block}}@media(max-width:399px){.efw .nav__logo img{width:76px}.efw .btn--nav{padding:0 var(--efw-sp-3);font-size:14px}.efw .nav__toggle{padding:0 var(--efw-sp-3)}}@media(max-width:359px){.efw .nav__actions{display:none}.efw .nav__toggle{margin-left:auto}}.efw .chip{display:inline-flex;align-items:center;gap:var(--efw-sp-2);min-height:42px;padding:0 var(--efw-sp-4);border:1px solid var(--efw-ink);border-radius:var(--efw-radius-pill);background:transparent;color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);font-weight:var(--efw-fw-medium);line-height:1.3;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,color .16s ease}.efw .chip[aria-pressed=true]{background:var(--efw-ink);color:var(--efw-ef-white)}@media(hover:hover)and (pointer:fine){.efw .chip:hover{background:var(--efw-ink);color:var(--efw-ef-white)}}.efw .tag{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--efw-sp-4);border-radius:var(--efw-radius-pill);background:var(--efw-ef-yellow);color:var(--efw-ink);font-size:var(--efw-fs-sm);font-weight:var(--efw-fw-bold);line-height:1.3}.efw .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--efw-sp-6);padding:0;list-style:none}.efw .stats li{display:grid;gap:var(--efw-sp-3);align-content:start;padding-top:var(--efw-sp-5);border-top:1px solid var(--efw-ink)}.efw .stat__num{font-family:var(--efw-font-mono);font-size:clamp(48px,4.45vw,64px);line-height:1;letter-spacing:-.01em;color:var(--efw-ink)}.efw .stat__unit{font-size:.45em;letter-spacing:0}.efw .stat__label{color:var(--efw-go)}.efw .stats p{max-width:380px;font-size:var(--efw-fs-md);line-height:1.55}.efw .rulelist{width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--efw-line)}.efw .rulelist li{display:flex;align-items:flex-start;gap:var(--efw-sp-3);padding-block:var(--efw-sp-4);border-bottom:1px solid var(--efw-line);font-size:var(--efw-fs-md);line-height:1.55}.efw .rulelist li span{flex:none;width:40px;padding-top:2px;font-family:var(--efw-font-mono);font-size:13px;line-height:1.6;color:var(--efw-go)}.efw .closing{display:grid;justify-items:center;gap:var(--efw-sp-5);padding:var(--efw-pad-90) var(--efw-gutter) clamp(48px,5.14vw,74px);background:var(--efw-ink);color:var(--efw-ef-white);text-align:center}.efw .closing .h2{max-width:760px;color:var(--efw-ef-white);font-weight:var(--efw-fw-bold)}.efw .closing .lead{max-width:720px}.efw .closing :focus-visible{outline-color:var(--efw-ef-white)}.efw .closing__note{font-size:var(--efw-fs-sm);line-height:1.5}.efw .closing .textlink{color:var(--efw-ef-white);font-size:var(--efw-fs-sm)}.efw .footer__legal{display:grid;gap:var(--efw-sp-2);font-family:var(--efw-font-mono);font-size:13px;line-height:1.6;color:var(--efw-muted)}@media(max-width:899px){.efw .stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:699px),(min-width:768px)and (max-width:899px){.efw .btn--pink{padding:0 var(--efw-sp-6)}}@media(max-width:479px){.efw .btn{white-space:normal;text-align:center}.efw .btn--pink{width:100%;padding-inline:var(--efw-sp-4)}}@media(prefers-reduced-motion:no-preference){.efw[data-efw-motion] [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s var(--efw-ease-out),transform .3s var(--efw-ease-out);transition-delay:var(--efw-delay, 0ms)}.efw[data-efw-motion] [data-reveal=photo]{transform:none}.efw[data-efw-motion] [data-reveal=photo]>img{transform:scale(1.04);transition:transform .3s var(--efw-ease-out);transition-delay:var(--efw-delay, 0ms)}.efw[data-efw-motion] [data-reveal].is-in,.efw[data-efw-motion] [data-reveal=photo].is-in>img{opacity:1;transform:none}.efw .reveal-done [data-reveal],.efw .reveal-done [data-reveal]>img{opacity:1;transform:none;transition:none}.efw .nav.is-open .nav__menu{animation:efw-fade-down .2s var(--efw-ease-out)}}@keyframes efw-fade-down{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){html:has(.efw){scroll-behavior:auto}.efw .btn,.efw .chip{transition:none}.efw .btn:active{transform:none}}:root:has(.efw){--efw-side-w: 248px;--efw-top-h: 72px;--efw-gap: 32px;--efw-card-pad: 24px;--efw-tint-sage: color-mix(in srgb, var(--efw-ef-dark-green) 5%, var(--efw-bg-mist));--efw-tint-pink: color-mix(in srgb, var(--efw-ef-dusty-pink) 35%, var(--efw-ef-white));--efw-tint-pink-soft: color-mix(in srgb, var(--efw-ef-dusty-pink) 15%, var(--efw-ef-white));--efw-tint-blue: color-mix(in srgb, var(--efw-ef-dusty-blue) 24%, var(--efw-ef-white));--efw-tint-yellow: color-mix(in srgb, var(--efw-ef-yellow) 26%, var(--efw-ef-white));--efw-tint-yellow-edge: color-mix(in srgb, var(--efw-ef-yellow) 70%, var(--efw-ef-white));--efw-tint-red: color-mix(in srgb, var(--efw-ef-red-bright) 7%, var(--efw-ef-white));--efw-tint-go: color-mix(in srgb, var(--efw-ef-bright-green) 14%, var(--efw-ef-white));--efw-ico-grey: var(--efw-text-muted);--efw-ico-sage: color-mix(in srgb, var(--efw-ef-dark-green) 50%, var(--efw-bg-mist));--efw-ico-blue: var(--efw-ef-sky-blue) }.efw .ico{display:block;flex:none;width:24px;height:24px}.efw .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--efw-ef-white);border-bottom:1px solid var(--efw-line)}.efw .top__inner{display:flex;align-items:center;gap:var(--efw-sp-4);height:var(--efw-top-h);max-width:var(--efw-max);margin-inline:auto;padding-inline:var(--efw-sp-5)}.efw .top__logo{display:flex;align-items:center;padding-left:var(--efw-sp-4)}.efw .top__logo img{width:95px;height:auto}.efw .top__book{margin-left:auto}.efw .top__menu{display:none}.efw .shell{display:grid;grid-template-columns:var(--efw-side-w) minmax(0,1fr);column-gap:var(--efw-gap);align-items:start;max-width:var(--efw-max);margin-inline:auto;padding:var(--efw-sp-5) var(--efw-sp-5) var(--efw-sp-7)}.efw .side{position:sticky;top:calc(var(--efw-top-h) + var(--efw-sp-5));display:flex;flex-direction:column;gap:var(--efw-sp-1);height:calc(100svh - var(--efw-top-h) - var(--efw-sp-5) * 2);min-height:420px;overflow-y:auto;padding:var(--efw-sp-3);background:var(--efw-ef-white);border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg);scrollbar-width:thin}.efw .navi{display:flex;align-items:center;gap:14px;min-height:52px;padding:var(--efw-sp-2) var(--efw-sp-3);border-radius:var(--efw-radius-md);color:var(--efw-ink);font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .15s ease}.efw .navi .ico{color:var(--efw-ink)}.efw .navi .ico--ask{width:28px;height:28px;margin:-2px}@media(hover:hover)and (pointer:fine){.efw .navi:not([aria-current]):hover{background:color-mix(in srgb,var(--efw-tint-sage) 60%,var(--efw-ef-white))}}.efw .navi[aria-current]{background:var(--efw-tint-sage);font-weight:var(--efw-fw-bold)}.efw .navi:focus-visible{outline-offset:-3px}.efw .pets{display:flex;gap:var(--efw-sp-1);margin:0 0 var(--efw-sp-3);padding:var(--efw-sp-1) 0 var(--efw-sp-3);list-style:none;overflow-x:auto;scrollbar-width:none}.efw .pets::-webkit-scrollbar{display:none}.efw .pets a{display:grid;justify-items:center;gap:6px;width:60px;padding:6px 0;border-radius:var(--efw-radius-md);color:var(--efw-ink);font-size:13px;line-height:1.2;text-decoration:none}.efw .pets img,.efw .pets__circle{width:48px;height:48px;border-radius:50%;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s ease}.efw .pets img{object-fit:cover;background:var(--efw-ef-white);box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .pets a[aria-current] img{outline-color:var(--efw-go)}.efw .pets a[aria-current] span{font-weight:var(--efw-fw-bold)}.efw .pets__circle{display:grid;place-items:center;border:1.5px dashed var(--efw-ico-sage)}.efw .pets__circle .ico{width:20px;height:20px;color:var(--efw-ico-sage)}.efw .pets__add span:last-child{color:var(--efw-muted)}@media(hover:hover)and (pointer:fine){.efw .pets a:not([aria-current]):hover img,.efw .pets__add:hover .pets__circle{outline-color:var(--efw-ico-sage)}}.efw .pets a:focus-visible{outline-offset:0}.efw .pets--page,.efw .scroller:has(>.pets--page){display:none}.efw .navi--account{margin-top:auto}.efw .avatar-empty{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1.5px dashed var(--efw-ico-sage);border-radius:50%}.efw .avatar-empty .ico{width:20px;height:20px;color:var(--efw-ico-sage)}.efw .page{min-width:0;padding-top:var(--efw-sp-2)}.efw .page-head{display:flex;align-items:center;min-height:44px}.efw .page-title{font-size:clamp(28px,2.5vw,36px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.efw .card{padding:var(--efw-card-pad);background:var(--efw-ef-white);border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg)}.efw .card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--efw-sp-2) var(--efw-sp-4);margin-bottom:var(--efw-sp-4)}.efw .card__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.25;letter-spacing:-.02em}.efw .card__link{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-ink);text-decoration:none;white-space:nowrap}.efw .card__link:hover{text-decoration:underline;text-underline-offset:3px}.efw button.card__link{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.efw .pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--efw-radius-pill);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.efw .pill--stable{background:var(--efw-tint-go);color:var(--efw-ink)}.efw .pill--overdue{background:var(--efw-ef-white);color:var(--efw-alert);box-shadow:inset 0 0 0 1.25px var(--efw-alert)}.efw .pill--soon{background:var(--efw-ef-white);color:var(--efw-ink);box-shadow:inset 0 0 0 1.25px var(--efw-tint-yellow-edge)}.efw .pill--later{background:var(--efw-ef-white);color:var(--efw-muted);box-shadow:inset 0 0 0 1.25px var(--efw-line)}.efw .pill--clear{background:var(--efw-ef-white);color:var(--efw-go);box-shadow:inset 0 0 0 1.5px var(--efw-go)}.efw .pill--plain{background:var(--efw-ef-white);color:var(--efw-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--efw-ink) 20%,transparent)}.efw .btn--sm{min-height:46px;padding:0 var(--efw-sp-4);font-size:var(--efw-fs-sm)}.efw .btn--sm .ico{width:20px;height:20px}.efw .btn--ink{border-color:var(--efw-ink)}.efw .btn--row{min-height:36px;padding:0 14px;font-size:14px}.efw .btn--row .ico{width:17px;height:17px}.efw .btn.is-on{background:var(--efw-ef-white);color:var(--efw-ink)}.efw .card--pet{overflow:hidden;padding-bottom:0}.efw .pet__head{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--efw-sp-1) var(--efw-sp-3)}.efw .pet__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.1;letter-spacing:-.02em}.efw .pet__meta{font-size:13px;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--efw-muted)}.efw .pet__head .pill{margin-left:auto;align-self:center}.efw .stage{position:relative;aspect-ratio:16 / 9;margin:calc(var(--efw-sp-2) * -1) calc(var(--efw-card-pad) * -1) 0}.efw .stage__grass{position:absolute;left:0;bottom:0;width:100%;height:40%;object-fit:cover;object-position:50% 0}.efw .stage__pet{position:absolute;left:50%;bottom:7%;height:88%;width:auto;max-width:none;translate:-50% 0}.efw .stage__info{position:absolute;top:10%;left:var(--efw-card-pad);display:grid;gap:var(--efw-sp-4);max-width:38%}.efw .vitals{display:grid;gap:14px;margin:0;padding:0;list-style:none}.efw .vitals li{display:flex;align-items:center;gap:10px}.efw .vitals .ico{width:28px;height:28px}.efw .vitals b{font-size:var(--efw-fs-xl);line-height:1;letter-spacing:-.02em;color:var(--efw-text)}.efw .vitals small{font-weight:var(--efw-fw-medium);font-size:13px;color:var(--efw-muted)}.efw .ico--thermo{color:var(--efw-ink)}.efw .ico--heart{color:var(--efw-alert)}.efw .ico--wind{color:var(--efw-ico-blue)}.efw .tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--efw-sp-4);margin:0;padding:0;list-style:none}.efw .tile{display:grid;grid-template-rows:auto 1fr auto;gap:var(--efw-sp-3);min-height:164px;padding:var(--efw-sp-5);border-radius:var(--efw-radius-lg);color:var(--efw-ink);text-decoration:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease}.efw .tile--sage{background:var(--efw-tint-sage)}.efw .tile--pink{background:var(--efw-tint-pink)}.efw .tile--blue{background:var(--efw-tint-blue)}.efw .tile--yellow{background:var(--efw-tint-yellow)}@media(hover:hover)and (pointer:fine){.efw .tile:hover{box-shadow:inset 0 0 0 1.5px var(--efw-ink)}}.efw .tile:focus-visible{outline-offset:2px}.efw .tile__top{display:flex;align-items:flex-start;justify-content:space-between}.efw .tile__top .ico{width:22px;height:22px;color:var(--efw-ink)}.efw .tile__top .ico--chev{width:20px;height:20px;color:var(--efw-ico-sage)}.efw .tile__title{align-self:end;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.25;letter-spacing:-.01em}.efw .tile__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--efw-sp-2);min-height:28px}.efw .tile__num{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1;letter-spacing:-.02em}.efw .tile__unit{font-size:13px;color:var(--efw-muted)}.efw .card--pink{background:var(--efw-tint-pink-soft);scroll-margin-top:calc(var(--efw-top-h) + 16px)}.efw .card--pink{display:flex;flex-direction:column}.efw .add{flex:1;display:flex;flex-direction:column;gap:var(--efw-sp-3)}.efw .add__head{display:flex;align-items:center;gap:var(--efw-sp-2)}.efw .add__head .ico{width:26px;height:26px;color:var(--efw-alert)}.efw .add p{font-size:var(--efw-fs-sm);line-height:1.5}.efw .add .btn{width:100%}.efw .add__actions{display:grid;gap:var(--efw-sp-3);margin-top:auto;padding-top:var(--efw-sp-1)}.efw .sources{display:grid;gap:6px;margin:var(--efw-sp-1) 0 0;padding:0;list-style:none}.efw .sources li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--efw-sp-3);padding:10px 14px;border-radius:var(--efw-radius-md);background:var(--efw-ef-white);font-size:var(--efw-fs-sm);line-height:1.4}.efw .sources li span:last-child{font-size:13px;color:var(--efw-muted)}.efw .card--pink .btn--outline{background:var(--efw-ef-white);border-width:1.5px;font-weight:var(--efw-fw-bold)}.efw .wt__num{display:flex;align-items:baseline;gap:var(--efw-sp-2);margin-bottom:var(--efw-sp-4)}.efw .wt__num b{font-size:var(--efw-fs-2xl);line-height:1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .wt__num span{font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .wchart{--efw-plot-h: 176px;min-width:0}.efw .wchart__body{display:grid;grid-template-columns:8px 64px minmax(0,1fr);column-gap:var(--efw-sp-2)}.efw .wchart__rail,.efw .wchart__legend,.efw .wchart__plot{position:relative;height:var(--efw-plot-h)}.efw .wchart__rail{display:grid;grid-template-rows:1fr 2fr 1fr;overflow:hidden;border-radius:2px}.efw .wchart__rail span{background:var(--efw-line)}.efw .wchart__rail span:nth-child(2){background:var(--efw-go)}.efw .range{position:absolute;left:0;right:0;display:flex;align-items:center;font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--efw-ef-charcoal)}.efw .range--over{top:0;height:25%}.efw .range--in{top:25%;height:50%}.efw .range--under{top:75%;height:25%}.efw .wchart__plot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.efw .wchart__band{fill:var(--efw-tint-go)}.efw .wchart__grid,.efw .wchart__drop{stroke:var(--efw-line);stroke-width:1;vector-effect:non-scaling-stroke}.efw .wchart__line{fill:none;stroke:var(--efw-ef-black);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.efw .wchart__pt{position:absolute;width:11px;height:11px;translate:-50% -50%;border:1.5px solid var(--efw-ef-white);border-radius:50%;background:var(--efw-go)}.efw .wchart__pt--low{background:var(--efw-ef-yellow)}.efw .wchart__val{position:absolute;left:50%;bottom:calc(100% + 4px);translate:-50% 0;font-weight:var(--efw-fw-medium);font-size:12px;line-height:1;color:var(--efw-ef-charcoal);white-space:nowrap}.efw .wchart__pt--below .wchart__val{bottom:auto;top:calc(100% + 4px)}.efw .wchart__x{position:relative;height:18px;margin:var(--efw-sp-2) 0 0 calc(8px + 64px + var(--efw-sp-2) * 2)}.efw .wchart__x span{position:absolute;top:0;translate:-50% 0;font-family:var(--efw-font-mono);font-size:12px;line-height:1.3;color:var(--efw-muted);white-space:nowrap}.efw .wt__link{display:inline-block;margin-top:var(--efw-sp-4)}.efw .due{display:grid;gap:var(--efw-sp-1);margin:0 calc(var(--efw-sp-3) * -1);padding:0;list-style:none}.efw .due li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-3);border-radius:var(--efw-radius-md)}.efw .due li>.ico{width:20px;height:20px;color:var(--efw-ico-grey)}.efw .due li.is-alert{background:var(--efw-tint-red)}.efw .due li.is-alert>.ico{color:var(--efw-alert)}.efw .due__text{display:grid;gap:2px;min-width:0}.efw .due__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .is-alert .due__title{color:var(--efw-alert-deep)}.efw .due__when{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .is-alert .due__when{color:var(--efw-alert)}.efw .legal{margin-top:var(--efw-sp-7);font-size:13px;line-height:1.6;color:var(--efw-muted);text-align:center}@media(max-width:1279px){:root:has(.efw){--efw-side-w: 220px;--efw-gap: 24px }.efw .stage{aspect-ratio:16 / 10}.efw .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-3)}}@media(max-width:767px){.efw .shell{display:block;padding:var(--efw-sp-5) var(--efw-gutter) var(--efw-sp-7)}.efw .top__inner{padding-inline:0;gap:0}.efw .top__logo{align-self:stretch;padding-inline:var(--efw-gutter)}.efw .top__book{margin-right:var(--efw-sp-3)}.efw .top__menu{display:inline-flex;align-items:center;align-self:stretch;padding:0 var(--efw-sp-4);border:0;border-left:1px solid var(--efw-line);background:transparent;color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);cursor:pointer;touch-action:manipulation}.efw .side{display:none;position:fixed;z-index:40;top:calc(var(--efw-top-h) + var(--efw-sp-2));left:var(--efw-sp-3);right:var(--efw-sp-3);height:auto;max-height:calc(100svh - var(--efw-top-h) - var(--efw-sp-5));min-height:0}.efw .side.is-open{display:flex}.efw .navi--account{margin-top:var(--efw-sp-3)}.efw .side__pets{display:none}.efw .pets--page{display:flex;margin:0 0 var(--efw-sp-2);padding-bottom:0}.efw .scroller:has(>.pets--page){display:block}.efw .page-head{flex-direction:column;align-items:flex-start}}@media(max-width:559px){:root:has(.efw){--efw-card-pad: 18px }.efw .pet__head .pill{margin-left:0}.efw .stage{aspect-ratio:5 / 4}.efw .stage__info{top:var(--efw-sp-4);right:var(--efw-card-pad);max-width:none;gap:var(--efw-sp-2)}.efw .vitals{display:flex;flex-wrap:wrap;gap:var(--efw-sp-1) var(--efw-sp-3)}.efw .vitals li{gap:6px}.efw .vitals .ico{width:20px;height:20px}.efw .vitals b{font-size:var(--efw-fs-md)}.efw .stage__pet{height:72%}.efw .due li{gap:var(--efw-sp-2) var(--efw-sp-3)}.efw .tiles{gap:10px}.efw .tile{min-height:0;gap:var(--efw-sp-2);padding:var(--efw-sp-4)}.efw .tile__title{font-size:var(--efw-fs-sm)}.efw .tile__num{font-size:var(--efw-fs-lg)}.efw .wchart{--efw-plot-h: 148px }}@media(max-width:399px){.efw .due .btn--row{width:40px;min-height:40px;padding:0}.efw .due .btn--row span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:359px){.efw .top__book{display:none}.efw .top__menu{margin-left:auto}}@media(prefers-reduced-motion:no-preference){.efw .side.is-open{animation:efw-fade-down .2s var(--efw-ease-out)}}@media(prefers-reduced-motion:reduce){.efw .navi,.efw .tile{transition:none}}.efw [hidden]{display:none!important}.efw .page-head--sub{flex-direction:column;align-items:flex-start}.efw .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-ink);text-decoration:none}.efw .back .ico{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.efw .back:hover{text-decoration:underline;text-underline-offset:3px}}.efw .page-sub{max-width:760px;margin-top:var(--efw-sp-2);font-size:var(--efw-fs-md);line-height:1.5;color:var(--efw-text);text-wrap:pretty}.efw .step-label{margin-bottom:var(--efw-sp-1);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .sub{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:var(--efw-sp-5);margin-top:var(--efw-sp-6)}.efw .sub__main,.efw .sub__aside{display:grid;gap:var(--efw-sp-5);min-width:0}.efw .sub__main>*,.efw .sub__aside>*{min-width:0}.efw .card>.card__title{margin-bottom:var(--efw-sp-4)}.efw .legend+.note{margin-top:var(--efw-sp-2)}.efw .card__lead{margin-bottom:var(--efw-sp-4);font-size:var(--efw-fs-sm);line-height:1.5}.efw .note{font-size:13px;line-height:1.5;color:var(--efw-muted)}.efw .rec+.note,.efw .markers+.note{margin-top:var(--efw-sp-3)}.efw .watch{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-3);margin-top:var(--efw-sp-5);padding:14px var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-red);font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-alert-deep)}.efw .watch .ico{width:20px;height:20px;color:var(--efw-alert)}.efw .watch a{justify-self:end;font-weight:var(--efw-fw-bold);color:var(--efw-alert-deep);text-underline-offset:3px}.efw .rec{display:grid;gap:var(--efw-sp-1);margin:0 calc(var(--efw-sp-3) * -1);padding:0;list-style:none}.efw .rec>li>:is(a,div),.efw .rec>li.rec__row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-3);border-radius:var(--efw-radius-md);color:inherit;text-decoration:none}.efw .rec--plain>li>:is(a,div),.efw .rec--plain>li.rec__row{grid-template-columns:minmax(0,1fr) auto}.efw .rec .ico{width:20px;height:20px;color:var(--efw-ico-grey)}.efw .rec__text{display:grid;gap:2px;min-width:0}.efw .rec__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .rec__meta{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .rec__end{display:flex;align-items:center;gap:var(--efw-sp-2);justify-self:end;font-size:var(--efw-fs-sm);color:var(--efw-muted);white-space:nowrap}.efw .rec__end .ico--chev{width:20px;height:20px;color:var(--efw-ico-sage)}.efw .rec>li.is-alert>:is(a,div),.efw .rec>li.is-alert.rec__row{background:var(--efw-tint-red)}.efw .rec>li.is-alert .ico{color:var(--efw-alert)}.efw .rec>li.is-alert .rec__title{color:var(--efw-alert-deep)}.efw .rec>li.is-alert .rec__meta{color:var(--efw-alert)}@media(hover:hover)and (pointer:fine){.efw .rec>li>a:hover{background:color-mix(in srgb,var(--efw-tint-sage) 60%,var(--efw-ef-white))}}.efw .pill--high{background:var(--efw-ef-white);color:var(--efw-alert);box-shadow:inset 0 0 0 1.25px var(--efw-alert)}.efw .markers{display:grid;gap:var(--efw-sp-1);margin:0 calc(var(--efw-sp-3) * -1);padding:0;list-style:none}.efw .markers__group{margin:var(--efw-sp-4) var(--efw-sp-3) var(--efw-sp-1);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .markers__group:first-child{margin-top:0}.efw .marker{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,148px) 116px;align-items:center;gap:var(--efw-sp-4);padding:var(--efw-sp-3);border-radius:var(--efw-radius-md);color:inherit;text-decoration:none}.efw .marker.is-alert{background:var(--efw-tint-red)}@media(hover:hover)and (pointer:fine){.efw a.marker:hover{background:color-mix(in srgb,var(--efw-tint-sage) 60%,var(--efw-ef-white))}.efw a.marker.is-alert:hover{background:color-mix(in srgb,var(--efw-tint-red) 70%,var(--efw-alert) 6%)}}.efw .marker__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .marker__range{display:block;flex-basis:100%;margin-top:-2px;font-weight:var(--efw-fw-regular);font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .marker__val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.efw .marker__val b{font-size:var(--efw-fs-md);color:var(--efw-text)}.efw .marker__val small{font-size:13px;color:var(--efw-muted)}.efw .marker.is-alert .marker__val b{color:var(--efw-alert)}.efw .rbar{position:relative;height:8px;border-radius:var(--efw-radius-pill);background:color-mix(in srgb,var(--efw-line) 70%,var(--efw-ef-white))}.efw .rbar__in{position:absolute;top:0;bottom:0;left:20%;right:20%;border-radius:inherit;background:var(--efw-go)}.efw .rbar__dot{position:absolute;top:50%;left:var(--efw-at, 50%);width:12px;height:12px;translate:-50% -50%;border:2px solid var(--efw-ef-white);border-radius:50%;background:var(--efw-ink)}.efw .is-alert .rbar__dot,.efw .rbar__dot.is-out{background:var(--efw-alert)}.efw .rbar--text{height:auto;background:none;font-size:13px;color:var(--efw-muted)}.efw .sub__aside .marker{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--efw-sp-2)}.efw .sub__aside .marker .rbar{grid-column:1 / -1;grid-row:2}.efw .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--efw-sp-3);margin:0;padding:0;list-style:none}.efw .facts li{display:grid;align-content:start;gap:4px;padding:var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-sage)}.efw .facts__k{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .facts b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--efw-fs-xl);line-height:1.1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .facts small{font-weight:var(--efw-fw-medium);font-size:13px;color:var(--efw-muted)}.efw .systems{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--efw-sp-2);margin:0;padding:0;list-style:none}.efw .systems li{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:var(--efw-radius-md);background:var(--efw-tint-sage);font-size:var(--efw-fs-sm);line-height:1.35}.efw .systems li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--efw-go)}.efw .systems li.is-noted{background:var(--efw-tint-yellow)}.efw .systems li.is-noted:before{background:var(--efw-tint-yellow-edge);box-shadow:inset 0 0 0 2px var(--efw-ef-yellow)}.efw .legend{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2) var(--efw-sp-4);margin-top:var(--efw-sp-3);font-size:13px;color:var(--efw-muted)}.efw .legend span{display:inline-flex;align-items:center;gap:6px}.efw .legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--efw-go)}.efw .legend .is-noted:before{background:var(--efw-ef-yellow)}.efw .words{display:grid;gap:var(--efw-sp-4)}.efw .words__k{display:flex;align-items:center;gap:var(--efw-sp-2);margin-bottom:6px;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .quote{margin:0;padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);font-size:var(--efw-fs-md);line-height:1.55}.efw .tracker{display:grid;margin:0;padding:0;list-style:none}.efw .tracker li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--efw-sp-4);padding-bottom:var(--efw-sp-5)}.efw .tracker li:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:1px;background:var(--efw-line)}.efw .tracker li:last-child{padding-bottom:0}.efw .tracker li:last-child:before{display:none}.efw .tracker__dot{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--efw-line);border-radius:50%;background:var(--efw-ef-white)}.efw .tracker__dot .ico{width:16px;height:16px}.efw .tracker li.is-done .tracker__dot{border-color:var(--efw-ink);background:var(--efw-ink);color:var(--efw-ef-white)}.efw .tracker li.is-done:before{background:var(--efw-ink)}.efw .tracker li.is-now .tracker__dot{border-color:var(--efw-ink)}.efw .tracker li.is-now .tracker__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--efw-go)}.efw .tracker__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--efw-sp-2);padding-top:3px;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .tracker li:not(.is-done):not(.is-now) .tracker__title{color:var(--efw-muted)}.efw .tracker__text{overflow-wrap:anywhere;margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .tracker__when{margin-top:2px;font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .field{display:grid;gap:6px}.efw .field__label{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-ink)}.efw .input{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--efw-sp-4);border:1.5px solid var(--efw-line);border-radius:var(--efw-radius-md);background:var(--efw-ef-white)}.efw .input:focus-within{border-color:var(--efw-ink);box-shadow:var(--efw-focus-field-ring, none)}.efw .input .ico{width:20px;height:20px;color:var(--efw-muted)}.efw .input input{flex:1;width:0;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--efw-fs-md);color:var(--efw-text)}.efw .choices{display:grid;gap:var(--efw-sp-2);min-width:0;margin:0;padding:0;border:0;list-style:none}.efw .choice{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:14px var(--efw-sp-4);border:1.5px solid var(--efw-line);border-radius:var(--efw-radius-md);background:var(--efw-ef-white);cursor:pointer}.efw .choice,.efw .check,.efw .sheet__close{touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--efw-ink) 12%,transparent)}@media(hover:hover)and (pointer:fine){.efw .choice:not(:has(input:checked)):hover{border-color:color-mix(in srgb,var(--efw-ink) 45%,var(--efw-line))}.efw .sheet__close:hover{background:color-mix(in srgb,var(--efw-tint-sage) 70%,var(--efw-ico-sage) 30%)}}.efw .choice:has(input:checked){border-color:var(--efw-ink);background:var(--efw-tint-pink)}.efw .choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:1.5px solid var(--efw-ico-sage);border-radius:50%;background:var(--efw-ef-white);cursor:pointer}.efw .choice input:checked{border:6px solid var(--efw-ink)}.efw .choice input:focus-visible,.efw .check input:focus-visible{outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .choice__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .choice__meta{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .choice__end{font-size:13px;color:var(--efw-muted);white-space:nowrap}.efw .choices--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.efw .choices--tiles .choice{grid-template-columns:1fr;justify-items:center;gap:var(--efw-sp-2);padding:var(--efw-sp-4) var(--efw-sp-3);text-align:center}.efw .choices--tiles .choice input{position:absolute;opacity:0;width:1px;height:1px}.efw .choices--tiles .choice:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .choices--tiles .choice .ico{width:24px;height:24px;color:var(--efw-ink)}.efw .check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--efw-sp-3);font-size:var(--efw-fs-sm);line-height:1.5;cursor:pointer}.efw .check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--efw-ico-sage);border-radius:var(--efw-radius-sm);background:var(--efw-ef-white);cursor:pointer}.efw .check input:after{content:"";width:5px;height:10px;border:solid var(--efw-ef-white);border-width:0 2px 2px 0;rotate:45deg;translate:0 -1px;opacity:0}.efw .check input:checked{border-color:var(--efw-ink);background:var(--efw-ink)}.efw .check input:checked:after{opacity:1}.efw .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-3) var(--efw-sp-5)}.efw .tl{margin:0;padding:0;list-style:none}.efw .tl__year{margin:var(--efw-sp-6) 0 var(--efw-sp-3) 40px;font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .tl__year:first-child{margin-top:0}.efw .tl__item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--efw-sp-4);padding-bottom:var(--efw-sp-5)}.efw .tl__item:before{content:"";position:absolute;left:11px;top:20px;bottom:-4px;width:2px;border-radius:1px;background:var(--efw-line)}.efw .tl__item:last-child:before,.efw .tl__item:has(+.tl__year):before{bottom:var(--efw-sp-3)}.efw .tl__dot{width:16px;height:16px;margin:3px 4px 0;border:3px solid var(--efw-ink);border-radius:50%;background:var(--efw-ef-white)}.efw .tl__item.is-everfur .tl__dot{border-color:var(--efw-go)}.efw .tl__item.is-alert .tl__dot{border-color:var(--efw-alert)}.efw .tl__date{font-family:var(--efw-font-mono);font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--efw-muted)}.efw .tl__title{margin-top:2px;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .tl__item.is-alert .tl__title{color:var(--efw-alert-deep)}.efw .tl__text{margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .tl__text a{color:var(--efw-ink);font-weight:var(--efw-fw-bold);text-underline-offset:3px}.efw .doc{display:grid;gap:var(--efw-sp-2);padding:var(--efw-sp-5);border:1px solid var(--efw-line);border-radius:var(--efw-radius-md);background:var(--efw-ef-white);font-size:var(--efw-fs-sm);line-height:1.5}.efw .doc__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--efw-sp-2)}.efw .doc__head img{width:78px;height:auto}.efw .doc__page{font-family:var(--efw-font-mono);font-size:12px;color:var(--efw-muted)}.efw .doc__who{font-weight:var(--efw-fw-bold)}.efw .doc__k{margin-top:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink)}.efw .doc ul{margin:0;padding:0;list-style:none}.efw .doc mark{padding:0 4px;border-radius:4px;background:var(--efw-tint-yellow);color:inherit}.efw .source{display:flex;align-items:flex-start;gap:var(--efw-sp-2);font-size:13px;line-height:1.5;color:var(--efw-muted)}.efw .source .ico{flex:none;width:16px;height:16px;margin-top:2px;color:var(--efw-ico-sage)}.efw .source :is(a,button){padding:0;border:0;background:none;font:inherit;font-weight:var(--efw-fw-bold);color:var(--efw-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.efw .btn--ask .ico{width:24px;height:24px}.efw .sub__aside .btn{width:100%}.efw .card--ghost{border-style:dashed;border-color:color-mix(in srgb,var(--efw-ico-sage) 55%,var(--efw-ef-white))}.efw .ghost{display:grid;gap:10px;margin-top:var(--efw-sp-4)}.efw .ghost span{height:12px;border-radius:var(--efw-radius-pill);background:var(--efw-tint-sage)}.efw .ghost span:nth-child(2){width:82%}.efw .ghost span:nth-child(3){width:64%}.efw .ghost-note{margin-top:var(--efw-sp-4);font-size:var(--efw-fs-sm);line-height:1.5}.efw .bcs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.efw .bcs li{display:grid;place-items:center;height:44px;border-radius:var(--efw-radius-sm);background:var(--efw-tint-sage);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-muted)}.efw .bcs li.is-ideal{background:var(--efw-tint-go);color:var(--efw-ink)}.efw .bcs li.is-now{background:var(--efw-ink);color:var(--efw-ef-white)}.efw .bcs__labels{display:flex;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--efw-muted)}.efw .sheet{overscroll-behavior:contain;width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 48px);padding:0;border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg);color:var(--efw-text)}.efw .sheet::backdrop{background:color-mix(in srgb,var(--efw-ef-black) 35%,transparent)}.efw .sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--efw-sp-3);padding:var(--efw-sp-5) var(--efw-sp-5) var(--efw-sp-3)}.efw .sheet__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--efw-tint-sage);color:var(--efw-ink);cursor:pointer}.efw .sheet__close .ico{width:20px;height:20px}.efw .sheet__body{display:grid;gap:var(--efw-sp-4);padding:0 var(--efw-sp-5) var(--efw-sp-5)}.efw .pop{position:relative;justify-self:start}.efw .pop__btn{position:relative;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--efw-ef-sky-blue);color:var(--efw-ef-white);cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,transform .16s var(--efw-ease-out)}.efw .pop__btn:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.efw .pop__btn .ico{width:14px;height:14px}.efw .pop__btn:active{transform:scale(.94)}.efw .pop__btn[aria-expanded=true]{background:color-mix(in srgb,var(--efw-ef-sky-blue) 80%,var(--efw-ef-black))}@media(hover:hover)and (pointer:fine){.efw .pop__btn:hover{background:color-mix(in srgb,var(--efw-ef-sky-blue) 80%,var(--efw-ef-black))}}.efw .pop__btn:focus-visible{outline-offset:2px}.efw .pop__card{position:absolute;z-index:5;top:calc(100% + var(--efw-sp-2));right:-8px;width:max-content;max-width:min(240px,60vw);padding:10px 14px;border:1px solid color-mix(in srgb,var(--efw-ink) 22%,var(--efw-line));border-radius:var(--efw-radius-md);background:var(--efw-ef-white);font-size:var(--efw-fs-sm);line-height:1.45;color:var(--efw-text);transform-origin:right top;visibility:hidden;opacity:0;transform:scale(.96);transition:opacity .15s var(--efw-ease-out),transform .15s var(--efw-ease-out),visibility 0s linear .15s}.efw .pop__card.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.efw .pop__card a{font-weight:var(--efw-fw-bold);color:var(--efw-ink);text-underline-offset:3px}.efw .pet__head .pop{align-self:center}.efw .note .card__link{white-space:normal}.efw .page-head__action{margin-left:auto}.efw .card--link{position:relative;transition:border-color .15s ease}.efw .card--link .card__go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.efw .card--link:has(.card__go:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:3px}.efw .card--link .card__go:focus-visible{outline:0}@media(hover:hover)and (pointer:fine){.efw .card--link:hover{border-color:color-mix(in srgb,var(--efw-ink) 45%,var(--efw-line))}.efw .card--link:hover .card__go{text-decoration:underline;text-underline-offset:3px}}.efw .efw-ring{position:relative;width:100%;max-width:340px;aspect-ratio:7 / 5;margin:var(--efw-sp-2) auto 0}.efw .efw-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.efw .ring__track,.efw .ring__arc{fill:none;stroke-width:13}.efw .ring__track{stroke:color-mix(in srgb,var(--efw-line) 60%,var(--efw-ef-white))}.efw .ring__arc{stroke:var(--efw-go);stroke-dasharray:var(--efw-len) 100;stroke-dashoffset:calc(var(--efw-off, 0) * -1)}.efw .ring__arc--out{stroke:var(--efw-alert)}.efw .ring__lead{stroke:var(--efw-go);stroke-width:1.25}.efw .ring__lead--out{stroke:var(--efw-alert)}.efw .ring__mid{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;justify-items:center;text-align:center}.efw .ring__mid b{font-size:clamp(40px,3.6vw,52px);line-height:1;letter-spacing:-.03em;color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .ring__mid span{margin-top:6px;font-size:var(--efw-fs-sm);line-height:1.2;color:var(--efw-text)}.efw .ring__tag{position:absolute}.efw .ring__tag--out{left:0;top:2%}.efw .ring__tag--in{right:0;bottom:2%}@media(prefers-reduced-motion:no-preference){.efw .rbar__in{transform-origin:left center}.efw[data-efw-motion] .rbar:not(.is-drawn) .rbar__in{transform:scaleX(0)}.efw[data-efw-motion] .rbar:not(.is-drawn) .rbar__dot{left:0;opacity:0}.efw .rbar.is-drawn .rbar__in{transition:transform .5s var(--efw-ease-out) var(--efw-d, 0ms)}.efw .rbar.is-drawn .rbar__dot{transition:left .8s var(--efw-ease-out) calc(var(--efw-d, 0ms) + 80ms),opacity .2s ease calc(var(--efw-d, 0ms) + 80ms)}.efw[data-efw-motion] .wchart:not(.is-drawn) .wchart__plot svg{clip-path:inset(0 100% 0 0)}.efw[data-efw-motion] .wchart:not(.is-drawn) .wchart__pt{opacity:0;scale:.4}.efw .wchart.is-drawn .wchart__plot svg{transition:clip-path .9s var(--efw-ease-out)}.efw .wchart.is-drawn .wchart__pt{transition:opacity .2s ease var(--efw-d, 0ms),scale .35s var(--efw-ease-out) var(--efw-d, 0ms)}.efw[data-efw-motion] .efw-ring:not(.is-drawn) .ring__arc{stroke-dasharray:0 100}.efw[data-efw-motion] .efw-ring:not(.is-drawn) :is(.ring__tag,.ring__lead){opacity:0}.efw .efw-ring.is-drawn .ring__arc{transition:stroke-dasharray 1s var(--efw-ease-out) var(--efw-d, 0ms)}.efw .efw-ring.is-drawn :is(.ring__tag,.ring__lead){transition:opacity .3s ease .8s}.efw[data-efw-motion] .stage:not(.is-in) .stage__pet{opacity:0;translate:-50% 16px}.efw .stage.is-in .stage__pet{transition:opacity .4s ease 60ms,translate .7s var(--efw-ease-out) 60ms}.efw[data-efw-motion] [data-enter]:not(.is-in)>*{opacity:0;translate:0 10px}.efw [data-enter].is-in>*{transition:opacity .3s ease var(--efw-d, 0ms),translate .5s var(--efw-ease-out) var(--efw-d, 0ms)}}@media(max-width:767px){.efw .page-head__action{margin:var(--efw-sp-3) 0 0}}@media(max-width:1279px){.efw .sub{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.efw .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.efw .marker{grid-template-columns:minmax(0,1fr) auto}.efw .marker .rbar{grid-column:1 / -1;grid-row:2}.efw .choices--tiles{grid-template-columns:minmax(0,1fr)}.efw .choices--tiles .choice{grid-template-columns:24px minmax(0,1fr);justify-items:start;text-align:left}.efw .watch{grid-template-columns:20px minmax(0,1fr);align-items:start}.efw .watch a{grid-column:2;justify-self:start}.efw .doc,.efw .quote{padding:var(--efw-sp-4)}.efw .pet__head .pop__card{right:auto;left:-8px;transform-origin:left top}}@media(prefers-reduced-motion:reduce){.efw .pop__btn{transition:none}.efw .pop__card{transform:none;transition:opacity .15s ease,visibility 0s linear .15s}}.efw .shell:has(>.page--focus:not([hidden])){grid-template-columns:minmax(0,1fr)}.efw .shell:has(>.page--focus:not([hidden]))>.side{display:none}.efw:has(.page--focus:not([hidden])) :is(.top__book,.top__menu){display:none}.efw .page--focus{width:100%;max-width:600px;margin-inline:auto;padding-top:0}.efw .shell:has(>.page--guest:not([hidden])) .side :is(.navi[href$="vet.html"],.navi[href="#vet"],.pets li:not(:first-child)){display:none}.efw:has(.page--guest:not([hidden])) .top__book{display:none}.efw .shell:has(>.page--sitter:not([hidden])) .side :is(.navi[href$="health.html"],.navi[href="#health"],.navi[href$="care.html"],.navi[href="#care"],.side__pets){display:none}.efw .guest-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-3);margin-bottom:var(--efw-sp-5);padding:12px var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-blue);font-size:var(--efw-fs-sm);line-height:1.45}.efw .guest-bar .ico{flex:none;width:20px;height:20px;color:var(--efw-ink)}.efw .guest-bar>span{flex:1 1 200px}.efw .flow-top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--efw-sp-3);margin-bottom:var(--efw-sp-7)}.efw .flow-top :is(.flow-back,.flow-close){display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--efw-ink);text-decoration:none;touch-action:manipulation;transition:background-color .15s ease}.efw .flow-top .flow-back{grid-column:1}.efw .flow-top .flow-close{grid-column:3}.efw .flow-top :is(.flow-back,.flow-close) .ico{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.efw .flow-top :is(.flow-back,.flow-close):hover{background:var(--efw-tint-sage)}}.efw .progress{grid-column:2;display:flex;gap:6px;margin:0;padding:0;list-style:none}.efw .progress li{flex:1;height:4px;border-radius:var(--efw-radius-pill);background:var(--efw-line)}.efw .progress li.is-done{background:var(--efw-go)}.efw .flow-head{display:grid;justify-items:center;gap:var(--efw-sp-2);margin-bottom:var(--efw-sp-6);text-align:center}.efw .flow-head .page-sub{margin-top:0}.efw .flow{display:grid;gap:var(--efw-sp-5);min-width:0}.efw .flow__actions{display:grid;justify-items:center;gap:var(--efw-sp-4);margin-top:var(--efw-sp-2)}.efw .flow__actions .btn{width:100%}.efw .flow .choices{gap:var(--efw-sp-3)}.efw .choice--av{grid-template-columns:48px minmax(0,1fr) auto}.efw .choice--av input{grid-column:3;grid-row:1}.efw .choice__av{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--efw-ef-white);box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-width:0;margin:0;padding:0;border:0}.efw .pick{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 var(--efw-sp-4);border:1px solid var(--efw-ink);border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);color:var(--efw-ink);font-size:var(--efw-fs-sm);line-height:1.3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:color-mix(in srgb,var(--efw-ink) 12%,transparent);transition:background-color .15s ease,border-color .15s ease}.efw .pick input{position:absolute;width:1px;height:1px;opacity:0}.efw .pick .ico{display:none;width:16px;height:16px}.efw .pick:has(input:checked){border-color:var(--efw-ef-dusty-pink);background:var(--efw-ef-dusty-pink);font-weight:var(--efw-fw-bold)}.efw .pick:has(input:checked) .ico{display:block}.efw .pick:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}@media(hover:hover)and (pointer:fine){.efw .pick:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--efw-ef-dusty-pink) 30%,var(--efw-ef-white))}}.efw .picks--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.efw .input--area{align-items:stretch;padding:var(--efw-sp-3) var(--efw-sp-4)}.efw .input--area textarea{flex:1;width:0;min-width:0;min-height:132px;border:0;outline:0;resize:vertical;background:transparent;font:inherit;font-size:var(--efw-fs-md);line-height:1.5;color:var(--efw-text)}.efw .input select{flex:1;width:0;min-width:0;min-height:48px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--efw-fs-md);color:var(--efw-text);cursor:pointer}.efw .drop{position:relative;display:grid;justify-items:center;gap:4px;padding:var(--efw-sp-5) var(--efw-sp-4);border:1.5px dashed color-mix(in srgb,var(--efw-ico-sage) 55%,var(--efw-ef-white));border-radius:var(--efw-radius-md);color:var(--efw-ink);text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,background-color .15s ease}.efw .drop input{position:absolute;width:1px;height:1px;opacity:0}.efw .drop:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}@media(hover:hover)and (pointer:fine){.efw .drop:hover{border-color:var(--efw-ink);background:color-mix(in srgb,var(--efw-tint-sage) 50%,var(--efw-ef-white))}}.efw .drop .ico{width:24px;height:24px;margin-bottom:4px}.efw .drop__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.4}.efw .drop__meta{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.efw .files li{display:flex;align-items:center;gap:var(--efw-sp-3);padding:10px 14px;border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);font-size:var(--efw-fs-sm);line-height:1.4}.efw .files .ico{width:18px;height:18px;color:var(--efw-ico-sage)}.efw .files span:last-child{margin-left:auto;font-size:13px;color:var(--efw-muted)}.efw .check--box{padding:14px var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist)}.efw .cal{display:grid;gap:var(--efw-sp-4)}.efw .cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--efw-sp-3)}.efw .cal__month{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);color:var(--efw-ink)}.efw .cal__nav{display:flex;gap:var(--efw-sp-1)}.efw .icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--efw-ink);cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,transform .16s var(--efw-ease-out)}.efw .icon-btn .ico{width:22px;height:22px}.efw .icon-btn:active{transform:scale(.94)}.efw .icon-btn:disabled{color:var(--efw-line);cursor:default}@media(hover:hover)and (pointer:fine){.efw .icon-btn:not(:disabled):hover{background:var(--efw-tint-sage)}}.efw .ico--flip{scale:-1 1}.efw .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;border:0}.efw .day{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 0 8px;border:1px solid var(--efw-line);border-radius:var(--efw-radius-md);background:var(--efw-ef-white);cursor:pointer;touch-action:manipulation}.efw .day input,.efw .slot input{position:absolute;width:1px;height:1px;opacity:0}.efw .day__dow{font-family:var(--efw-font-mono);font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--efw-muted)}.efw .day__num{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.2;color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .day:has(input:checked),.efw .slot:has(input:checked){border-color:var(--efw-ink);background:var(--efw-ef-dusty-pink)}.efw .day:has(input:checked) .day__dow{color:var(--efw-ink)}.efw .day:has(input:disabled){cursor:default;background:var(--efw-bg-mist);border-color:transparent}.efw .day:has(input:disabled) .day__num{color:var(--efw-muted);font-weight:var(--efw-fw-regular)}.efw .day:has(input:focus-visible),.efw .slot:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .tz{font-family:var(--efw-font-mono);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted);text-align:center}.efw .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--efw-sp-2);min-width:0;margin:0;padding:0;border:0}.efw .slots__k{grid-column:1 / -1;margin-top:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .slots__k:first-child{margin-top:0}.efw .slot{position:relative;display:grid;place-items:center;min-height:48px;border:1px solid var(--efw-line);border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);font-size:var(--efw-fs-sm);color:var(--efw-ink);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.efw .slot:has(input:checked){font-weight:var(--efw-fw-bold)}@media(hover:hover)and (pointer:fine){.efw .day:not(:has(input:checked)):not(:has(input:disabled)):hover,.efw .slot:not(:has(input:checked)):hover{border-color:color-mix(in srgb,var(--efw-ink) 45%,var(--efw-line))}}.efw .sum{margin:0;padding:0 var(--efw-sp-5);border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg);background:var(--efw-ef-white)}.efw .sum>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--efw-sp-4);padding:14px 0;border-bottom:1px solid var(--efw-line)}.efw .sum>div:last-child{border-bottom:0}.efw .sum dt{font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .sum dd{margin:0 0 0 auto;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-ink);text-align:right}.efw .sum--total>div:last-child dd{font-size:var(--efw-fs-lg)}.efw .av{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--efw-ef-white);box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .av--ring{outline:2px solid var(--efw-go);outline-offset:2px}.efw .av--sm{width:36px;height:36px}.efw .av--lg{width:64px;height:64px}.efw .av--xl{width:128px;height:128px;outline-width:3px;outline-offset:4px}.efw .av--init{display:grid;place-items:center;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink);background:var(--efw-tint-pink);box-shadow:none}.efw .person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3) var(--efw-sp-4)}.efw .person__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .person__meta{font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .people{display:grid;margin:0;padding:0;list-style:none}.efw .people>li{padding:var(--efw-sp-4) 0;border-top:1px solid var(--efw-line)}.efw .people>li:first-child{padding-top:0;border-top:0}.efw .people>li:last-child{padding-bottom:0}.efw .pill--new{gap:6px;background:var(--efw-ef-white);color:var(--efw-ink);box-shadow:inset 0 0 0 1.5px var(--efw-go)}.efw .pill--new:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--efw-go)}.efw .pill--pink{background:var(--efw-tint-pink);color:var(--efw-ink)}.efw .rec--faces>li>:is(a,div),.efw .rec--faces>li.rec__row{grid-template-columns:40px minmax(0,1fr) auto}.efw .rec--faces .av{width:40px;height:40px}.efw .row-link{display:flex;align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-4) var(--efw-sp-5);border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg);background:var(--efw-ef-white);color:var(--efw-ink);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.35;text-decoration:none;transition:border-color .15s ease}.efw .row-link>span{flex:1;min-width:0}.efw .row-link .ico{width:22px;height:22px}.efw .row-link .ico--chev{width:20px;height:20px;color:var(--efw-ico-sage)}@media(hover:hover)and (pointer:fine){.efw .row-link:hover{border-color:color-mix(in srgb,var(--efw-ink) 45%,var(--efw-line))}}.efw .book{display:grid;gap:var(--efw-sp-5)}.efw .book__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.25;letter-spacing:-.01em;color:var(--efw-ink)}.efw .book .btn{width:100%}.efw .book__fine{margin-top:calc(var(--efw-sp-2) * -1);font-size:13px;line-height:1.5;color:var(--efw-muted);text-align:center}.efw .member{display:grid;gap:var(--efw-sp-3)}.efw .member .card__head{margin-bottom:0}.efw .member__price{font-family:var(--efw-font-mono);font-size:var(--efw-fs-xl);line-height:1;color:var(--efw-ink)}.efw .member__price small{font-family:var(--efw-font);font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .bullets{display:grid;gap:var(--efw-sp-2);margin:0 0 var(--efw-sp-4);padding-left:1.1em;font-size:var(--efw-fs-sm);line-height:1.5}.efw .visit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--efw-sp-4) var(--efw-sp-5)}.efw .date-tile{display:grid;justify-items:center;align-content:center;gap:2px;width:76px;height:80px;border-radius:var(--efw-radius-md);background:var(--efw-ef-dusty-pink);color:var(--efw-ink)}.efw .date-tile__m{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.efw .date-tile__d{font-weight:var(--efw-fw-bold);font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.efw .date-tile--quiet{background:var(--efw-tint-sage)}.efw .visit__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;color:var(--efw-ink)}.efw .visit__meta{margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .visit__acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-3) var(--efw-sp-5)}.efw .price{display:grid;gap:var(--efw-sp-4);justify-items:start;padding:var(--efw-sp-6);border:1.5px solid var(--efw-ink);border-radius:var(--efw-radius-lg);background:var(--efw-ef-white)}.efw .price__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--efw-sp-2);color:var(--efw-ink)}.efw .price__num{font-family:var(--efw-font-mono);font-size:clamp(48px,4.45vw,64px);line-height:1;letter-spacing:-.01em}.efw .price__per{font-size:var(--efw-fs-sm);line-height:1.4}.efw .price__alt{font-size:var(--efw-fs-sm);line-height:1.5;color:var(--efw-muted)}.efw .price__fine{font-size:12px;line-height:1.6;color:var(--efw-muted)}.efw .price .btn{width:100%}.efw .checklist{display:grid;gap:var(--efw-sp-3);margin:0;padding:0;list-style:none}.efw .checklist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--efw-sp-3);font-size:var(--efw-fs-md);line-height:1.5}.efw .checklist .ico{width:20px;height:20px;margin-top:3px;color:var(--efw-go)}.efw .ask{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--efw-sp-6)}.efw .ask__main{display:flex;flex-direction:column;gap:var(--efw-sp-5);min-width:0;min-height:calc(100svh - var(--efw-top-h) - 96px)}.efw .ask__foot{position:sticky;bottom:0;margin-top:auto;padding:var(--efw-sp-3) 0 var(--efw-sp-4);background:var(--efw-ef-white)}.efw .chat :focus-visible{scroll-margin-bottom:160px}.efw .ask__main:has(.urgent) .chat :focus-visible{scroll-margin-top:280px}.efw .ask__side{position:sticky;top:calc(var(--efw-top-h) + var(--efw-sp-5));display:grid;gap:var(--efw-sp-4)}.efw .ask__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-3)}.efw .ask__bar:empty,.efw .ask__bar:not(:has(>:not([hidden]))){display:none}.efw .ask__tools{display:none;gap:var(--efw-sp-2);margin-left:auto}.efw .ask__hello{display:grid;justify-items:center;gap:var(--efw-sp-5);margin-block:auto;padding-block:var(--efw-sp-6);text-align:center}.efw .ask__hello .page-title{max-width:560px}.efw .ask__hello .prompts{max-width:640px}.efw .ask__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-4);padding-bottom:var(--efw-sp-4);border-bottom:1px solid var(--efw-line)}.efw .ask__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;letter-spacing:-.01em;color:var(--efw-ink)}.efw .ask__meta{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .ask__side .btn{width:100%}.efw .ask__side .input{min-height:44px;border-radius:var(--efw-radius-pill)}.efw .ask__open{display:none}.efw .chat{display:grid;gap:var(--efw-sp-5);margin:0;padding:0;list-style:none}.efw .msg{display:grid;gap:var(--efw-sp-2);min-width:0}.efw .msg__who{display:flex;align-items:center;gap:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.3;color:var(--efw-ink)}.efw .msg__who .ico{width:28px;height:28px}.efw .msg__who time{font-weight:var(--efw-fw-regular);font-size:13px;color:var(--efw-muted)}.efw .msg__body{display:grid;gap:var(--efw-sp-3);max-width:680px;font-size:var(--efw-fs-md);line-height:1.6}.efw .msg__body ul:not([class]){display:grid;gap:6px;margin:0;padding-left:1.2em}.efw .msg--me{justify-items:end}.efw .msg--me .msg__body{max-width:min(520px,88%);padding:12px 18px;border-radius:var(--efw-radius-lg) var(--efw-radius-lg) var(--efw-radius-sm) var(--efw-radius-lg);background:var(--efw-ink);color:var(--efw-ef-white);line-height:1.5}.efw .msg--vet .msg__body{justify-self:start;max-width:min(560px,92%);padding:12px 18px;border-radius:var(--efw-radius-sm) var(--efw-radius-lg) var(--efw-radius-lg) var(--efw-radius-lg);background:var(--efw-tint-sage);line-height:1.5}.efw .msg__photo{justify-self:end;width:min(240px,70%);border-radius:var(--efw-radius-md)}.efw .day-sep{font-family:var(--efw-font-mono);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted);text-align:center}.efw .cites{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2);margin:0;padding:0;list-style:none}.efw .cite{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--efw-radius-pill);background:var(--efw-bg-mist);font-size:13px;line-height:1.3;color:var(--efw-ink);text-decoration:none}.efw .cite .ico{width:14px;height:14px;color:var(--efw-ico-sage)}@media(hover:hover)and (pointer:fine){.efw a.cite:hover{background:var(--efw-tint-sage)}}.efw .prompts{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.efw .prompts--center{justify-content:center}.efw .prompt{display:inline-flex;align-items:center;gap:var(--efw-sp-2);min-height:44px;padding:8px 18px;border-radius:var(--efw-radius-pill);background:var(--efw-pr-fill, var(--efw-ef-white));box-shadow:inset 0 0 0 1px var(--efw-pr-edge, color-mix(in srgb, var(--efw-ink) 28%, transparent));color:var(--efw-ink);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.3;text-decoration:none;touch-action:manipulation;transition:box-shadow .15s ease,transform .16s var(--efw-ease-out)}.efw .prompt .ico{width:20px;height:20px}.efw .prompt:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.efw .prompt:hover{box-shadow:inset 0 0 0 1.5px var(--efw-ink)}}.efw .prompt--blue{--efw-pr-fill: color-mix(in srgb, var(--efw-ef-dusty-blue) 50%, var(--efw-ef-white));--efw-pr-edge: color-mix(in srgb, var(--efw-ef-dusty-blue) 85%, var(--efw-ink)) }.efw .prompt--green{--efw-pr-fill: color-mix(in srgb, var(--efw-ef-bright-green) 26%, var(--efw-ef-white));--efw-pr-edge: color-mix(in srgb, var(--efw-ef-bright-green) 70%, var(--efw-ink)) }.efw .prompt--yellow{--efw-pr-fill: color-mix(in srgb, var(--efw-ef-yellow) 62%, var(--efw-ef-white));--efw-pr-edge: color-mix(in srgb, var(--efw-ef-yellow) 85%, var(--efw-ink)) }.efw .prompt--pink{--efw-pr-fill: var(--efw-ef-dusty-pink);--efw-pr-edge: color-mix(in srgb, var(--efw-ef-dusty-pink) 80%, var(--efw-ink)) }.efw .composer{display:flex;align-items:center;gap:var(--efw-sp-1);min-height:56px;padding:5px 5px 5px var(--efw-sp-2);border:1.5px solid var(--efw-ink);border-radius:var(--efw-radius-pill);background:var(--efw-ef-white)}.efw .composer:focus-within{outline:3px solid color-mix(in srgb,var(--efw-ink) 22%,transparent);outline-offset:1px}.efw .composer input{flex:1;width:0;min-width:0;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--efw-fs-md);color:var(--efw-text)}.efw .composer .icon-btn--send{background:var(--efw-ink);color:var(--efw-ef-white)}@media(hover:hover)and (pointer:fine){.efw .composer .icon-btn--send:hover{background:color-mix(in srgb,var(--efw-ink) 86%,var(--efw-ef-black))}}.efw .composer .icon-btn--send .ico{width:20px;height:20px}.efw .composer__note{margin-top:var(--efw-sp-2);font-size:12px;line-height:1.5;color:var(--efw-muted);text-align:center;text-wrap:pretty}.efw .threads{display:grid;gap:2px;margin:0 calc(var(--efw-sp-3) * -1);padding:0;list-style:none}.efw .threads a{display:grid;gap:2px;padding:10px var(--efw-sp-3);border-radius:var(--efw-radius-md);color:inherit;text-decoration:none}.efw .threads a[aria-current]{background:var(--efw-tint-pink)}@media(hover:hover)and (pointer:fine){.efw .threads a:not([aria-current]):hover{background:color-mix(in srgb,var(--efw-tint-sage) 60%,var(--efw-ef-white))}}.efw .threads__vet{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.3;color:var(--efw-ink)}.efw .threads__vet img{width:20px;height:20px;border-radius:50%;object-fit:cover}.efw .threads__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.35;color:var(--efw-ink)}.efw .threads__when{font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .side-k{margin:var(--efw-sp-2) 0 var(--efw-sp-1);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .urgent{position:sticky;top:calc(var(--efw-top-h) + var(--efw-sp-2));z-index:4;display:grid;gap:var(--efw-sp-3);padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-lg);background:var(--efw-tint-red);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--efw-alert) 40%,var(--efw-ef-white));color:var(--efw-alert-deep)}.efw .urgent__title{display:flex;align-items:center;gap:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.35;color:var(--efw-alert-deep)}.efw .urgent__title .ico{width:22px;height:22px;color:var(--efw-alert)}.efw .urgent p{font-size:var(--efw-fs-sm);line-height:1.5}.efw .urgent__acts{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2)}.efw .urgent__acts a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);box-shadow:inset 0 0 0 1.25px var(--efw-alert);color:var(--efw-alert-deep);font-weight:var(--efw-fw-bold);font-size:14px;line-height:1.2;text-decoration:none}.efw .urgent__acts .ico{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.efw .urgent__acts a:hover{background:color-mix(in srgb,var(--efw-tint-red) 60%,var(--efw-ef-white))}}.efw .help-title{display:flex;align-items:center;justify-content:center;gap:var(--efw-sp-3);color:var(--efw-alert)}.efw .help-title .ico{width:32px;height:32px}.efw .post{display:grid;gap:var(--efw-sp-4)}.efw .post__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3)}.efw .post__photo{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--efw-radius-md);object-fit:cover}.efw .post__text{font-size:var(--efw-fs-md);line-height:1.55}.efw .post__acts{display:flex;align-items:center;gap:var(--efw-sp-4)}.efw .post__acts button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--efw-sp-2);margin-left:calc(var(--efw-sp-2) * -1);border:0;border-radius:var(--efw-radius-pill);background:none;color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);cursor:pointer;touch-action:manipulation}.efw .post__acts button+button{margin-left:0}.efw .post__acts .ico{width:22px;height:22px}.efw .post__acts [aria-pressed=true] .ico{color:var(--efw-alert);fill:currentColor}@media(hover:hover)and (pointer:fine){.efw .post__acts button:hover{background:var(--efw-tint-sage)}}.efw .card--go{border-color:color-mix(in srgb,var(--efw-go) 45%,var(--efw-ef-white));background:var(--efw-tint-go)}.efw .insight__k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2);margin-bottom:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .insight__k .ico{width:20px;height:20px}.efw .insight__k b{margin-left:auto;font-family:var(--efw-font-mono);font-size:13px;color:var(--efw-ink)}.efw .insight__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;color:var(--efw-ink)}.efw .insight__text{margin-top:4px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .wx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--efw-sp-2);margin:0;padding:0;list-style:none}.efw .wx li{display:grid;align-content:start;gap:4px;padding:14px;border-radius:var(--efw-radius-md);background:var(--efw-tint-blue)}.efw .wx li:nth-child(2){background:var(--efw-tint-yellow)}.efw .wx li:nth-child(3){background:var(--efw-tint-sage)}.efw .wx .ico{width:22px;height:22px;color:var(--efw-ink)}.efw .wx__k{font-size:13px;line-height:1.35;color:var(--efw-muted)}.efw .wx b{font-size:var(--efw-fs-lg);line-height:1.15;color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .wx small{font-size:13px;line-height:1.4}.efw .thumb{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--efw-radius-md);background:var(--efw-tint-blue);color:var(--efw-ink)}.efw .thumb .ico{width:26px;height:26px}.efw .thumb--sage{background:var(--efw-tint-sage)}.efw .thumb--pink{background:var(--efw-tint-pink)}.efw .thumb--yellow{background:var(--efw-tint-yellow)}.efw .items{display:grid;margin:0;padding:0;list-style:none}.efw .items>li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3) var(--efw-sp-4);padding:var(--efw-sp-4) 0;border-top:1px solid var(--efw-line)}.efw .items>li:first-child{padding-top:0;border-top:0}.efw .items>li:last-child{padding-bottom:0}.efw .items__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .items__meta{margin-top:2px;font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .items__end{display:grid;justify-items:end;gap:4px;text-align:right;font-variant-numeric:tabular-nums}.efw .items__price{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);color:var(--efw-ink)}.efw .pill--rx{background:var(--efw-tint-blue);color:var(--efw-ink)}.efw .prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--efw-sp-4);margin:0;padding:0;list-style:none}.efw .prod{position:relative;display:grid;grid-template-rows:auto 1fr;gap:var(--efw-sp-3);height:100%;color:inherit;text-decoration:none}.efw .prod__img{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--efw-radius-lg);background:var(--efw-tint-blue);color:var(--efw-ink);transition:box-shadow .15s ease}.efw .prod__img .ico{width:44px;height:44px}.efw .prod__img--sage{background:var(--efw-tint-sage)}.efw .prod__img--pink{background:var(--efw-tint-pink)}.efw .prod__img--yellow{background:var(--efw-tint-yellow)}@media(hover:hover)and (pointer:fine){.efw .prod:hover .prod__img{box-shadow:inset 0 0 0 1.5px var(--efw-ink)}}.efw .prod__body{display:grid;align-content:start;gap:4px}.efw .prod__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .prod__meta{font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .prod__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2);margin-top:4px;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .prod__tags{position:absolute;top:var(--efw-sp-3);left:var(--efw-sp-3);display:flex;flex-wrap:wrap;gap:6px}.efw .tabs{display:flex;gap:var(--efw-sp-2);max-width:100%;min-width:0;margin:0;padding:0 0 2px;list-style:none;overflow-x:auto;scrollbar-width:none}.efw .tabs::-webkit-scrollbar{display:none}.efw .tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--efw-sp-4);border:1px solid var(--efw-line);border-radius:var(--efw-radius-pill);color:var(--efw-ink);font-size:var(--efw-fs-sm);line-height:1.2;text-decoration:none;white-space:nowrap}.efw .tabs a[aria-current]{border-color:var(--efw-ink);background:var(--efw-tint-pink);font-weight:var(--efw-fw-bold)}@media(hover:hover)and (pointer:fine){.efw .tabs a:not([aria-current]):hover{border-color:color-mix(in srgb,var(--efw-ink) 45%,var(--efw-line))}}.efw .qty{display:inline-flex;align-items:center;border:1px solid var(--efw-line);border-radius:var(--efw-radius-pill)}.efw .qty .icon-btn{width:40px;height:40px}.efw .qty .icon-btn .ico{width:18px;height:18px}.efw .qty output{min-width:28px;text-align:center;font-weight:var(--efw-fw-bold);font-variant-numeric:tabular-nums}.efw .rows{display:grid;margin:0;padding:0;list-style:none}.efw .rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-4);padding:var(--efw-sp-4) 0;border-top:1px solid var(--efw-line)}.efw .rows>li:first-child{padding-top:0;border-top:0}.efw .rows>li:last-child{padding-bottom:0}.efw .rows__k{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .rows__v{margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.45;overflow-wrap:anywhere}.efw .rows__meta{margin-top:2px;font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.efw .switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;height:28px;margin:0;border-radius:var(--efw-radius-pill);background:color-mix(in srgb,var(--efw-line) 80%,var(--efw-ico-sage));cursor:pointer;transition:background-color .15s ease}.efw .switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--efw-ef-white);box-shadow:var(--efw-shadow-sm);pointer-events:none;transition:translate .2s var(--efw-ease-out)}.efw .switch:has(input:checked) input{background:var(--efw-ink)}.efw .switch:has(input:checked):after{translate:20px 0}.efw .switch input:focus-visible{outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .btn--danger{min-height:46px;padding:0 var(--efw-sp-4);border:1.5px solid var(--efw-alert);background:var(--efw-ef-white);color:var(--efw-alert);font-size:var(--efw-fs-sm);font-weight:var(--efw-fw-bold)}@media(hover:hover)and (pointer:fine){.efw .btn--danger:hover{background:var(--efw-tint-red)}}.efw .link-danger{padding:0;border:0;background:none;color:var(--efw-alert);font:inherit;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover)and (pointer:fine){.efw .link-danger:hover{color:var(--efw-alert-deep);text-decoration-thickness:2px}}.efw .card[id]{scroll-margin-top:calc(var(--efw-top-h) + var(--efw-sp-4))}.efw .faq details{border-top:1px solid var(--efw-line)}.efw .faq details:last-child{border-bottom:1px solid var(--efw-line)}.efw .faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--efw-sp-5);padding-block:var(--efw-sp-4);list-style:none;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.35;color:var(--efw-ink);cursor:pointer;touch-action:manipulation}.efw .faq summary::-webkit-details-marker{display:none}.efw .faq summary:after{content:"+";flex:none;font-weight:var(--efw-fw-regular);font-size:var(--efw-fs-xl);line-height:1}.efw .faq details[open] summary:after{content:"−"}.efw .faq details p{padding-bottom:var(--efw-sp-4);font-size:var(--efw-fs-sm);line-height:1.6}@media(max-width:1279px){.efw .ask{grid-template-columns:minmax(0,1fr)}.efw .ask__side{display:none}.efw .ask__open{display:inline-flex}.efw .ask__tools{display:flex}}@media(max-width:767px){.efw .flow-top{margin-bottom:var(--efw-sp-6)}.efw .ask__main{min-height:calc(100svh - var(--efw-top-h) - 64px)}}@media(max-width:559px){.efw .price{padding:var(--efw-sp-5)}.efw .visit{grid-template-columns:minmax(0,1fr)}.efw .date-tile{width:auto;height:auto;grid-auto-flow:column;justify-content:start;gap:var(--efw-sp-2);padding:6px 12px;justify-self:start}.efw .date-tile__d{font-size:var(--efw-fs-lg)}.efw .slots{grid-template-columns:repeat(2,minmax(0,1fr))}.efw .days{gap:4px}.efw .day__num{font-size:var(--efw-fs-md)}.efw .items>li{grid-template-columns:56px minmax(0,1fr)}.efw .items .thumb{width:56px;height:56px}.efw .items__end{grid-column:2;justify-items:start;text-align:left}.efw .wx{grid-template-columns:minmax(0,1fr)}.efw .wx li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:var(--efw-sp-3)}.efw .wx li>:not(.ico){grid-column:2}.efw .wx li b{grid-column:3;grid-row:1 / span 2}.efw .prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-3)}.efw .prod__img .ico{width:34px;height:34px}.efw .msg--me .msg__body,.efw .msg--vet .msg__body{max-width:92%}.efw .picks--row .pick{padding:0 var(--efw-sp-2)}}@media(prefers-reduced-motion:reduce){.efw .switch:after,.efw .prompt,.efw .icon-btn,.efw .pick{transition:none}}:root:has(.efw){--efw-ico-warm: color-mix(in srgb, color-mix(in srgb, var(--efw-ef-yellow) 18%, var(--efw-ef-white)) 80%, var(--efw-ef-charcoal));--efw-ico-amber: color-mix(in srgb, var(--efw-ef-yellow) 55%, var(--efw-ef-red-deep));--efw-amber-text: color-mix(in srgb, var(--efw-ef-yellow) 38%, var(--efw-ef-red-deep)) }.efw .av--pink{background:color-mix(in srgb,var(--efw-ef-dusty-pink) 80%,var(--efw-ef-white))}.efw .av--blue{background:color-mix(in srgb,var(--efw-ef-dusty-blue) 70%,var(--efw-ef-white))}.efw .av--yellow{background:color-mix(in srgb,var(--efw-ef-yellow) 72%,var(--efw-ef-white))}.efw .av--sage{background:color-mix(in srgb,var(--efw-ico-sage) 45%,var(--efw-ef-white))}.efw .ask__side-head{display:flex;align-items:center;gap:var(--efw-sp-2)}.efw .ask__side-head .btn{flex:1;width:auto}.efw .ask__show{display:none}@media(min-width:1280px){.efw .ask.is-closed{grid-template-columns:minmax(0,1fr)}.efw .ask.is-closed .ask__side{display:none}.efw .ask.is-closed .ask__tools{display:flex}.efw .ask.is-closed .ask__open{display:none}.efw .ask.is-closed .ask__show{display:inline-flex}.efw .ask.is-closed .ask__main{width:100%;max-width:860px;margin-inline:auto}}.efw .breed-note{padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-lg);background:var(--efw-tint-go)}.efw .breed-note b{display:block;font-size:var(--efw-fs-md);line-height:1.35;color:var(--efw-ink)}.efw .breed-note span{font-size:var(--efw-fs-sm);line-height:1.5}.efw .wx-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--efw-sp-3) var(--efw-sp-5)}.efw .wx-now>.ico{width:88px;height:88px}.efw .wx-now__temp{font-weight:var(--efw-fw-bold);font-size:clamp(44px,4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .wx-now__sky{margin-top:6px;font-size:var(--efw-fs-sm);line-height:1.4;color:var(--efw-muted)}.efw .wx-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--efw-sp-3);margin-bottom:var(--efw-sp-4)}.efw .wx-head__city{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.2;letter-spacing:-.02em;color:var(--efw-ink)}.efw .units{display:inline-flex;padding:2px;border:1px solid var(--efw-line);border-radius:var(--efw-radius-pill)}.efw .units label{position:relative;display:grid;place-items:center;min-width:36px;min-height:28px;border-radius:var(--efw-radius-pill);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-muted);cursor:pointer}.efw .units input{position:absolute;width:1px;height:1px;opacity:0}.efw .units label:has(input:checked){background:var(--efw-ink);color:var(--efw-ef-white)}.efw .units label:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .dot-tags{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2);margin:var(--efw-sp-4) 0 0;padding:0;list-style:none}.efw .dot-tags li{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 14px;border:1px solid var(--efw-dot, var(--efw-line));border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink)}.efw .dot-tags li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--efw-dot, var(--efw-muted))}.efw .dot-tags .is-red{--efw-dot: var(--efw-alert) }.efw .dot-tags .is-yellow{--efw-dot: var(--efw-ef-yellow) }.efw .dot-tags .is-green{--efw-dot: var(--efw-go) }.efw .dot-tags .is-blue{--efw-dot: var(--efw-ef-sky-blue) }.efw .hourly{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:4px;margin:0;padding:0;list-style:none;scroll-snap-type:x proximity}.efw .hourly li{display:grid;justify-items:center;gap:2px;padding:8px;border-radius:var(--efw-radius-md);text-align:center;scroll-snap-align:start}.efw .hourly li.is-now{background:var(--efw-bg-mist)}.efw .hourly__t{font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink)}.efw .hourly .ico{width:36px;height:36px}.efw .hourly__temp{font-size:13px;color:var(--efw-text);font-variant-numeric:tabular-nums}.efw .score{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:14px;font-variant-numeric:tabular-nums}.efw .score.is-good{color:var(--efw-go)}.efw .score.is-ok{color:var(--efw-amber-text)}.efw .score.is-low{color:var(--efw-alert)}.efw .score-key{margin-top:var(--efw-sp-3);font-family:var(--efw-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted);text-align:center}.efw .week{display:grid;margin:0;padding:0;list-style:none}.efw .week li{display:grid;grid-template-columns:56px 28px minmax(64px,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:10px 0;border-top:1px solid var(--efw-line)}.efw .week li:first-child{border-top:0;padding-top:0}.efw .week li:last-child{padding-bottom:0}.efw .week__day{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .week .ico{width:26px;height:26px}.efw .week__temp{font-family:var(--efw-font-mono);font-size:14px;color:var(--efw-text);font-variant-numeric:tabular-nums;white-space:nowrap}.efw .wtag{display:inline-flex;align-items:center;justify-self:end;min-height:26px;padding:0 12px;border-radius:var(--efw-radius-pill);font-weight:var(--efw-fw-bold);font-size:13px;line-height:1.2;white-space:nowrap}.efw .wtag--good{background:var(--efw-tint-go);color:var(--efw-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--efw-go) 45%,var(--efw-ef-white))}.efw .wtag--warn{background:var(--efw-tint-red);color:var(--efw-alert-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--efw-alert) 35%,var(--efw-ef-white))}.efw .wtag--rain{background:var(--efw-tint-blue);color:var(--efw-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--efw-ef-sky-blue) 45%,var(--efw-ef-white))}.efw .meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:var(--efw-sp-3) 0}.efw .meter span{position:relative;height:6px;border-radius:3px;background:var(--efw-c)}.efw .meter span:nth-child(1){--efw-c: var(--efw-go) }.efw .meter span:nth-child(2){--efw-c: color-mix(in srgb, var(--efw-go) 50%, var(--efw-ef-yellow)) }.efw .meter span:nth-child(3){--efw-c: var(--efw-ef-yellow) }.efw .meter span:nth-child(4){--efw-c: var(--efw-ico-amber) }.efw .meter span:nth-child(5){--efw-c: var(--efw-alert) }.efw .meter span.is-here:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;translate:-50% -50%;border:2px solid var(--efw-ef-white);border-radius:50%;background:var(--efw-ink)}.efw .big-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--efw-sp-3)}.efw .big-read b{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-regular);font-size:clamp(36px,3vw,44px);line-height:1.05;color:var(--efw-ink);font-variant-numeric:tabular-nums}.efw .big-read span{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);letter-spacing:.02em;text-transform:uppercase}.efw .big-read .is-good{color:var(--efw-go)}.efw .big-read .is-ok{color:var(--efw-amber-text)}.efw .big-read .is-low{color:var(--efw-alert)}.efw .pests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--efw-sp-2);margin:var(--efw-sp-4) 0;padding:0;list-style:none}.efw .pests li{display:grid;gap:4px;padding:12px;border:1px solid var(--efw-line);border-radius:var(--efw-radius-md)}.efw .pests__k{display:flex;align-items:center;gap:6px;font-family:var(--efw-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .pests .ico{width:16px;height:16px}.efw .pests b{font-size:var(--efw-fs-md)}.efw .pollen{display:grid;gap:var(--efw-sp-3);margin:var(--efw-sp-4) 0;padding:0;list-style:none}.efw .pollen li{display:grid;grid-template-columns:26px 64px minmax(0,1fr) 80px;align-items:center;gap:var(--efw-sp-3);font-size:var(--efw-fs-sm)}.efw .pollen .ico{width:26px;height:26px}.efw .pollen__bar{height:8px;border-radius:var(--efw-radius-pill);background:color-mix(in srgb,var(--efw-line) 70%,var(--efw-ef-white));overflow:hidden}.efw .pollen__bar span{display:block;height:100%;width:var(--efw-w);border-radius:inherit;background:var(--efw-c, var(--efw-ink))}.efw .pollen__lvl{font-family:var(--efw-font-mono);font-size:13px;text-align:right;color:var(--efw-muted)}.efw .pollen .is-high{--efw-c: var(--efw-ico-amber) }.efw .pollen .is-high .pollen__lvl{color:var(--efw-amber-text);font-weight:var(--efw-fw-bold)}.efw .pollen .is-mid{--efw-c: var(--efw-ef-yellow) }.efw .pollen .is-mid .pollen__lvl{color:var(--efw-amber-text)}.efw .reacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-4)}.efw .reacts button,.efw .reacts a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--efw-sp-2);margin-left:calc(var(--efw-sp-2) * -1);border:0;border-radius:var(--efw-radius-pill);background:none;color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);text-decoration:none;cursor:pointer;touch-action:manipulation}.efw .reacts>*+*{margin-left:0}.efw .reacts .ico{width:22px;height:22px}.efw .reacts [aria-pressed=true] .ico{color:var(--efw-alert);fill:currentColor}@media(hover:hover)and (pointer:fine){.efw .reacts :is(button,a):hover{background:var(--efw-tint-sage)}}.efw .stack{display:inline-flex;align-items:center;margin:0;padding:0;list-style:none}.efw .stack li+li{margin-left:-8px}.efw .stack .av{width:28px;height:28px;font-size:12px;box-shadow:0 0 0 2px var(--efw-ef-white)}.efw .comments{display:grid;gap:var(--efw-sp-3);margin:0;padding:var(--efw-sp-4) 0 0;border-top:1px solid var(--efw-line);list-style:none}.efw .comment{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:var(--efw-sp-3)}.efw .comment .av{width:32px;height:32px;font-size:13px}.efw .comment__who{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .comment__who time{margin-left:6px;font-weight:var(--efw-fw-regular);font-size:13px;color:var(--efw-muted)}.efw .comment__text{font-size:var(--efw-fs-sm);line-height:1.45}.efw .say-box{display:flex;align-items:center;gap:var(--efw-sp-2);min-height:48px;padding:4px 4px 4px var(--efw-sp-4);border:1px solid var(--efw-line);border-radius:var(--efw-radius-pill)}.efw .say-box:focus-within{border-color:var(--efw-ink);box-shadow:var(--efw-focus-field-ring, none)}.efw .say-box input{flex:1;width:0;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--efw-fs-sm);color:var(--efw-text)}.efw .say-box .icon-btn{width:40px;height:40px}.efw .kicker{display:flex;align-items:center;gap:var(--efw-sp-2);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--efw-muted)}.efw .kicker .ico{width:22px;height:22px}.efw .answer{display:grid;gap:var(--efw-sp-2);padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);font-size:var(--efw-fs-md);line-height:1.55}.efw .answer b{color:var(--efw-ink)}.efw .answer__src{font-family:var(--efw-font-mono);font-size:12px;line-height:1.5;color:var(--efw-muted)}.efw .activity{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:12px var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);font-size:var(--efw-fs-sm);line-height:1.45}.efw .activity .av{width:36px;height:36px;font-size:13px}.efw .activity time{font-size:13px;color:var(--efw-muted);white-space:nowrap}.efw .pack{display:flex;flex-wrap:wrap;gap:var(--efw-sp-4);margin:0;padding:0;list-style:none}.efw .pack li{display:grid;justify-items:center;gap:4px;width:64px;text-align:center}.efw .pack .av{width:52px;height:52px;font-size:var(--efw-fs-md)}.efw .pack__name{font-weight:var(--efw-fw-bold);font-size:13px;line-height:1.2;color:var(--efw-ink)}.efw .pack__role{font-family:var(--efw-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .pack__add .av{border:1.5px dashed var(--efw-ico-sage);background:var(--efw-ef-white);color:var(--efw-ico-sage);box-shadow:none}.efw .pack__add a{display:grid;justify-items:center;gap:4px;color:inherit;text-decoration:none}.efw .todo{display:grid;margin:0;padding:0;list-style:none}.efw .todo li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-3) 0;border-top:1px solid var(--efw-line)}.efw .todo li:first-child{border-top:0;padding-top:0}.efw .todo li:last-child{padding-bottom:0}.efw .todo .thumb{width:44px;height:44px}.efw .todo .thumb .ico{width:22px;height:22px}.efw .todo__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .todo__meta{margin-top:2px;font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .tick{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.efw .tick input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin:0;border:1.5px solid var(--efw-ico-sage);border-radius:50%;background:var(--efw-ef-white);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.efw .tick input:checked{border-color:var(--efw-go);background:var(--efw-go)}.efw .tick .ico{position:absolute;width:16px;height:16px;color:var(--efw-ink);opacity:0;pointer-events:none}.efw .tick:has(input:checked) .ico{opacity:1}.efw .tick input:focus-visible{outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .pill--allergy{gap:6px;background:var(--efw-ef-white);color:var(--efw-alert-deep);box-shadow:inset 0 0 0 1.25px var(--efw-alert)}.efw .pill--allergy:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--efw-alert)}.efw .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.efw .tag-row li{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--efw-radius-pill);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--efw-ink) 18%,transparent)}.efw .tag-row li:nth-child(1){background:color-mix(in srgb,var(--efw-ef-dusty-pink) 75%,var(--efw-ef-white))}.efw .tag-row li:nth-child(2){background:color-mix(in srgb,var(--efw-ef-dusty-blue) 60%,var(--efw-ef-white))}.efw .tag-row li:nth-child(3){background:color-mix(in srgb,var(--efw-ef-yellow) 65%,var(--efw-ef-white))}.efw .sos{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-4);padding:var(--efw-sp-5);border-radius:var(--efw-radius-lg);background:var(--efw-ink);color:var(--efw-ef-white)}.efw .sos__k{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ef-white)}.efw .sos__who{margin-top:2px;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;color:var(--efw-ef-white)}.efw .sos__meta{margin-top:2px;font-size:13px;color:color-mix(in srgb,var(--efw-ef-white) 80%,var(--efw-ink))}.efw .sos__call{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--efw-go);color:var(--efw-ink);text-decoration:none;transition:transform .16s var(--efw-ease-out)}.efw .sos__call .ico{width:24px;height:24px}.efw .sos__call:active{transform:scale(.95)}.efw .sos :focus-visible{outline-color:var(--efw-ef-white)}.efw .invite-card{overflow:hidden;border:1px solid var(--efw-line);border-radius:var(--efw-radius-lg);background:var(--efw-ef-white)}.efw .invite-card img{width:100%;height:220px;object-fit:cover;object-position:50% 30%}.efw .invite-card__body{display:grid;gap:var(--efw-sp-3);padding:var(--efw-sp-5)}.efw .invite-card__from{display:flex;align-items:center;gap:var(--efw-sp-2);font-size:13px;color:var(--efw-muted)}.efw .invite-card__from .av{width:32px;height:32px;font-size:13px}.efw .invite-card__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.2;letter-spacing:-.02em;color:var(--efw-ink)}.efw .code{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);letter-spacing:.08em}.efw .home{display:grid;gap:var(--efw-sp-6);max-width:880px}.efw .home__sec{display:grid;gap:var(--efw-sp-3)}.efw .home__h{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;color:var(--efw-ink)}.efw .home .guest-bar{margin-bottom:0}.efw .card--next .visit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.efw .card--next .visit__acts{grid-column:auto;justify-content:flex-end}.efw .card--next .visit__title{font-size:var(--efw-fs-xl)}.efw .plan-note{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3);margin-top:calc(var(--efw-sp-3) * -1);padding:4px 4px 4px var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);font-size:var(--efw-fs-sm);line-height:1.45}.efw .plan-note>.ico{width:20px;height:20px;color:var(--efw-ink)}.efw .plan-note a{font-weight:var(--efw-fw-bold);color:var(--efw-ink);text-underline-offset:3px}.efw .due-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-4)}.efw .due-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--efw-sp-4)}.efw .due-card__head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--efw-sp-3)}.efw .due-card__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--efw-tint-sage);color:var(--efw-ink)}.efw .due-card__mark .ico{width:20px;height:20px}.efw .due-card__mark--alert{background:var(--efw-tint-red);color:var(--efw-alert)}.efw .due-card__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .due-card__text{margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .due-card__box{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-3);border:1px solid var(--efw-line);border-radius:var(--efw-radius-md)}.efw .due-card__box .thumb{width:56px;height:56px}.efw .due-card__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.35;color:var(--efw-ink)}.efw .due-card__meta{margin-top:2px;font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .due-card__ok{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:1.4;color:var(--efw-ink)}.efw .due-card__ok .ico{width:16px;height:16px;color:var(--efw-go)}.efw .due-card__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--efw-sp-3);align-self:end}.efw .checkin__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3) var(--efw-sp-4)}.efw .checkin__pet{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--efw-ef-white);box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .checkin__lead{margin-top:2px;font-size:13px;line-height:1.45;color:var(--efw-muted)}.efw .checkin .picks{flex-wrap:nowrap}.efw .checkin .pick{min-height:40px;padding:0 14px}.efw .checkin__next{margin-top:var(--efw-sp-3)}.efw .today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-4)}.efw .today-walk{display:flex;flex-direction:column}.efw .walk-mini{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-3)}.efw .walk-mini>.ico{width:56px;height:56px}.efw .walk-mini__temp{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-2xl);line-height:1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .walk-mini__sky{margin-top:4px;font-size:13px;color:var(--efw-muted)}.efw .walk-mini__score{display:grid;justify-items:center;gap:2px;padding:8px 12px;border-radius:var(--efw-radius-md);background:var(--efw-bg-mist)}.efw .walk-mini__score small{font-family:var(--efw-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-muted)}.efw .walk-mini__score .score{font-size:var(--efw-fs-xl)}.efw .week-line{margin-top:auto;padding-top:var(--efw-sp-4)}.efw .care-count{font-family:var(--efw-font-mono);font-size:13px;color:var(--efw-muted)}.efw .todo+.note{margin-top:var(--efw-sp-4)}.efw .pkg__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--efw-sp-3) var(--efw-sp-5);margin-top:var(--efw-sp-5);padding-top:var(--efw-sp-4);border-top:1px solid var(--efw-line)}.efw .pkg__when{font-size:var(--efw-fs-sm);line-height:1.45}.efw .ask-card .prompts{margin-top:var(--efw-sp-4)}.efw .home-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--efw-sp-4)}.efw .pack+.note{margin-top:var(--efw-sp-4)}.efw .home-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-4) var(--efw-sp-5);padding:var(--efw-sp-5);border-radius:var(--efw-radius-lg);background:var(--efw-bg-mist)}.efw .home-band+.home-band{margin-top:calc(var(--efw-sp-6) * -1 + var(--efw-sp-3))}.efw .home-band__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .home-band__text{margin-top:4px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .home-band .stack{margin-top:var(--efw-sp-3)}@media(max-width:699px),(min-width:768px)and (max-width:899px){.efw .card--next .visit{grid-template-columns:auto minmax(0,1fr)}.efw .card--next .visit__acts{grid-column:1 / -1;justify-content:flex-start}.efw .due-cards,.efw .today-grid,.efw .home-pair{grid-template-columns:minmax(0,1fr)}.efw .checkin__row{grid-template-columns:48px minmax(0,1fr)}.efw .checkin .picks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.efw .home-band{grid-template-columns:minmax(0,1fr);justify-items:start}}@media(max-width:559px){.efw .card--next .visit{grid-template-columns:minmax(0,1fr)}.efw .card--next .visit__title{font-size:var(--efw-fs-lg)}}.efw .scroller{position:relative;min-width:0;max-width:100%}.efw .side__pets{--efw-scroller-out: 4px }.efw .scroller__track{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.efw .scroller__track::-webkit-scrollbar{display:none}.efw .scroller__btn{position:absolute;top:50%;z-index:1;display:none;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;border:1px solid var(--efw-line);border-radius:50%;background:var(--efw-ef-white);box-shadow:0 0 0 6px var(--efw-ef-white);color:var(--efw-ink);cursor:pointer;opacity:0;visibility:hidden;transform:scale(.95);transition:opacity .1s var(--efw-ease-out),transform .1s var(--efw-ease-out),visibility 0s linear .1s}.efw .scroller__btn .ico{width:18px;height:18px}.efw .scroller__btn--prev{left:calc(-1 * var(--efw-scroller-out, 12px))}.efw .scroller__btn--prev .ico{rotate:180deg}.efw .scroller__btn--next{right:calc(-1 * var(--efw-scroller-out, 12px))}.efw .scroller[data-more~=start]>.scroller__btn--prev,.efw .scroller[data-more~=end]>.scroller__btn--next{opacity:1;visibility:visible;transform:none;transition:opacity .15s var(--efw-ease-out),transform .15s var(--efw-ease-out),visibility 0s}.efw .scroller[data-more]>.scroller__btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.efw .scroller__btn{display:grid}.efw .scroller__btn:hover{border-color:var(--efw-ink)}.efw .scroller__track.is-draggable{cursor:grab}.efw .scroller__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}}@media(max-width:767px){.efw .scroller--bleed{align-self:stretch;max-width:none;margin-inline:calc(-1 * var(--efw-gutter));--efw-scroller-out: calc(16px - var(--efw-gutter)) }.efw .scroller--bleed>.scroller__track{padding-inline:var(--efw-gutter);scroll-padding-inline:var(--efw-gutter)}}@media(prefers-reduced-motion:reduce){.efw .scroller__btn,.efw .scroller[data-more]>.scroller__btn:active{transform:none}}@media(max-width:559px){.efw .wx-now>.ico{width:64px;height:64px}.efw .week li{grid-template-columns:44px 26px minmax(0,1fr)}.efw .week .wtag{grid-column:1 / -1;justify-self:start}.efw .pests{grid-template-columns:minmax(0,1fr)}.efw .pests li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.efw .pollen li{grid-template-columns:24px 56px minmax(0,1fr) 72px;gap:var(--efw-sp-2)}.efw .hourly{grid-auto-columns:max(56px,calc((100% - 16px) / 4.5))}.efw .todo li{grid-template-columns:40px minmax(0,1fr) auto}.efw .todo .thumb{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.efw .tick input,.efw .sos__call{transition:none}}.efw .page--404 .lost{display:grid;justify-items:center;gap:var(--efw-sp-4);max-width:560px;margin:var(--efw-sp-6) auto 0;text-align:center}.efw .page--404 .lost__scene{position:relative;width:100%;height:240px;margin-bottom:var(--efw-sp-2)}.efw .page--404 .lost__scene .grass{position:absolute;left:0;bottom:0;width:100%;height:40%;object-fit:cover;object-position:50% 0;border-radius:var(--efw-radius-lg)}.efw .page--404 .lost__scene .pet{position:absolute;left:50%;bottom:8%;height:92%;width:auto;max-width:none;translate:-50% 0}.efw .page--404 .lost .actions{justify-content:center}.efw .page--404 .code{font-family:var(--efw-font-mono);font-size:13px;letter-spacing:.06em;color:var(--efw-muted)}.efw .page--account-help .tabs{margin-top:var(--efw-sp-4)}.efw .page--account-help .faq{margin-top:var(--efw-sp-2)}.efw .page--account-help .help-card .btn{width:100%}.efw .page--account-membership .tabs{margin-top:var(--efw-sp-4)}.efw .page--account-membership .plan-now{display:grid;gap:var(--efw-sp-4)}.efw .page--account-membership .plan-now .card__head{margin-bottom:0}.efw .page--account-membership .switch-plan{display:grid;gap:var(--efw-sp-3);padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-md);background:var(--efw-tint-pink-soft)}.efw .page--account-membership .switch-plan .btn{justify-self:start}.efw .page--account-membership .cancel{display:grid;gap:var(--efw-sp-2)}.efw .page--account-membership .cancel .link-danger{justify-self:start}.efw .page--account-membership .sum{padding:0;border:0}.efw .page--account-settings .tabs{margin-top:var(--efw-sp-4)}.efw .page--account-settings .card{scroll-margin-top:calc(var(--efw-top-h) + var(--efw-sp-4))}.efw .page--account-settings .rows__end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--efw-sp-2) var(--efw-sp-4)}.efw .page--account-settings .invite,.efw .page--account .tabs{margin-top:var(--efw-sp-4)}.efw .page--account .me{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--efw-sp-4);margin-bottom:var(--efw-sp-5)}.efw .page--account .me .av--init{width:64px;height:64px;font-size:var(--efw-fs-lg)}.efw .page--account .me__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.2;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--account .pets-list .av{background:var(--efw-ef-white)}.efw .page--account .out{justify-self:start}.efw .page--ask-sitter .ask__side .note{margin-top:var(--efw-sp-3)}.efw .page--ask-thread .msg__body h2{font-size:var(--efw-fs-md);line-height:1.4;color:var(--efw-ink)}.efw .page--ask-vet-thread .ask__head .person{grid-template-columns:auto minmax(0,1fr)}.efw .page--ask-vet-thread .msg--me .files{justify-self:end;min-width:min(280px,88%)}.efw .page--ask-vet-thread .msg--vet .btn{justify-self:start}.efw .page--care-orders .tabs{margin-top:var(--efw-sp-4)}.efw .page--care-orders .orders{margin-top:var(--efw-sp-6)}.efw .page--care-plan .tabs{margin-top:var(--efw-sp-4)}.efw .page--care-plan .sum{padding:0;border:0}.efw .page--care-plan .pause{display:grid;gap:var(--efw-sp-3)}.efw .page--care-plan .pause .btn{width:100%}.efw .page--care-product-rx .prod-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--efw-sp-6);margin-top:var(--efw-sp-5)}.efw .page--care-product-rx .prod__img .ico{width:88px;height:88px}.efw .page--care-product-rx .buy{display:grid;gap:var(--efw-sp-4)}.efw .page--care-product-rx .buy__price{font-family:var(--efw-font-mono);font-size:var(--efw-fs-2xl);line-height:1;color:var(--efw-ink)}.efw .page--care-product-rx .buy__price small{font-family:var(--efw-font);font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .page--care-product-rx .buy .btn{width:100%}.efw .page--care-product-rx .script{display:grid;gap:var(--efw-sp-2);padding:var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-blue)}.efw .page--care-product-rx .script .person{grid-template-columns:auto minmax(0,1fr)}.efw .page--care-product-rx .more{margin-top:var(--efw-sp-6)}@media(max-width:899px){.efw .page--care-product-rx .prod-page{grid-template-columns:minmax(0,1fr)}.efw .page--care-product-rx .prod__img{max-width:420px}}.efw .page--care-product .prod-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--efw-sp-6);margin-top:var(--efw-sp-5)}.efw .page--care-product .prod__img{border-radius:var(--efw-radius-lg)}.efw .page--care-product .prod__img .ico{width:88px;height:88px}.efw .page--care-product .buy{display:grid;gap:var(--efw-sp-4)}.efw .page--care-product .buy__price{font-family:var(--efw-font-mono);font-size:var(--efw-fs-2xl);line-height:1;color:var(--efw-ink)}.efw .page--care-product .buy .btn{width:100%}.efw .page--care-product .buy .actions{flex-wrap:wrap}.efw .page--care-product .buy .actions .btn{flex:1 1 auto}.efw .page--care-product .more{display:grid;gap:var(--efw-sp-5);margin-top:var(--efw-sp-6)}.efw .page--care-product .lasts{margin-top:var(--efw-sp-3)}@media(max-width:899px){.efw .page--care-product .prod-page{grid-template-columns:minmax(0,1fr)}.efw .page--care-product .prod__img{max-width:420px}}.efw .page--care-safe .why{display:grid;gap:var(--efw-sp-3);margin:var(--efw-sp-6) 0 var(--efw-sp-6)}.efw .page--care-safe .why .rec{margin-top:var(--efw-sp-1)}.efw .page--care-safe .hid{margin-top:var(--efw-sp-7)}.efw .page--care-shop .tabs{margin-top:var(--efw-sp-4)}.efw .page--care-shop .shop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-3);margin:var(--efw-sp-6) 0 var(--efw-sp-5)}.efw .page--care-shop .shop-bar .input{flex:1 1 280px;min-height:48px;border-radius:var(--efw-radius-pill)}.efw .page--care-shop .shop-bar>.scroller{flex:1 1 100%}.efw .page--care-shop .shelf+.shelf{margin-top:var(--efw-sp-7)}.efw .page--care-shop .shelf .card__head{margin-bottom:var(--efw-sp-4)}.efw .page--care-tracking .rx{margin-top:var(--efw-sp-2)}.efw .page--care-tracking .rx li{padding:2px 0;font-size:var(--efw-fs-sm)}.efw .page--care-tracking .sum{padding:0;border:0}.efw .page--care .tabs{margin-top:var(--efw-sp-4)}.efw .page--care .deadline{display:inline-flex;align-items:center;gap:var(--efw-sp-2)}.efw .page--care .items__acts{display:flex;flex-wrap:wrap;gap:var(--efw-sp-1) var(--efw-sp-3);margin-top:6px}.efw .page--care .items__acts :is(a,button){padding:0;border:0;background:none;font:inherit;font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.efw .page--care .for{margin:var(--efw-sp-5) 0 var(--efw-sp-3)}.efw .page--care .for:first-of-type{margin-top:0}.efw .page--care .approve{display:grid;gap:var(--efw-sp-4)}.efw .page--care .approve .btn{width:100%}.efw .page--care .approve .card__link{justify-self:center}.efw .page--care .sum{padding:0;border:0}.efw .page--health-empty .hero{--efw-grass-h: 88px;position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:var(--efw-sp-6);margin-top:var(--efw-sp-6);padding:var(--efw-sp-6) var(--efw-sp-6) 0;overflow:hidden;scroll-margin-top:calc(var(--efw-top-h) + 16px)}.efw .page--health-empty .hero__grass{position:absolute;left:0;bottom:0;width:100%;height:var(--efw-grass-h);object-fit:cover;object-position:50% 0}.efw .page--health-empty .hero__copy{position:relative;z-index:1;padding-bottom:calc(var(--efw-grass-h) + var(--efw-sp-5))}.efw .page--health-empty .hero__title{font-size:clamp(24px,2vw,28px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.efw .page--health-empty .hero__lead{max-width:560px;margin-top:var(--efw-sp-2);font-size:var(--efw-fs-md);line-height:1.5;text-wrap:pretty}.efw .page--health-empty .hero__scene{position:relative;min-height:220px}.efw .page--health-empty .evie{--efw-say-room: 84px;position:absolute;left:50%;bottom:calc(var(--efw-grass-h) * .3);height:min(calc(100% - var(--efw-say-room)),300px);aspect-ratio:720 / 1119;translate:-50% 0;container-type:inline-size}.efw .page--health-empty .evie__img{display:block;width:100%;height:100%}@font-face{font-family:Caveat;src:url(/assets/Caveat-Medium-B9SDL8cy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.efw .page--health-empty .say{position:absolute;left:var(--efw-head-x);bottom:calc(100% - var(--efw-head-top) + 2px);width:clamp(184px,110cqw,250px);height:auto;translate:-62% 0;overflow:visible}.efw .page--health-empty .say text{font-family:"Caveat",var(--efw-font);font-weight:500;font-size:22px;fill:var(--efw-ink)}.efw .page--health-empty .say__p{opacity:0}.efw .page--health-empty .say__still{display:none}@media(prefers-reduced-motion:no-preference){.efw .page--health-empty .say__p{animation:efw-empty-say 44s ease-in-out calc(1.2s + var(--efw-i) * 3.6s) infinite}}@media(prefers-reduced-motion:reduce){.efw .page--health-empty .say__p{display:none}.efw .page--health-empty .say__still{display:inline}}@keyframes efw-empty-say{0%{opacity:0}2.5%{opacity:1}5.2%{opacity:1}7.7%{opacity:0}to{opacity:0}}.efw .page--health-empty .ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-3);margin-top:var(--efw-sp-5)}.efw .page--health-empty .way{display:flex;flex-direction:column;gap:6px;padding:var(--efw-sp-5);border-radius:var(--efw-radius-lg);text-decoration:none;touch-action:manipulation;transition:background-color .18s ease,transform .16s var(--efw-ease-out)}.efw .page--health-empty .way:active{transform:scale(.98)}.efw .page--health-empty .way>.ico{width:26px;height:26px;margin-bottom:var(--efw-sp-2)}.efw .page--health-empty .way__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3}.efw .page--health-empty .way__text{font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--health-empty .way__go{display:inline-flex;align-items:center;gap:2px;margin-top:auto;padding-top:var(--efw-sp-3);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);line-height:1.3}.efw .page--health-empty .way__go .ico{width:20px;height:20px}.efw .page--health-empty .way--ink{background:var(--efw-ink);color:var(--efw-ef-white)}.efw .page--health-empty .way--ink .way__go .ico{color:var(--efw-go)}.efw .page--health-empty .way--drop{background:var(--efw-ef-white);color:var(--efw-ink);border:1.5px dashed var(--efw-ink)}.efw .page--health-empty .way--drop .way__text{color:var(--efw-text)}@media(hover:hover)and (pointer:fine){.efw .page--health-empty .way--ink:hover{background:color-mix(in srgb,var(--efw-ink) 86%,var(--efw-ef-black))}.efw .page--health-empty .way--drop:hover{background:color-mix(in srgb,var(--efw-tint-sage) 70%,var(--efw-ef-white))}}.efw .page--health-empty .peek{margin-top:var(--efw-sp-7)}.efw .page--health-empty .peek__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-3)}.efw .page--health-empty .peek__lead{max-width:720px;margin-top:var(--efw-sp-2);font-size:var(--efw-fs-md);line-height:1.5;text-wrap:pretty}.efw .page--health-empty .labs{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "groups nav" "car car";align-items:center;column-gap:var(--efw-sp-3);margin-top:var(--efw-sp-5)}.efw .page--health-empty .labs__head{grid-area:head;display:flex;align-items:center;gap:var(--efw-sp-2)}.efw .page--health-empty .labs__head .ico{width:22px;height:22px;color:var(--efw-alert)}.efw .page--health-empty .labs__groups{grid-area:groups;margin:10px -6px -6px}.efw .page--health-empty .groups{display:flex;gap:var(--efw-sp-2);min-width:0;padding:6px;overflow-x:auto;scrollbar-width:none}.efw .page--health-empty .groups::-webkit-scrollbar{display:none}.efw .page--health-empty .group{flex:none;min-height:40px;padding:0 var(--efw-sp-4);border:1.5px solid var(--efw-line);border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);color:var(--efw-ink);font:inherit;font-size:var(--efw-fs-sm);font-weight:var(--efw-fw-medium);line-height:1;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.efw .page--health-empty .group[aria-current]{border-color:var(--efw-ink);background:var(--efw-ink);color:var(--efw-ef-white)}.efw .page--health-empty .arrows{grid-area:nav;display:flex;gap:var(--efw-sp-2);margin-top:var(--efw-sp-4)}.efw .page--health-empty .arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid var(--efw-line);border-radius:50%;background:var(--efw-ef-white);color:var(--efw-ink);cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,opacity .15s ease,transform .16s var(--efw-ease-out)}.efw .page--health-empty .arrow .ico{width:22px;height:22px}.efw .page--health-empty .arrow--prev .ico{rotate:180deg}.efw .page--health-empty .arrow:active:not(:disabled){transform:scale(.97)}.efw .page--health-empty .arrow:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.efw .page--health-empty .group:not([aria-current]):hover,.efw .page--health-empty .arrow:not(:disabled):hover{border-color:var(--efw-ink)}}.efw .page--health-empty .car__track{grid-area:car;display:flex;gap:var(--efw-sp-6);margin-top:var(--efw-sp-5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.efw .page--health-empty .car__track::-webkit-scrollbar{display:none}.efw .page--health-empty .car__track:focus-visible{outline-offset:6px}.efw .page--health-empty .slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:var(--efw-sp-6);scroll-snap-align:start;scroll-snap-stop:always}.efw .page--health-empty .slide__title{margin:0;font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .page--health-empty .slide__lead{margin:2px 0 var(--efw-sp-3);font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--health-empty .marker{grid-template-columns:minmax(0,1fr) minmax(80px,120px) 92px;transition:background-color .15s ease}.efw .page--health-empty .marker__what{display:block;flex-basis:100%;font-weight:var(--efw-fw-regular);font-size:var(--efw-fs-sm);line-height:1.45;color:var(--efw-muted)}.efw .page--health-empty .marker.is-lit{background:var(--efw-tint-yellow)}.efw .page--health-empty .flag>summary{list-style:none;cursor:pointer}.efw .page--health-empty .flag>summary::-webkit-details-marker{display:none}.efw .page--health-empty .flag[open]{border-radius:var(--efw-radius-md);background:var(--efw-tint-red)}.efw .page--health-empty .flag__note{display:grid;justify-items:start;gap:var(--efw-sp-2);padding:0 var(--efw-sp-3) var(--efw-sp-3);font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--health-empty .flag__note b{color:var(--efw-alert-deep)}@media(hover:hover)and (pointer:fine){.efw .page--health-empty .flag>summary:hover{background:color-mix(in srgb,var(--efw-tint-red) 70%,var(--efw-alert) 6%)}}@media(prefers-reduced-motion:no-preference){.efw .page--health-empty .flag[open] .flag__note{animation:efw-empty-note-in .2s var(--efw-ease-out)}}@keyframes efw-empty-note-in{0%{opacity:0;transform:translateY(-4px)}}.efw .page--health-empty .from>summary{list-style:none;cursor:pointer}.efw .page--health-empty .from>summary::-webkit-details-marker{display:none}.efw .page--health-empty .from__cap{display:flex;align-items:center;gap:6px;width:fit-content;margin-bottom:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:14px;line-height:1.4;color:var(--efw-ink)}.efw .page--health-empty .from:not([open]) .from__cap{margin-bottom:0}.efw .page--health-empty .from__cap .ico{width:16px;height:16px;color:var(--efw-ico-sage)}.efw .page--health-empty .from__cap .from__chev{width:18px;height:18px;color:var(--efw-ink);transition:rotate .2s var(--efw-ease-out)}.efw .page--health-empty .from[open] .from__chev{rotate:90deg}@media(hover:hover)and (pointer:fine){.efw .page--health-empty .from__cap:hover{text-decoration:underline;text-underline-offset:3px}}.efw .page--health-empty .from .doc{gap:var(--efw-sp-1);padding:var(--efw-sp-4)}.efw .page--health-empty .lab{width:100%;border-collapse:separate;border-spacing:0 3px;font-family:var(--efw-font-mono);font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums}.efw .page--health-empty .lab th{padding:0 var(--efw-sp-2) 2px;font-weight:var(--efw-fw-regular);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--efw-muted);text-align:left}.efw .page--health-empty .lab td{padding:5px var(--efw-sp-2);white-space:nowrap;transition:background-color .15s ease}.efw .page--health-empty .lab tr[data-line] td{background:var(--efw-tint-yellow)}.efw .page--health-empty .lab tr[data-line] td:first-child{border-radius:6px 0 0 6px}.efw .page--health-empty .lab tr[data-line] td:last-child{border-radius:0 6px 6px 0}.efw .page--health-empty .lab tr.is-lit td{background:var(--efw-tint-yellow-edge)}.efw .page--health-empty .more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--efw-sp-4);margin:var(--efw-sp-4) 0 0;padding:0;list-style:none}.efw .page--health-empty .more>li{display:flex;flex-direction:column;gap:var(--efw-sp-3);padding:var(--efw-sp-5);border-radius:var(--efw-radius-lg)}.efw .page--health-empty .more__head{display:flex;align-items:center;gap:var(--efw-sp-2)}.efw .page--health-empty .more__head .ico{width:22px;height:22px;color:var(--efw-ink)}.efw .page--health-empty .more__title{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-md);line-height:1.3}.efw .page--health-empty .more__lead{font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--health-empty .more__rows{display:grid;gap:6px;margin:0;padding:0;list-style:none}.efw .page--health-empty .more__rows li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--efw-sp-3);min-height:44px;padding:8px 14px;border-radius:var(--efw-radius-md);background:var(--efw-ef-white);font-size:var(--efw-fs-sm);line-height:1.4}.efw .page--health-empty .more__when{font-family:var(--efw-font-mono);font-size:12px;letter-spacing:.02em;color:var(--efw-muted);white-space:nowrap}@media(max-width:1279px){.efw .page--health-empty .ways,.efw .page--health-empty .more{grid-template-columns:minmax(0,1fr)}.efw .page--health-empty .slide{grid-template-columns:minmax(0,1fr);gap:var(--efw-sp-5)}}@media(max-width:699px),(min-width:768px)and (max-width:899px){.efw .page--health-empty .hero{--efw-grass-h: 64px;grid-template-columns:minmax(0,1fr);padding:var(--efw-sp-5) var(--efw-card-pad) 0}.efw .page--health-empty .hero__copy{padding-bottom:0}.efw .page--health-empty .hero__scene{min-height:0;height:264px}.efw .page--health-empty .evie{height:176px}}@media(max-width:559px){.efw .page--health-empty .way{padding:var(--efw-sp-4)}.efw .page--health-empty .marker{grid-template-columns:minmax(0,1fr) auto}.efw .page--health-empty .labs{grid-template-areas:"head nav" "groups groups" "car car"}.efw .page--health-empty .labs__head .ico{display:none}.efw .page--health-empty .arrows{gap:6px;margin-top:0}.efw .page--health-empty .arrow{width:40px;height:40px}.efw .page--health-empty .more__rows li:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.efw .page--health-empty :is(.way,.group,.arrow,.marker,.lab td,.from__chev){transition:none}}.efw .page--health-labs-marker .latest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-3);margin-bottom:var(--efw-sp-2)}.efw .page--health-labs-marker .latest b{font-size:var(--efw-fs-2xl);line-height:1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--health-labs-marker .latest small{font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .page--health-labs-marker .wchart{margin-top:var(--efw-sp-5)}.efw .page--health-labs-marker .asks{display:grid;gap:var(--efw-sp-2);margin:0;padding-left:1.2em;font-size:var(--efw-fs-md);line-height:1.5}.efw .page--health-labs-marker .asks li::marker{font-family:var(--efw-font-mono);font-size:13px;color:var(--efw-muted)}.efw .page--health-labs-marker .ctx{display:grid;gap:var(--efw-sp-3);font-size:var(--efw-fs-md);line-height:1.55}.efw .page--health-labs .panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--efw-sp-2) var(--efw-sp-3)}.efw .page--health-labs .panel-head:not(:first-child){margin-top:var(--efw-sp-5)}.efw .page--health-labs .panel-head .ico{width:22px;height:22px}.efw .page--health-labs .panel__meta{margin-left:auto;font-family:var(--efw-font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--efw-muted)}.efw .page--health-labs .ico--blood{color:var(--efw-alert)}.efw .page--health-labs .ico--urine{color:color-mix(in srgb,var(--efw-ef-yellow) 60%,var(--efw-ef-black))}.efw .page--health-labs .sys .card__head{margin-bottom:2px}.efw .page--health-labs .sys__lead{margin-bottom:var(--efw-sp-4);font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--health-labs .sys .markers__group:first-child{margin-top:0}.efw .page--health-labs .sub{grid-template-areas:"main glance" "main aside";grid-template-rows:auto 1fr}.efw .page--health-labs .sub__main{grid-area:main}.efw .page--health-labs .glance{grid-area:glance}.efw .page--health-labs .sub__aside{grid-area:aside}@media(max-width:1279px){.efw .page--health-labs .sub{grid-template-areas:"glance" "main" "aside";grid-template-rows:auto}}.efw .page--health-request-confirm .form{display:grid;gap:var(--efw-sp-5)}.efw .page--health-request-confirm .clinic{display:flex;align-items:center;gap:var(--efw-sp-3);padding:var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-sage)}.efw .page--health-request-confirm .clinic .ico{width:22px;height:22px;color:var(--efw-ink)}.efw .page--health-request-confirm .clinic a{margin-left:auto}.efw .page--health-request-confirm .asks-for{font-size:var(--efw-fs-md);line-height:1.5}.efw .page--health-request-find .form{display:grid;gap:var(--efw-sp-4)}.efw .page--health-request-find .results__k{margin-top:var(--efw-sp-2);font-size:13px;color:var(--efw-muted)}.efw .page--health-request-find .how{display:grid;margin:0;padding:0;list-style:none;counter-reset:how}.efw .page--health-request-find .how li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--efw-sp-3);padding:var(--efw-sp-4) 0;border-top:1px solid var(--efw-line);font-size:var(--efw-fs-sm);line-height:1.5;counter-increment:how}.efw .page--health-request-find .how li:first-child{padding-top:0;border-top:0}.efw .page--health-request-find .how li:last-child{padding-bottom:0}.efw .page--health-request-find .how li:before{content:counter(how,decimal-leading-zero);padding-top:2px;font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:13px;line-height:1.4;letter-spacing:.04em;color:var(--efw-go)}.efw .page--health-request-find .how b{display:block;color:var(--efw-ink)}.efw .page--health-request-sent .details{display:grid;gap:var(--efw-sp-3);margin:0}.efw .page--health-request-sent .details div{display:grid;gap:2px}.efw .page--health-request-sent .details dt{font-size:13px;color:var(--efw-muted)}.efw .page--health-request-sent .details dd{margin:0;font-size:var(--efw-fs-md);line-height:1.4}.efw .page--health-request-sent .ref{font-family:var(--efw-font-mono);font-size:var(--efw-fs-sm)}.efw .page--health-request-sent .aside-actions{display:grid;gap:var(--efw-sp-3);margin-top:var(--efw-sp-5)}.efw .page--health-request-sent .quiet{justify-self:start;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.efw .page--health-screenings .test__meta{margin-top:2px;font-size:13px;line-height:1.4;color:var(--efw-muted)}.efw .page--health-screenings .test__what{margin-top:var(--efw-sp-3);font-size:var(--efw-fs-md);line-height:1.55}.efw .page--health-screenings .test__next{display:flex;align-items:center;gap:var(--efw-sp-2);margin-top:var(--efw-sp-4);padding-top:var(--efw-sp-3);font-size:var(--efw-fs-sm);color:var(--efw-ink);box-shadow:inset 0 1px 0 var(--efw-line)}.efw .page--health-screenings .test__next .ico{width:18px;height:18px;color:var(--efw-ico-sage)}.efw .page--health-screenings .clear{display:flex;align-items:baseline;gap:var(--efw-sp-2)}.efw .page--health-screenings .clear b{font-size:var(--efw-fs-2xl);line-height:1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--health-share .included{display:grid;gap:var(--efw-sp-2);margin:0;padding:0;list-style:none;font-size:var(--efw-fs-md);line-height:1.45}.efw .page--health-share .included li{display:flex;gap:var(--efw-sp-2)}.efw .page--health-share .included .ico{flex:none;width:20px;height:20px;margin-top:2px;color:var(--efw-go)}.efw .page--health-share .form{display:grid;gap:var(--efw-sp-5)}.efw .page--health-share .choices__label{margin-bottom:var(--efw-sp-2);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .page--health-timeline .key{display:flex;flex-wrap:wrap;gap:var(--efw-sp-2) var(--efw-sp-4);margin-top:var(--efw-sp-4);font-size:13px;color:var(--efw-muted)}.efw .page--health-timeline .key span{display:inline-flex;align-items:center;gap:6px}.efw .page--health-timeline .key span:before{content:"";width:10px;height:10px;border:2.5px solid var(--efw-ink);border-radius:50%}.efw .page--health-timeline .key .is-everfur:before{border-color:var(--efw-go)}.efw .page--health-timeline #upcoming{scroll-margin-top:calc(var(--efw-top-h) + var(--efw-sp-4))}.efw .page--health-upload .file{display:flex;align-items:center;gap:var(--efw-sp-3);margin-bottom:var(--efw-sp-5);padding:var(--efw-sp-4);border-radius:var(--efw-radius-md);background:var(--efw-tint-sage)}.efw .page--health-upload .file .ico{width:24px;height:24px;color:var(--efw-ink)}.efw .page--health-upload .aside-actions{display:grid;gap:var(--efw-sp-3)}.efw .page--health-visit .words p:not(.words__k){font-size:var(--efw-fs-md);line-height:1.55}.efw .page--health-visits .doc-actions{display:grid;gap:var(--efw-sp-3);margin-top:var(--efw-sp-4)}.efw .page--health-visits .rec__end .num{font-family:var(--efw-font-mono);font-size:13px;color:var(--efw-muted)}.efw .page--health-vitals .wt__num{margin-bottom:var(--efw-sp-4)}.efw .page--health-vitals #body{scroll-margin-top:calc(var(--efw-top-h) + var(--efw-sp-4))}.efw .page--health-vitals .bcs-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--efw-sp-2);margin-bottom:var(--efw-sp-4)}.efw .page--health-vitals .bcs-read b{font-size:var(--efw-fs-2xl);line-height:1;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--health-vitals .ctx{margin-top:var(--efw-sp-4);font-size:var(--efw-fs-md);line-height:1.55}.efw .page--health .efw-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"pet due" "files files" "weight add";gap:var(--efw-sp-5);margin-top:var(--efw-sp-6)}.efw .page--health .efw-block{min-width:0}.efw .page--health .block--pet{grid-area:pet}.efw .page--health .block--due{grid-area:due}.efw .page--health .block--files{grid-area:files}.efw .page--health .block--weight{grid-area:weight}.efw .page--health .block--add{grid-area:add}.efw .page--health .block--files .card__head{margin-bottom:var(--efw-sp-3)}@media(max-width:1279px){.efw .page--health .efw-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pet" "due" "files" "weight" "add"}}.efw .page--onboarding .kind{display:grid;grid-template-columns:repeat(2,140px);gap:var(--efw-sp-3)}.efw .page--onboarding .kind .choice{grid-template-columns:1fr;justify-items:center;gap:var(--efw-sp-2);padding:var(--efw-sp-3)}.efw .page--onboarding .kind .choice input{position:absolute;width:1px;height:1px;opacity:0}.efw .page--onboarding .kind .choice:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .page--onboarding .kind img{width:96px;height:96px;border-radius:var(--efw-radius-md);object-fit:cover}.efw .page--onboarding .hello{font-weight:var(--efw-fw-medium);font-size:var(--efw-fs-xl);line-height:1.35;letter-spacing:-.01em;color:var(--efw-ink)}.efw .page--onboarding .ask-q{font-weight:var(--efw-fw-medium);font-size:var(--efw-fs-lg);line-height:1.35;color:var(--efw-ink)}.efw .page--onboarding .msg--me .msg__body{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg)}.efw .page--onboarding .chat{gap:var(--efw-sp-6)}.efw .page--onboarding .skip{justify-self:center}.efw .page--pet-add .form{display:grid;gap:var(--efw-sp-5)}.efw .page--pet-add .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-4)}.efw .page--pet-add .choices--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.efw .page--pet-add .choices--tiles .choice img{width:64px;height:64px;border-radius:var(--efw-radius-md);object-fit:cover}.efw .page--pet-add .choices--row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.efw .page--pet-add .two,.efw .page--pet-add .choices--row{grid-template-columns:minmax(0,1fr)}}.efw .page--pet-card-sitter .cc-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--efw-sp-4) var(--efw-sp-5)}.efw .page--pet-card-sitter .cc-head__photo{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:50% 25%;outline:3px solid var(--efw-go);outline-offset:3px}.efw .page--pet-card-sitter .cc-head .page-title,.efw .page--pet-card-sitter .cc-head .back{margin-bottom:var(--efw-sp-2)}.efw .page--pet-card-sitter .facts-list{display:grid;gap:var(--efw-sp-4);margin:0}.efw .page--pet-card-sitter .facts-list div{display:grid;gap:4px}.efw .page--pet-card-sitter .facts-list dt{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .page--pet-card-sitter .facts-list dd{margin:0;font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--pet-card-sitter .sos+.sos{margin-top:var(--efw-sp-3)}.efw .page--pet-card-sitter .updated{margin-top:var(--efw-sp-4);font-size:13px;color:var(--efw-muted)}.efw .page--pet-card-sitter .allergy-note{margin-top:var(--efw-sp-3)}@media(max-width:899px){.efw .page--pet-card-sitter .cc-head__photo{width:88px;height:88px}}.efw .page--pet-card .cc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--efw-sp-4) var(--efw-sp-5)}.efw .page--pet-card .cc-head__photo{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:50% 25%;outline:3px solid var(--efw-go);outline-offset:3px}.efw .page--pet-card .cc-head .page-title,.efw .page--pet-card .cc-head .back{margin-bottom:var(--efw-sp-2)}.efw .page--pet-card .cc-head__acts{display:flex;flex-wrap:wrap;gap:var(--efw-sp-3)}.efw .page--pet-card .facts-list{display:grid;gap:var(--efw-sp-4);margin:0}.efw .page--pet-card .facts-list div{display:grid;gap:4px}.efw .page--pet-card .facts-list dt{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-sm);color:var(--efw-ink)}.efw .page--pet-card .facts-list dd{margin:0;font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--pet-card .edit{display:inline-flex;align-items:center;gap:6px;font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--efw-ink);text-decoration:none}.efw .page--pet-card .edit .ico{width:16px;height:16px}.efw .page--pet-card .sos+.sos{margin-top:var(--efw-sp-3)}.efw .page--pet-card .pack{margin-bottom:var(--efw-sp-2)}.efw .page--pet-card .updated{font-size:13px;color:var(--efw-muted)}.efw .page--pet-card .allergy-note{margin-top:var(--efw-sp-3)}.efw .page--pet-card .card__head .btn{width:auto}@media(max-width:899px){.efw .page--pet-card .cc-head{grid-template-columns:auto minmax(0,1fr)}.efw .page--pet-card .cc-head__acts{grid-column:1 / -1}.efw .page--pet-card .cc-head__photo{width:88px;height:88px}}.efw .page--pet-edit .form{display:grid;gap:var(--efw-sp-5)}.efw .page--pet-edit .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--efw-sp-4)}.efw .page--pet-edit .choices--tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.efw .page--pet-edit .choices--tiles .choice img{width:64px;height:64px;border-radius:var(--efw-radius-md);object-fit:cover}.efw .page--pet-edit .choices--row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:559px){.efw .page--pet-edit .two,.efw .page--pet-edit .choices--row{grid-template-columns:minmax(0,1fr)}}.efw .page--pet-edit .drawing{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--efw-sp-4)}.efw .page--pet-edit .drawing img{width:96px;height:96px;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px var(--efw-line)}.efw .page--pet-edit .remove{display:grid;gap:var(--efw-sp-2)}.efw .page--pet-edit .remove .link-danger{justify-self:start}.efw .page--pet-invite-sent .flow-head .av{width:72px;height:72px;font-size:var(--efw-fs-xl);margin-bottom:var(--efw-sp-2)}.efw .page--pet-invite-sent .preview-k{font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--efw-muted);text-align:center}.efw .page--pet-invite-sent .invite-card{max-width:400px;margin-inline:auto}.efw .page--pet-invite-sent .invite-card .btn{width:100%;pointer-events:none}.efw .page--pet-invite-sent .rulelist{border-top:0}.efw .page--pet-invite-sent .rulelist li:last-child{border-bottom:0}.efw .page--pet-invite-sent .flow__actions .btn--outline{background:var(--efw-ef-white)}.efw .page--pet-invite .who{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:var(--efw-sp-4)}.efw .page--pet-invite .photo-drop{position:relative;display:grid;place-items:center;align-content:center;gap:2px;width:88px;height:88px;border:1.5px dashed var(--efw-ico-sage);border-radius:50%;color:var(--efw-ink);font-family:var(--efw-font-mono);font-weight:var(--efw-fw-bold);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.efw .page--pet-invite .photo-drop input{position:absolute;width:1px;height:1px;opacity:0}.efw .page--pet-invite .photo-drop:has(input:focus-visible){outline:var(--efw-focus-outline, 3px solid var(--efw-ink));outline-offset:2px}.efw .page--pet-invite .photo-drop .ico{width:22px;height:22px}.efw .page--pet-invite .who__fields{display:grid;gap:var(--efw-sp-3)}.efw .page--pet-invite .picks{justify-content:flex-start}.efw .page--pet-invite .group{display:grid;gap:var(--efw-sp-3);min-width:0;margin:0;padding:0;border:0}.efw .page--pet-invite .group>legend{margin-bottom:var(--efw-sp-3);font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-lg);line-height:1.3;color:var(--efw-ink)}.efw .page--pet-invite .keep{display:flex;align-items:flex-start;gap:var(--efw-sp-2);font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--pet-invite .keep .ico{flex:none;width:18px;height:18px;margin-top:2px;color:var(--efw-ico-sage)}.efw .page--pet-pack .members .rows>li{grid-template-columns:minmax(0,1fr) auto}.efw .page--pet-pack .member{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--efw-sp-3) var(--efw-sp-4)}.efw .page--pet-pack .member .pill{margin-left:var(--efw-sp-2);vertical-align:2px}.efw .page--pet-pack .member__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--efw-sp-2) var(--efw-sp-4)}.efw .page--pet-pack .levels{display:grid;gap:var(--efw-sp-4)}.efw .page--pet-pack .levels h3{font-size:var(--efw-fs-md);line-height:1.3;color:var(--efw-ink)}.efw .page--pet-pack .levels p{margin-top:2px;font-size:var(--efw-fs-sm);line-height:1.5}.efw .page--pet-pack .cc-mini{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--efw-sp-3);margin-bottom:var(--efw-sp-4)}.efw .page--pet-pack .cc-mini img{width:56px;height:56px;border-radius:50%;object-fit:cover;outline:2px solid var(--efw-go);outline-offset:2px}.efw .page--pet-pack .cc-mini p{font-size:var(--efw-fs-sm);line-height:1.5}@media(max-width:559px){.efw .page--pet-pack .members .rows>li{grid-template-columns:minmax(0,1fr)}.efw .page--pet-pack .member__acts{justify-content:flex-start;padding-left:calc(48px + var(--efw-sp-4))}}.efw .page--vet-book-booked .flow-head .av--xl{margin-bottom:var(--efw-sp-4)}.efw .page--vet-book-booked .rulelist{border-top:0}.efw .page--vet-book-booked .rulelist li:last-child{border-bottom:0}.efw .page--vet-book-emergency .signs{display:grid;gap:6px;margin:0;padding:var(--efw-sp-4) var(--efw-sp-5);border-radius:var(--efw-radius-md);background:var(--efw-bg-mist);list-style:none;font-size:var(--efw-fs-sm);line-height:1.45}.efw .page--vet-book-emergency .signs li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--efw-sp-2)}.efw .page--vet-book-emergency .signs li:before{content:"";width:6px;height:6px;margin:8px 0 0 4px;border-radius:50%;background:var(--efw-alert)}.efw .page--vet-book-emergency .stop{display:grid;gap:var(--efw-sp-4)}.efw .page--vet-book-emergency .stop .help-title{justify-content:flex-start;font-size:var(--efw-fs-xl);line-height:1.25;letter-spacing:-.01em}.efw .page--vet-book-emergency .stop .rec{margin:0}.efw .page--vet-book-emergency .stop .rec>li>a{border:1px solid var(--efw-line)}.efw .page--vet-book-emergency .stop .rec .ico{color:var(--efw-ink)}.efw .page--vet-book-review .change{font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink);text-underline-offset:3px}.efw .page--vet-book-review .checks{display:grid;gap:var(--efw-sp-2)}.efw .page--vet-book-vet .meet{display:grid;justify-items:center;gap:var(--efw-sp-3);text-align:center}.efw .page--vet-book-vet .meet .av--xl{margin-bottom:var(--efw-sp-3)}.efw .page--vet-book-vet .meet__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.2;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--vet-book-vet .meet__role{font-size:var(--efw-fs-sm);color:var(--efw-muted)}.efw .page--vet-book-vet .meet__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--efw-sp-2)}.efw .page--vet-book-vet .meet__text{max-width:460px;font-size:var(--efw-fs-md);line-height:1.55}.efw .page--vet-book-where .state{display:grid;gap:var(--efw-sp-3)}.efw .page--vet-cancel .flow__actions .btn--danger{min-height:52px;font-size:var(--efw-fs-md)}.efw .page--vet-join .meet{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--efw-sp-5) var(--efw-sp-6)}.efw .page--vet-join .meet__name{font-weight:var(--efw-fw-bold);font-size:var(--efw-fs-xl);line-height:1.2;letter-spacing:-.02em;color:var(--efw-ink)}.efw .page--vet-join .meet__role{margin-top:4px;font-size:var(--efw-fs-sm);line-height:1.5;color:var(--efw-muted)}.efw .page--vet-join .meet__text{margin-top:var(--efw-sp-3);font-size:var(--efw-fs-md);line-height:1.55}.efw .page--vet-join .meet .pill{margin-top:var(--efw-sp-3)}.efw .page--vet-join .price .choices{width:100%}.efw .page--vet-join .price .tag{margin-bottom:calc(var(--efw-sp-2) * -1)}.efw .page--vet-join .promo{width:100%}@media(max-width:559px){.efw .page--vet-join .meet{grid-template-columns:minmax(0,1fr);justify-items:start}}.efw .page--vet-reschedule .now{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--efw-sp-2);font-size:var(--efw-fs-sm)}.efw .page--vet-reschedule .now s{color:var(--efw-muted)}.efw .page--vet-upcoming .ready{margin-top:var(--efw-sp-4)}.efw .page--vet-visit-summary .words p:not(.words__k){font-size:var(--efw-fs-md);line-height:1.55}.efw .page--vet-visit-summary .rulelist{border-top:0}.efw .page--vet-visit-summary .rulelist li:last-child{border-bottom:0}.efw .page--vet-visit-summary .person+.btn{margin-top:var(--efw-sp-4)}.efw .page--vet-visit-waiting{max-width:1040px}.efw .page--vet-visit-waiting .flow-head{justify-items:start;text-align:left}.efw .page--vet-visit-waiting .room{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:var(--efw-sp-5)}.efw .page--vet-visit-waiting .room__side{display:grid;gap:var(--efw-sp-5)}.efw .page--vet-visit-waiting .cam{position:relative;overflow:hidden;margin:0;border-radius:var(--efw-radius-lg);background:var(--efw-ink)}.efw .page--vet-visit-waiting .cam img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 28%}.efw .page--vet-visit-waiting .cam__tag{position:absolute;top:var(--efw-sp-3);left:var(--efw-sp-3);display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:var(--efw-radius-pill);background:var(--efw-ef-white);font-weight:var(--efw-fw-bold);font-size:13px;color:var(--efw-ink)}.efw .page--vet-visit-waiting .cam__tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--efw-go)}.efw .page--vet-visit-waiting .cam__controls{position:absolute;left:50%;bottom:var(--efw-sp-4);translate:-50% 0;display:flex;gap:var(--efw-sp-3)}.efw .page--vet-visit-waiting .cam__controls .icon-btn{width:52px;height:52px;background:var(--efw-ef-white);box-shadow:var(--efw-shadow-md)}.efw .page--vet-visit-waiting .cam__controls .icon-btn[aria-pressed=false]{background:var(--efw-alert);color:var(--efw-ef-white)}.efw .page--vet-visit-waiting .checks{display:grid;gap:var(--efw-sp-2);margin:var(--efw-sp-4) 0 0;padding:0;list-style:none}.efw .page--vet-visit-waiting .checks li{display:flex;align-items:center;gap:var(--efw-sp-2);font-size:var(--efw-fs-sm);line-height:1.4}.efw .page--vet-visit-waiting .checks .ico{width:18px;height:18px;color:var(--efw-go)}.efw .page--vet-visit-waiting .join{display:grid;gap:var(--efw-sp-3)}.efw .page--vet-visit-waiting .join .btn{width:100%}.efw .page--vet-visit-waiting .join .card__link{justify-self:center}.efw .page--vet-visit-waiting .rulelist{border-top:0}.efw .page--vet-visit-waiting .rulelist li:last-child{border-bottom:0}@media(max-width:899px){.efw .page--vet-visit-waiting .room{grid-template-columns:minmax(0,1fr)}}
