@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Nunito-400.ttf)format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Nunito-500.ttf)format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Fredoka-500.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wf-lab-primary:#9666a8;--wf-lab-primary-rgb:150, 102, 168;--wf-lab-primary-strong:#6d3e83;--wf-lab-action:#9666a8;--wf-lab-action-rgb:150, 102, 168;--wf-lab-action-strong:#6d3e83;--wf-lab-cool:#ba95c5;--wf-lab-cool-rgb:186, 149, 197;--wf-lab-warm:#ded0e8;--wf-lab-warm-rgb:222, 208, 232;--wf-lab-warm-strong:#68417b;--wf-lab-pink:#f493de;--wf-lab-pink-rgb:244, 147, 222;--wf-lab-alert:#f2906f;--wf-lab-alert-rgb:242, 144, 111;--wf-lab-danger:#ef6268;--wf-lab-danger-rgb:239, 98, 104;--wf-lab-canvas:#f5ecf6;--wf-lab-canvas-cool:#e0edf8;--wf-lab-surface:#faf8fd;--wf-lab-surface-soft:#f0edf5;--wf-lab-surface-strong:#fff;--wf-lab-dark-band:#241526;--wf-color-canvas:var(--wf-lab-canvas);--wf-color-page-background:#f2eef6;--wf-color-canvas-cool:var(--wf-lab-canvas-cool);--wf-color-surface:var(--wf-lab-surface);--wf-color-surface-strong:var(--wf-lab-surface-strong);--wf-color-surface-soft:var(--wf-lab-surface-soft);--wf-color-ink:#2b2030;--wf-color-ink-soft:#5f4b66;--wf-color-cream:#f3edf8;--wf-color-muted:#667085;--wf-color-line:var(--wf-lab-canvas-cool);--wf-color-line-cool:rgba(var(--wf-lab-primary-rgb), .24);--wf-color-line-soft:var(--wf-lab-canvas);--wf-palette-pink:var(--wf-lab-pink);--wf-palette-pink-rgb:var(--wf-lab-pink-rgb);--wf-color-orange:var(--wf-palette-alert);--wf-color-coral:var(--wf-palette-alert);--wf-color-danger:var(--wf-lab-danger);--wf-color-danger-soft:#fde1ca;--wf-color-mint:var(--wf-palette-cool);--wf-color-sun:var(--wf-palette-warm);--wf-color-pink:var(--wf-palette-pink);--wf-color-primary:var(--wf-palette-primary);--wf-color-primary-strong:var(--wf-palette-primary-strong);--wf-color-action:var(--wf-palette-action);--wf-color-action-strong:var(--wf-palette-action-strong);--wf-color-accent-strong:var(--wf-palette-warm-strong);--wf-color-mint-soft:rgba(var(--wf-palette-cool-rgb), .26);--wf-color-mint-soft-strong:rgba(var(--wf-palette-cool-rgb), .38);--wf-color-mint-line:rgba(var(--wf-palette-primary-rgb), .38);--wf-color-sun-soft:rgba(var(--wf-palette-warm-rgb), .24);--wf-color-sun-line:rgba(var(--wf-palette-warm-rgb), .5);--wf-color-pink-soft:rgba(var(--wf-palette-pink-rgb), .16);--wf-color-pink-line:rgba(var(--wf-palette-pink-rgb), .48);--wf-color-orange-soft:rgba(var(--wf-palette-alert-rgb), .18);--wf-color-coral-soft:rgba(var(--wf-palette-alert-rgb), .16);--wf-color-focus:rgba(var(--wf-palette-focus-rgb), .28);--wf-brand-page-bg:radial-gradient(circle at 12% 0%, rgba(var(--wf-palette-cool-rgb), .28), transparent 28rem), radial-gradient(circle at 88% 4%, rgba(var(--wf-palette-warm-rgb), .28), transparent 24rem), linear-gradient(180deg, var(--wf-color-canvas-cool) 0, var(--wf-color-canvas) 420px, #fff 100%);--wf-brand-panel-bg:linear-gradient(145deg, #ffffffeb, rgba(var(--wf-palette-cool-rgb), .18));--wf-brand-band-bg:linear-gradient(135deg, rgba(var(--wf-palette-cool-rgb), .3), rgba(var(--wf-palette-warm-rgb), .18));--wf-font-sans:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wf-font-display:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wf-font-brand:Nunito, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wf-font-size-root:18px;--wf-font-size-body:1rem;--wf-font-size-caption:.875rem;--wf-line-body:1.5;--wf-leading-tight:1.05;--wf-leading-copy:1.6;--wf-tracking-tight:0;--wf-space-1:4px;--wf-space-2:8px;--wf-space-3:12px;--wf-space-4:16px;--wf-space-5:20px;--wf-space-6:24px;--wf-space-7:32px;--wf-space-8:40px;--wf-space-9:48px;--wf-space-10:64px;--wf-radius-xs:6px;--wf-radius-sm:8px;--wf-radius-control:12px;--wf-radius-card:18px;--wf-radius-panel:22px;--wf-radius-section:28px;--wf-radius-pill:999px;--wf-shadow-xs:0 3px 12px rgba(var(--wf-palette-primary-rgb), .07);--wf-shadow-sm:0 8px 24px rgba(var(--wf-palette-primary-rgb), .09);--wf-shadow-md:0 12px 32px rgba(var(--wf-palette-primary-rgb), .11);--wf-shadow-lg:0 20px 52px rgba(var(--wf-palette-primary-rgb), .14);--wf-shadow-xl:0 26px 68px rgba(var(--wf-palette-primary-rgb), .16);--wf-shadow-focus:0 0 0 4px var(--wf-color-focus);--wf-container-wide:1480px;--wf-container-content:1280px;--wf-anchor-offset:84px;--wf-motion-fast:.16s ease;--wf-motion-base:.18s ease;--wf-motion-duration-instant:80ms;--wf-motion-duration-fast:.2s;--wf-motion-duration-base:.24s;--wf-motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--anchor-offset:var(--wf-anchor-offset);--bg:var(--wf-color-canvas);--surface:var(--wf-color-surface);--surface-strong:var(--wf-color-surface-strong);--text:var(--wf-color-ink);--ink:var(--wf-color-ink);--muted:var(--wf-color-muted);--line:var(--wf-color-line);--brand-orange:var(--wf-color-orange);--brand-coral:var(--wf-color-coral);--brand-mint:var(--wf-color-mint);--mint:var(--wf-color-mint);--brand-sun:var(--wf-color-sun);--brand-yellow:var(--wf-color-sun);--brand-pink:var(--wf-color-pink);--primary:var(--wf-color-primary);--primary-strong:var(--wf-color-primary-strong);--accent:var(--wf-color-sun);--accent-strong:var(--wf-color-accent-strong);--action:var(--wf-color-action);--action-strong:var(--wf-color-action-strong);--verified:var(--wf-color-primary);--focus:var(--wf-color-focus);--play-coral:rgba(var(--wf-palette-alert-rgb), .2);--play-mint:rgba(var(--wf-palette-cool-rgb), .3);--play-sun:rgba(var(--wf-palette-warm-rgb), .3);--mint-soft:var(--wf-color-mint-soft);--mint-soft-strong:var(--wf-color-mint-soft-strong);--mint-line:var(--wf-color-mint-line);--sun-soft:var(--wf-color-sun-soft);--sun-line:var(--wf-color-sun-line);--orange-soft:var(--wf-color-orange-soft);--coral-soft:var(--wf-color-coral-soft);--shadow:var(--wf-shadow-lg);--soft-shadow:var(--wf-shadow-md);--ui-page-bg:var(--wf-color-canvas);--ui-card-bg:var(--wf-color-surface-strong);--ui-card-border:rgba(var(--wf-palette-primary-rgb), .18);--ui-control-radius:var(--wf-radius-control);--ui-card-radius:var(--wf-radius-card);--ui-panel-radius:var(--wf-radius-panel);--ui-section-radius:var(--wf-radius-section);--ui-card-shadow:var(--wf-shadow-md);--ui-elevated-shadow:var(--wf-shadow-lg)}:root,:root[data-palette=classic],:root[data-palette=companion],:root[data-theme=dark]{--wf-palette-primary:var(--wf-lab-primary);--wf-palette-primary-rgb:var(--wf-lab-primary-rgb);--wf-palette-primary-strong:var(--wf-lab-primary-strong);--wf-palette-action:var(--wf-lab-action);--wf-palette-action-rgb:var(--wf-lab-action-rgb);--wf-palette-action-strong:var(--wf-lab-action-strong);--wf-palette-cool:var(--wf-lab-cool);--wf-palette-cool-rgb:var(--wf-lab-cool-rgb);--wf-palette-warm:var(--wf-lab-warm);--wf-palette-warm-rgb:var(--wf-lab-warm-rgb);--wf-palette-warm-strong:var(--wf-lab-warm-strong);--wf-palette-alert:var(--wf-lab-alert);--wf-palette-alert-rgb:var(--wf-lab-alert-rgb);--wf-palette-focus-rgb:var(--wf-lab-primary-rgb);--wf-color-dark-band:var(--wf-lab-dark-band)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wf-scrollbar-thumb:#ba95c594;--wf-scrollbar-thumb-hover:#ba95c5d1;--wf-scrollbar-track:#1d1720;--wf-lab-primary:#ba95c5;--wf-lab-primary-rgb:186, 149, 197;--wf-lab-primary-strong:#f5ecf6;--wf-lab-action:#ba95c5;--wf-lab-action-rgb:186, 149, 197;--wf-lab-action-strong:#f5ecf6;--wf-lab-cool:#dec9e3;--wf-lab-cool-rgb:222, 201, 227;--wf-lab-warm:#c9a7d8;--wf-lab-warm-rgb:201, 167, 216;--wf-lab-warm-strong:#eadcf0;--wf-lab-alert:#f7b084;--wf-lab-alert-rgb:247, 176, 132;--wf-lab-dark-band:#120c14;--wf-color-canvas:#070608;--wf-color-page-background:#070608;--wf-color-canvas-cool:#100b12;--wf-color-surface:#151116;--wf-color-surface-strong:#1d1720;--wf-color-surface-soft:#261d28;--wf-color-ink:#fff8ef;--wf-color-ink-soft:#e8dde7;--wf-color-cream:#eadcf0;--wf-color-muted:#c2b5c2;--wf-color-line:#dec9e333;--wf-color-line-cool:#dec9e329;--wf-color-line-soft:#dec9e31a;--wf-color-orange:var(--wf-palette-alert);--wf-color-coral:var(--wf-palette-alert);--wf-color-mint:var(--wf-palette-cool);--wf-color-sun:var(--wf-palette-warm);--wf-color-primary:var(--wf-palette-primary);--wf-color-primary-strong:var(--wf-palette-primary-strong);--wf-color-action:var(--wf-palette-action);--wf-color-action-strong:var(--wf-palette-action-strong);--wf-color-accent-strong:var(--wf-palette-warm-strong);--wf-color-mint-soft:rgba(var(--wf-palette-cool-rgb), .11);--wf-color-mint-soft-strong:rgba(var(--wf-palette-cool-rgb), .18);--wf-color-mint-line:rgba(var(--wf-palette-cool-rgb), .3);--wf-color-sun-soft:rgba(var(--wf-palette-warm-rgb), .16);--wf-color-sun-line:rgba(var(--wf-palette-warm-rgb), .38);--wf-color-orange-soft:rgba(var(--wf-palette-alert-rgb), .15);--wf-color-coral-soft:rgba(var(--wf-palette-alert-rgb), .14);--wf-color-focus:rgba(var(--wf-palette-focus-rgb), .25);--wf-brand-page-bg:radial-gradient(circle at 10% 0%, rgba(var(--wf-palette-warm-rgb), .08), transparent 28rem), radial-gradient(circle at 90% 8%, rgba(var(--wf-palette-alert-rgb), .08), transparent 24rem), linear-gradient(180deg, var(--wf-color-canvas-cool) 0, var(--wf-color-canvas) 460px, #050405 100%);--wf-brand-panel-bg:linear-gradient(145deg, #141615f5, #1e1f1ceb);--wf-brand-band-bg:linear-gradient(135deg, rgba(var(--wf-palette-warm-rgb), .07), rgba(var(--wf-palette-cool-rgb), .05));--wf-shadow-xs:0 3px 12px #0000002e;--wf-shadow-sm:0 8px 24px #00000038;--wf-shadow-md:0 12px 34px #00000042;--wf-shadow-lg:0 22px 60px #00000052;--wf-shadow-xl:0 24px 70px #00000061;--ui-card-border:#dec9e324}:root[data-theme=dark],:root[data-theme=dark] *{scrollbar-color:var(--wf-scrollbar-thumb) var(--wf-scrollbar-track)}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--wf-scrollbar-track)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--wf-scrollbar-thumb);border-color:var(--wf-scrollbar-track)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--wf-scrollbar-thumb-hover)}:root[data-theme=dark][data-palette=classic]{--wf-palette-primary:var(--wf-lab-primary);--wf-palette-primary-rgb:var(--wf-lab-primary-rgb);--wf-palette-primary-strong:var(--wf-lab-primary-strong);--wf-palette-action:var(--wf-lab-action);--wf-palette-action-rgb:var(--wf-lab-action-rgb);--wf-palette-action-strong:var(--wf-lab-action-strong);--wf-palette-cool:var(--wf-lab-cool);--wf-palette-cool-rgb:var(--wf-lab-cool-rgb);--wf-palette-warm:var(--wf-lab-warm);--wf-palette-warm-rgb:var(--wf-lab-warm-rgb);--wf-palette-warm-strong:var(--wf-lab-warm-strong);--wf-palette-alert:var(--wf-lab-alert);--wf-palette-alert-rgb:var(--wf-lab-alert-rgb);--wf-palette-focus-rgb:var(--wf-lab-primary-rgb);--wf-color-dark-band:var(--wf-lab-dark-band)}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page){--ui-control-radius:12px;--ui-card-radius:20px;--ui-panel-radius:24px;--ui-section-radius:30px;--ui-card-shadow:var(--wf-shadow-md);--ui-elevated-shadow:var(--wf-shadow-lg);--ui-card-border:rgba(var(--wf-palette-primary-rgb), .2)}.public-profile-page{--ui-control-radius:14px;--ui-card-radius:18px;--ui-panel-radius:24px;--ui-section-radius:28px;--ui-card-shadow:var(--wf-shadow-md);--ui-elevated-shadow:var(--wf-shadow-lg);--ui-card-border:rgba(var(--wf-palette-primary-rgb), .22)}.management-page{--ui-page-bg:var(--wf-color-canvas);--ui-card-border:rgba(var(--wf-palette-primary-rgb), .2);--ui-control-radius:8px;--ui-card-radius:12px;--ui-panel-radius:14px;--ui-section-radius:18px;--ui-card-shadow:var(--wf-shadow-xs);--ui-elevated-shadow:var(--wf-shadow-sm)}.pet-diary-panel{--diary-ink:var(--wf-color-ink);--diary-soft:var(--wf-color-mint-soft)}.theme-toggle{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong);transform:translateY(-1px)}.topbar-actions-cluster>.theme-toggle,.topbar>.theme-toggle{flex:none;justify-content:center;width:48px;min-height:48px;padding:0;font-size:15px}.topbar-actions-cluster>.topbar-theme-toggle span,.topbar>.topbar-theme-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rating-stars{color:var(--wf-color-muted);white-space:nowrap;font-size:12px}.rating-stars-icons{gap:2px}.rating-star{display:inline-grid}.rating-star,.rating-star-art{height:var(--rating-size);width:var(--rating-size);position:relative}.rating-star-art{display:block}html[data-theme=dark] .new-health .new-health-empty-plan,html[data-theme=dark] .new-health .new-health-path{background:linear-gradient(145deg,#151a1c,#1c1620)!important;border-color:#d3b5e533!important}html[data-theme=dark] .new-health .new-health-empty-plan li,html[data-theme=dark] .new-health .new-health-path a{background:#ffffff0b!important;border-color:#d3b5e52b!important}html[data-theme=dark] .new-health :is(.new-health-path,.new-health-empty-plan) :is(p,small){color:#c9becf!important}.rating-paw-art{color:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-muted))}.rating-paw-art svg{display:block}.rating-paw-fill{color:var(--wf-color-primary);position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-paw-fill svg{max-width:none}.rating-stars.rating-low{opacity:.58}.rating-stars.rating-fair{opacity:.72}.rating-stars.rating-excellent .rating-star-art{filter:drop-shadow(0 2px 5px rgba(var(--wf-palette-primary-rgb),.26))}.home-page .result-band{background:radial-gradient(circle at 8% 6%,rgba(var(--wf-palette-alert-rgb),.06),transparent 28%),radial-gradient(circle at 88% 18%,rgba(var(--wf-palette-warm-rgb),.1),transparent 26%),var(--wf-color-canvas-cool)}.home-page .profile-grid{gap:18px}.home-page .profile-card.home-company-card{background:color-mix(in srgb,var(--wf-color-surface-strong) 96%,transparent);box-shadow:0 1px 0 #ffffff80 inset,var(--wf-shadow-xs);border-radius:22px;grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:250px;padding:20px;display:grid;position:relative}.home-page .profile-card.home-company-card:before{background:linear-gradient(180deg,var(--wf-color-action),var(--wf-color-sun));content:"";border-radius:0 3px 3px 0;width:3px;height:0;transition:height .26s;position:absolute;inset:0 auto auto 0}.home-page .profile-card.home-company-card:hover{border-color:color-mix(in srgb,var(--wf-color-coral) 30%,var(--ui-card-border));box-shadow:var(--wf-shadow-lg);transform:translateY(-4px)}.home-page .profile-card.home-company-card:hover:before{height:100%}.home-company-card .profile-media{aspect-ratio:1;background:linear-gradient(145deg,rgba(var(--wf-palette-warm-rgb),.24),rgba(var(--wf-palette-alert-rgb),.08));border:1px solid rgba(var(--wf-palette-alert-rgb),.18);border-radius:20px;grid-row:auto;align-self:start;place-items:center;min-height:72px;padding:8px;display:grid}.home-page .home-company-card .profile-initials{background:var(--wf-color-surface-strong);color:var(--wf-color-coral);border-radius:15px;width:100%;height:100%}.company-card-main{flex-direction:column;min-width:0;display:flex}.home-page .home-company-card .badge-row,.home-page .home-company-card .company-availability,.home-page .home-company-card .meta-row,.home-page .home-company-card h3,.home-page .home-company-card p{grid-column:auto}.home-page .home-company-card .badge-row{gap:6px;margin-bottom:9px;padding-right:30px}.home-page .home-company-card .pill{background:var(--wf-color-surface-soft);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink-soft);padding:5px 9px;font-size:11px}.home-page .home-company-card .company-category-pill{background:var(--wf-color-coral-soft);border-color:rgba(var(--wf-palette-alert-rgb),.2);color:var(--wf-color-action-strong)}.home-page .home-company-card h3{color:var(--wf-color-ink);margin:0;font-size:clamp(19px,2vw,23px);line-height:1.15}.home-page .home-company-card .company-card-headline{color:var(--wf-color-muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.company-card-facts{gap:10px;margin-top:auto}.company-fact{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.company-fact>strong{color:var(--wf-color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding-top:6px;font-size:10px;display:flex}.company-card-footer{border-top:1px solid var(--wf-color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;padding-top:13px;display:flex}.company-card-location,.company-card-rating{color:var(--wf-color-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.rating-source{background:var(--wf-color-surface-soft);color:var(--wf-color-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:500}.company-card-no-rating{color:var(--wf-color-muted);opacity:.72;font-size:11px}.home-page .home-company-card .company-availability{background:var(--wf-color-sun-soft);color:var(--wf-color-accent-strong);border:0;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.availability-dot{background:var(--wf-color-coral);box-shadow:0 0 0 4px rgba(var(--wf-palette-alert-rgb),.12);border-radius:50%;width:6px;height:6px}.company-card-open{color:var(--wf-color-muted);opacity:0;font-size:19px;transition:opacity .18s,transform .18s;position:absolute;top:18px;right:18px;transform:translate(-4px,4px)}.home-company-card:hover .company-card-open{opacity:1;transform:translate(0)}.home-scroll-journey{background:#0c1b22;height:260vh;position:relative}.journey-sticky{color:#fff;background:#083846;height:100vh;position:sticky;top:0;overflow:hidden}[data-theme=dark] .journey-sticky{background:var(--wf-color-canvas)}.journey-sticky:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#04110fa8,#04110f14 54%,#04110f33),linear-gradient(#0000 62%,#04110f70);position:absolute;inset:0}[data-theme=dark] .journey-sticky:after{background:linear-gradient(90deg,#03090fb8,#03090f1f 56%,#03090f47),linear-gradient(#03090f14,#03090f85)}.journey-landscape,.journey-route,.journey-scene-props,.journey-sky{pointer-events:none;position:absolute;inset:0}.journey-orb{min-width:100px;height:13vw;min-height:100px;right:calc(12% + var(--journey-progress)*8%);top:calc(13% + var(--journey-progress)*13%);transform:scale(calc(1 - var(--journey-progress)*.25));border-radius:50%;width:13vw;position:absolute}.journey-sun{background:radial-gradient(circle at 30% 30%,#ffffff59,transparent 18%),var(--wf-color-sun);box-shadow:0 0 90px #ffde9d8c,0 0 170px rgba(var(--wf-palette-warm-rgb),.22);opacity:1}.journey-moon{background:radial-gradient(circle at 34% 28%,#ffffff85,transparent 16%),radial-gradient(circle at 72% 40%,#23324073 0 13%,transparent 14%),var(--wf-color-canvas);box-shadow:0 0 70px #c0e2ee47,0 0 130px rgba(var(--wf-palette-cool-rgb),.13);opacity:0}[data-theme=dark] .journey-sun{opacity:0}[data-theme=dark] .journey-moon{opacity:1}.journey-cloud{filter:blur(1px);background:#fff3;border-radius:999px;width:160px;height:22px;position:absolute}.journey-cloud-a{left:calc(12% - var(--journey-progress)*16%);top:20%}.journey-cloud-b{right:calc(16% - var(--journey-progress)*22%);top:34%}.journey-star{opacity:0;background:#ffffffdb;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 18px #ffffff73}.journey-star-a{top:18%;right:32%}.journey-star-b{top:44%;right:20%;transform:scale(.75)}.journey-star-c{top:30%;right:50%;transform:scale(.55)}[data-theme=dark] .journey-star{opacity:.72;animation:2.8s ease-in-out infinite alternate journey-star-twinkle}[data-theme=dark] .journey-star-b{animation-delay:.7s}[data-theme=dark] .journey-star-c{animation-delay:1.2s}.journey-landscape{justify-content:space-around;align-items:end;gap:2vw;display:flex}.journey-landscape span{height:calc(18% + var(--journey-progress)*6%);background:#132b34;border-radius:6px 6px 0 0;width:8vw;display:block}.journey-landscape span:nth-child(3n){width:6vw;height:28%}.journey-landscape span:nth-child(4n){border-radius:50% 50% 0 0;height:20%}.journey-landscape-far{opacity:.38;transform:translateX(calc(var(--journey-progress)*-8%))}.journey-landscape-near{filter:brightness(.55);transform:translateX(calc(var(--journey-progress)*13%));gap:4vw}.journey-route{opacity:.72;height:27%;top:auto}.journey-route svg{width:100%;height:100%;overflow:visible}.journey-route-base,.journey-route-progress{fill:none;stroke-linecap:round;stroke-width:5px}.journey-route-base{stroke:#ffffff1f}.journey-route-progress{stroke:var(--wf-color-sun);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journey-progress))}.journey-scene-props{z-index:1}.journey-scene-props-night,[data-theme=dark] .journey-scene-props-day{opacity:0}[data-theme=dark] .journey-scene-props-night{opacity:1}.journey-cat-tree,.journey-dog-yard,.journey-rabbit-meadow,.journey-sleep-spot{position:absolute}.journey-dog-yard{background:rgba(var(--wf-palette-warm-rgb),.12);border:1px solid rgba(var(--wf-palette-warm-rgb),.18);height:clamp(58px,7vw,96px);bottom:10%;left:calc(23% + var(--journey-progress)*3%);border-radius:50%;width:clamp(120px,13vw,190px);transform:rotate(-4deg)}.journey-dog-ball{background:radial-gradient(circle at 32% 28%,#ffffffc7,transparent 20%),var(--wf-color-sun);border-radius:50%;width:18px;height:18px;animation:1.15s ease-in-out infinite alternate journey-ball-play;display:block;position:absolute;bottom:22px;right:24px;box-shadow:0 7px 14px #09100e38}.journey-cat-tree{height:clamp(154px,17vw,240px);bottom:12%;left:calc(64% + var(--journey-progress)*2%);width:clamp(92px,10vw,145px)}.journey-cat-tree:before{background:linear-gradient(180deg,var(--wf-color-coral),var(--wf-color-accent-strong));content:"";border-radius:999px 999px 0 0;width:16%;height:68%;position:absolute;bottom:0;left:44%;transform:rotate(2deg)}.journey-cat-tree:after,.journey-cat-tree>span{background:radial-gradient(circle at 32% 34%,#ffffff38,transparent 18%),var(--wf-color-primary);box-shadow:-32px 22px 0 rgba(var(--wf-palette-primary-rgb),.9),28px 20px 0 rgba(var(--wf-palette-primary-rgb),.9),0 46px 0 rgba(var(--wf-palette-primary-rgb),.92);content:"";border-radius:48% 52% 46% 54%;width:68%;height:54%;position:absolute;top:0;left:16%}.journey-cat-tree>span{background:rgba(var(--wf-palette-warm-rgb),.28);box-shadow:none;z-index:1;border-radius:999px;width:58%;height:7px;top:54%;left:32%;transform:rotate(-9deg)}.journey-rabbit-meadow{height:58px;bottom:7%;left:calc(76% - var(--journey-progress)*5%);width:150px}.journey-rabbit-meadow>span{background:rgba(var(--wf-palette-cool-rgb),.58);transform-origin:bottom;border-radius:12px 12px 0 0;width:9px;height:34px;display:block;position:absolute;bottom:0}.journey-rabbit-meadow>span:first-child{left:12px;transform:rotate(-16deg)}.journey-rabbit-meadow>span:nth-child(2){height:46px;left:56px}.journey-rabbit-meadow>span:nth-child(3){left:98px;transform:rotate(18deg)}.journey-sleep-spot{background:linear-gradient(180deg,#ffffff1f,transparent),rgba(var(--wf-palette-cool-rgb),.18);border:1px solid rgba(var(--wf-palette-cool-rgb),.2);filter:drop-shadow(0 12px 12px #00000038);border-radius:999px}.journey-dog-bed{width:120px;height:34px;bottom:10%;left:20%}.journey-cat-bed{width:96px;height:20px;bottom:27%;left:61%;transform:rotate(-8deg)}.journey-rabbit-bed{width:92px;height:28px;bottom:9%;left:73%}.journey-pets{pointer-events:none;z-index:2;position:absolute;inset:0}.journey-pets-night,[data-theme=dark] .journey-pets-day{opacity:0}[data-theme=dark] .journey-pets-night{opacity:1}.journey-pet{color:#fff7e8;filter:drop-shadow(0 12px 8px #09100e3d);justify-content:center;align-items:center;width:auto;height:auto;display:flex;position:absolute}.journey-pet:after{content:"";filter:blur(3px);z-index:-1;background:#09100e38;border-radius:50%;width:74%;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.journey-pet .pet-icon{width:clamp(42px,4.8vw,64px);height:auto}.journey-cat .pet-icon{width:clamp(34px,4vw,50px)}.journey-rabbit .pet-icon{width:clamp(30px,3.6vw,46px)}.journey-pet i{color:#eaf7f3eb;text-shadow:0 2px 10px #00000040;font-size:15px;font-style:normal;font-weight:500;position:absolute;top:-16px;right:-14px}.journey-pet.sleeping{color:var(--wf-color-canvas-cool);transform:translate(-50%)rotate(-8deg)scale(.94)}.journey-pets-day .journey-dog{color:var(--wf-color-sun);bottom:13%;left:calc(23% + var(--journey-progress)*3%);animation:1.05s ease-in-out infinite alternate journey-dog-play;transform:translate(-50%)}.journey-pets-day .journey-cat{bottom:calc(27% + var(--journey-progress)*5%);color:var(--wf-color-mint);left:calc(65% + var(--journey-progress)*2%);animation:1.8s ease-in-out infinite alternate journey-cat-play;transform:translate(-50%)}.journey-pets-day .journey-rabbit{color:var(--wf-color-action);bottom:9%;left:calc(77% - var(--journey-progress)*6%);animation:1.15s ease-in-out infinite alternate journey-rabbit-hop;transform:translate(-50%)}.journey-pets-day .journey-dog:before{box-shadow:14px 7px 0 -1px rgba(var(--wf-palette-warm-rgb),.86),25px -2px 0 -2px rgba(var(--wf-palette-warm-rgb),.72);content:"";background:#f3edf8;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite alternate journey-play-spark;position:absolute;top:28%;left:calc(100% + 8px)}.journey-pets-day .journey-cat:before{content:"";background:#ffffff8a;border-radius:999px;width:34px;height:4px;position:absolute;top:28%;right:calc(100% + 8px);transform:rotate(-14deg)}.journey-pets-day .journey-rabbit:before{content:"";background:#ffffff5c;border-radius:50%;width:9px;height:9px;position:absolute;top:16%;left:-18px}.journey-pets-night .journey-dog{bottom:12%;left:23%}.journey-pets-night .journey-cat{bottom:28%;left:65%}.journey-pets-night .journey-rabbit{bottom:11%;left:77%}.journey-pets-night .journey-pet i{animation:1.8s ease-in-out infinite journey-sleep-z}.journey-pets-night .journey-cat i{animation-delay:.35s}.journey-pets-night .journey-rabbit i{animation-delay:.7s}.journey-copy{z-index:3;max-width:610px;position:absolute;top:13%;left:max(5vw,50vw - 640px)}.journey-copy .side-label{color:var(--wf-color-sun);text-shadow:0 1px 12px #04110f6b}.journey-copy h2{letter-spacing:-.055em;text-shadow:0 18px 44px #04110f5c;text-wrap:balance;max-width:570px;margin:12px 0 34px;font-size:clamp(42px,6vw,86px);line-height:.94}.journey-chapters{gap:10px;max-width:480px;display:grid}.journey-chapters article{opacity:.56;background:linear-gradient(90deg,#ffffff14,#0000);border-left:2px solid #ffffff38;border-radius:0 14px 14px 0;padding:7px 0 7px 18px;transition:opacity .3s,transform .3s,border-color .3s;transform:translate(-8px)}.journey-chapters article.active{border-color:var(--wf-color-sun);background:linear-gradient(90deg,rgba(var(--wf-palette-warm-rgb),.15),transparent);opacity:1;transform:translate(0)}.journey-chapters small,.journey-chapters strong{display:block}.journey-chapters small{color:var(--wf-color-sun);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.journey-chapters strong{text-shadow:0 8px 22px #04110f38;margin-top:3px;font-size:18px}.journey-chapters p{color:#ffffffc7;margin:4px 0 0;font-size:13px}.journey-progress-label{color:#ffffffd1;letter-spacing:.08em;z-index:3;font-size:11px;font-weight:500;position:absolute;bottom:28px;right:30px}@keyframes journey-dog-play{0%{transform:translate(-50%)rotate(-5deg)scale(.97)}to{transform:translate(-50%,-7px)rotate(6deg)scale(1.04)}}@keyframes journey-cat-play{0%{transform:translate(-50%)rotate(8deg)scale(.96)}52%{transform:translate(calc(9px - 50%),-34px)rotate(-5deg)scale(1.02)}to{transform:translate(calc(18px - 50%),-12px)rotate(7deg)scale(.98)}}@keyframes journey-rabbit-hop{0%{transform:translate(-50%)rotate(4deg)scale(.94)}to{transform:translate(calc(-50% - 14px),-12px)rotate(-3deg)scale(1.04)}}@keyframes journey-ball-play{0%{transform:translate(0)scale(1)}to{transform:translate(-28px,-16px)scale(.95)}}@keyframes journey-play-spark{0%{opacity:.45;transform:translateY(5px)scale(.85)}to{opacity:1;transform:translate(8px,-5px)scale(1.08)}}@keyframes journey-sleep-z{0%{opacity:0;transform:translateY(5px)scale(.8)}45%{opacity:1}to{opacity:0;transform:translate(8px,-12px)scale(1.08)}}@keyframes journey-star-twinkle{0%{opacity:.35;transform:scale(.75)}to{opacity:.95;transform:scale(1.12)}}[data-theme=dark] .home-page .pet-hub-band,[data-theme=dark] .home-page .result-band,[data-theme=dark] .home-page .seo-links-band,[data-theme=dark] .page,[data-theme=dark] body{background-color:var(--wf-color-canvas);color:var(--wf-color-ink)}[data-theme=dark] .admin-chart-card,[data-theme=dark] .content-band,[data-theme=dark] .cookie-consent,[data-theme=dark] .public-legal-footer,[data-theme=dark] .search-panel,[data-theme=dark] .summary-card,[data-theme=dark] .topbar{background-color:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink)}[data-theme=dark] :where(.page,.breeds-page,.feed-page,.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.management-page){background:radial-gradient(circle at 12% 0,rgba(var(--wf-palette-warm-rgb),.07),transparent 30rem),radial-gradient(circle at 88% 6%,rgba(var(--wf-palette-alert-rgb),.07),transparent 24rem),linear-gradient(180deg,var(--wf-color-canvas-cool) 0,var(--wf-color-canvas) 440px,#070807 100%);color:var(--wf-color-ink)}[data-theme=dark] :where(.topbar,.search-panel,.content-band,.summary-card,.admin-chart-card,.admin-analysis-card,.admin-analytics-details,.cookie-consent,.public-legal-footer,.home-breed-banner,.home-breed-panel,.breeds-hero,.feed-pet-quiz,.feed-pet-quiz-card,.feed-pet-quiz-result,.feed-web-toggle,.feed-composer-breed-tags,.feed-source-tabs button,.feed-scope-tabs button,.feed-source-badge,.breed-compare-shell,.breed-compare-panel,.breed-compare-card,.breed-compare-table,.breed-card,.plan-card,.seo-profile-card,.article-card){background:var(--wf-brand-panel-bg);border-color:var(--ui-card-border);color:var(--wf-color-ink);box-shadow:var(--wf-shadow-sm)}[data-theme=dark] :where(.feed-post-copy h2,.feed-post-copy p,.feed-composer-breed-tags>span,.feed-source-badge,.feed-pet-quiz h2,.feed-pet-quiz h3,.breeds-hero h1,.home-breed-banner h2,.home-breed-panel article strong,.breed-compare-shell h2,.breed-compare-shell h3,.breed-card h3){color:var(--wf-color-ink)}[data-theme=dark] :where(.feed-post-copy p,.feed-web-toggle small,.feed-composer-breed-tags small,.feed-pet-quiz p,.feed-pet-quiz-result-note,.breeds-hero p,.home-breed-banner p,.breed-compare-shell p,.breed-card p){color:var(--wf-color-muted)}[data-theme=dark] :where(.feed-source-tabs button.active,.feed-scope-tabs button.active,.feed-composer-breed-tags button.active,.feed-pet-quiz-options button.active,.breeds-hero a,.home-breed-eyebrow,.home-breed-panel-head span){background:rgba(var(--wf-palette-cool-rgb),.18);border-color:rgba(var(--wf-palette-cool-rgb),.46);color:var(--wf-palette-primary-strong)}@media (width<=980px){.home-page .profile-card.home-company-card{grid-template-columns:64px minmax(0,1fr)}.journey-copy h2{font-size:clamp(38px,9vw,68px)}}@media (width<=700px){.public-legal-footer.has-app-bottom-nav{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.home-page .profile-card.home-company-card{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:15px}.home-company-card .profile-media{border-radius:16px;min-height:54px}.company-fact{grid-template-columns:1fr}.company-fact>strong{padding-top:0}.company-card-footer{flex-direction:column;align-items:flex-start}.home-scroll-journey{height:200vh}.journey-sticky{height:92svh;min-height:620px}.journey-copy{max-width:calc(100% - 40px);top:8%;left:20px}.journey-copy h2{margin-bottom:18px;font-size:clamp(34px,10.5vw,50px)}.journey-chapters article:not(.active){display:none}.journey-orb{width:34vw;min-width:86px;height:34vw;min-height:86px}.journey-route{height:26%}.journey-dog-yard{width:118px;height:54px;bottom:9%;left:25%}.journey-dog-ball{width:13px;height:13px;right:18px}.journey-cat-tree{width:76px;height:128px;bottom:13%;left:66%}.journey-rabbit-meadow{transform-origin:0 100%;bottom:7%;left:72%;transform:scale(.78)}.journey-dog-bed{width:86px;left:19%}.journey-cat-bed{width:70px;bottom:27%;left:60%}.journey-rabbit-bed{width:70px;left:72%}.journey-pet{filter:drop-shadow(0 9px 7px #09100e3d)}.journey-pet .pet-icon{width:42px}.journey-cat .pet-icon{width:34px}.journey-rabbit .pet-icon{width:31px}.journey-pets-day .journey-dog:before{width:5px;height:5px;left:calc(100% + 8px)}.journey-pets-day .journey-dog{bottom:12%;left:25%}.journey-pets-day .journey-cat{bottom:28%;left:67%}.journey-pets-day .journey-rabbit{bottom:9%;left:78%}.journey-pets-night .journey-dog{left:25%}.journey-pets-night .journey-cat{bottom:28%;left:67%}.journey-pets-night .journey-rabbit{left:79%}}.home-page .profile-grid .profile-card.home-company-card{width:100%;grid-template-columns:none!important;display:block!important}.home-page .profile-grid .home-company-card .company-card-cover{aspect-ratio:auto!important;grid-area:auto/1/auto/-1!important;width:100%!important;height:108px!important;min-height:108px!important;display:grid!important}.home-page .profile-grid .home-company-card .company-card-main{width:100%;grid-column:1/-1!important}[data-theme=dark] :where(.plans-hero-summary,.plans-credit-guide,.plans-guide-steps>div,.plan-family-section,.plan-card,.plans-final-cta,.plan-policy-box,.blog-index-hero,.blog-hero-summary,.blog-search-panel,.blog-search-input,.blog-featured-card,.blog-featured-copy,.blog-empty-state,.article-detail,.article-hero,.article-body,.article-author-box,.legal-hero,.legal-hero-summary,.legal-layout,.legal-index,.legal-section,.legal-action-band,.seo-directory-hero,.seo-directory-summary,.seo-results-section,.seo-profile-card,.seo-empty-state,.seo-related-section,.seo-related-grid>a,.seo-link-card){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] :where(.plans-eyebrow,.plan-audience,.plan-family-count,.plans-summary-metrics>span,.plan-key-metrics>span,.plans-guide-icon,.plan-family-icon,.blog-trust-row>span,.blog-topic-filter .chip-button,.blog-result-strip,.article-meta-row>*,.legal-hero-label,.legal-hero-meta>span,.legal-index a,.legal-section-heading>span,.seo-directory-trust>span,.seo-directory-stats>span,.seo-result-count,.seo-card-services>span){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] :where(.plan-card.featured,.plans-credit-guide,.blog-featured-card,.legal-action-band){background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.06),rgba(var(--wf-palette-warm-rgb),.04)),var(--wf-color-surface)}[data-theme=dark] :where(.plan-limits>div,.plan-key-metrics,.plans-guide-steps,.blog-topic-filter,.legal-index a,.legal-section,.seo-profile-card-body,.seo-card-footer){border-color:var(--wf-color-line-soft)}[data-theme=dark] .blog-search-input input{background:0 0}[data-theme=dark] .article-cover,[data-theme=dark] .blog-featured-visual,[data-theme=dark] .seo-profile-media{background-color:var(--wf-color-surface-soft)}[data-theme=dark] :where(.work-panel,.form-section,.article-quota-panel,.article-list-head,.review-section,.review-card,.security-alert-panel,.security-alert-item,.security-clear-panel,.activity-panel,.activity-item,.audit-panel,.ranking-card,.inbox-filters,.lead-pipeline,.lead-card,.message-status,.activity-body,.private-quick-start,.private-quick-action,.email-verification-row,.password-security-row,.account-security-timeline-row,.account-security-event,.email-verification-form,.password-token-preview,.email-token-preview){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] :where(.panel-head,.review-section-head,.review-card-head,.activity-head,.security-alert-meta,.article-status-counts,.ranking-factor-grid>div,.review-meta,.lead-status,.message-status,.active-session-empty){background-color:var(--wf-color-surface-soft);border-color:var(--wf-color-line-soft);color:var(--wf-color-ink-soft)}[data-theme=dark] :where(.moderation-alert,.lead-pipeline-warning,.activity-needs-review,.status-warning){background:rgba(var(--wf-palette-warm-rgb),.1);border-color:rgba(var(--wf-palette-warm-rgb),.25);color:var(--wf-color-accent-strong)}[data-theme=dark] :where(.moderation-alert.rejected,.lead-pipeline-alert,.priority-high,.priority-urgent,.security-alert-item){background:rgba(var(--wf-palette-alert-rgb),.1);border-color:rgba(var(--wf-palette-alert-rgb),.25);color:var(--wf-color-coral)}[data-theme=dark] :where(.profile-review-card,.review-composer,.contact-gate,.platform-contact,.plan-policy-box,.report-panel,.profile-article-grid .article-card){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] :where(.profile-review-card-head,.review-summary-box,.listing-card-head,.post-card-head,.social-actions){border-color:var(--wf-color-line-soft);color:var(--wf-color-ink-soft)}[data-theme=dark] .public-profile-page .profile-avatar-large,[data-theme=dark] .social-post-avatar{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-primary-strong)}@media (width<=700px){.home-page .profile-grid .home-company-card .company-card-cover{height:88px!important;min-height:88px!important}}[data-theme=dark] .pet-hub-band{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.06),rgba(var(--wf-palette-warm-rgb),.05)),var(--wf-color-canvas)}[data-theme=dark] :where(.pet-quiz-panel,.pet-play-panel,.pet-action-card,.pet-mini-game,.pet-game-options button,.pet-game-result,.pet-game-review>div,.pet-play-item,.community-feed-panel,.community-question-card,.community-composer,.community-safety-box,.community-answer-preview,.community-dashboard-card,.community-answer-form){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink);box-shadow:none}[data-theme=dark] :where(.pet-quiz-filters button,.pet-mini-game-head>button,.pet-play-item>span,.community-answer-preview,.community-safety-box){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .pet-action-card{background:linear-gradient(180deg,var(--wf-color-surface-strong),var(--wf-color-surface))}[data-theme=dark] :where(.pet-action-card:hover,.pet-action-card:focus-visible,.pet-action-card.active,.pet-game-options button:hover,.pet-game-options button:focus-visible,.pet-quiz-filters button:hover,.pet-quiz-filters button:focus-visible,.pet-quiz-filters button.active){background:rgba(var(--wf-palette-cool-rgb),.12);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}[data-theme=dark] .pet-game-result{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.1),rgba(var(--wf-palette-warm-rgb),.04)),var(--wf-color-surface)}[data-theme=dark] .pet-game-progress i{background:var(--wf-color-surface-soft)}[data-theme=dark] :where(.pet-action-card p,.pet-play-item p,.pet-game-result p,.pet-game-review span,.community-question-card p,.community-answer-preview small,.community-safety-box ul){color:var(--wf-color-muted)}[data-theme=dark] :where(.pet-game-question,.pet-action-card h3,.pet-play-item strong,.community-question-card h3,.community-answer-preview span,.community-dashboard-card h3){color:var(--wf-color-ink)}[data-theme=dark] .community-panel-head{border-color:var(--wf-color-line-soft)}[data-theme=dark] .community-composer{background:linear-gradient(180deg,rgba(var(--wf-palette-warm-rgb),.06),transparent),var(--wf-color-surface)}[data-theme=dark] .community-safety-box{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.1),rgba(var(--wf-palette-warm-rgb),.06)),var(--wf-color-surface-strong)}[data-theme=dark] .management-sidebar{background:linear-gradient(180deg,var(--wf-color-surface),var(--wf-color-surface-strong));border-color:var(--wf-color-line-cool);box-shadow:0 20px 48px #00000057}[data-theme=dark] :where(.side-block,.work-panel,.summary-card,.profile-row,.listing-card,.post-card,.conversation-card,.review-card,.admin-priority-card,.admin-signal,.launch-readiness-panel,.launch-readiness-section,.admin-lanes-panel,.admin-filter-panel,.admin-collapsible,.social-dashboard-composer,.listing-media-upload,.listing-upload-dropzone,.media-dropzone,.form-section,.profile-edit-context,.user-focus-panel,.community-dashboard-card){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] :where(.command-metrics span,.status-strip div,.tab-icon,.compact-step span,.launch-beta-pill,.launch-readiness-section-head span,.admin-donut>div,.admin-filter-result span,.admin-quiet-lanes button,.plan-mini-grid div,.credit-balance-meter,.credit-cost-panel>span,.credit-cost-balance,.listing-media-status span,.plan-tier-note,.profile-context,.google-note,.active-profile-card select){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .tab-button{color:var(--wf-color-ink-soft)}[data-theme=dark] :where(.tab-button:hover,.tab-button.active){background:rgba(var(--wf-palette-cool-rgb),.11);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}[data-theme=dark] .community-panel-head,[data-theme=dark] .panel-head,[data-theme=dark] .side-block+.side-block,[data-theme=dark] .workspace-nav-group+.workspace-nav-group{border-color:var(--wf-color-line-soft)}[data-theme=dark] .private-quick-action{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink)}[data-theme=dark] .private-quick-action:first-child{background:rgba(var(--wf-palette-cool-rgb),.12);border-color:rgba(var(--wf-palette-cool-rgb),.28)}[data-theme=dark] .private-quick-action:nth-child(2){background:rgba(var(--wf-palette-alert-rgb),.1);border-color:rgba(var(--wf-palette-alert-rgb),.24)}[data-theme=dark] .private-quick-action:nth-child(3){background:rgba(var(--wf-palette-cool-rgb),.1);border-color:rgba(var(--wf-palette-cool-rgb),.24)}[data-theme=dark] .private-quick-action:nth-child(4){background:rgba(var(--wf-palette-warm-rgb),.09);border-color:rgba(var(--wf-palette-warm-rgb),.22)}[data-theme=dark] :where(.launch-beta-focus,.mission-nudge-card,.credit-summary-card,.gamification-card,.presence-card,.gamification-goal,.referral-code-box){background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.06),rgba(var(--wf-palette-warm-rgb),.04)),var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .gamification-goal.done{background:rgba(var(--wf-palette-cool-rgb),.1);border-color:var(--wf-color-mint-line)}[data-theme=dark] .listing-upload-dropzone.is-dragging,[data-theme=dark] .media-dropzone.is-dragging{background:rgba(var(--wf-palette-cool-rgb),.14);border-color:var(--wf-color-primary)}[data-theme=dark] .claim-method-guide{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.08),transparent),var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .claim-challenge-box{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] :where(.admin-day-bar.empty,.admin-horizontal-track,.admin-readiness-stack){background:var(--wf-color-surface-soft)}[data-theme=dark] :where(.lane-security,.lane-identity,.lane-quality,.lane-neutral){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .auth-session-panel.access-open,[data-theme=dark] .auth-session-panel.compact{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.05),transparent 42%),var(--wf-color-surface)}[data-theme=dark] .auth-mode-tabs{background:var(--wf-color-surface-soft);border-color:var(--wf-color-line)}[data-theme=dark] .auth-mode-tabs button.active{background:var(--wf-color-surface-strong);color:var(--wf-color-ink)}.legal-page{--legal-reading-width:860px}.legal-document-tabs{border-bottom:1px solid var(--wf-public-border);scrollbar-width:none;align-items:center;gap:6px;margin-top:8px;padding-bottom:12px;display:flex;overflow-x:auto}.legal-document-tabs::-webkit-scrollbar{display:none}.legal-document-tabs a{color:var(--wf-color-muted);border:1px solid #0000;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:800;text-decoration:none}.legal-document-tabs a:focus-visible,.legal-document-tabs a:hover{background:var(--wf-public-muted-surface);color:var(--wf-color-primary-strong)}.legal-document-tabs a.active{background:var(--wf-color-primary);color:#fff}.legal-hero{border-bottom:1px solid var(--wf-public-border);margin-bottom:30px}.legal-hero h1{max-width:820px}.legal-hero-summary{border-top:4px solid var(--wf-color-primary)}.legal-hero-summary small{border-top:1px solid var(--wf-public-border);color:var(--wf-color-muted);margin-top:4px;padding-top:14px;font-size:12px;line-height:1.5}.legal-print-action{border:1px solid var(--wf-public-border-strong);color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.legal-print-action:focus-visible,.legal-print-action:hover{background:var(--wf-public-muted-surface)}.legal-layout{grid-template-columns:minmax(240px,285px) minmax(0,var(--legal-reading-width));justify-content:center;gap:clamp(24px,4vw,48px)}.legal-index{scrollbar-color:color-mix(in srgb,var(--wf-color-primary) 76%,var(--wf-color-ink-soft)) rgba(var(--wf-palette-primary-rgb),.1);scrollbar-width:thin;max-height:calc(100vh - 112px);overflow:auto}.legal-index::-webkit-scrollbar{width:8px}.legal-index::-webkit-scrollbar-track{background:rgba(var(--wf-palette-primary-rgb),.1);border-radius:999px}.legal-index::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wf-color-primary) 76%,var(--wf-color-ink-soft));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.legal-index::-webkit-scrollbar-thumb:hover{background:var(--wf-color-primary);background-clip:padding-box}.legal-index-mobile-summary{display:none}.legal-content{background:var(--wf-public-surface-solid);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft);border-radius:22px;gap:0;overflow:hidden}.legal-section{border:0;border-bottom:1px solid var(--wf-public-border);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:clamp(28px,4vw,48px)}.legal-section:last-child{border-bottom:0}.legal-section:target{background:rgba(var(--wf-palette-primary-rgb),.045);border-color:var(--wf-public-border);box-shadow:inset 4px 0 0 var(--wf-color-primary)}.legal-section-overview{background:rgba(var(--wf-palette-primary-rgb),.06)}.legal-section-overview .legal-section-heading>span{background:var(--wf-color-primary);color:#fff}.legal-section li,.legal-section p{color:var(--wf-color-ink-soft);font-size:15px;line-height:1.78}.legal-section ul{gap:13px;padding-left:0;list-style:none}.legal-section li{padding-left:24px;position:relative}.legal-section li:before{background:var(--wf-color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-section li strong{color:var(--wf-color-ink);font-weight:850}.legal-action-band{background:rgba(var(--wf-palette-primary-rgb),.07);border-color:var(--wf-public-border);margin-top:32px}.legal-action-links .btn{align-items:center;gap:7px;display:inline-flex}[data-theme=dark] .legal-content,[data-theme=dark] .legal-index{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border)}[data-theme=dark] .legal-action-band,[data-theme=dark] .legal-section-overview,[data-theme=dark] .legal-section:target{background:rgba(var(--wf-palette-primary-rgb),.13)}@media (width>=901px){.legal-index:not([open])>:not(summary){display:grid}}[data-theme=dark] .social-feed-page .feed-side-card{background:#151116;border-color:#493759;box-shadow:0 18px 46px #0000003d}[data-theme=dark] .social-feed-page .feed-discovery-card{background:radial-gradient(circle at 8% 18%,#ba95c51f,#0000 17rem),#1d1720;border-color:#493759;box-shadow:0 18px 46px #0000003d}[data-theme=dark] .social-feed-page .feed-preset-row button{color:#f5ecf6;background:#151116;border-color:#493759}[data-theme=dark] .social-feed-page .feed-preset-row button:hover,[data-theme=dark] .social-feed-page .feed-side-card a:hover,[data-theme=dark] .social-feed-page .feed-side-card button:hover{background:#2a2031;border-color:#77548b}[data-theme=dark] .social-feed-page .feed-side-card :is(a,button).feed-side-active,[data-theme=dark] .social-feed-page .feed-side-card :is(a,button)[aria-current=page]{color:#eadbec;background:#ba95c524}[data-theme=dark] .social-feed-page .feed-discovery-card p,[data-theme=dark] .social-feed-page .feed-preset-row small,[data-theme=dark] .social-feed-page .feed-side-card p{color:#c2b5c2}[data-theme=dark] .social-feed-page .feed-side-progress meter{accent-color:#ba95c5}@media (width<=900px){.legal-layout{display:block!important}.legal-index{max-height:none;position:static;overflow:hidden}.legal-index-mobile-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:6px;list-style:none;display:flex}.legal-index-mobile-summary::-webkit-details-marker{display:none}.legal-index-mobile-summary span{color:var(--wf-color-ink);font-weight:850}.legal-index-mobile-summary strong{color:var(--wf-color-primary-strong);font-size:12px}.legal-index[open]{max-height:70vh;overflow:auto}.legal-index-head{margin-top:10px}.legal-content{margin-top:18px}}@media (width<=620px){.legal-document-tabs{margin-inline:-2px}.legal-document-tabs a{padding-inline:9px}.legal-hero{padding-top:30px}.legal-hero h1{font-size:clamp(36px,12vw,50px)}.legal-section{padding:26px 20px}.legal-section-heading{grid-template-columns:32px minmax(0,1fr);align-items:start}.legal-section-heading>span{width:32px;height:32px}.legal-section h2{font-size:23px;line-height:1.18}.legal-section li,.legal-section p{font-size:14px;line-height:1.72}}[data-theme=dark] .home-page>.hero .search-panel .btn-primary:focus-visible:not(:disabled),[data-theme=dark] .home-page>.hero .search-panel .btn-primary:hover:not(:disabled){box-shadow:0 10px 24px #08040c52}.legal-print-brand,.legal-print-footer{display:none}@media print{@page{margin:15mm 14mm 18mm;size:A4 portrait}body,html{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cookie-consent,.legal-action-band,.legal-document-tabs,.legal-hero-summary,.legal-index,.legal-page .breadcrumbs,.legal-page>.topbar,.legal-print-action,.public-legal-footer{display:none!important}.legal-print-brand{border-bottom:2px solid #9f6eb3;justify-content:space-between;align-items:center;margin:0 0 9mm;padding:0 0 5mm;display:flex!important}.legal-print-brand img{max-width:42mm;height:auto;display:block!important}.legal-print-brand div{flex-direction:column;align-items:flex-end;gap:1mm;display:flex}.legal-print-brand span{color:#704488;letter-spacing:.12em;font-size:8pt;font-weight:800}.legal-print-brand strong{color:#2c2030;font-size:10pt}.legal-print-footer{color:#65566b;background:#fff;border-top:1px solid #d9c9e1;justify-content:space-between;align-items:center;padding:3mm 0 0;font-size:7.5pt;position:fixed;bottom:0;left:14mm;right:14mm;display:flex!important}.legal-content,.legal-page,.legal-section{box-shadow:none!important;background:#fff!important}.legal-content,.legal-hero,.legal-layout{width:100%;max-width:none;display:block!important}.legal-hero{border:1px solid #d9c9e1;border-top:4px solid #9f6eb3;border-radius:5mm;margin:0 0 8mm;padding:9mm 10mm;background:linear-gradient(135deg,#f7f1fa,#fff 72%)!important}.legal-hero h1{margin:3mm 0;font-size:27pt;line-height:1.08;color:#2c2030!important}.legal-hero p,.legal-hero-label,.legal-hero-meta{color:#65566b!important}.legal-hero-label{letter-spacing:.1em;text-transform:uppercase;font-size:8pt;font-weight:800;color:#704488!important}.legal-hero p{margin:0 0 4mm;font-size:10.5pt;line-height:1.5}.legal-hero-meta{border-top:1px solid #dfd3e5;gap:7mm;padding-top:3mm;font-size:8.5pt;display:flex}.legal-section{-moz-column-break-inside:auto;break-inside:auto;border-radius:0;margin:0;padding:4mm 1mm 4.5mm;display:block;border:0!important;border-bottom:1px solid #e2d7e7!important}.legal-section-heading{-moz-column-break-after:avoid;break-after:avoid-page;page-break-after:avoid;border-bottom:1px solid #ede5f0;align-items:baseline;gap:3mm;margin-bottom:3mm;padding-bottom:2.5mm;display:flex}.legal-section-heading>span{font-size:8pt;font-weight:800;color:#8b58a2!important}.legal-section h2{margin:0;font-size:14pt;line-height:1.2;color:#37263c!important}.legal-section-overview{border-radius:3mm;margin-bottom:4mm;padding:5mm 6mm;background:#f7f1fa!important;border:1px solid #e2d7e7!important;border-left:3px solid #b98bc8!important}.legal-section li,.legal-section p{orphans:3;widows:3;font-size:9.5pt;line-height:1.48;color:#3f3542!important}.legal-section p{margin:0}.legal-section ul{margin:0;padding-left:5mm;display:block!important}.legal-section li+li{margin-top:3mm}}.private-workspace-page:has(.account-settings-only-panel){--settings-canvas:#f4faf8;--settings-panel:#fff;--settings-soft:#f3ecf8;--settings-line:rgba(var(--wf-palette-primary-rgb), .16);--settings-shadow:0 18px 48px #37234117;background:radial-gradient(circle at 74% 6%,rgba(var(--wf-palette-primary-rgb),.08),transparent 32rem),var(--settings-canvas)}.private-workspace-page:has(.account-settings-only-panel)>.prototype-workspace-top{background:color-mix(in srgb,var(--settings-panel) 94%,transparent);border-bottom:1px solid var(--settings-line)}.private-workspace-page:has(.account-settings-only-panel) .management-shell{align-items:start;gap:clamp(22px,3vw,42px)}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar{gap:14px;padding:0}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .side-block{background:0 0;border:0;border-radius:0;padding:0}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .personal-account-card{border:1px solid var(--settings-line);background:linear-gradient(145deg,#fff,#f8f2fb);border-radius:18px;padding:16px;box-shadow:0 12px 30px #37234112}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .workspace-nav-group{background:0 0;border:0;padding:0}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .workspace-nav-label{border-radius:12px;min-height:40px;padding-inline:10px}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .tab-list{gap:7px}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .tab-button{border-radius:14px;min-height:54px;padding:8px 10px}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .tab-button.active{box-shadow:0 14px 30px rgba(var(--wf-palette-primary-rgb),.24);background:var(--wf-color-primary)!important;border-color:var(--wf-color-primary)!important;color:#fff!important}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .tab-button.active :where(.tab-label,small){color:#fff!important}.private-workspace-page:has(.account-settings-only-panel) .management-sidebar .tab-button.active .tab-icon{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff38!important}.private-workspace-page .account-settings-only-panel{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{--security-panel:#fff;--security-soft:#f3ecf8;--security-line:rgba(var(--wf-palette-primary-rgb), .16);border:1px solid var(--security-line);background:var(--security-panel);padding:clamp(20px,2.5vw,32px);box-shadow:0 18px 48px #37234117}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .auth-session-head{border-bottom:1px solid var(--security-line);align-items:center;padding-bottom:20px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){border:1px solid var(--security-line);background:var(--security-panel);box-shadow:none;border-radius:17px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select){border-color:rgba(var(--wf-palette-primary-rgb),.2);background:#fff;border-radius:14px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn{min-height:38px}.private-workspace-page .account-settings-only-panel .account-settings-panel{box-sizing:border-box;border:1px solid var(--settings-line);background:var(--settings-panel);width:100%;min-width:0;max-width:100%;box-shadow:var(--settings-shadow);border-radius:26px;gap:22px;padding:clamp(20px,2.5vw,32px)}.private-workspace-page .account-settings-only-panel .account-settings-panel>*,.private-workspace-page .account-settings-only-panel .notification-category-list>*,.private-workspace-page .account-settings-only-panel .notification-settings-panel>*,.private-workspace-page .account-settings-only-panel .notification-settings-summary>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.private-workspace-page .account-settings-only-panel .account-settings-head{border-bottom-color:var(--settings-line);align-items:center;padding-bottom:20px}.private-workspace-page .account-settings-only-panel .account-settings-head h3{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.6rem,2.4vw,2.15rem)}.private-workspace-page .account-settings-only-panel .account-settings-head p{max-width:780px;font-size:.95rem}.private-workspace-page .account-settings-only-panel .account-settings-tabs{border-color:var(--settings-line);background:var(--settings-soft);border-radius:14px;flex:none;gap:5px;padding:5px}.private-workspace-page .account-settings-only-panel .account-settings-tabs button{border-radius:10px;min-height:44px;padding-inline:16px}.private-workspace-page .account-settings-only-panel .account-settings-tabs button.active{background:var(--wf-color-primary);color:#fff;box-shadow:0 8px 20px rgba(var(--wf-palette-primary-rgb),.22)}.private-workspace-page .account-settings-only-panel .account-settings-overview{border-color:var(--settings-line);background:color-mix(in srgb,var(--settings-soft) 58%,#fff);border-radius:20px;gap:8px;padding:8px}.private-workspace-page .account-settings-only-panel .account-settings-overview button{border-radius:15px;min-height:82px;padding:14px 16px}.private-workspace-page .account-settings-only-panel .account-settings-overview button svg{border-radius:14px;width:46px;height:46px}.private-workspace-page .account-settings-only-panel .account-settings-overview button.active{background:var(--wf-color-primary);border-color:var(--wf-color-primary);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb),.2)}.private-workspace-page .account-settings-only-panel .account-settings-overview button.active :where(strong,small){color:#fff}.private-workspace-page .account-settings-only-panel .account-settings-overview button.active svg{color:#fff;background:#ffffff2e}.private-workspace-page .account-settings-only-panel .account-settings-grid,.private-workspace-page .account-settings-only-panel .notification-settings-summary{gap:12px}.private-workspace-page .account-settings-only-panel .account-settings-grid article,.private-workspace-page .account-settings-only-panel .notification-category-list article,.private-workspace-page .account-settings-only-panel .notification-settings-summary article,.private-workspace-page .account-settings-only-panel .notification-settings-summary label{border-color:var(--settings-line);background:var(--settings-panel);border-radius:17px;padding:18px}.private-workspace-page .account-settings-only-panel .account-settings-grid .account-personal-form-card{background:var(--settings-soft);border-color:rgba(var(--wf-palette-primary-rgb),.2);padding:clamp(20px,2vw,28px)}.private-workspace-page .account-settings-only-panel .account-personal-form{gap:16px;margin-top:18px}.private-workspace-page .account-settings-only-panel .account-personal-form :where(input,textarea),.private-workspace-page .account-settings-only-panel .field select{border-color:rgba(var(--wf-palette-primary-rgb),.2);background:#fff;border-radius:14px;min-height:48px}.private-workspace-page .account-settings-only-panel .account-personal-form textarea{min-height:130px}.private-workspace-page .account-settings-only-panel .btn{border-radius:12px;min-height:32px}.private-workspace-page .account-settings-only-panel .account-follow-request-row,.private-workspace-page .account-settings-only-panel .account-privacy-choice-list label,.private-workspace-page .account-settings-only-panel .account-privacy-toggle-list label,.private-workspace-page .account-settings-only-panel .notification-sound-options label{border-color:var(--settings-line);background:color-mix(in srgb,var(--settings-soft) 52%,#fff);border-radius:14px}.private-workspace-page .account-settings-only-panel :where(input[type=checkbox],input[type=radio]){accent-color:var(--wf-color-primary)}[data-theme=dark] .private-workspace-page:has(.account-settings-only-panel){--settings-canvas:#0d090f;--settings-panel:#18121c;--settings-soft:#291f30;--settings-line:#cdabdc2e;--settings-shadow:0 20px 56px #00000057;background:radial-gradient(circle at 74% 6%,rgba(var(--wf-palette-primary-rgb),.13),transparent 32rem),var(--settings-canvas)}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{--security-panel:#18121c;--security-soft:#291f30;--security-line:#cdabdc2e;background:var(--security-panel);border-color:var(--security-line);box-shadow:0 20px 56px #00000057}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){background:var(--security-panel)!important;border-color:var(--security-line)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.password-security-row,.account-security-timeline-row){background:var(--security-soft)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select){border-color:var(--security-line)!important;color:var(--wf-color-ink)!important;background:#120d15!important}[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-grid article,[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-panel,[data-theme=dark] .private-workspace-page .account-settings-only-panel .notification-category-list article,[data-theme=dark] .private-workspace-page .account-settings-only-panel .notification-settings-summary :where(article,label){background:var(--settings-panel)!important;border-color:var(--settings-line)!important}[data-theme=dark] .private-workspace-page:has(.account-settings-only-panel) .management-sidebar .personal-account-card{background:var(--settings-panel)!important;border-color:var(--settings-line)!important}[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-grid .account-personal-form-card,[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-overview,[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-tabs{background:var(--settings-soft)!important;border-color:var(--settings-line)!important}[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-overview button.active,[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-settings-tabs button.active{background:var(--wf-color-primary)!important;color:#fff!important}[data-theme=dark] .private-workspace-page .account-settings-only-panel .account-personal-form :where(input,textarea),[data-theme=dark] .private-workspace-page .account-settings-only-panel .field select{border-color:var(--settings-line)!important;color:var(--wf-color-ink)!important;background:#120d15!important}@media (width<=920px){.private-workspace-page .account-settings-only-panel .account-settings-head{align-items:stretch;display:grid}.private-workspace-page .account-settings-only-panel .account-settings-tabs{width:100%}.private-workspace-page .account-settings-only-panel .account-settings-tabs button{flex:1}}@media (width<=760px){.private-workspace-page:has(.account-settings-only-panel) .management-shell{gap:12px}.private-workspace-page .account-settings-only-panel .account-settings-panel{border-radius:20px;gap:16px;padding:16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{border-radius:20px;padding:16px}.private-workspace-page .account-settings-only-panel .account-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.private-workspace-page .account-settings-only-panel .account-settings-overview button{text-align:center;grid-template-columns:1fr;justify-items:center;min-width:112px}.private-workspace-page .account-settings-only-panel .account-settings-overview button small{display:none}.private-workspace-page .account-settings-only-panel .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-workspace-page .account-settings-only-panel .account-settings-grid .account-personal-form-card,.private-workspace-page .account-settings-only-panel .account-settings-grid .account-privacy-fields{grid-column:1/-1}}@media (width<=520px){.private-workspace-page .account-settings-only-panel .account-settings-head h3{font-size:1.55rem}.private-workspace-page .account-settings-only-panel .account-personal-form,.private-workspace-page .account-settings-only-panel .account-settings-grid,.private-workspace-page .account-settings-only-panel .notification-settings-summary{grid-template-columns:1fr}.private-workspace-page .account-settings-only-panel .account-settings-grid>article{grid-column:1}}.business-workspace-page{background:linear-gradient(145deg,var(--wf-color-canvas-cool),var(--wf-color-canvas))}.business-workspace-page .management-shell{grid-template-columns:240px minmax(0,1fr);gap:28px;max-width:1440px;margin-inline:auto;padding:24px clamp(18px,3vw,42px) 52px}.business-workspace-page .management-sidebar{box-shadow:none;background:0 0;border:0;align-self:start;padding:0;position:sticky;top:88px}.business-workspace-page .management-sidebar .side-block{background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);border:1px solid var(--wf-color-line-soft);border-radius:18px;margin:0 0 12px;padding:14px;box-shadow:0 12px 32px #46265b0f}.business-workspace-page .management-sidebar .side-block+.side-block{border-top:1px solid var(--wf-color-line-soft)}.business-workspace-page .management-sidebar .active-profile-card,.business-workspace-page .management-sidebar .workspace-nav-group{box-shadow:none;background:0 0;border:0}.business-workspace-page .management-sidebar .tab-button,.business-workspace-page .management-sidebar .workspace-nav-label{border-radius:14px;min-height:48px}.business-workspace-page .management-sidebar .tab-button.active{background:var(--wf-color-primary);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb,113,55,168),.2);color:#fff}.business-workspace-page .management-content{align-content:start;gap:18px;min-width:0;display:grid}.business-workspace-page .management-content>:where(section,article,form),.business-workspace-page .work-panel{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);border-radius:20px;box-shadow:0 16px 38px #46265b12}[data-theme=dark] .business-workspace-page .management-sidebar .side-block{box-shadow:0 16px 38px #0003}@media (width<=900px){.business-workspace-page .management-shell{grid-template-columns:1fr;gap:14px;padding:14px 12px 38px}.business-workspace-page .management-sidebar{z-index:8;scrollbar-width:none;gap:8px;padding:0 0 4px;display:flex;position:sticky;top:70px;overflow-x:auto}.business-workspace-page .management-sidebar::-webkit-scrollbar{display:none}.business-workspace-page .management-sidebar .side-block{flex:none;min-width:220px;margin:0}.business-workspace-page .management-sidebar .side-block:has(.workspace-nav){min-width:min(82vw,420px)}}@media (width<=1320px) and (width>=981px){.page:not(.management-page) .topbar-actions-cluster>.topbar-theme-toggle{display:none}}@media (width<=980px){.management-page .topbar-actions-cluster>.header-activity-links-desktop,.management-page .topbar-actions-cluster>.topbar-professionals-menu,.management-page .topbar>.header-activity-links-desktop,.management-page .topbar>.nav{display:none}.management-page .topbar-actions-cluster>.mobile-nav-menu,.management-page .topbar>.mobile-nav-menu{display:block}}.prototype-workspace-top{background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);border-bottom:1px solid var(--wf-color-line-soft);z-index:9;justify-content:space-between;align-items:center;min-height:71px;padding:13px clamp(16px,4vw,54px);display:flex;position:sticky;top:72px}.prototype-workspace-identity,.prototype-workspace-top label{align-items:center;gap:10px;min-width:0;display:flex}.prototype-workspace-identity>span:last-child,.prototype-workspace-top label{display:grid}.prototype-workspace-identity small,.prototype-workspace-top label>span{color:var(--wf-color-muted);font-size:.72rem}.prototype-workspace-avatar{background:var(--wf-color-primary);border:2px solid color-mix(in srgb,var(--wf-color-primary) 24%,transparent);color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex;overflow:hidden}.request-detail-card>.conversation-chat{border:1px solid var(--line);background:var(--surface-muted,#f8f6f9);border-radius:20px;grid-column:1;gap:16px;min-width:0;padding:18px;display:grid}.request-detail-card .conversation-chat>.message-thread{min-height:220px;max-height:520px;padding:4px 2px 16px}.request-detail-card .conversation-chat>.reply-form{border-top:1px solid var(--line);padding-top:16px}.request-detail-card .conversation-chat>.reply-form textarea{border-radius:14px;min-height:112px;padding:14px 16px}.message-attachment-picker{border:1px dashed color-mix(in srgb,var(--wf-color-primary) 42%,var(--line));background:color-mix(in srgb,var(--wf-color-primary) 6%,var(--surface-card,#fff));cursor:pointer;text-align:center;border-radius:14px;place-items:center;min-height:86px;padding:14px 18px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.message-attachment-picker>span{pointer-events:none;gap:4px;display:grid}.message-attachment-picker strong{color:var(--wf-color-ink);font-size:13px}.message-attachment-picker small{color:var(--muted);font-size:11px}.message-attachment-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.message-attachment-picker.is-dragging,.message-attachment-picker:focus-within,.message-attachment-picker:hover{border-color:var(--wf-color-primary);background:color-mix(in srgb,var(--wf-color-primary) 13%,var(--surface-card,#fff))}[data-theme=dark] .request-detail-card>.conversation-chat{border-color:var(--wf-color-line);background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface))}[data-theme=dark] .message-attachment-picker{border-color:color-mix(in srgb,var(--wf-color-primary) 48%,var(--wf-color-line));background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--wf-color-surface-strong))}[data-theme=dark] .message-attachment-picker.is-dragging,[data-theme=dark] .message-attachment-picker:focus-within,[data-theme=dark] .message-attachment-picker:hover{background:color-mix(in srgb,var(--wf-color-primary) 17%,var(--wf-color-surface-strong))}@media (width<=720px){.request-detail-card>.conversation-chat{border-radius:16px;gap:12px;padding:12px}.private-workspace-page .account-settings-only-panel .account-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.private-workspace-page .account-settings-only-panel .account-settings-tabs button{min-width:0;padding-inline:8px}}@media (width>=901px) and (width<=1199px){.management-page:is(.private-workspace-page,.pet-workspace-page) .management-shell{transition:grid-template-columns .22s}.management-page:is(.private-workspace-page,.pet-workspace-page) .management-shell.private-sidebar-collapsed{gap:12px;grid-template-columns:80px minmax(0,1fr)!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-summary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-icon{box-shadow:none!important;border:0!important;border-radius:50%!important}}.prototype-workspace-avatar.has-image{background:var(--wf-color-surface-strong)}.prototype-workspace-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.prototype-workspace-top select{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line);color:var(--wf-color-ink);border-radius:10px;min-width:210px;padding:9px 34px 9px 11px}.management-page.admin-workspace-page .management-shell{box-sizing:border-box;width:100%;max-width:min(1440px,100%)}.management-page.admin-workspace-page .management-shell>*{min-width:0}@media (width>=1440px){.management-page.admin-workspace-page .management-shell{grid-template-columns:270px minmax(0,1fr);max-width:min(1600px,100%)}}@media (width>=901px){.management-page.admin-workspace-page .management-shell{transition:grid-template-columns .22s}.management-page.admin-workspace-page .management-shell.business-sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)!important}}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar{box-shadow:none;background:0 0;border:0;align-self:start;gap:7px;max-height:none;padding:0;display:grid;position:sticky;top:164px;overflow:visible}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-label{color:var(--wf-color-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 7px;font-size:.7rem;font-weight:900;display:block}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav{gap:7px;display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-list,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-group{background:0 0;border:0;gap:5px;margin:0;padding:0;display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-label{color:var(--wf-color-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;min-height:0;padding:10px 10px 4px;font-size:.68rem;font-weight:900}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-label:after{content:none}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button{color:var(--wf-color-muted);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:11px;text-decoration:none;display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-icon{background:rgba(var(--wf-palette-primary-rgb,113,55,168),.1);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-copy{min-width:0;display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-copy small{color:inherit;font-size:.7rem}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active{background:var(--wf-color-primary);color:#fff;box-shadow:0 12px 28px #572a7c33}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active .tab-icon{color:#fff;background:#ffffff29}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-content{align-content:start;gap:18px;min-width:0;display:grid}@media (width<=900px){.prototype-workspace-top{padding:9px 12px;top:62px}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-shell{grid-template-columns:1fr;gap:14px;padding:14px 10px 34px}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar{background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);border:1px solid var(--wf-color-line-soft);z-index:7;scrollbar-width:none;border-radius:16px;gap:4px;max-height:none;padding:5px;display:flex;position:sticky;top:138px;overflow-x:auto}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-block,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav{gap:4px;display:flex}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-label,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-copy small,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-label{display:none}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-list,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-group{gap:4px;display:flex}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button{flex:none;gap:6px;min-width:72px;min-height:48px;padding:7px 9px;display:flex}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-icon{width:32px;height:32px}}@media (width<=520px){.prototype-workspace-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:71px;display:grid;height:auto!important}.prototype-workspace-top .prototype-workspace-identity{grid-area:1/1!important}.prototype-workspace-top .workspace-contributor-score{align-self:center;gap:7px;min-height:44px;margin:0;padding:8px 12px;grid-area:1/2!important}.prototype-workspace-top .workspace-contributor-score>svg{flex:none;width:19px;height:19px}.prototype-workspace-top label{grid-template-columns:auto minmax(0,1fr);grid-area:2/1/auto/-1!important}.prototype-workspace-top label select{width:100%;min-width:0}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar{top:174px}}@media (width<=680px){.public-footer-mobile-groups{interpolate-size:allow-keywords}.public-footer-mobile-groups details::details-content{opacity:0;block-size:0;transition:block-size .36s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .36s,opacity .22s ease;overflow:clip}.public-footer-mobile-groups details[open]::details-content{opacity:1;block-size:auto}.management-page .management-sidebar .sidebar-shortcuts-block,.management-page .management-sidebar .sidebar-tutorials-block,.management-page .topbar-actions-cluster>.topbar-theme-toggle{display:none}}@media print{@page{margin:14mm 16mm 19mm;size:A4 portrait}.legal-page.page,body,body>#__nuxt,html,html[data-theme]{color:#26202a!important;background:#fff!important}.legal-page.page,body,body>#__nuxt,html{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.legal-page.page:after,.legal-page.page:before{content:none!important;display:none!important}.legal-page .content-band,.legal-page .legal-content,.legal-page .legal-hero,.legal-page .legal-layout,.legal-page .legal-section,.legal-page .legal-section-overview{box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.legal-page .legal-print-brand{box-sizing:border-box!important;border-bottom:1.5px solid #9f6eb3!important;width:auto!important;margin-bottom:7mm!important;padding-bottom:4mm!important}.legal-page .legal-print-brand img{max-width:36mm!important}.legal-page .legal-print-brand div{text-align:right!important;min-width:0!important;max-width:52%!important}.legal-page .legal-print-brand strong{overflow-wrap:anywhere!important}.legal-page .legal-hero{border:0!important;border-bottom:1px solid #d9c9e1!important;margin-bottom:5mm!important;padding:0 0 6mm!important}.legal-page .legal-hero h1{margin:2.5mm 0 2mm!important;font-size:23pt!important;line-height:1.08!important}.legal-page .legal-hero p{margin-bottom:3mm!important;font-size:9.5pt!important;line-height:1.42!important}.legal-page .legal-hero-meta{gap:5mm!important;padding-top:2.5mm!important;font-size:8pt!important}.legal-page .legal-section{break-inside:avoid-page!important;page-break-inside:avoid!important;border:0!important;border-bottom:1px solid #e5dce9!important;gap:0!important;padding:2.8mm 0 3.1mm!important;display:block!important}.legal-page .legal-content{overflow:visible!important}.legal-page .legal-language-notice{display:none!important}.legal-page .legal-section-overview{border-left:2px solid #9f6eb3!important;padding-left:4mm!important}.legal-page .legal-section-heading{margin-bottom:2.2mm!important;padding-bottom:1.8mm!important}.legal-page .legal-section h2{font-size:12.5pt!important;line-height:1.2!important}.legal-page .legal-section li,.legal-page .legal-section p{color:#332c36!important;font-size:8.8pt!important;line-height:1.36!important}.legal-page .legal-section li+li{margin-top:1.7mm!important}.legal-page .legal-print-footer{color:#65566b!important;background:#fff!important}}@media (width<=720px){[data-theme=dark] .header-activity-links-mobile{background:#17111e;border:1px solid #493759;border-bottom:0;box-shadow:0 -14px 34px #08040c57}[data-theme=dark] .header-activity-links-mobile>a,[data-theme=dark] .header-activity-links-mobile>button{color:#eadbec}[data-theme=dark] .header-activity-links-mobile>a:focus-visible,[data-theme=dark] .header-activity-links-mobile>a:hover,[data-theme=dark] .header-activity-links-mobile>button:focus-visible,[data-theme=dark] .header-activity-links-mobile>button:hover,[data-theme=dark] .header-activity-links-mobile>button[aria-expanded=true]{color:#fff8ff;background:#2e1f3a}[data-theme=dark] .message-preview-popover{background:#17111e;border-color:#493759;box-shadow:0 -18px 48px #08040c6b}}.public-profile-page .profile-achievements .achievement-group-card>header{align-items:center}.public-profile-page .profile-achievements .achievement-group-card>header>div{align-content:center;gap:3px;min-width:0;display:grid}.public-profile-page .profile-achievements .achievement-group-card>header :where(h3,p){margin:0}.public-profile-page .profile-achievements .achievement-group-count{text-align:center;align-self:center;min-width:48px}.public-profile-page .profile-achievements .achievement-badge{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr)}.public-profile-page .profile-achievements .achievement-badge .achievement-hex{align-self:center}[data-theme=dark] .public-profile-page .profile-achievements .achievement-group-card{background:linear-gradient(135deg,color-mix(in srgb,var(--achievement-tone) 5%,transparent),transparent 48%),var(--wf-color-surface)!important;border-color:color-mix(in srgb,var(--achievement-tone) 34%,var(--wf-color-line))!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-group-card:before{background:linear-gradient(90deg,var(--achievement-tone),transparent 62%);opacity:.78}[data-theme=dark] .public-profile-page .profile-achievements .achievement-group-symbol{background:color-mix(in srgb,var(--achievement-tone) 16%,var(--wf-color-surface-strong))!important;color:color-mix(in srgb,var(--achievement-tone) 78%,#fff)!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-group-count{background:color-mix(in srgb,var(--achievement-tone) 7%,var(--wf-color-surface-strong));border-color:color-mix(in srgb,var(--achievement-tone) 42%,var(--wf-color-line))!important;color:color-mix(in srgb,var(--achievement-tone) 78%,#fff)!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge,[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge.is-unlocked{background:color-mix(in srgb,var(--achievement-tone) 5%,var(--wf-color-surface-strong))!important;border-color:color-mix(in srgb,var(--achievement-tone) 22%,var(--wf-color-line))!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge.is-unlocked{background:linear-gradient(135deg,color-mix(in srgb,var(--achievement-tone) 18%,transparent),transparent 76%),var(--wf-color-surface-strong)!important;border-color:color-mix(in srgb,var(--achievement-tone) 58%,var(--wf-color-line))!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-hex{background:color-mix(in srgb,var(--achievement-tone) 10%,var(--wf-color-surface-soft))!important;color:color-mix(in srgb,var(--achievement-tone) 62%,var(--wf-color-muted))!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge.is-unlocked .achievement-hex{background:color-mix(in srgb,var(--achievement-tone) 44%,var(--wf-color-surface-strong))!important;color:color-mix(in srgb,var(--achievement-tone) 30%,#fff)!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge strong{color:var(--wf-color-ink)!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge:not(.is-unlocked) strong,[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge:not(.is-unlocked)>span:last-child{color:var(--wf-color-muted)!important}[data-theme=dark] .public-profile-page .profile-achievements .achievement-badge.is-unlocked>span:last-child{color:color-mix(in srgb,var(--achievement-tone) 72%,#fff)!important}@media (width<=560px){.public-profile-page .profile-achievements .achievement-group-card>header{grid-template-columns:40px minmax(0,1fr)}.public-profile-page .profile-achievements .achievement-group-count{grid-column:2;justify-self:start;margin-top:6px}}.professional-public-profile-page .profile-reviews{background:var(--surface-card,#fff);border:1px solid var(--wf-color-line-cool);border-radius:var(--wf-radius-panel);box-shadow:var(--wf-shadow-xs);margin-top:8px;padding:clamp(18px,2.5vw,24px)}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace){border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:var(--wf-color-surface-strong);border-radius:22px;padding:clamp(20px,2.2vw,28px);box-shadow:0 16px 40px #2b1b3414}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head{align-items:center;gap:clamp(20px,3vw,36px)}.private-workspace-page .management-content>.auth-session-panel.session-unavailable:not(.security-settings-workspace){border-color:rgba(var(--wf-palette-primary-rgb),.3);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),transparent 62%),var(--wf-color-surface-strong)}.private-workspace-page .management-content>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head>div{gap:8px}.private-workspace-page .management-content>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head strong{font-size:clamp(1.08rem,1.8vw,1.3rem)}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head>div{flex:360px;gap:5px;min-width:0;display:grid}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .side-label{color:var(--wf-color-primary);letter-spacing:.045em;font-size:.72rem;font-weight:850}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head strong{color:var(--wf-color-ink);font-size:1.08rem;line-height:1.25}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head small{max-width:620px;color:var(--wf-color-muted);margin-top:0;font-size:.82rem;line-height:1.5}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .security-summary-chips{gap:7px;margin-top:5px}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .security-summary-chips span{border-color:rgba(var(--wf-palette-primary-rgb),.18);background:rgba(var(--wf-palette-primary-rgb),.075);color:var(--wf-color-muted);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{flex:none;align-content:center;align-items:center;gap:8px}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions .btn{border-radius:12px;min-height:42px;padding-inline:16px;font-size:.86rem}[data-theme=dark] .private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace){background:#18121c;border-color:#cdabdc33;box-shadow:0 18px 44px #00000047}[data-theme=dark] .private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .security-summary-chips span{color:#d5c5dc;background:#291f30;border-color:#cdabdc33}[data-theme=dark] .private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .security-summary-chips span.verified{color:#9dd9ce;background:#3684772e;border-color:#6fc4b557}@media (width<=760px){.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace){border-radius:18px;padding:18px}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head{flex-direction:column;align-items:stretch}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-head>div{flex-basis:auto}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{justify-content:flex-end}}@media (width<=460px){.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.private-workspace-page .management-content>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions .btn{min-width:0}}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace){box-sizing:border-box;border:1px solid rgba(var(--wf-palette-primary-rgb),.24);background:var(--wf-color-surface-strong);border-radius:22px;width:100%;padding:clamp(20px,2.2vw,28px);box-shadow:0 16px 40px #2b1b3414}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace){border-color:rgba(var(--wf-palette-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),transparent 62%),var(--wf-color-surface-strong);border-radius:24px;overflow:hidden}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head{align-items:stretch}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head>div{align-content:center;gap:9px;padding-block:2px}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .side-label{margin:0}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head strong{font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.25}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head small{max-width:62ch;margin:0;font-size:.9rem;line-height:1.55}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-head{align-items:center;gap:clamp(20px,3vw,36px)}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-head>div{flex:360px;gap:8px;min-width:0;display:grid}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{flex:none;align-items:center;gap:10px}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions .btn{border-radius:13px;min-height:44px;padding-inline:18px}[data-theme=dark] .management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace){background:#18121c;border-color:#cdabdc3d;box-shadow:0 18px 44px #00000047}@media (width<=760px){.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace){border-radius:20px;padding:20px}.management-content.account-page-refresh>.auth-session-panel.session-unavailable:not(.security-settings-workspace){border-radius:20px}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-head{flex-direction:column;align-items:stretch}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-head>div{flex-basis:auto}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions .btn{justify-content:center;width:100%;min-width:0}}@media (width<=420px){.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace){padding:18px}.management-content.account-page-refresh>.auth-session-panel:not(.security-settings-workspace) .auth-session-actions{grid-template-columns:1fr}}.public-footer-link-groups,.public-footer-link-groups>section,.public-footer-link-groups>section>div{min-width:0}.public-footer-group-title{color:var(--wf-color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.3}.public-footer-link-groups>section>div{gap:2px;display:grid}@media (width>=1101px){.public-footer-platform .public-footer-link-groups{gap:14px;display:grid}}@media (width<=620px){.official-channel-page .official-side-panel>a:not(.official-side-action){min-height:46px;font-size:16px;line-height:1.4}}@media (width>=681px) and (width<=1100px){.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{font-size:14px;line-height:1.4}.public-footer-mobile-groups .public-footer-link-groups>section a{align-items:flex-start;min-height:32px}}@media (width<=520px){.seo-directory-page .profile-grid.seo-profile-grid{grid-template-columns:minmax(0,1fr)!important}.management-page.business-workspace-page .business-sidebar-navigation .business-grouped-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.management-page.business-workspace-page .business-sidebar-navigation .business-nav-section[open]{grid-column:1/-1!important}.management-page.business-workspace-page .business-sidebar-navigation .business-nav-section[open]>.tab-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.personal-public-common-empty{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 5%,var(--wf-color-surface-strong,#fff));color:var(--wf-color-muted);border-radius:14px;margin:0;padding:14px;font-size:13px;line-height:1.5}[data-theme=dark] .personal-public-common-empty{background:#211827}[data-theme=dark] .eyebrow{box-shadow:none!important;color:#eadcf0!important;background:#30243a!important;border-color:#654b72!important}[data-theme=dark] .eyebrow:before{background:#b985ca!important}.professional-public-profile-page .profile-reviews>.profile-reviews-head{border-bottom:1px solid var(--wf-color-line-soft);padding-bottom:14px}.public-profile-page.professional-public-profile-page .profile-feed{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 5%,#f8f6fb);border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 22%,#804d972e);border-radius:24px;gap:16px;max-width:none;margin:24px 0 0;padding:20px;box-shadow:0 18px 48px #2a1e3012}.professional-public-profile-page .profile-feed>.profile-section-head{background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface));border:1px solid color-mix(in srgb,var(--wf-color-primary) 22%,var(--wf-color-line));border-radius:16px;align-items:center;padding:14px 16px}.professional-public-profile-page .profile-feed>.profile-section-head>div{gap:5px;display:grid}.professional-public-profile-page .profile-feed>.profile-section-head .profile-link{white-space:nowrap;align-self:center;font-size:13px}.professional-public-profile-page .profile-feed .profile-social-post{border-color:var(--wf-color-line);border-radius:50%;gap:0;width:100%;max-width:620px;margin-inline:auto;padding:0;overflow:hidden}.professional-public-profile-page .profile-feed .profile-social-post .post-card-head{padding:16px 16px 10px}.professional-public-profile-page .profile-feed .profile-social-post .post-card-head>div{align-items:center;gap:12px;min-width:0;display:flex}.professional-public-profile-page .profile-feed .profile-post-copy{gap:10px;padding:2px 16px 16px;display:grid}.professional-public-profile-page .profile-feed .profile-post-copy>h3,.professional-public-profile-page .profile-feed .profile-post-copy>p{margin:0}.professional-public-profile-page .profile-feed .profile-post-footer{gap:8px;padding:10px 16px 16px;display:grid}.professional-public-profile-page .profile-feed .profile-social-post .post-card-head{min-height:46px}.professional-public-profile-page .profile-feed .profile-social-post h3{font-size:clamp(18px,2vw,21px);line-height:1.25}.professional-public-profile-page .profile-feed .profile-post-copy>p{white-space:pre-line;font-size:15px;line-height:1.6}.professional-public-profile-page .profile-feed .social-post-media{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);-o-object-fit:contain;object-fit:contain;border-radius:14px;width:100%;max-width:none;height:420px;max-height:420px;margin-inline:0}.professional-public-profile-page .profile-avatar-large.has-profile-image{border-radius:50%;padding:0;overflow:hidden}.professional-public-profile-page .profile-avatar-large.has-profile-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}[data-theme=dark] .professional-public-profile-page .profile-feed{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .professional-public-profile-page .profile-reviews{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .professional-public-profile-page .profile-feed .profile-social-post{background:color-mix(in srgb,var(--wf-color-surface-strong) 86%,var(--wf-color-surface));border-color:var(--wf-color-line)}@media (width<=680px){.professional-public-profile-page .profile-feed,.professional-public-profile-page .profile-reviews{border-radius:20px;padding:14px}.professional-public-profile-page .profile-feed>.profile-section-head{align-items:start;gap:8px;padding-bottom:12px}.professional-public-profile-page .profile-feed>.profile-section-head .profile-link{justify-self:start}.professional-public-profile-page .profile-feed .profile-social-post{border-radius:15px;padding:0}.professional-public-profile-page .profile-feed .profile-social-post>p{font-size:14px}.professional-public-profile-page .profile-feed .social-post-media{border-radius:11px;max-height:360px}}@media (width<=900px){.grouped-listing-grid,.search-breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.grouped-listing-grid,.search-breed-grid{grid-template-columns:1fr}}.profile-achievements .achievement-hex small{box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;height:16px;display:inline-flex}.legal-page .legal-hero{border-bottom:1px solid var(--wf-public-border);margin-bottom:30px}.legal-page .legal-hero-summary{border-top:4px solid var(--wf-color-primary)}.legal-page .legal-layout{grid-template-columns:minmax(240px,285px) minmax(0,var(--legal-reading-width));justify-content:center;gap:clamp(24px,4vw,48px)}.legal-page .legal-index{max-height:calc(100vh - 112px);overflow:auto}.legal-page .legal-index-mobile{display:none}.legal-page .legal-content{background:var(--wf-public-surface-solid);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft);border-radius:22px;gap:0;overflow:hidden}.legal-page .legal-section{border:0;border-bottom:1px solid var(--wf-public-border);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:clamp(28px,4vw,48px);scroll-margin-top:112px}.legal-page .legal-section:last-child{border-bottom:0}.legal-page .legal-section:target{background:rgba(var(--wf-palette-primary-rgb),.045);border-color:var(--wf-public-border);box-shadow:inset 4px 0 0 var(--wf-color-primary)}.legal-page .legal-section-overview{background:rgba(var(--wf-palette-primary-rgb),.06)}.legal-page .legal-section li,.legal-page .legal-section p{color:var(--wf-color-ink-soft);font-size:15px;line-height:1.78}.legal-page .legal-section ul{gap:13px;padding-left:0;list-style:none}.legal-page .legal-action-band{background:rgba(var(--wf-palette-primary-rgb),.07);border-color:var(--wf-public-border);margin-top:32px}@media (width<=900px){.legal-page .legal-layout{display:block}.legal-page .legal-index-desktop{display:none}.legal-page .legal-index-mobile{max-height:none;display:block;position:static;overflow:hidden}.legal-page .legal-index-mobile[open]{scrollbar-width:none;max-height:70vh;overflow:auto}.legal-page .legal-index-mobile[open]::-webkit-scrollbar{display:none}.legal-page .legal-content{margin-top:18px}}@media (width<=620px){.legal-page .legal-section{padding:26px 20px}.legal-page .legal-section li,.legal-page .legal-section p{font-size:14px;line-height:1.72}}.profile-achievements .achievement-group-card[data-tone=mint]{border-color:var(--wf-color-line)}.profile-achievements .achievement-group-card[data-tone=mint]:before{opacity:.3}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-group-symbol{background:color-mix(in srgb,var(--achievement-tone-soft) 54%,var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--achievement-tone-line) 48%,var(--wf-color-line-soft));color:color-mix(in srgb,var(--achievement-tone-strong) 74%,var(--wf-color-muted))}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-group-count{border-color:var(--wf-color-line);color:var(--wf-color-muted)}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-badge.is-unlocked{background:color-mix(in srgb,var(--achievement-tone-soft) 20%,var(--wf-color-surface-strong));border-color:color-mix(in srgb,var(--achievement-tone-line) 42%,var(--wf-color-line-soft))}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-badge.is-unlocked .achievement-hex{color:color-mix(in srgb,var(--achievement-tone-strong) 76%,var(--wf-color-muted))}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-badge.is-unlocked .achievement-hex:before{background:color-mix(in srgb,var(--achievement-tone-soft) 68%,var(--wf-color-surface-soft))}.profile-achievements .achievement-group-card[data-tone=mint] .achievement-badge.is-unlocked:after{background:var(--wf-color-surface-strong);border-color:color-mix(in srgb,var(--achievement-tone) 50%,var(--wf-color-line));color:var(--achievement-tone-strong)}.business-workspace-page .prototype-workspace-top .workspace-contributor-score{align-self:flex-end;margin-bottom:2px}.business-workspace-page .management-content>.profile-achievements{padding-block:24px}@media (width<=760px){.business-workspace-page .prototype-workspace-top .workspace-contributor-score{align-self:center;margin-bottom:0}.business-workspace-page .management-content>.profile-achievements{padding-block:14px}}[data-theme=dark] .login-experience,[data-theme=dark] .login-form-panel,[data-theme=dark] .reset-experience,[data-theme=dark] .reset-form-panel{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .login-input-shell{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .login-input-shell:focus-within{background:var(--wf-color-surface-soft)}[data-theme=dark] .login-welcome-panel .login-benefits li,[data-theme=dark] .login-welcome-panel .login-welcome-note,[data-theme=dark] .login-welcome-panel>div p,[data-theme=dark] .reset-welcome-panel .login-benefits li,[data-theme=dark] .reset-welcome-panel .login-welcome-note,[data-theme=dark] .reset-welcome-panel>div p{color:#ffffffd6}[data-theme=dark] .register-business,[data-theme=dark] .register-private,[data-theme=dark] .register-wow-panel{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.09),transparent 34%),linear-gradient(315deg,rgba(var(--wf-palette-warm-rgb),.08),transparent 42%),var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .register-consent-check,[data-theme=dark] .register-input-shell,[data-theme=dark] .register-intent-grid button,[data-theme=dark] .register-launch-card,[data-theme=dark] .register-password-meter>span:not(.meter-track),[data-theme=dark] .register-path-card,[data-theme=dark] .register-stepper,[data-theme=dark] .register-stepper button.active,[data-theme=dark] .register-upload-card,[data-theme=dark] .register-upload-card.cover,[data-theme=dark] .register-upload-preview,[data-theme=dark] .register-wow-badge,[data-theme=dark] .register-wow-preview{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .register-upload-card small{color:var(--wf-color-muted)}[data-theme=dark] .register-upload-card svg,[data-theme=dark] .register-upload-preview{color:var(--wf-color-primary-soft)}[data-theme=dark] .register-path-card em{background:var(--wf-color-surface-soft)}[data-theme=dark] .register-intent-grid button.active,[data-theme=dark] .register-path-card:hover{border-color:var(--wf-color-mint-line)}[data-theme=dark] .register-path-card.active{background:linear-gradient(135deg,#8443a65c,#4e2c5c42),#2b2031;border-color:#b67bd0;box-shadow:0 0 0 1px #b67bd01f,0 12px 28px #08050a47}[data-theme=dark] .register-path-card.active .register-path-icon{color:#e4b5f5;background:#b67bd033}[data-theme=dark] .register-path-card.active :is(.register-path-label,strong){color:#f8f1fb}[data-theme=dark] .register-path-card.active :is(small,em){color:#eadff0}@media (width>=681px){.business-workspace-page .work-panel:has(.organic-listing-composer){gap:22px;padding:clamp(22px,2.5vw,30px)}.business-workspace-page .organic-listing-composer{gap:18px;margin-top:0;padding:clamp(18px,2vw,24px)}.business-workspace-page .organic-listing-composer .listing-ads-builder{gap:20px}.business-workspace-page .organic-listing-composer .organic-listing-plan-note{flex-direction:column;align-items:stretch}.business-workspace-page .organic-listing-composer .organic-listing-plan-limits{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.business-workspace-page .organic-listing-composer .listing-preview-card{padding:18px}.business-workspace-page .work-panel:has(.organic-listing-composer)>.panel-head{border-radius:16px;padding:18px 20px 20px}.business-workspace-page .organic-listing-composer .listing-media-upload{border:1px solid var(--wf-color-line-cool);border-radius:16px;padding:20px}}@media (width<=680px){.business-workspace-page .work-panel:has(.organic-listing-composer){gap:14px;padding:14px}.business-workspace-page .organic-listing-composer{gap:14px;margin-top:0;padding:14px}.business-workspace-page .organic-listing-composer .listing-media-upload{border-radius:14px;padding:16px}.business-workspace-page .organic-listing-composer .listing-preview-media{font-size:14px;line-height:1.4}.business-workspace-page .organic-listing-composer .credit-cost-balance :is(small,span),.business-workspace-page .organic-listing-composer .listing-preview-details :is(small,b){font-size:13px;line-height:1.35}.business-workspace-page .work-panel:has(>.listing-composer-toggle)>.panel-head{border-radius:18px;padding:18px}}[data-theme=dark] .register-intent-grid button.active{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.22),transparent 72%),var(--wf-color-surface-strong);color:var(--wf-color-text);box-shadow:0 10px 24px #00000038}[data-theme=dark] .register-intent-grid button.active svg{color:var(--wf-color-mint)}[data-theme=dark] .register-intent-grid button.active small{color:var(--wf-color-text-muted)}[data-theme=dark] .register-claim-choice button{color:#f8f1fb;box-shadow:none;background:#271d2cf0;border-color:#c691da3d}[data-theme=dark] .register-claim-choice button:hover{background:#36263efa;border-color:#c691da7a}[data-theme=dark] .register-claim-choice button.active{background:linear-gradient(135deg,#8443a65c,#4e2c5c42),#2b2031;border-color:#b67bd0;box-shadow:0 0 0 1px #b67bd01f,0 12px 28px #08050a47}[data-theme=dark] .register-claim-choice button strong{color:inherit}[data-theme=dark] .register-claim-choice button small{color:#cbbdd2}[data-theme=dark] .register-claim-choice button.active small{color:#eadff0}[data-theme=dark] .register-claim-choice svg{color:#cf91e8}[data-theme=dark] .auth-inline-form .register-input-shell input{background:0 0}[data-theme=dark] .oauth-provider-chip.ready{background:rgba(var(--wf-palette-cool-rgb),.12);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}.home-page .profile-grid .home-company-card .company-card-cover{place-items:initial;overflow:visible;height:124px!important;min-height:124px!important}.home-page .home-company-card .company-card-cover .profile-initials{z-index:5;width:58px;height:58px;position:absolute;bottom:-27px;left:18px}.home-company-card .company-card-main{padding-top:34px}.company-card-cover-category{left:90px}@media (width<=700px){.home-page .profile-grid .home-company-card .company-card-cover{height:102px!important;min-height:102px!important}.home-page .home-company-card .company-card-cover .profile-initials{width:50px;height:50px;bottom:-23px;left:14px}.home-company-card .company-card-main{padding-top:29px}.company-card-cover-category{left:76px}}@media (prefers-reduced-motion:reduce){.home-scroll-journey{height:auto}.journey-sticky{min-height:760px;position:relative}.journey-dog-ball,.journey-landscape,.journey-orb,.journey-pet,.journey-scene-props{transform:none;animation:none!important}.journey-pets-night .journey-pet i,.journey-star{animation:none!important}}.cookie-consent{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);box-shadow:0 24px 70px rgba(var(--wf-palette-primary-rgb),.22);z-index:1200;background:#fffffffa;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;width:calc(100% - 32px);max-width:1080px;padding:22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.cookie-consent h2{margin:4px 0 8px;font-size:clamp(1.2rem,2vw,1.65rem)}.cookie-consent p{color:var(--color-text-soft);max-width:720px;margin:0}.cookie-consent .cookie-consent-sync-error{color:var(--wf-color-danger,#9f2d48);font-weight:600}.cookie-consent-actions{flex-direction:column;flex:0 0 220px;gap:8px;display:flex}.cookie-consent-actions .btn{appearance:none;color:var(--wf-color-ink);font:inherit;-webkit-text-fill-color:var(--wf-color-ink)}.cookie-consent-actions .btn-primary{color:#fff;-webkit-text-fill-color:#fff}.cookie-consent-options{gap:8px;margin-top:16px;display:grid}.cookie-consent-options label{background:#f7fbfd;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.cookie-consent-options small,.cookie-consent-options span{display:block}.cookie-consent-options small{color:var(--color-text-soft);margin-top:2px}.cookie-consent-options .is-disabled{opacity:.62}.admin-internal-analytics{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#f7fbfd;border-radius:22px;margin-top:18px;padding:18px}.admin-top-pages{margin-top:18px}.public-legal-footer nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}@media (width<=720px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.cookie-consent{bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 16px);padding:14px 16px}.cookie-consent.is-expanded{overscroll-behavior:contain;scrollbar-width:none;max-height:min(62svh,520px);overflow:auto}.cookie-consent.is-expanded::-webkit-scrollbar{display:none}.cookie-consent h2{margin-bottom:6px;font-size:1.08rem}.cookie-consent p{font-size:.82rem;line-height:1.35}.cookie-consent-actions{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-consent-actions>:first-child{grid-column:1/-1}}.pet-diary-trust{border-left:4px solid var(--wf-color-mint);background:var(--wf-color-surface-soft);color:var(--diary-ink);gap:4px;margin:0 0 22px;padding:15px 18px;display:grid}.pet-diary-trust small,.pet-diary-trust span{color:var(--wf-color-muted)}.pet-create-form,.pet-entry-composer{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));background:var(--wf-color-surface);box-shadow:var(--dashboard-soft-shadow,0 12px 30px rgba(var(--wf-palette-primary-rgb),.06));gap:16px;padding:20px;display:grid}.pet-create-form{margin-bottom:22px}.pet-diary-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.pet-selector{align-self:start;gap:12px;position:sticky;top:86px}.pet-sidebar-head{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);box-shadow:var(--dashboard-soft-shadow,0 10px 24px rgba(var(--wf-palette-primary-rgb),.05));gap:10px;padding:12px;display:grid}.pet-sidebar-head>div{gap:2px;display:grid}.pet-sidebar-head strong{color:var(--wf-color-ink)}.pet-sidebar-active{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);box-shadow:var(--dashboard-soft-shadow,0 10px 24px rgba(var(--wf-palette-primary-rgb),.05));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.pet-sidebar-active>div{gap:1px;min-width:0;display:grid}.pet-sidebar-active label{color:var(--wf-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.pet-sidebar-active>div>span{text-overflow:ellipsis;white-space:nowrap;color:var(--wf-color-muted);font-size:.82rem;overflow:hidden}.pet-active-select{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);background:var(--wf-color-surface);width:100%;min-height:38px;color:var(--wf-color-ink);font:inherit;padding:7px 34px 7px 10px;font-weight:850}.pet-active-select:focus{border-color:var(--wf-color-mint-line);outline:2px solid color-mix(in srgb,var(--wf-color-mint-soft) 72%,transparent);outline-offset:2px}.pet-sidebar-active b{color:var(--wf-color-primary-strong);align-self:start;font-size:.86rem}.pet-add-toggle{border:1px solid var(--wf-color-mint-line);border-radius:var(--ui-control-radius,8px);background:var(--wf-color-mint-soft);width:100%;min-height:38px;color:var(--wf-color-primary-strong);cursor:pointer;font-weight:800}.pet-add-toggle:focus-visible,.pet-add-toggle:hover{background:rgba(var(--wf-palette-primary-rgb),.08)}.pet-sidebar-nav{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);box-shadow:var(--dashboard-soft-shadow,0 10px 24px rgba(var(--wf-palette-primary-rgb),.05));gap:12px;padding:12px;display:grid}.pet-sidebar-nav-group{border-bottom:1px solid var(--wf-color-line-soft);gap:6px;padding-bottom:10px;display:grid}.pet-sidebar-nav-group:last-child{border-bottom:0;padding-bottom:0}.pet-sidebar-block-title,.pet-sidebar-nav-group>strong{color:var(--wf-color-primary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.pet-sidebar-nav a,.pet-sidebar-nav button{border-radius:var(--ui-control-radius,8px);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:2px;width:100%;padding:9px 10px;text-decoration:none;display:grid}.pet-sidebar-nav a:focus-visible,.pet-sidebar-nav a:hover,.pet-sidebar-nav button.active,.pet-sidebar-nav button:focus-visible,.pet-sidebar-nav button:hover{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}.pet-sidebar-nav span{font-weight:850}.pet-sidebar-nav small{color:var(--wf-color-muted);font-size:.78rem;line-height:1.3}.pet-sidebar-list{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);gap:8px;padding:10px;display:grid}.pet-sidebar-list>button{border-radius:var(--ui-control-radius,8px);min-width:0;color:var(--wf-color-ink-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.pet-sidebar-list>button.active,.pet-sidebar-list>button:hover{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft)}.pet-sidebar-list button span:nth-child(2){min-width:0;display:grid}.pet-sidebar-list button small,.pet-sidebar-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-sidebar-list button b{color:var(--wf-color-primary-strong)}.pet-create-form-sidebar{border-radius:var(--ui-card-radius,8px);box-shadow:none;gap:12px;padding:14px}.pet-create-form-sidebar .form-grid{grid-template-columns:1fr;gap:10px}.pet-create-form-head{gap:3px;display:grid}.pet-create-form-head span{color:var(--wf-color-muted);font-size:.82rem}.pet-health-graphs,.pet-summary-bar{scroll-margin-top:88px}.pet-area-note{border:1px solid var(--wf-color-line-soft);background:var(--wf-color-surface-soft);color:var(--wf-color-ink-soft);gap:4px;padding:12px 14px;display:grid}.pet-area-note strong{color:var(--wf-color-ink)}.pet-area-note span{color:var(--wf-color-muted)}.pet-empty-state-inline{align-self:start;min-height:320px;margin:0}.pet-avatar{background:var(--wf-color-sun);color:#563f16;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:500;display:grid;overflow:hidden}.pet-avatar img,.profile-pet-avatar img,.profile-pet-breed-image,.profile-pet-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pet-diary-main{gap:22px;min-width:0;display:grid}.pet-summary-bar{border-bottom:1px solid var(--wf-color-canvas-cool);align-items:end;gap:20px;padding-bottom:14px}.pet-summary-bar p{margin:0}.pet-user-console{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:12px;display:grid}.pet-user-actions button,.pet-user-status{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);box-shadow:var(--dashboard-soft-shadow,0 10px 24px rgba(var(--wf-palette-primary-rgb),.05))}.pet-user-status{gap:5px;padding:14px;display:grid}.pet-user-status span{color:var(--wf-color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.pet-user-status strong{color:var(--wf-color-ink);font-size:1.05rem}.pet-user-status small{color:var(--wf-color-muted);line-height:1.45}.pet-user-status.tone-attention{border-left:4px solid var(--wf-color-coral)}.pet-user-status.tone-todo{border-left:4px solid var(--wf-color-action)}.pet-user-status.tone-calm{border-left:4px solid var(--wf-color-primary)}.pet-user-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pet-user-actions button{min-height:76px;color:var(--wf-color-ink-soft);text-align:left;cursor:pointer;gap:4px;padding:12px;display:grid}.pet-user-actions button:focus-visible,.pet-user-actions button:hover{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}.pet-user-actions strong{color:inherit;font-size:.95rem}.pet-user-actions small{color:var(--wf-color-muted);line-height:1.35}.pet-care-center{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:22px;gap:18px;padding:20px;display:grid}.pet-care-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.pet-care-heading h3,.pet-care-heading p{margin:3px 0}.pet-care-metrics{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-care-metrics article{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid}.pet-care-metrics article>small,.pet-care-metrics article>span{color:var(--wf-color-muted);font-size:11px}.pet-care-metrics article>span{letter-spacing:.06em;text-transform:uppercase;font-weight:500}.pet-care-metrics article>strong{color:var(--wf-color-ink);overflow-wrap:anywhere;font-size:20px}.pet-care-next{border-left:4px solid var(--wf-color-coral)!important}.pet-medicine-profile{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-color-primary) 7%,#fff) 0,var(--wf-color-surface-strong) 44%),var(--wf-color-surface-strong);border:1px solid color-mix(in srgb,var(--wf-color-primary) 22%,var(--wf-color-line-cool));box-shadow:0 18px 42px color-mix(in srgb,var(--wf-color-primary) 14%,transparent);border-radius:24px;gap:14px;max-width:560px;padding:16px;display:grid}.pet-medicine-profile-sidebar{max-width:none}.pet-medicine-profile-sidebar .pet-medicine-brand span{font-size:18px}.pet-medicine-profile-sidebar .pet-medicine-actions span{width:28px;height:28px}.pet-medicine-profile-sidebar .pet-medicine-avatar{width:58px;height:58px}.pet-medicine-profile-sidebar .pet-medicine-tabs{align-items:stretch}.pet-medicine-profile-sidebar .pet-medicine-tabs span{padding-inline:5px}.pet-medicine-profile-sidebar .pet-medicine-timeline li{grid-template-columns:1fr}.pet-medicine-profile-sidebar .pet-medicine-notice{align-items:flex-start}.pet-medicine-profile-sidebar .pet-medicine-notice span{text-align:left;max-width:none}.pet-medicine-hero,.pet-medicine-notice,.pet-medicine-profile-head,.pet-medicine-tabs,.pet-medicine-timeline>div{align-items:center;display:flex}.pet-medicine-profile-head{justify-content:space-between}.pet-medicine-brand{gap:1px;display:grid}.pet-medicine-brand span{color:var(--wf-color-primary);font-size:22px;font-weight:800;line-height:1}.pet-medicine-brand small,.pet-medicine-hero small,.pet-medicine-notice span,.pet-medicine-timeline p,.pet-medicine-timeline small{color:var(--wf-color-muted)}.pet-medicine-actions{gap:8px;display:flex}.pet-medicine-actions span{background:color-mix(in srgb,var(--wf-color-primary) 10%,var(--wf-color-surface-soft));color:var(--wf-color-primary-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.pet-medicine-hero{gap:13px}.pet-medicine-avatar{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface-soft));box-shadow:0 10px 24px color-mix(in srgb,var(--wf-color-primary) 22%,transparent);color:var(--wf-color-primary-strong);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:26px;font-weight:800;display:grid;overflow:hidden}.pet-medicine-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pet-medicine-hero>div{gap:2px;min-width:0;display:grid}.pet-medicine-hero span,.pet-medicine-timeline>div>span{color:var(--wf-color-ink);font-weight:800}.pet-medicine-hero strong{color:var(--wf-color-primary-strong);overflow-wrap:anywhere;font-size:16px}.pet-medicine-tabs{background:color-mix(in srgb,var(--wf-color-primary) 8%,var(--wf-color-surface-soft));border-radius:16px;gap:5px;padding:5px}.pet-medicine-tabs span{text-align:center;border-radius:12px;flex:1;gap:2px;min-width:0;padding:9px 8px;display:grid}.pet-medicine-tabs span.active{background:var(--wf-color-primary);color:#fff}.pet-medicine-tabs small,.pet-medicine-tabs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pet-medicine-tabs strong{font-size:12px}.pet-medicine-tabs small{color:inherit;opacity:.82;font-size:10px}.pet-medicine-timeline{border:1px solid var(--wf-color-line-cool);border-radius:18px;gap:10px;padding:13px;display:grid}.pet-medicine-timeline>div{justify-content:space-between}.pet-medicine-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pet-medicine-timeline li{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.pet-medicine-timeline li:before{background:var(--wf-color-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;left:-1px}.pet-medicine-timeline li.overdue:before{background:var(--wf-color-coral)}.pet-medicine-timeline time{color:var(--wf-color-muted);padding-left:17px;font-size:11px}.pet-medicine-timeline li strong{color:var(--wf-color-ink);overflow-wrap:anywhere;font-size:13px}.pet-medicine-notice{background:linear-gradient(135deg,var(--wf-color-primary) 0,var(--wf-color-action) 100%);color:#fff;border-radius:18px;justify-content:space-between;gap:12px;padding:15px}.pet-medicine-notice.warning{background:linear-gradient(135deg,var(--wf-color-coral) 0,var(--wf-color-sun) 100%)}.pet-medicine-notice strong{font-size:15px;line-height:1.2}.pet-medicine-notice span{color:inherit;opacity:.92;text-align:right;max-width:260px;font-size:12px;line-height:1.3}@media (width<=700px){.pet-medicine-profile{max-width:none;padding:13px}.pet-medicine-tabs span{padding-inline:6px}.pet-medicine-notice{align-items:flex-start;display:grid}.pet-medicine-notice span{text-align:left;max-width:none}.pet-medicine-timeline li{grid-template-columns:1fr}}.pet-medicine-profile.pet-medicine-profile-sidebar{box-shadow:0 22px 52px color-mix(in srgb,var(--wf-color-primary) 16%,transparent);border-radius:28px;gap:12px;padding:14px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-line-cool))!important;background:#fff!important}.pet-medicine-profile.pet-medicine-profile-sidebar:before{background:linear-gradient(180deg,color-mix(in srgb,var(--wf-color-primary) 10%,#fff),transparent);content:"";pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.pet-medicine-profile-sidebar>*{z-index:1;position:relative}.pet-medicine-profile-sidebar .pet-medicine-profile-head{min-height:34px}.pet-medicine-profile-sidebar .pet-medicine-brand{align-items:end;gap:3px;display:flex}.pet-medicine-profile-sidebar .pet-medicine-brand span{color:var(--wf-color-primary);letter-spacing:0;font-size:24px;font-weight:900}.pet-medicine-profile-sidebar .pet-medicine-brand small{color:var(--wf-color-primary-strong);margin-bottom:1px;font-size:11px;font-weight:900}.pet-medicine-profile-sidebar .pet-medicine-actions span{background:color-mix(in srgb,var(--wf-color-primary) 7%,#fff);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-primary-strong);width:30px;height:30px;font-size:15px}.pet-medicine-profile-sidebar .pet-medicine-hero{align-items:center;gap:12px;min-height:76px}.pet-medicine-profile-sidebar .pet-medicine-avatar{box-shadow:0 10px 22px color-mix(in srgb,var(--wf-color-primary) 22%,transparent);border:4px solid #fff;width:72px;height:72px}.pet-medicine-profile-sidebar .pet-medicine-hero>div{gap:3px}.pet-medicine-profile-sidebar .pet-medicine-hero strong{color:var(--wf-color-ink);font-size:18px;line-height:1.08}.pet-medicine-profile-sidebar .pet-medicine-hero span{color:var(--wf-color-primary-strong);font-size:13px;font-weight:850}.pet-medicine-profile-sidebar .pet-medicine-hero small,.pet-medicine-profile-sidebar .pet-medicine-meta small,.pet-medicine-question small{color:var(--wf-color-muted);line-height:1.25}.pet-medicine-meta{grid-template-columns:1fr;gap:7px;display:grid}.pet-medicine-meta span{border-left:3px solid var(--wf-color-primary);gap:2px;padding-left:9px;display:grid}.pet-medicine-meta strong{color:var(--wf-color-ink);overflow-wrap:anywhere;font-size:12px}.pet-medicine-primary-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.pet-medicine-primary-actions a{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.pet-medicine-primary-actions a:first-child{background:color-mix(in srgb,var(--wf-color-primary) 8%,#fff);border:1px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}.pet-medicine-primary-actions a:last-child{background:linear-gradient(135deg,var(--wf-color-primary),var(--wf-color-action));color:#fff}.pet-medicine-profile-sidebar .pet-medicine-tabs{background:color-mix(in srgb,var(--wf-color-primary) 7%,#fff);border-radius:13px;gap:3px;padding:4px}.pet-medicine-profile-sidebar .pet-medicine-tabs span{border-radius:10px;min-height:48px;padding:7px 5px}.pet-medicine-profile-sidebar .pet-medicine-tabs span.active{background:var(--wf-color-primary)}.pet-medicine-profile-sidebar .pet-medicine-timeline{border:1px solid var(--wf-color-line-cool);box-shadow:0 12px 28px color-mix(in srgb,var(--wf-color-primary) 7%,transparent);background:#fff;border-radius:18px;padding:13px}.pet-medicine-profile-sidebar .pet-medicine-timeline>div{justify-content:space-between;align-items:center;display:flex}.pet-medicine-profile-sidebar .pet-medicine-timeline>div>span{color:var(--wf-color-ink);font-size:14px;font-weight:900}.pet-medicine-profile-sidebar .pet-medicine-timeline ol{gap:10px;padding-left:10px}.pet-medicine-profile-sidebar .pet-medicine-timeline li{border-left:2px solid color-mix(in srgb,var(--wf-color-primary) 45%,var(--wf-color-line-cool));grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding-left:12px}.pet-medicine-profile-sidebar .pet-medicine-timeline li:before{width:9px;height:9px;top:7px;left:-15px}.pet-medicine-profile-sidebar .pet-medicine-timeline time{gap:1px;padding-left:0;display:grid}.pet-medicine-profile-sidebar .pet-medicine-timeline time strong{color:var(--wf-color-ink);font-size:15px;line-height:1}.pet-medicine-profile-sidebar .pet-medicine-timeline time small{font-size:9px;line-height:1.15}.pet-medicine-profile-sidebar .pet-medicine-timeline li>span{background:color-mix(in srgb,var(--wf-color-primary) 5%,#fff);border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.pet-medicine-profile-sidebar .pet-medicine-timeline li>span strong{color:var(--wf-color-ink);font-size:12px}.pet-medicine-profile-sidebar .pet-medicine-timeline li>span small{color:var(--wf-color-muted);font-size:10px}.pet-medicine-profile-sidebar .pet-medicine-notice{background:linear-gradient(135deg,var(--wf-color-primary),var(--wf-color-action));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:14px;display:grid}.pet-medicine-profile-sidebar .pet-medicine-notice.warning{background:linear-gradient(135deg,var(--wf-color-coral),var(--wf-color-sun))}.pet-medicine-profile-sidebar .pet-medicine-notice>span{color:#fff;text-align:center;background:#fff3;border-radius:12px;place-items:center;max-width:none;height:42px;font-size:22px;display:grid}.pet-medicine-profile-sidebar .pet-medicine-notice div{gap:2px;min-width:0;display:grid}.pet-medicine-profile-sidebar .pet-medicine-notice small,.pet-medicine-profile-sidebar .pet-medicine-notice strong{color:#fff}.pet-medicine-profile-sidebar .pet-medicine-notice small{opacity:.9;font-size:11px;line-height:1.25}.pet-medicine-question{grid-template-columns:1fr;align-items:center;gap:2px;padding:4px 8px;display:grid}.pet-medicine-question strong{color:var(--wf-color-ink);font-size:14px}.pet-medicine-bottom-nav{border-top:1px solid var(--wf-color-line-cool);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;margin:2px -4px -4px;padding:9px 2px 1px;display:grid}.pet-medicine-bottom-nav a{color:var(--wf-color-muted);place-items:center;gap:2px;min-width:0;font-size:17px;text-decoration:none;display:grid}.pet-medicine-bottom-nav a span{font-size:9px;font-weight:800}.pet-medicine-bottom-nav a.active{color:var(--wf-color-primary);transform:translateY(-5px)}.pet-medicine-bottom-nav a.active:before{background:var(--wf-color-primary);box-shadow:0 8px 18px color-mix(in srgb,var(--wf-color-primary) 28%,transparent);color:#fff;content:"✚";border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.pet-medicine-bottom-nav a.active{font-size:0}.pet-medicine-bottom-nav a.active span{color:var(--wf-color-primary-strong);font-size:9px}.pet-health-watch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-care-calendar,.pet-health-watch article{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.pet-care-calendar-head>span,.pet-health-watch article>small,.pet-health-watch article>span{color:var(--wf-color-muted);font-size:11px}.pet-health-watch article>span{letter-spacing:.06em;text-transform:uppercase;font-weight:500}.pet-health-watch article>strong{color:var(--wf-color-ink);font-size:22px}.watch-seizure{border-left:4px solid var(--wf-color-coral)!important}.pet-care-calendar-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.pet-care-calendar-head h4{text-transform:capitalize;margin:3px 0 0}.pet-calendar-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pet-calendar-toolbar button{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;border-radius:999px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:500}.pet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.pet-calendar-weekday{color:var(--wf-color-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:500}.pet-calendar-day{aspect-ratio:1;background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);color:var(--wf-color-ink);cursor:pointer;text-align:left;border-radius:14px;align-content:space-between;justify-items:start;min-height:54px;padding:8px;display:grid}.pet-calendar-day.selected,.pet-calendar-day:hover{border-color:var(--wf-color-mint-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-color-mint) 14%,transparent)}.pet-calendar-day.today>strong{background:var(--wf-color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pet-calendar-day.muted{color:var(--wf-color-muted);opacity:.52}.pet-calendar-day.has-events{background:color-mix(in srgb,var(--wf-color-mint) 8%,var(--wf-color-surface-strong))}.pet-calendar-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.pet-calendar-dots i{background:var(--wf-color-primary);border-radius:50%;width:7px;height:7px;display:block}.pet-calendar-dots i.event-entry{background:var(--wf-color-coral)}.pet-calendar-dots i.overdue{box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-color-coral) 18%,transparent)}.pet-calendar-dots b{color:var(--wf-color-muted);font-size:10px}.pet-calendar-selected-title{color:var(--wf-color-ink);text-transform:capitalize;margin-top:4px;font-size:13px;display:block}.pet-calendar-list{gap:8px;display:grid}.pet-calendar-day-events{margin-top:8px}.pet-calendar-list article{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line);border-radius:12px;grid-template-columns:minmax(120px,.75fr) minmax(90px,.5fr) minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid}.pet-calendar-list article.overdue{border-color:color-mix(in srgb,var(--wf-color-coral) 65%,var(--wf-color-line))}.pet-calendar-list article.completed{opacity:.62}.pet-calendar-list span,.pet-calendar-list time{color:var(--wf-color-muted);font-size:11px}.pet-calendar-list span{color:var(--wf-color-primary-strong);text-transform:uppercase;font-weight:500}.pet-reminder-layout{grid-template-columns:minmax(260px,.75fr) minmax(280px,1fr);gap:14px;display:grid}.pet-reminder-form{background:var(--wf-color-surface-soft);border-radius:16px;gap:11px;padding:14px;display:grid}.pet-medication-alerts{gap:8px;display:grid}.pet-medication-alerts article{background:color-mix(in srgb,var(--wf-color-sun) 16%,var(--wf-color-surface-soft));border:1px solid color-mix(in srgb,var(--wf-color-sun) 50%,var(--wf-color-line-cool));border-radius:14px;gap:3px;padding:11px 13px;display:grid}.pet-medication-alerts article[data-tone=urgent]{background:color-mix(in srgb,var(--wf-color-coral) 14%,var(--wf-color-surface-soft));border-color:color-mix(in srgb,var(--wf-color-coral) 55%,var(--wf-color-line-cool))}.pet-medication-alerts small,.pet-medication-alerts span{color:var(--wf-color-muted);text-transform:uppercase;font-size:11px;font-weight:600}.pet-medication-alerts strong{color:var(--wf-color-ink)}.pet-medication-fields{border:1px solid var(--wf-color-line-cool);border-radius:14px;gap:10px;padding:11px;display:grid}.pet-medication-toggle{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:12px;min-height:42px;padding:8px 10px;display:flex}.pet-reminder-list{align-content:start;gap:8px;display:grid}.pet-reminder-list article{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:14px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;display:grid}.pet-reminder-list article.overdue{border-color:color-mix(in srgb,var(--wf-color-coral) 60%,var(--wf-color-line-cool))}.pet-reminder-list article.completed{opacity:.62}.pet-reminder-list article.completed strong{text-decoration:line-through}.pet-reminder-list article>span{min-width:0;display:grid}.pet-reminder-list article small{color:var(--wf-color-primary-strong);text-transform:uppercase;font-size:10px;font-weight:500}.pet-reminder-list article em,.pet-reminder-list article time{color:var(--wf-color-muted);font-size:11px}.pet-reminder-list article em{font-style:normal}.pet-reminder-list article em.warning{color:var(--wf-color-coral);font-weight:600}.pet-reminder-check{background:var(--wf-color-surface-strong);border:2px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong);cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:500;display:grid}.pet-reminder-remove{color:var(--wf-color-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.pet-entry-type-tabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.pet-entry-composer.editing{border-color:var(--wf-color-mint-line);box-shadow:0 16px 40px color-mix(in srgb,var(--wf-color-primary) 12%,transparent)}.pet-entry-composer-head{align-items:center}.pet-entry-composer-head h3{margin:3px 0 0}.pet-entry-composer-head p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.pet-quick-presets{flex-wrap:wrap;gap:8px;display:flex}.pet-quick-presets button{background:var(--wf-color-surface-soft);border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));color:var(--wf-color-primary-strong);cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:500}.pet-quick-presets button:focus-visible,.pet-quick-presets button:hover{background:var(--wf-color-mint-soft);border-color:var(--wf-color-mint-line)}.checkbox-field{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.checkbox-field input{width:18px;height:18px}.condition-public-toggle{background:color-mix(in srgb,var(--wf-color-mint) 9%,var(--wf-color-surface-soft));border:1px solid color-mix(in srgb,var(--wf-color-mint) 45%,var(--wf-color-line-cool));border-radius:14px;grid-column:1/-1;align-items:flex-start;padding:12px}.condition-public-toggle span{color:var(--wf-color-ink-soft);font-size:12px;line-height:1.35}.condition-public-toggle input{accent-color:var(--wf-color-primary);flex:none;margin-top:1px}.condition-match-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-mint) 13%,transparent),transparent 58%),color-mix(in srgb,var(--wf-color-surface-soft) 92%,#fff);border-color:color-mix(in srgb,var(--wf-color-mint) 36%,var(--wf-color-line-cool))}.condition-empty,.condition-privacy-note{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:4px;padding:13px 14px;display:grid}.condition-empty strong,.condition-privacy-note strong{color:var(--wf-color-ink)}.condition-disclaimer,.condition-empty span,.condition-privacy-note span{color:var(--wf-color-muted);margin:0;font-size:12px;line-height:1.45}.condition-match-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.condition-match-card{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:11px;min-width:0;padding:14px;display:grid}.condition-match-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.condition-match-card header span{color:var(--wf-color-primary-strong);text-transform:uppercase;font-size:11px;font-weight:700}.condition-match-card header strong{color:var(--wf-color-ink);text-align:right;font-size:14px}.condition-content-list,.condition-match-list{gap:8px;display:grid}.condition-content-list a,.condition-match-list a{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-soft);color:inherit;border-radius:14px;gap:3px;min-width:0;padding:10px 11px;text-decoration:none;display:grid}.condition-content-list a:hover,.condition-match-list a:hover{border-color:var(--wf-color-mint-line);box-shadow:0 8px 22px color-mix(in srgb,var(--wf-color-primary) 10%,transparent)}.condition-content-list b,.condition-match-list b{color:var(--wf-color-ink);font-size:13px}.condition-content-list small,.condition-content-list span,.condition-match-list small,.condition-match-list span{color:var(--wf-color-muted);font-size:11px;line-height:1.35}.pet-entry-type-tabs button{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface-soft);color:var(--wf-color-ink-soft);cursor:pointer;flex:none;padding:9px 12px}.pet-entry-type-tabs button.active{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong);font-weight:500}.pet-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pet-score-grid label{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}[data-theme=dark] .register-wow-panel>.register-stage{background:var(--wf-color-surface)}[data-theme=dark] .management-shell.auth-only .auth-inline-form.register-mode .auth-mode-tabs{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}.pet-score-grid input{width:100%;accent-color:var(--wf-color-coral);grid-column:1/-1}.pet-score-icon{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),#ffffffbf);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:visible}.pet-score-icon img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px;display:block}.pet-score-copy{gap:2px;min-width:0;display:grid}.pet-score-copy strong{color:var(--wf-color-ink,#24182d);font-size:.96rem}.pet-score-copy small{color:var(--dashboard-muted,var(--wf-color-ink-muted));font-size:.78rem;line-height:1.25}.pet-score-card b{color:var(--wf-color-primary,#9c5fb2);white-space:nowrap;font-size:.94rem}.seizure-fields{border-left:4px solid var(--wf-color-coral);background:var(--wf-color-coral-soft)}.nutrition-fields,.seizure-fields{gap:14px;padding:16px;display:grid}.nutrition-fields{background:var(--wf-color-mint-soft);border-left:4px solid var(--wf-color-mint)}.seizure-alert{color:var(--wf-color-accent-strong);gap:3px;display:grid}.nutrition-alert{color:var(--wf-color-primary-strong);gap:3px;display:grid}.pet-share-section{border-block:1px solid var(--wf-color-canvas-cool);gap:14px;padding:18px 0;display:grid}.pet-share-section h3,.pet-timeline h3{margin:3px 0}.pet-share-section p{color:var(--wf-color-muted);margin:0}.pet-diary-pdf-action{flex:none;align-self:center}.pet-health-pdf-download{white-space:nowrap;align-self:end;min-height:44px}.pet-share-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.55fr) auto;gap:10px;display:grid}.pet-share-access-head{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-xs);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.pet-share-access-head strong{color:var(--wf-color-ink)}.pet-share-access-head small{color:var(--wf-color-muted)}.pet-share-list{gap:7px;display:grid}.pet-share-list>div{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.pet-share-list span{display:grid}.pet-timeline{gap:10px;display:grid}.pet-entry-card{border-bottom:1px solid var(--wf-color-canvas-cool);grid-template-columns:14px minmax(0,1fr) 34px;gap:12px;padding:15px 0;position:relative}.pet-entry-marker{border:3px solid var(--wf-color-surface);background:var(--wf-color-mint);width:12px;height:12px;box-shadow:0 0 0 2px var(--wf-color-mint);border-radius:50%;margin-top:5px}.pet-entry-card.entry-seizure .pet-entry-marker{background:var(--wf-color-coral);box-shadow:0 0 0 2px var(--wf-color-coral)}.pet-entry-card.entry-medication .pet-entry-marker{background:var(--wf-color-sun);box-shadow:0 0 0 2px var(--wf-color-sun)}.pet-entry-card.entry-nutrition .pet-entry-marker,.pet-entry-card.entry-weight .pet-entry-marker{background:var(--wf-color-mint);box-shadow:0 0 0 2px var(--wf-color-mint)}.pet-entry-card.entry-health .pet-entry-marker,.pet-entry-card.entry-symptom .pet-entry-marker{background:var(--wf-color-action);box-shadow:0 0 0 2px var(--wf-color-action)}.pet-entry-content{min-width:0}.pet-entry-content h4{margin:8px 0 4px;font-size:1.05rem}.pet-entry-content p{overflow-wrap:anywhere;margin:5px 0}.pet-entry-metadata,.pet-entry-scores,.seizure-summary{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pet-entry-metadata span,.pet-entry-scores span,.seizure-summary span,.seizure-summary strong{background:var(--wf-color-surface-soft);color:var(--wf-color-ink-soft);padding:5px 8px;font-size:.78rem}.seizure-summary strong{background:var(--wf-color-coral-soft);color:var(--wf-color-accent-strong)}.medication-note{background:var(--wf-color-sun-soft);padding:9px 11px}.pet-entry-delete{color:#667085;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:1.35rem}.pet-entry-actions{place-items:start end;gap:7px;display:grid}.pet-entry-edit{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:500}.pet-entry-edit:hover{background:var(--wf-color-mint-soft);border-color:var(--wf-color-mint-line)}.pet-entry-delete:hover{background:var(--wf-color-coral-soft);color:var(--wf-color-coral)}.pet-empty-state{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));background:linear-gradient(135deg,var(--wf-color-mint-soft) 0 55%,var(--wf-color-primary-soft) 55% 100%);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:50px 20px;display:grid}.pet-empty-state h3,.pet-empty-state p{margin:0}.pet-empty-icon{background:var(--wf-color-primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;display:grid}.shared-diaries-section{border-top:1px solid var(--wf-color-canvas-cool);gap:16px;margin-top:30px;padding-top:26px;display:grid}.shared-diary-card{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));background:var(--wf-color-surface);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:20px;padding:18px;display:grid}.shared-entry-list{gap:9px;display:grid}.shared-entry-list>div{border-bottom:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));gap:3px;padding-bottom:9px;display:grid}.shared-entry-list p{margin:3px 0 0}.shared-diary-card .btn{margin-top:12px}.shared-diary-card .pet-pdf-upgrade-note{color:var(--wf-color-muted);margin:10px 0 0}@media (width<=900px){.pet-diary-workspace,.shared-diary-card{grid-template-columns:1fr}.pet-selector{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));position:static}.pet-create-form-sidebar,.pet-medicine-profile-sidebar,.pet-sidebar-active,.pet-sidebar-head,.pet-sidebar-nav{grid-column:1/-1}.pet-sidebar-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-sidebar-nav-group{border-bottom:0;min-width:0;padding-bottom:0}.pet-sidebar-list{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pet-sidebar-block-title{grid-column:1/-1}.pet-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-score-grid label{grid-template-columns:auto minmax(0,1fr) auto}.condition-match-grid,.pet-share-form{grid-template-columns:1fr}.pet-care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-calendar-list article,.pet-health-watch{grid-template-columns:1fr}.pet-calendar-day{border-radius:11px;min-height:48px;padding:6px}.pet-reminder-layout{grid-template-columns:1fr}}@media (width<=560px){.pet-create-form,.pet-entry-composer{padding:14px}.pet-summary-bar{align-items:start}.pet-score-grid{grid-template-columns:1fr}.pet-score-grid label{grid-template-columns:auto minmax(0,1fr) auto}.pet-care-center{padding:14px}.pet-care-heading{display:grid}.pet-care-metrics,.pet-health-watch{grid-template-columns:1fr}.pet-entry-card{grid-template-columns:12px minmax(0,1fr);gap:9px}.pet-entry-actions{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start}.pet-entry-composer-head{align-items:start;display:grid}.pet-calendar-grid{gap:4px}.pet-calendar-day{min-height:42px}.pet-calendar-day.today>strong{width:21px;height:21px}}*{box-sizing:border-box}html{font-size:var(--wf-font-size-root);scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{background:var(--wf-brand-page-bg);color:var(--text);font-family:var(--wf-font-sans);font-synthesis-weight:none;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}b,strong{font-weight:500}button,input,select{font:inherit}@supports (-webkit-touch-callout:none){@media (width<=1020px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:44px!important}}}:where(a,button,.btn,[role=button],summary){transition-duration:var(--wf-motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-timing-function:var(--wf-motion-ease-standard)}:where(button,.btn,[role=button]):not(:disabled,[aria-disabled=true]):active{transition-duration:var(--wf-motion-duration-instant);transform:translateY(1px)scale(.985)}:where(button,.btn,[role=button]):disabled,:where(button,.btn,[role=button])[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.public-footer-mobile-groups details::details-content{transition:none}:where(a,button,.btn,[role=button],summary){transition-duration:.01ms}}[data-theme=dark] .management-page .management-sidebar.private-account-sidebar .private-page-navigation .tab-button .tab-icon{color:#cba9dc!important;background:#291f30!important;border:1px solid #cdabdc3d!important}[data-theme=dark] .management-page .management-sidebar.private-account-sidebar .private-page-navigation .tab-button:is(.active,:hover,:focus-visible) .tab-icon{color:#fff!important;background:#5a3769!important;border-color:#dcbbee61!important}[data-theme=dark] .login-inline-error{color:#ffdce2;background:#321d25;border-color:#743743 #743743 #743743 #ef6678}[data-theme=dark] .login-inline-error>span{color:#fff;background:#b84255}[data-theme=dark] .login-inline-error strong{color:#ffdce2}[data-theme=dark] .login-inline-error small{color:#efb8c2}[data-theme=dark] .login-inline-error.is-info{background:#211a2d;border-color:#654879 #654879 #654879 #c49bd7}[data-theme=dark] .login-inline-error.is-info>span{background:#80529a}[data-theme=dark] .login-inline-error.is-info :is(strong,small){color:#ead8f1}.home-card-title,.listing-card-title,.profile-name,.section-title,.story-card-title,h1,h2,h3{font-family:var(--wf-font-display);letter-spacing:var(--wf-tracking-tight);font-weight:500}.app-shell{min-height:100vh}.page-modern-enter-active,.page-modern-leave-active{filter:none;transition:opacity .18s,transform .18s,filter .18s}.page-modern-enter-from{opacity:0;transform:translateY(10px)scale(.995)}.page-modern-leave-to{filter:blur(2px);opacity:0;transform:translateY(-6px)scale(.998)}.route-loading-overlay{z-index:9998;pointer-events:none;background:#f9f7fcf5;background:color-mix(in srgb,var(--wf-color-surface-strong,#f9f7fc) 88%,transparent);-webkit-backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.route-loading-overlay-initial{background:#f9f7fc;background:var(--wf-color-surface-strong,#f9f7fc);-webkit-backdrop-filter:none}.dashboard-section-loading{color:var(--wf-color-muted);text-align:center;align-content:center;place-items:center;gap:14px;min-height:min(620px,100dvh - 190px);display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-content.dashboard-section-loading{align-content:center;min-height:min(680px,100dvh - 170px)}.dashboard-section-loading>span{font-size:.92rem;font-weight:750}.dashboard-section-loading-image{width:92px;height:92px}.route-loading-image{-o-object-fit:contain;object-fit:contain;width:132px;height:132px;filter:drop-shadow(0 10px 28px rgba(var(--wf-palette-cool-rgb),.2));border-radius:50%;animation:1.45s ease-in-out infinite route-loading-breathe;display:block}.route-breath-enter-active,.route-breath-leave-active{transition:opacity .18s}.route-breath-enter-from,.route-breath-leave-to{opacity:0}@keyframes route-loading-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--wf-palette-cool-rgb),.2);filter:drop-shadow(0 8px 22px rgba(var(--wf-palette-cool-rgb),.16)) hue-rotate(0deg) saturate(.9) brightness(1.02);opacity:.72;transform:scale(.92)}35%,65%{filter:drop-shadow(0 10px 26px rgba(var(--wf-palette-primary-rgb),.24)) hue-rotate(0deg) saturate(1.12) brightness(1.1)}50%{box-shadow:0 0 0 18px rgba(var(--wf-palette-cool-rgb),0);filter:drop-shadow(0 12px 32px rgba(var(--wf-palette-primary-rgb),.32)) hue-rotate(0deg) saturate(1.32) brightness(1.18);opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:where(button,.btn,[role=button],summary){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.page-modern-enter-active,.page-modern-leave-active{transition-duration:1ms}.route-loading-image{animation:none}.route-breath-enter-active,.route-breath-leave-active{transition-duration:1ms}}@media (width<=680px){.public-footer-mobile-brand{margin-bottom:12px;padding:0 10px 12px}.public-footer-mobile-groups details{border-bottom:1px solid color-mix(in srgb,var(--wf-public-border) 78%,transparent);margin:0;padding-inline:10px;transition:background-color .22s,border-color .22s,box-shadow .22s}.public-footer-mobile-groups details[open] summary{border-bottom:1px solid color-mix(in srgb,var(--wf-public-border) 70%,transparent);color:var(--wf-color-ink)}.public-footer-mobile-groups summary:after{color:var(--wf-color-primary-strong);content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;font-size:0;transition:color .18s,transform .28s cubic-bezier(.22,1,.36,1);top:20px;right:5px;transform:rotate(45deg)}.public-footer-mobile-groups nav,.public-footer-mobile-trust{gap:0;margin:0;padding:5px 0 8px}}[data-theme=light] .home-page>.hero.home-search-breath{isolation:isolate;will-change:background-position,background-size;background-color:#0000;background-image:radial-gradient(circle,#9666a852 0,#dec9e333 34%,#0000 62%),radial-gradient(circle,#e0edf8db 0,#f5edf63d 38%,#0000 66%),linear-gradient(135deg,#f8f3f9,#fff 58%,#e7f0f9);background-position:-20% 16%,116% 78%,50%;background-repeat:no-repeat;background-size:118% 290%,114% 300%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:20s cubic-bezier(.45,0,.25,1) infinite home-search-palette-breath;position:relative;overflow:hidden}[data-theme=light] .home-page>.hero.home-search-breath:before{content:none;display:none}@keyframes home-search-palette-breath{0%,to{background-position:-20% 16%,116% 78%,50%;background-size:118% 290%,114% 300%,100% 100%}21%{background-position:8% -18%,92% 112%,50%;background-size:136% 330%,124% 268%,100% 100%}47%{background-position:26% 72%,72% -28%,50%;background-size:112% 264%,138% 340%,100% 100%}72%{background-position:-12% 104%,108% 18%,50%;background-size:140% 340%,110% 256%,100% 100%}88%{background-position:-28% 44%,84% 92%,50%;background-size:126% 304%,130% 324%,100% 100%}}[data-theme=light] .home-page>.hero.home-search-breath:after{content:none;animation:none;display:none}[data-theme=light] .home-page>.hero.home-search-breath .search-panel{background:#fffffff0;border-color:#9666a81f}[data-theme=light] .home-page>.hero.home-search-breath .primary-search-grid{background:#ffffffad;border-color:#9666a81a}[data-theme=light] .home-page>.hero.home-search-breath .primary-search-grid .field{background:#ffffff52}[data-theme=light] .home-page>.hero.home-search-breath :where(.search-panel-head .side-label,.primary-search-grid label,.advanced-search summary,.search-feedback){color:#8d7397}[data-theme=light] .home-page>.hero.home-search-breath .primary-search-grid :where(input,select){color:#5f5567;background:0 0}[data-theme=light] .topbar{background:#fff!important}.management-page:is(.business-workspace-page,.admin-workspace-page,.pet-workspace-page,.private-workspace-page)>.prototype-workspace-top{box-sizing:border-box;height:71px;min-height:71px}.management-page.private-workspace-page:has(.private-personal-profile-panel)>.prototype-workspace-top{margin-top:6px;top:78px}.management-page:is(.business-workspace-page,.admin-workspace-page,.pet-workspace-page,.private-workspace-page) .management-sidebar{box-shadow:none;background:0 0;border:0}[data-theme=light] .management-page .management-sidebar.private-account-sidebar{border:1px solid rgba(var(--wf-palette-primary-rgb),.16)!important;background:#fff!important;box-shadow:0 14px 34px #48325414!important}.management-page .management-sidebar .pet-page-navigation{gap:6px;margin-bottom:10px;display:grid}.page{--page-anchor-offset:var(--anchor-offset);background:radial-gradient(circle at 8% 0,rgba(var(--wf-palette-cool-rgb),.13),transparent 22rem),radial-gradient(circle at 94% 2%,rgba(var(--wf-palette-warm-rgb),.12),transparent 20rem);min-height:100vh}:where(.content-band,.search-panel,.summary-card,.admin-chart-card,.cookie-consent,.public-legal-footer,.plan-card,.seo-profile-card,.article-card,.breed-card,.feed-post-card){border-color:var(--ui-card-border)}:where(.content-band,.search-panel,.summary-card,.admin-chart-card,.cookie-consent){background:var(--wf-brand-panel-bg)}:where(section,article,aside,div,nav)[id]{scroll-margin-top:var(--page-anchor-offset)}:where(section,article,aside)[id]:target{animation:.9s ease-out anchor-arrival}@keyframes anchor-arrival{0%{outline:3px solid rgba(var(--wf-palette-cool-rgb),.52);outline-offset:10px}to{outline-offset:3px;outline:3px solid #0000}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:linear-gradient(90deg,#ffffffe6,#fffaf1e0),#ffffffdb;border-bottom:1px solid #dde7e8e0;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.topbar:has(>.topbar-actions-cluster){justify-content:flex-start}.topbar-actions-cluster{flex:none;min-width:0;margin-left:auto}.brand,.topbar-actions-cluster{align-items:center;gap:10px;display:flex}.brand{font-family:var(--wf-font-brand);letter-spacing:0;font-weight:500}.brand-logo{-o-object-fit:contain;object-fit:contain;width:clamp(190px,18vw,260px);height:auto;max-height:72px;display:block}.brand-wordmark{color:var(--text);font-family:var(--wf-font-brand);gap:1px;min-width:166px;line-height:.9;display:grid}.brand-wordmark-main{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;font-size:clamp(29px,3vw,38px);font-weight:500;display:inline-flex}.brand-dot{letter-spacing:-.04em;margin-left:1px;font-size:.78em}.brand-paw{color:var(--primary);display:inline-block;position:relative}.brand-paw:after{color:var(--wf-color-mint);content:"●";font-size:.24em;line-height:1;position:absolute;top:.22em;left:.39em}.brand-wordmark-sub{color:var(--primary-strong);letter-spacing:.01em;white-space:nowrap;padding-left:2px;font-size:10px;font-weight:500}.nav{color:var(--muted);font-family:var(--wf-font-display);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.nav .router-link-active,.nav a,.professionals-menu summary{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:11px 15px;display:inline-flex}.nav a>svg,.professionals-menu summary>svg{flex:none}.nav a span,.professionals-menu summary span{white-space:nowrap;line-height:1}.nav a,.professionals-menu summary{color:var(--muted)}.nav .router-link-active,.nav a:hover,.professionals-menu summary:hover,.professionals-menu[open] summary{background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.professionals-menu{flex:none;position:relative}.professionals-menu summary{cursor:pointer;background:0 0;font-size:16px;font-weight:500;list-style:none}.professionals-menu summary::-webkit-details-marker{display:none}.professionals-menu-chevron{transition:transform .18s}.professionals-menu[open] .professionals-menu-chevron{transform:rotate(180deg)}.professionals-menu:not([open])>.professionals-menu-panel,.public-account-menu:not([open])>.account-menu-panel{display:none}.professionals-menu-panel{border-radius:var(--ui-card-radius);box-shadow:var(--ui-elevated-shadow);z-index:30;background:#fff;border:1px solid #dce7e4;gap:4px;width:min(316px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:50%;transform:translate(50%)}.professionals-menu-panel a{color:var(--text);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px;display:grid}.professionals-menu-panel .router-link-active,.professionals-menu-panel a:hover{background:#eef6fa}.professionals-menu-panel a>svg{color:var(--primary-strong);background:#f3f7f6;border-radius:7px;width:34px;height:34px;padding:8px}.professionals-menu-panel a span{min-width:0;display:grid}.professionals-menu-panel a small,.professionals-menu-panel a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.professionals-menu-panel a strong{font-size:13px}.professionals-menu-panel a small{color:var(--muted);font-size:10px}.public-account-menu{flex:none;position:relative}.public-account-menu summary{color:var(--primary-strong);cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:6px 15px 6px 6px;font-size:15px;font-weight:800;list-style:none;display:inline-flex}.public-account-menu summary::-webkit-details-marker{display:none}.public-account-menu summary:hover,.public-account-menu[open] summary{background:var(--mint-soft);border-color:var(--mint-line)}.account-avatar{background:linear-gradient(135deg,var(--wf-color-mint),var(--wf-color-coral));color:#fff;border-radius:50%;width:34px;height:34px}.account-summary-copy{white-space:nowrap}.account-menu-panel{border-radius:var(--ui-card-radius);box-shadow:var(--ui-elevated-shadow);overscroll-behavior:contain;z-index:30;background:#fff;border:1px solid #dce7e4;gap:8px;width:min(336px,100vw - 28px);max-height:calc(100vh - 92px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.account-menu-section{gap:4px;display:grid}.account-menu-section+.account-menu-section{border-top:1px solid var(--wf-color-line-soft);padding-top:8px}.account-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:850}.account-menu-logout,.account-menu-section a{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:8px;display:grid}.account-menu-logout:disabled{cursor:wait;opacity:.65}.account-menu-error{color:var(--danger,#a33d52);padding:4px 8px;font-size:10px;line-height:1.4;display:block}.public-account-menu .account-avatar{pointer-events:none;position:relative;overflow:visible}.public-account-menu summary .account-avatar *{pointer-events:none}.account-plan-badge{background:linear-gradient(135deg,var(--wf-color-primary),var(--wf-color-primary-strong));border:2px solid var(--wf-color-surface-strong);box-shadow:0 5px 12px rgba(var(--wf-palette-primary-rgb),.3);color:#fff;letter-spacing:.04em;white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:2px;padding:3px 5px;font-size:7px;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.account-menu-logout:hover,.account-menu-section .account-menu-item-active,.account-menu-section a:hover{background:#eef6fa}@media (width<=680px){.account-menu-item-my-pets{display:none!important}}.account-menu-install{border:1px solid var(--wf-color-line-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:grid}.account-menu-install>svg{color:var(--primary-strong);background:#f3f7f6;border-radius:7px;width:34px;height:34px;padding:8px}.account-menu-install>span{gap:2px;min-width:0;display:grid}.account-menu-install small,.account-menu-install strong{line-height:1.3;display:block}.account-menu-install strong{font-size:13px}.account-menu-install small{color:var(--muted);font-size:10px}.account-menu-install:hover{background:#eef6fa}.account-menu-install-help{color:var(--muted);padding:3px 8px;line-height:1.4}.wefido-install-banner{z-index:220;border:1px solid var(--wf-color-line-soft);background:var(--wf-color-surface-strong);width:min(430px,100vw - 24px);box-shadow:var(--wf-shadow-lg);color:var(--wf-color-text);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;display:grid;position:fixed;bottom:22px;right:18px}.wefido-install-banner span{gap:2px;display:grid}.wefido-install-banner small{color:var(--muted);line-height:1.35}.wefido-install-banner button{background:var(--wf-color-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.wefido-install-banner .wefido-install-banner-close{color:var(--muted);background:0 0;padding:4px;font-size:1.35rem;line-height:1}.ios-install-guide-backdrop{box-sizing:border-box;max-width:none;height:100%;max-height:none;padding:20px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));z-index:10080;background:0 0;border:0;align-items:end;width:100%;margin:0;display:grid;position:fixed;inset:0}.ios-install-guide-backdrop::backdrop{background:#100c16a8}.ios-install-guide-backdrop:not([open]){display:none}.ios-install-guide{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);box-shadow:var(--wf-shadow-lg);color:var(--wf-color-ink);border-radius:24px;gap:12px;width:100%;max-width:470px;max-height:min(760px,100dvh - 34px);margin:auto;padding:24px;display:grid;position:relative;overflow-y:auto}.ios-install-guide:focus{outline:0}.ios-install-guide>img{box-shadow:var(--wf-shadow-sm);border-radius:18px}.ios-install-guide h2{margin:0;font-size:clamp(24px,7vw,32px);line-height:1.08}.ios-install-guide>p{color:var(--wf-color-muted);margin:0;line-height:1.5}.ios-install-guide-close{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:16px;right:16px}.ios-install-guide ol{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ios-install-guide li{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-soft);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ios-install-guide li>span:last-child{gap:3px;display:grid}.ios-install-guide li small{color:var(--wf-color-muted);line-height:1.4}.ios-install-step-icon,.ios-install-step-number{background:rgba(var(--wf-palette-primary-rgb),.12);color:var(--wf-color-primary-strong);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.ios-install-safari-note{background:rgba(var(--wf-palette-primary-rgb),.1);border-radius:14px;padding:11px 12px}.ios-install-guide-done{background:var(--wf-color-primary);border:1px solid var(--wf-color-primary);color:#fff;cursor:pointer;font:inherit;border-radius:999px;min-height:46px;padding:10px 18px;font-weight:800}@media (width<=640px){.wefido-install-banner{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto}.wefido-install-banner>button:not(.wefido-install-banner-close){grid-column:2/3;justify-self:start}.wefido-install-banner-close{grid-area:1/3}.ios-install-guide{border-radius:22px;padding:22px 18px 18px}}.account-menu-logout>svg,.account-menu-section a>svg{color:var(--primary-strong);background:#f3f7f6;border-radius:7px;width:34px;height:34px;padding:8px}.account-menu-logout span,.account-menu-section a span{min-width:0;display:grid}.account-menu-logout small,.account-menu-logout strong,.account-menu-section a small,.account-menu-section a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-logout strong,.account-menu-section a strong{font-size:13px}.account-menu-logout small,.account-menu-section a small{color:var(--muted);font-size:10px}.account-menu-settings{gap:7px}.account-menu-settings .locale-switcher,.account-menu-settings .theme-toggle{border-radius:var(--ui-control-radius);justify-content:center;width:100%;min-height:42px}.locale-switcher{color:var(--muted);background:#fff;border:1px solid #d9e4e0;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.locale-switcher>svg{margin-inline:5px 2px}.locale-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;height:30px;padding:0 8px;font-size:10px;font-weight:500}.locale-switcher button.active,.locale-switcher button:hover{background:var(--mint-soft);color:var(--primary-strong)}.locale-switcher button:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:0}:is(.home-page:has(#annunci:target) .nav a[href=\#annunci],.home-page:has(#community:target) .nav a[href=\#community],.home-page:has(#mappa:target) .nav a[href=\#mappa],.home-page:has(#professionisti:target) .nav a[href=\#professionisti]){background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.mobile-nav-menu{display:none;position:relative}.mobile-nav-menu summary{border-radius:var(--ui-control-radius);min-height:40px;color:var(--primary-strong);cursor:pointer;background:#fff;border:1px solid #d6e3df;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu[open] summary{background:var(--mint-soft);border-color:var(--mint-line)}.mobile-nav-menu:not([open]) nav{display:none}.mobile-nav-menu nav{overscroll-behavior:contain;border-radius:var(--ui-card-radius);width:min(340px,100vw - 24px);max-height:min(72vh,620px);box-shadow:var(--ui-elevated-shadow);z-index:1200;background:#fff;border:1px solid #dce7e4;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto}.mobile-menu-section{gap:4px;display:grid}.mobile-menu-section+.mobile-menu-section{border-top:1px solid var(--wf-color-line-soft);padding-top:8px}.mobile-menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;font-size:10px}.mobile-nav-menu nav a{min-height:52px;color:var(--text);border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:12px;line-height:1.25;display:grid}.mobile-nav-menu nav .router-link-active,.mobile-nav-menu nav a:hover{background:#eef6fa}.mobile-nav-menu nav a>svg{width:36px;height:36px;color:var(--primary-strong);background:#f3f7f6;border-radius:7px;padding:8px}.mobile-nav-menu nav a span{min-width:0;display:grid}.mobile-nav-menu nav a small,.mobile-nav-menu nav a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-settings{grid-template-columns:1fr}.mobile-nav-menu nav .locale-switcher,.mobile-nav-menu nav .theme-toggle{border-radius:var(--ui-control-radius);justify-content:center;width:100%;min-height:46px;margin-top:4px}.mobile-nav-menu nav .theme-toggle{font-size:14px}.mobile-nav-menu nav a strong{font-size:13px}.mobile-nav-menu nav a small{color:var(--muted);font-size:10px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:14px clamp(16px,4vw,48px) 0;font-size:13px;font-weight:500;display:flex}.breadcrumbs a{color:var(--primary-strong)}.breadcrumbs span:last-child{color:var(--text);overflow-wrap:anywhere;min-width:0}.hero{background:linear-gradient(120deg,rgba(var(--wf-palette-cool-rgb),.1),transparent 34%),linear-gradient(315deg,rgba(var(--wf-palette-warm-rgb),.16),transparent 42%);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:clamp(20px,4vw,42px);min-height:calc(100vh - 60px);padding:clamp(34px,6vw,76px) clamp(16px,4vw,48px) 30px;display:grid}.hero-copy{max-width:760px;padding-top:clamp(8px,4vw,46px)}.eyebrow{border:1px solid rgba(var(--wf-palette-cool-rgb),.32);color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;margin:0 0 12px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{background:var(--brand-sun);content:"";border-radius:3px;width:9px;height:9px;margin-right:8px;display:inline-block;transform:rotate(12deg)}h1{font-family:var(--wf-font-display);letter-spacing:-.028em;margin:0;font-size:clamp(42px,6.4vw,82px);font-weight:500;line-height:.98}.hero-copy p{color:var(--muted);max-width:650px;margin:22px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.6}.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-top:28px;display:grid}.hero-stat{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:linear-gradient(#ffffffeb,#fffaf1db);border:1px solid #dde7e8e6;gap:4px;padding:12px;display:grid;position:relative}.hero-stat:after{background:linear-gradient(90deg,var(--brand-mint),var(--brand-sun));content:"";border-radius:999px;width:34px;height:3px;position:absolute;bottom:8px;left:12px}.hero-stat strong{color:var(--primary-strong);font-size:clamp(24px,3vw,34px);line-height:1}.hero-stat span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.25}.home-action-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:690px;margin-top:20px;display:grid}.home-action{border-radius:var(--ui-card-radius);min-width:0;box-shadow:var(--ui-card-shadow);color:var(--text);background:#ffffffd6;border:1px solid #dce6e3;grid-template-columns:34px minmax(0,1fr);gap:0 9px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.home-action:hover{border-color:#b9d9d1;transform:translateY(-2px);box-shadow:0 12px 26px #1f293314}.home-action>span{border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.home-action small,.home-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-action strong{align-self:end;font-size:13px}.home-action small{color:var(--muted);font-size:10px}.home-action-search>span{background:var(--mint-soft);color:var(--primary-strong)}.home-action-diary>span{color:var(--action-strong);background:#f5eef8}.home-action-community>span{color:var(--accent-strong);background:#f2eaf7}.home-action-trust>span{color:#326b8f;background:#edf3fa}.hero-search-stack{gap:12px;min-width:0;display:grid}.seo-hero{gap:16px;max-width:880px;padding:clamp(30px,6vw,72px) clamp(16px,4vw,48px) 18px;display:grid}.seo-hero h1{max-width:820px}.seo-hero p{color:var(--muted);max-width:760px;margin:0;font-size:18px;line-height:1.6}.seo-hero .btn{justify-self:start}.search-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:linear-gradient(#fffffff5,#fffdf9f0);border:1px solid #dde7e8fa;gap:14px;padding:14px;display:grid}.search-panel-head{border-bottom:1px solid var(--dashboard-muted-line,#eef6fa);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.search-panel-head span,.search-panel-head strong{display:block}.search-panel-head strong{font-size:18px;line-height:1.2}.search-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.primary-search-grid{align-items:end}.search-grid .field-wide{grid-column:span 4}.search-grid .field{grid-column:span 2}.advanced-search{border-radius:var(--ui-card-radius);border:1px solid #eef6fa;overflow:hidden}.advanced-search summary{cursor:pointer;background:#f8fbfb;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.advanced-search summary::-webkit-details-marker{display:none}.advanced-search summary small,.advanced-search summary span{display:block}.advanced-search summary span{color:var(--primary-strong);font-size:13px;font-weight:500}.advanced-search summary small{color:var(--muted);text-align:right;font-size:12px;font-weight:500}.advanced-search summary:after{background:var(--mint-soft);color:var(--primary-strong);content:"+";border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.advanced-search[open] summary:after{content:"-"}.advanced-search-grid{border-top:1px solid #eef6fa;padding:12px}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:500}.field input,.field select{background:var(--surface-strong);width:100%;min-height:42px;padding:10px 12px}.field input,.field select,.home-location-results{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-control-radius)}.home-location-results{background:#fffffff5;gap:6px;max-height:214px;margin-top:8px;padding:7px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #182d2914}.home-location-results button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:flex}.home-location-results button:hover{background:rgba(var(--wf-palette-cool-rgb),.13)}.home-location-results strong{font-size:13px;font-weight:500}.home-location-results small{color:var(--muted);text-align:right;font-size:11px;font-weight:500}.active-profile-card select:focus,.field input:focus,.field select:focus,.field textarea:focus,.reply-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus);outline:0}.search-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-feedback{border-top:1px solid var(--dashboard-muted-line,#eef6fa);grid-template-columns:1fr;align-items:start;gap:10px;padding-top:12px;display:grid}.search-loading-note{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);color:var(--wf-color-primary-strong);background:#e8f8f4eb;border-radius:999px;justify-self:start;align-items:center;gap:9px;min-height:40px;margin:0;padding:7px 12px;display:inline-flex}.search-loading-note .loading-spinner{width:18px;height:18px}.search-loading-note strong{font-size:13px;font-weight:700}.search-result-count{background:var(--mint-soft);border:1px solid var(--mint-line);border-radius:var(--ui-control-radius);color:var(--primary-strong);white-space:normal;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:inline-flex}.search-result-count strong{font-size:20px;line-height:1}.search-result-count span{font-size:12px;font-weight:500}.active-filter-list,.quick-filter-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.quick-filter-row{grid-column:1/-1}.active-filter-chip,.quick-filter-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.active-filter-chip{background:var(--sun-soft);border-color:var(--sun-line);color:var(--accent-strong)}.active-filter-chip span{overflow-wrap:anywhere}.active-filter-chip strong{background:#8a661b1f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.quick-filter-chip{color:var(--primary-strong);background:#f6fbfa;border-color:#d9ebea}.active-filter-chip:hover,.quick-filter-chip:hover{border-color:var(--mint-line);box-shadow:var(--soft-shadow)}.active-filter-chip:focus-visible,.quick-filter-chip:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.blog-topic-filter{flex-wrap:wrap;gap:8px;display:flex}.blog-topic-filter .chip-button{gap:8px}.blog-topic-filter .chip-button span{color:var(--muted);background:#ffffffbd;justify-content:center;min-width:22px;padding:3px 6px;font-size:11px}.blog-topic-filter .chip-button span,.chip-button{border-radius:999px;align-items:center;display:inline-flex}.chip-button{background:var(--surface);border:1px solid var(--line);color:var(--primary-strong);cursor:pointer;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500}.chip-button.active,.chip-button:hover{background:var(--mint-soft);border-color:var(--mint-line)}.chip-button:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.toggle-pill{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:500;display:inline-flex}.toggle-pill input{accent-color:var(--primary);width:16px;height:16px;margin:0}.toggle-pill:has(input:checked){background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.toggle-pill:focus-within{box-shadow:0 0 0 4px var(--focus);outline:0}.actions{justify-content:flex-end;gap:10px;display:flex}.hero-live-panel{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-card-shadow);background:#fff;gap:12px;padding:12px;display:grid}.hero-featured-profile{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.2),rgba(var(--wf-palette-warm-rgb),.2)),#f7fbfd;border-radius:var(--ui-card-radius);border:1px solid #dbe9e7;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hero-featured-profile small,.hero-featured-profile strong{display:block}.hero-featured-profile strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.hero-featured-profile small{color:var(--muted);margin-top:3px;font-size:13px}.hero-featured-avatar{background:var(--brand-mint);color:var(--wf-color-primary-strong);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:500;display:inline-flex}.hero-listing-strip{gap:8px;display:grid}.hero-listing-strip a{border-radius:var(--ui-control-radius);border:1px solid #eef6fa;align-items:center;gap:4px;min-height:56px;padding:10px 12px;transition:background .16s,border-color .16s;display:grid}.hero-listing-strip a:hover{border-color:var(--mint-line);background:#f7fbfd}.hero-listing-strip small,.hero-listing-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-listing-strip strong{font-size:14px;line-height:1.2}.hero-listing-strip small{color:var(--muted);font-size:12px;font-weight:500}.btn{border-radius:var(--ui-control-radius);cursor:pointer;min-height:44px;transition:color var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),background var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),border-color var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),box-shadow var(--wf-motion-duration-base) var(--wf-motion-ease-standard),filter var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),transform var(--wf-motion-duration-fast) var(--wf-motion-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--action),var(--primary));box-shadow:0 10px 20px color-mix(in srgb,var(--action) 22%,transparent);color:#fff}.btn-primary:hover{background:var(--action-strong)}.btn:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.btn:hover{transform:translateY(-1px)}.btn:not(:disabled,[aria-disabled=true]):active{box-shadow:none;filter:saturate(.96);transition-duration:var(--wf-motion-duration-instant);transform:translateY(1px)scale(.985)}.btn-secondary{border-color:var(--line);color:var(--text);background:#ffffffb8}.btn-secondary:hover{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 10%,var(--wf-color-surface-strong,#fff));border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 38%,var(--wf-color-line,#ded9ea))}.map-preview{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-panel-radius);background:#eaf2f0;min-height:340px;position:relative;overflow:hidden;box-shadow:0 12px 34px #1f293311}.map-live{cursor:grab;isolation:isolate;touch-action:none;height:clamp(360px,48vw,520px)}.map-live.dragging{cursor:grabbing}.map-live.draw-mode{cursor:crosshair}.map-pan-layer{contain:layout paint style;pointer-events:none;transform-origin:50%;will-change:transform;z-index:1;position:absolute;inset:0;transform:translateZ(0)}.map-pan-layer .map-area-boundary,.map-pan-layer .map-draw-handle,.map-pan-layer .map-marker{pointer-events:auto}.map-actions{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-control-radius);background:#fffffff0;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;display:flex}.map-control{border-radius:var(--wf-radius-xs);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:auto;min-width:36px;height:36px;padding:0 10px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.map-control:hover{background:var(--sun-soft);border-color:var(--sun-line)}.map-control:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.map-control-draw[aria-pressed=true]{background:var(--wf-color-primary-strong);border-color:var(--wf-color-primary-strong);color:#fff}.map-control-icon{width:36px;padding:0;font-size:22px}.map-control-text{white-space:nowrap;min-width:64px;font-size:13px}.map-tile{-webkit-user-select:none;user-select:none;will-change:transform;z-index:0;width:256px;height:256px;transition:left .32s,top .32s,opacity .22s;position:absolute}.map-area-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.map-area-boundary{cursor:pointer;pointer-events:auto;outline:none;transition:opacity .18s}.map-area-boundary-fill{fill:rgba(var(--wf-palette-primary-rgb),.2);fill-rule:evenodd;stroke:rgba(var(--wf-palette-primary-rgb),.68);stroke-dasharray:0;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;transition:fill .18s,stroke .18s,stroke-width .18s,filter .18s}.map-area-boundary-count{cursor:pointer;fill:#123c36;font-family:var(--wf-font-display);paint-order:stroke;pointer-events:auto;stroke:#ffffffe0;stroke-linejoin:round;stroke-width:5px;font-size:18px;font-weight:500}.map-area-boundary-region .map-area-boundary-fill{fill:rgba(var(--wf-palette-primary-rgb),.22);stroke:rgba(var(--wf-palette-primary-rgb),.68)}.map-area-boundary-province .map-area-boundary-fill{fill:#7ecdb938;stroke:rgba(var(--wf-palette-primary-rgb),.68)}.map-area-boundary-municipality .map-area-boundary-fill{fill:#e37d5b33;stroke:rgba(var(--wf-palette-primary-rgb),.68)}.map-area-boundary.active .map-area-boundary-fill,.map-area-boundary:focus-visible .map-area-boundary-fill,.map-area-boundary:hover .map-area-boundary-fill{fill:rgba(var(--wf-palette-warm-rgb),.28);filter:drop-shadow(0 10px 18px #1f293329);stroke:rgba(var(--wf-palette-primary-rgb),.68);stroke-width:3px}.map-draw-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.map-draw-polygon{fill:#7ecdb938;stroke:#153d36b8;stroke-width:2px}.map-draw-line{fill:none;stroke-dasharray:8 7;stroke-linecap:round;stroke-linejoin:round}.map-draw-line,.map-draw-point{stroke:var(--wf-color-primary-strong);stroke-width:3px}.map-draw-point{fill:#fff}.map-draw-handle{border:2px solid var(--wf-color-primary-strong);color:var(--wf-color-primary-strong);cursor:grab;z-index:19;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-11px;margin-left:-11px;padding:0;font-size:10px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 8px 18px #0d28232e}.map-draw-handle:active{cursor:grabbing;transform:scale(1.08)}.map-draw-panel{z-index:18;background:#fffffff0;border:1px solid #153d362e;border-radius:16px;gap:6px;max-width:min(285px,100% - 36px);padding:10px 12px;display:grid;position:absolute;top:92px;left:18px;box-shadow:0 16px 34px #0d282329}.map-draw-panel strong{color:var(--ink);font-size:15px}.map-draw-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.map-draw-actions{flex-wrap:wrap;gap:8px;display:flex}.map-draw-actions button:disabled{cursor:not-allowed;opacity:.45}.map-results-panel{z-index:17;background:#fffffff2;border:1px solid #153d3629;border-radius:24px;gap:10px;width:340px;max-width:min(360px,100% - 36px);max-height:min(330px,100% - 126px);padding:14px;display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 22px 48px #0d28232e}.map-results-head{gap:3px;display:grid}.map-results-head strong{color:var(--ink);font-size:16px}.map-results-head small{color:var(--muted);font-size:12px;line-height:1.35}.map-results-list{gap:7px;max-height:250px;padding-right:2px;display:grid;overflow:auto}.map-result-row{color:var(--ink);text-align:left;background:#f5fbf8e6;border:1px solid #153d361a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.map-result-row:focus-visible,.map-result-row:hover{border-color:var(--mint);outline:0;box-shadow:0 0 0 4px #7ecdb92e}.map-result-row span{gap:2px;min-width:0;display:grid}.map-result-row small,.map-result-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-result-row strong{font-size:13px}.map-result-row small{color:var(--muted);font-size:11px;font-weight:500}.map-result-button{cursor:pointer;font:inherit}.map-card-metrics,.map-card-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.map-card-topline{justify-content:space-between}.map-card-metrics span,.map-zoom-pill{color:var(--primary-strong);background:#ffffffb8;border:1px solid #153d361a;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1}.map-card-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px}.map-card-legacy-detail{display:none!important}.map-marker{color:#fff;cursor:pointer;z-index:3;will-change:transform;background:#1d4f48;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-28px;margin-left:-14px;padding:0;transition:left .32s,top .32s,box-shadow .16s,outline-color .16s,opacity .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;box-shadow:0 7px 18px #1f29333d}.map-live.dragging .map-marker,.map-live.dragging .map-tile,.map-live.draw-mode .map-marker{transition:none}.map-marker:focus-visible,.map-marker:hover{outline:3px solid color-mix(in srgb,var(--wf-color-mint) 45%,transparent);outline-offset:3px;transform:translateY(-3px)scale(1.06);box-shadow:0 12px 26px #12353057}.map-marker:after{content:"";z-index:-1;background:#1d4f48;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.map-marker span{font-size:11px;font-weight:500;line-height:1}.map-marker-cluster{background:#14433df0;border-width:2px;width:32px;height:32px;margin-top:-16px;margin-left:-16px}.map-marker-cluster:after{display:none}.map-marker-cluster span{font-size:12px}.map-marker-cluster-medium{width:38px;height:38px;margin-top:-19px;margin-left:-19px}.map-marker-cluster-large{width:44px;height:44px;margin-top:-22px;margin-left:-22px}.map-marker-profile{width:28px;height:28px;margin-top:-28px;margin-left:-14px}.map-marker-profile,.map-marker-profile:after{background:var(--wf-color-coral,var(--wf-color-coral))}.map-marker-single{background:#376f67;border-width:3px;width:34px;height:34px;margin-top:-34px;margin-left:-17px}.map-marker-single:after{background:#376f67;display:block}.map-marker-profile:before,.map-marker-single:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.map-marker.active{color:#4b3620;transform:translateY(-3px)}.map-marker.active,.map-marker.active:after{background:var(--accent)}.map-card{border:1px solid var(--wf-color-canvas-cool);z-index:4;background:#fffffff0;border-radius:16px;gap:4px;max-width:280px;padding:12px 14px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 10px 24px #1f29331f}.map-card strong{font-size:14px;display:block}.map-card span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.map-profile-link{color:var(--primary-strong);font-size:14px;font-weight:500}.map-profile-filter{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pill-google-presence{color:#174ea6;background:#eef4ff;border-color:#bfd1f7;gap:5px}.pill-google-presence>span{color:inherit}.company-offer-block{gap:6px;display:grid}.company-offer-block>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;display:flex}.pet-icon{vertical-align:-.16em;flex:none;display:inline-block}.pet-heading{align-items:center;gap:9px;display:flex}.pet-heading .pet-icon{color:var(--primary)}.profile-pet-avatar{color:var(--primary-strong)}.pill-with-icon{gap:5px}.pill-with-icon,.rating-stars{align-items:center;display:inline-flex}.rating-stars{color:#6b5626;gap:6px;font-size:13px}.rating-stars-icons{color:#f2b84b;gap:1px;display:inline-flex}.rating-stars strong{color:var(--text);font-size:13px}.map-loading-overlay,.results-loading{justify-content:center;align-items:center;gap:10px;display:flex}.results-loading{border:1px solid var(--line);border-radius:var(--ui-card-radius);color:var(--muted);background:#fff;min-height:170px}.map-loading-overlay{color:var(--wf-color-primary-strong);pointer-events:none;z-index:8;background:#ffffffd1;border:1px solid #7ecdb96b;border-radius:999px;padding:8px 12px;position:absolute;inset:14px auto auto 14px;box-shadow:0 12px 34px #1f293329}.loading-spinner{border:3px solid var(--mint-line);border-top-color:var(--primary);border-radius:999px;width:24px;height:24px;animation:.75s linear infinite wefido-spin}.button-loading-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;flex:none;width:17px;height:17px;animation:.72s linear infinite wefido-spin;display:inline-flex}.map-tile{transition:opacity .18s}.map-live.loading .map-tile{opacity:.5}.message-panel-notice{margin-bottom:14px}@keyframes wefido-spin{to{transform:rotate(1turn)}}.pill-offer{background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.company-availability{background:var(--sun-soft);border:1px solid var(--sun-line);border-radius:var(--wf-radius-xs);color:var(--accent-strong);padding:8px 10px;font-size:12px;font-weight:500}.question-form-message{border:1px solid var(--wf-color-sun);border-radius:var(--wf-radius-xs);color:#71551b;background:#f4eff8;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.map-profile-preview{border:1px solid var(--wf-color-canvas-cool);overscroll-behavior:contain;touch-action:pan-y;z-index:5;background:#fffffff5;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;width:390px;max-width:min(390px,100% - 32px);max-height:calc(100% - 32px);padding:14px;display:grid;position:absolute;top:16px;right:16px;overflow:auto;box-shadow:0 18px 42px #1f29332e}.map-profile-preview-close{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0 0 2px;font-size:19px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.map-profile-preview-close:focus-visible,.map-profile-preview-close:hover{background:var(--mint-soft);border-color:var(--primary);outline:none}.map-profile-preview-media{aspect-ratio:1;background:linear-gradient(135deg,var(--mint-soft-strong),var(--sun-soft)),#f0ebe2;width:52px;display:flex}.map-profile-preview-media,.map-profile-preview-media span{border-radius:7px;justify-content:center;align-items:center}.map-profile-preview-media span{background:var(--brand-mint);color:#1f2933;width:34px;height:34px;font-size:18px;font-weight:500;display:inline-flex}.map-profile-preview-body{gap:8px;min-width:0;display:grid}.map-profile-preview .badge-row{gap:6px}.map-profile-preview h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.map-profile-preview p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.map-profile-preview-meta{flex-wrap:wrap;gap:7px;display:flex}.map-profile-preview-meta span{background:var(--sun-soft);color:var(--accent-strong);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:500}.map-area-profile-list{overscroll-behavior:contain;touch-action:pan-y;gap:8px;max-height:270px;margin-top:2px;padding-right:2px;display:grid;overflow:auto}.map-area-profile-link{background:color-mix(in srgb,var(--surface) 86%,var(--mint-soft));border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:start;gap:4px;padding:10px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.map-area-profile-link:focus-visible,.map-area-profile-link:hover{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1f8b7a24}.map-area-profile-link span{gap:2px;display:grid}.map-area-profile-link strong{font-size:13px;line-height:1.25}.map-area-profile-link small,.map-area-profile-loading{color:var(--muted);font-size:12px;line-height:1.35}.map-profile-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.map-profile-zoom{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500}.map-profile-zoom:focus-visible,.map-profile-zoom:hover{background:var(--primary-strong);outline:3px solid color-mix(in srgb,var(--wf-color-mint) 40%,transparent);outline-offset:2px}.map-attribution{color:#334155;z-index:4;background:#ffffffe0;border-radius:6px;padding:5px 7px;font-size:11px;position:absolute;bottom:10px;right:10px}.map-empty{border:1px dashed var(--line);text-align:center;z-index:5;background:#fffdfaf0;border-radius:8px;gap:5px;max-width:300px;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-empty span{color:var(--muted);font-size:14px}.content-band{padding:28px clamp(16px,4vw,48px) 58px}.result-band{padding-top:18px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{letter-spacing:0;margin:0;font-size:clamp(25px,3vw,34px)}.section-head p{color:var(--muted);margin:6px 0 0}.section-kpi{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;place-items:center;min-width:96px;padding:10px 12px;display:grid}.section-kpi span,.section-kpi strong{display:block}.section-kpi strong{color:var(--primary-strong);font-size:26px;line-height:1}.section-kpi span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:500}.social-band{padding-top:10px}.social-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.social-main{gap:12px;min-width:0;display:grid}.social-composer,.social-post-card,.social-side-card{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(#fff,#fffdfa);border-radius:8px;box-shadow:0 12px 30px #1f29330f}.social-composer{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.social-avatar,.social-post-avatar{background:linear-gradient(135deg,var(--brand-mint),var(--brand-sun));color:var(--wf-color-primary-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.social-avatar{width:54px;height:54px;font-size:18px}.social-composer p,.social-composer strong{display:block}.social-composer strong{font-size:18px;line-height:1.2}.social-composer p{color:var(--muted);margin:4px 0 0}.social-feed,.social-post-card{gap:12px;display:grid}.social-post-card{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.social-post-card:after{background:linear-gradient(180deg,var(--play-mint),transparent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.community-question-card:hover,.mission-card:hover,.pet-action-card:hover,.social-post-card:hover{border-color:rgba(var(--wf-palette-cool-rgb),.58);transform:translateY(-2px);box-shadow:0 16px 34px #1f293313}.social-post-avatar{width:46px;height:46px;font-size:15px}.social-post-body{gap:8px;min-width:0;display:grid}.social-post-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.social-post-head a,.social-post-head span,.social-post-head strong{display:block}.social-post-head strong{font-size:15px;line-height:1.2}.social-post-head span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500}.social-post-head a{color:var(--primary-strong);flex:none;font-size:13px;font-weight:500}.social-post-card h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.social-post-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.social-actions{flex-wrap:wrap;gap:7px;display:flex}.social-actions span{color:var(--primary-strong);background:linear-gradient(#f7fbfd,#f7f3fb);border:1px solid #d9ebe8;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:500}.social-side{gap:12px;display:grid;position:sticky;top:78px}.social-side-card{gap:8px;padding:14px;display:grid;position:relative}.social-side-card:before{background:repeating-linear-gradient(90deg,var(--play-coral) 0 8px,var(--play-sun) 8px 16px,var(--play-mint) 16px 24px);content:"";border-radius:999px;height:4px;position:absolute;top:0;left:14px;right:14px}.social-side-card strong{font-size:20px;line-height:1.2}.social-side-card p{color:var(--muted);margin:0;line-height:1.45}.mission-band{padding-top:10px}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mission-card{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(#fff,#fffdfa);border-radius:8px;gap:10px;min-height:190px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f29330b}.mission-card:after{background:repeating-linear-gradient(90deg,var(--brand-mint) 0 12px,rgba(var(--wf-palette-cool-rgb),.35) 12px 20px);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.mission-card:nth-child(2):after{background:var(--brand-sun)}.mission-card:nth-child(3):after{background:var(--brand-coral)}.mission-card h3{margin:0;font-size:20px;line-height:1.2}.mission-card p{color:var(--muted);margin:0;line-height:1.5}.mission-card>strong{border:1px solid var(--mint-line);color:var(--primary-strong);background:linear-gradient(#f7fbfd,#f6f1fa);border-radius:999px;place-self:end start;padding:7px 10px;font-size:12px}.search-group-nav{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 24px;display:grid;overflow:hidden}.search-group-nav button{background:var(--surface-strong);border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.search-group-nav button:last-child{border-right:0}.search-group-nav button:hover{background:var(--primary-soft)}.search-group-nav button.is-active{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.search-group-nav__index{background:var(--primary-soft);color:var(--primary-strong);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:14px;font-weight:800;display:inline-flex}.search-group-nav button.is-active .search-group-nav__index{background:var(--primary);color:#fff}.search-group-nav__copy{gap:2px;display:grid}.search-group-nav__copy strong{color:inherit;text-transform:uppercase;font-size:13px}.search-group-nav__copy small{color:var(--muted);font-size:11px}@media (width<=700px){.search-group-nav{display:flex;overflow-x:auto}.search-group-nav button{border-bottom:0;flex:0 0 155px}}.search-quick-answer{background:var(--primary-soft);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin:0 0 20px;padding:13px 15px;display:flex}.search-quick-answer strong{color:var(--wf-color-primary-strong,var(--primary-strong));line-height:1.4}.search-quick-answer__brand{-o-object-fit:contain;object-fit:contain;flex:none;width:24px;height:24px}.search-quick-answer div{gap:3px;display:grid}.search-quick-answer small{color:var(--muted)}.search-result-group{gap:12px;margin:22px 0;display:grid}.search-profile-group-head,.search-result-group>header{justify-content:space-between;align-items:end;display:flex}.search-profile-group-head h3,.search-result-group h3{margin:3px 0 0;font-size:22px}.search-profile-group-head small,.search-result-group header small{color:var(--muted)}.grouped-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-breed-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1180px){.search-breed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.search-breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.search-breed-grid{grid-template-columns:1fr}}.search-profile-group-head{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);margin:38px 0 18px;padding-top:26px}@media (width<=760px){.search-profile-group-head{margin-top:28px;padding-top:20px}}.home-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.home-listing-card{background:var(--surface-strong);border:1px solid var(--wf-color-canvas-cool);border-radius:8px;gap:10px;min-height:196px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-listing-card-organic{gap:0;padding:0;overflow:hidden}.home-listing-card-content{gap:10px;padding:14px;display:grid}.home-listing-card-organic :where(.listing-media-carousel){background:color-mix(in srgb,var(--surface-strong) 86%,var(--wf-color-primary) 14%);border-bottom:1px solid var(--line);width:100%}.home-listing-title-link{color:inherit;text-decoration:none}.home-listing-title-link:hover{color:var(--wf-color-primary)}.home-listing-details{flex-wrap:wrap;gap:6px;display:flex}.home-listing-details span{background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--wf-color-primary) 24%,var(--line));color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}.home-listing-open{color:var(--wf-color-primary);justify-self:end;font-size:13px;font-weight:800;text-decoration:none}.home-listing-card:hover{box-shadow:var(--soft-shadow);border-color:#d1c8b9;transform:translateY(-2px)}.home-listing-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.home-listing-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.home-listing-card small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.home-listing-card-sponsored{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.12),rgba(var(--wf-palette-warm-rgb),.16)),var(--surface-strong);border-color:rgba(var(--wf-palette-primary-rgb),.38);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb),.1);align-content:start;gap:14px;min-height:0;padding:18px}.home-listing-card-sponsored .sponsored-pill{background:rgba(var(--wf-palette-primary-rgb),.16);border-color:rgba(var(--wf-palette-primary-rgb),.32);color:var(--wf-color-primary)}.listing-sponsored-note{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.2);color:var(--muted);padding-top:9px;font-size:12px;line-height:1.45}.listing-sponsored-profile{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;display:grid}.listing-sponsored-avatar{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.35),rgba(var(--wf-palette-warm-rgb),.2));border:1px solid rgba(var(--wf-palette-primary-rgb),.36);color:var(--wf-color-ink);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.listing-sponsored-identity{gap:2px;min-width:0;display:grid}.listing-sponsored-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listing-sponsored-identity small{font-size:11px}.listing-sponsored-cta{background:var(--wf-color-primary);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.pet-hub-band{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.16),rgba(var(--wf-palette-warm-rgb),.18)),repeating-linear-gradient(135deg,#ffffff61 0 1px,transparent 1px 18px),#fffaf1}.pet-hub-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.pet-play-panel,.pet-quiz-panel{border:1px solid rgba(var(--wf-palette-cool-rgb),.28);background:linear-gradient(#fff,#fffdf8);border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 26px #1f29330e}.pet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pet-quiz-filters{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.pet-quiz-filters button{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:500}.pet-quiz-filters button.active,.pet-quiz-filters button:focus-visible,.pet-quiz-filters button:hover{background:var(--mint-soft);border-color:var(--mint);color:var(--primary-strong)}.pet-action-card{appearance:none;background:linear-gradient(180deg,#fff,rgba(var(--wf-palette-cool-rgb),.08));color:var(--ink);cursor:pointer;text-align:left;border:1px solid #e2ece9;border-radius:8px;gap:10px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.pet-action-card.active,.pet-action-card:focus-visible,.pet-action-card:hover{border-color:var(--mint);box-shadow:var(--wf-shadow-sm);transform:translateY(-3px)}.pet-action-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.pet-action-card:before{background:var(--brand-coral);content:"";border-radius:3px;width:10px;height:10px;position:absolute;top:14px;right:14px;transform:rotate(10deg)}.pet-action-card:nth-child(2):before{background:var(--brand-mint)}.pet-action-card:nth-child(3):before{background:var(--brand-sun)}.pet-action-card h3,.pet-play-panel h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.pet-action-card p,.pet-play-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.pet-action-card>strong{color:var(--primary-strong);font-size:13px}.pet-action-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.pet-action-footer strong{color:var(--primary-strong);font-size:13px}.pet-action-footer b{color:var(--action-strong);font-size:13px}.pet-mini-game{background:var(--surface-strong);border:1px solid var(--mint-line);border-radius:var(--ui-card-radius);box-shadow:var(--wf-shadow-sm);gap:16px;padding:18px;display:grid}.pet-mini-game-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pet-mini-game-head h3{margin:3px 0 0}.pet-mini-game-head>button{background:var(--wf-color-surface-soft);color:var(--muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;display:inline-flex}.pet-game-progress{gap:7px;display:grid}.pet-game-progress span{color:var(--muted);font-size:12px;font-weight:500}.pet-game-progress i{background:var(--wf-color-surface-soft);border-radius:999px;height:7px;display:block;overflow:hidden}.pet-game-progress b{background:linear-gradient(90deg,var(--mint),var(--brand-sun));border-radius:inherit;min-width:5px;height:100%;transition:width .18s;display:block}.pet-game-question{font-size:clamp(18px,2vw,22px);line-height:1.35}.pet-game-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pet-game-options button{border:1px solid var(--line);border-radius:var(--ui-control-radius);color:var(--ink);cursor:pointer;font:inherit;background:#f9f5fb;min-height:52px;padding:11px;font-weight:500;transition:background .16s,border-color .16s,transform .16s}.pet-game-options button:focus-visible,.pet-game-options button:hover{background:var(--mint-soft);border-color:var(--mint);transform:translateY(-1px)}.pet-game-result{background:linear-gradient(135deg,var(--mint-soft),#fff);border-radius:var(--ui-card-radius);align-items:start;gap:8px;padding:18px;display:grid}.pet-game-result>strong{color:var(--primary-strong);font-size:38px}.pet-game-result p{color:var(--muted);margin:0 0 4px}.pet-game-review{gap:8px;margin:5px 0 8px;display:grid}.pet-game-review>b{font-size:13px}.pet-game-review>div{background:var(--surface-strong);border:1px solid var(--mint-line);border-radius:var(--ui-control-radius);gap:4px;padding:10px;display:grid}.pet-game-review span{color:var(--muted);font-size:12px}.pet-game-review strong{color:var(--primary-strong);font-size:13px}.pet-play-item,.pet-play-list{gap:10px;display:grid}.pet-play-item{border:1px solid var(--line);background:#f8f6fb;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:start;padding:12px}.pet-play-item>span{background:var(--sun-soft);color:var(--accent-strong);text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px;font-size:12px;font-weight:500;display:inline-flex}.pet-play-item strong{margin-bottom:4px;line-height:1.25;display:block}.community-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.community-feed-panel{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(#fff,#fffdfa);border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 24px #1f29330b}.community-panel-head{border-bottom:1px solid #eef6fa;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.community-panel-head strong{font-size:15px;line-height:1.2}.community-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-composer,.community-question-card{background:linear-gradient(180deg,var(--surface-strong),#faf8fd);border:1px solid var(--wf-color-canvas-cool);border-radius:8px;gap:10px;padding:16px;display:grid}.community-question-card{transition:border-color .16s,box-shadow .16s,transform .16s}.community-composer{background:linear-gradient(180deg,rgba(var(--wf-palette-warm-rgb),.14),var(--surface-strong));border-color:rgba(var(--wf-palette-warm-rgb),.42);position:sticky;top:78px;box-shadow:0 8px 24px #1f29330b}.community-safety-box{background:linear-gradient(135deg,var(--mint-soft),rgba(var(--wf-palette-warm-rgb),.14));border:1px solid var(--mint-line);border-radius:8px;gap:8px;padding:12px;display:grid}.community-safety-box strong{color:var(--primary-strong);font-size:15px;line-height:1.25}.community-safety-box ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.community-question-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.community-question-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.community-question-card a{color:var(--primary-strong);font-weight:500}.community-answer-preview{background:var(--mint-soft);border:1px solid var(--mint-line);border-radius:8px;gap:5px;padding:10px;display:grid}.community-answer-preview strong{color:var(--primary-strong);font-size:13px}.community-answer-preview span{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.community-answer-preview small{color:var(--muted);font-size:12px;font-weight:500}.community-answer-list,.community-dashboard-list{gap:12px;display:grid}.community-dashboard-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.community-answer-form textarea{min-height:120px}.article-grid,.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-list{grid-template-columns:1fr}.blog-search-panel{background:var(--mint-soft);border:1px solid var(--mint-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.blog-result-strip{color:var(--primary-strong);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;display:flex}.blog-result-strip strong{font-size:22px;line-height:1}.blog-result-strip span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.blog-featured-card{background:linear-gradient(135deg,var(--mint-soft-strong),var(--sun-soft)),var(--surface-strong);border:1px solid var(--mint-line);box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;padding:18px;display:grid}.blog-featured-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08}.blog-featured-card p{color:var(--muted);max-width:760px;margin:10px 0 0;line-height:1.55}.article-list-head,.article-quota-panel{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.article-list-head h3,.article-quota-panel h3{margin:4px 0;font-size:18px;line-height:1.25}.article-quota-panel p{color:var(--muted);margin:0;line-height:1.5}.article-status-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.article-status-counts span{background:var(--mint-soft);border:1px solid var(--mint-line);color:var(--primary-strong);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:500}.status-warning{background:var(--sun-soft);border-color:var(--sun-line);color:var(--accent-strong)}.article-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.article-card h2,.article-card h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.article-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.article-composer textarea#article-body{min-height:220px}.article-detail{gap:22px;max-width:860px;margin:0 auto;display:grid}.article-hero{gap:12px;display:grid}.article-hero h1{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.02}.article-hero p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.article-cover{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.article-body{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;gap:16px;padding:22px;display:grid}.article-body p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75}.article-author-box{border:1px solid var(--wf-color-canvas-cool);background:#eef6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.article-author-box h2{margin:4px 0 0;font-size:20px}.article-page,.blog-page{background:radial-gradient(circle at 8% 7%,rgba(var(--wf-palette-warm-rgb),.14),transparent 24rem),radial-gradient(circle at 92% 12%,rgba(var(--wf-palette-cool-rgb),.12),transparent 26rem),#f8f9f6}.article-page .breadcrumbs,.blog-page .breadcrumbs,.blog-page .content-band{width:100%;max-width:1320px;margin-inline:auto}.blog-index-hero{padding-top:clamp(38px,5vw,64px);padding-bottom:34px}.blog-hero-top{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);align-items:center;gap:clamp(24px,5vw,60px);margin-bottom:28px;display:grid}.blog-hero-copy h1{letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(40px,5.5vw,68px);line-height:.98}.blog-hero-copy>p{color:var(--muted);max-width:760px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.blog-trust-row{flex-wrap:wrap;gap:10px 18px;margin-top:20px;display:flex}.blog-trust-row span{color:#667085;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.blog-trust-row svg{color:var(--primary)}.blog-hero-summary{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border:1px solid #284a3f1c;gap:4px;padding:24px;display:grid}.blog-hero-summary strong{color:var(--primary-strong);letter-spacing:-.055em;font-size:52px;line-height:1}.blog-hero-summary span{color:var(--text);font-size:14px;font-weight:500}.blog-hero-summary small{color:var(--muted);margin-top:8px}.blog-page .blog-topic-filter{scrollbar-width:none;gap:8px;padding-bottom:4px;overflow-x:auto}.blog-page .blog-topic-filter::-webkit-scrollbar{display:none}.blog-page .blog-topic-filter .chip-button{flex:none}.blog-search-panel{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#ffffffd1;border-color:#284a3f1c;padding:16px}.blog-search-input{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:#fff;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 12px;display:grid}.blog-search-input:focus-within{border-color:var(--brand-mint);box-shadow:0 0 0 4px var(--focus)}.blog-search-input svg{color:var(--primary)}.blog-search-input input{box-shadow:none;border:0;min-width:0;padding-inline:0}.blog-search-input input:focus{box-shadow:none;outline:0}.blog-featured-card{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border-color:#284a3f1c;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.blog-featured-visual{background:radial-gradient(circle at 70% 22%,#ffffff73,transparent 7rem),linear-gradient(135deg,var(--brand-orange),var(--brand-sun) 52%,var(--brand-mint));color:#fff;justify-content:center;align-items:center;min-height:300px;display:flex}.blog-featured-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-featured-copy{align-content:center;gap:14px;padding:clamp(24px,4vw,42px);display:grid}.blog-featured-copy .btn{justify-self:start;gap:7px}.blog-featured-card h2{letter-spacing:-.035em;font-size:clamp(28px,3.8vw,44px)}.blog-featured-card p{margin:0}.blog-page .article-card{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border-color:#284a3f1c;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s}.blog-page .article-card:hover{border-color:var(--mint-line);transform:translateY(-3px);box-shadow:0 18px 42px #2b433a1a}.blog-page .profile-link{align-items:center;gap:5px;display:inline-flex}.blog-empty-state{border-radius:var(--ui-card-radius);text-align:center;place-items:center;gap:8px;padding:48px 20px;display:grid}.blog-empty-state svg{color:var(--primary)}.blog-empty-state strong{color:var(--text);font-size:20px}.article-page{padding-top:0;padding-bottom:0}.article-detail{gap:24px;max-width:920px;padding:clamp(34px,5vw,68px) clamp(16px,4vw,40px) 68px}.article-back-link{color:var(--primary-strong);justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.article-back-link:hover{transform:translate(-2px)}.article-hero{gap:16px}.article-hero h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,66px)}.article-hero p{font-size:clamp(18px,1.6vw,21px);line-height:1.65}.article-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:13px;font-weight:500;display:flex}.article-meta-row a,.article-meta-row span{align-items:center;gap:6px;display:inline-flex}.article-meta-row a{color:var(--primary-strong)}.article-cover{box-shadow:var(--ui-elevated-shadow)}.article-body,.article-cover{border-radius:var(--ui-panel-radius)}.article-body{box-shadow:var(--ui-card-shadow);border-color:#284a3f1c;gap:20px;padding:clamp(24px,4vw,44px)}.article-body p{font-size:clamp(17px,1.35vw,19px);line-height:1.85}.article-body p:first-child:first-letter{color:var(--primary-strong);float:left;margin:.11em .1em 0 0;font-size:3.25em;font-weight:500;line-height:.82}.article-author-box{border-radius:var(--ui-card-radius);padding:20px}@media (width<=820px){.blog-featured-card,.blog-hero-top{grid-template-columns:1fr}.blog-featured-visual{min-height:210px}}@media (width<=680px){.blog-hero-copy h1{font-size:clamp(38px,13vw,54px)}.blog-search-panel{grid-template-columns:1fr}.article-detail{padding-top:28px}.article-meta-row{flex-direction:column;align-items:flex-start}}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.plan-card.featured{border-color:var(--wf-color-mint);box-shadow:var(--soft-shadow)}.plan-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.plan-card h2{margin:4px 0 0;font-size:22px}.plan-card p{color:var(--muted);margin:0;line-height:1.5}.plan-price{color:var(--primary-strong);font-size:28px;line-height:1}.plan-promo-pricing{gap:8px;display:grid}.plan-promo-label{background:color-mix(in srgb,var(--wf-color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--wf-color-primary) 32%,transparent);color:var(--wf-color-primary-strong);border-radius:999px;place-self:start;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.plan-promo-main{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.plan-promo-annual,.plan-promo-main>span,.plan-promo-renewal{color:var(--muted);font-size:13px}.plan-promo-renewal{flex-wrap:wrap;gap:8px;display:flex}.plan-promo-renewal del{opacity:.72}.plan-promo-annual{margin:0}.plan-promo-annual strong{color:var(--wf-color-primary-strong)}.plan-promo-actions{gap:8px;margin-top:auto;display:grid}.plan-action-secondary{border:1px solid color-mix(in srgb,var(--wf-color-primary) 45%,transparent);color:var(--wf-color-primary-strong);background:0 0}.plan-limits{gap:8px;margin:0;display:grid}.plan-limits div{border:1px solid var(--line);background:#f8f6fb;border-radius:8px;gap:4px;padding:10px;display:grid}.plan-limits dt{color:var(--muted);font-size:12px;font-weight:500}.plan-limits dd{overflow-wrap:anywhere;margin:0}.plan-feature-list{color:var(--text);gap:8px;margin:0;padding-left:18px;display:grid}.plan-feature-list li{line-height:1.45}.plan-roadmap{border:1px solid var(--wf-color-canvas-cool);background:#eef6fa;border-radius:8px;gap:8px;padding:12px;display:grid}.plan-roadmap strong{color:var(--primary-strong);font-size:13px}.plan-roadmap ul{color:var(--text);gap:7px;margin:0;padding-left:18px;display:grid}.plan-roadmap li{font-size:14px;line-height:1.45}.plan-action{background:var(--primary-strong);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:10px 14px;font-weight:500;text-decoration:none;display:inline-flex}.plan-action:hover{background:#0f5a50}.plans-page .breadcrumbs,.plans-page .content-band{max-width:var(--wf-container-wide);width:100%;margin-inline:auto}.plans-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:stretch;gap:clamp(24px,5vw,70px);padding-top:clamp(44px,7vw,86px);padding-bottom:clamp(48px,7vw,84px);display:grid}.plans-hero-copy{align-self:center;max-width:820px}.plan-audience,.plans-eyebrow{color:var(--primary-strong);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.plans-eyebrow{border:1px solid var(--mint-line);background:#ffffffc2;border-radius:999px;padding:8px 12px}.plans-hero h1{letter-spacing:var(--wf-tracking-tight);margin-top:20px;font-size:clamp(42px,5.7vw,76px);line-height:.98}.plans-hero-copy>p{color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:var(--wf-leading-copy);max-width:720px;margin:24px 0 0}.plans-hero-actions,.plans-trust-row{flex-wrap:wrap;gap:10px;display:flex}.plans-hero-actions{margin-top:28px}.plans-trust-row{color:#667085;margin-top:24px;font-size:13px;font-weight:500}.plans-trust-row span{align-items:center;gap:6px;display:inline-flex}.plans-trust-row svg{color:var(--primary)}.plans-hero-summary{border:1px solid rgba(var(--wf-palette-cool-rgb),.42);border-radius:var(--ui-section-radius);box-shadow:var(--wf-shadow-xl);background:linear-gradient(145deg,#fffffffa,#eff8f5f5);align-self:center;gap:15px;padding:clamp(24px,3.5vw,38px);display:grid;position:relative}.plans-hero-summary:before{background:linear-gradient(90deg,var(--brand-coral),var(--brand-sun),var(--brand-mint));content:"";height:6px;position:absolute;inset:0 0 auto}.plans-hero-summary>strong{color:var(--primary-strong);letter-spacing:-.045em;font-size:clamp(34px,4vw,52px);line-height:1}.plans-hero-summary>p{color:var(--muted);margin:0;line-height:1.6}.plans-summary-metrics{gap:8px;display:grid}.plans-summary-metrics span{border-radius:var(--ui-control-radius);color:#43534e;background:#ffffffb8;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.plans-summary-metrics svg{color:var(--primary)}.plans-summary-link{color:var(--action-strong);justify-self:start;font-size:14px;font-weight:500}.plans-summary-link:hover{text-underline-offset:4px;text-decoration:underline}.plans-credit-guide{border-radius:var(--ui-section-radius);color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;margin-bottom:34px;padding:clamp(24px,4vw,42px);display:grid}.plans-guide-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;display:grid}.plan-family-icon,.plans-guide-icon{background:rgba(var(--wf-palette-cool-rgb),.18);border:1px solid rgba(var(--wf-palette-cool-rgb),.3);border-radius:var(--ui-control-radius);color:#a9e3d4;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.plans-credit-guide .side-label{color:#a9e3d4}.plans-credit-guide h2{letter-spacing:-.03em;margin:3px 0 8px;font-size:clamp(25px,3vw,38px)}.plans-credit-guide p{color:#ffffffb3;margin:0;line-height:1.55}.plans-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.plans-guide-steps div{border-radius:var(--ui-control-radius);background:#ffffff14;border:1px solid #ffffff1a;gap:6px;min-width:0;padding:15px;display:grid}.plans-guide-steps strong{color:var(--brand-sun);font-size:27px}.plans-guide-steps span{color:#ffffffb8;font-size:12px;font-weight:500;line-height:1.35}.plan-family-section{padding-bottom:clamp(54px,7vw,88px)}.plan-family-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.plan-family-heading h2{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.05}.plan-family-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.plan-family-count{background:var(--mint-soft);border:1px solid var(--mint-line);color:var(--primary-strong);border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:500}.plans-grid-professional{align-items:stretch}.plans-grid-agency{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border-color:#284a3f1f;gap:16px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.plan-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.34);transform:translateY(-4px);box-shadow:0 22px 55px #2b433a1c}.plan-card.featured{border-color:var(--brand-mint);box-shadow:0 24px 65px rgba(var(--wf-palette-primary-rgb),.15);background:linear-gradient(#fff,#f3faf7)}.plan-card.featured:before{background:linear-gradient(90deg,var(--brand-mint),var(--brand-sun));content:"";border-radius:999px;height:5px;position:absolute;top:0;left:22px;right:22px}.plan-audience{color:#5c6a65;letter-spacing:0;text-transform:none}.plan-card.featured .plan-audience{color:var(--primary-strong)}.plan-card h2{letter-spacing:-.025em;font-size:26px}.plan-price{letter-spacing:-.035em;font-size:30px}.agency-plan-kpis,.plan-key-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.agency-plan-kpis div,.plan-key-metrics span{border-radius:var(--ui-control-radius);background:#f5f8f6;gap:3px;min-width:0;padding:10px;display:grid}.agency-plan-kpis strong,.plan-key-metrics strong{color:var(--primary-strong);overflow-wrap:anywhere;font-size:18px}.agency-plan-kpis span,.plan-key-metrics span{color:var(--muted);font-size:11px;font-weight:500}.plan-limits div{background:0 0;border:0;border-bottom:1px solid #284a3f17;border-radius:0;padding:7px 0 10px}.plan-limits div:last-child{border-bottom:0}.plan-feature-list{padding:0;list-style:none}.plan-feature-list li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.plan-feature-list svg{color:var(--primary);margin-top:2px}.plan-roadmap{background:linear-gradient(135deg,var(--mint-soft),rgba(var(--wf-palette-warm-rgb),.12));border-color:rgba(var(--wf-palette-cool-rgb),.32)}.plan-action,.plan-roadmap{border-radius:var(--ui-control-radius)}.agency-plan-section{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.13),rgba(var(--wf-palette-cool-rgb),.1));border-radius:var(--ui-section-radius);margin-bottom:48px;padding:clamp(28px,4vw,48px)}.agency-plan-section .plan-family-heading{align-items:center}.agency-plan-section .plan-family-icon{color:var(--primary-strong);background:#fff;border-color:#284a3f1f;flex:none;width:58px;height:58px}.plan-card-agency{background:#ffffffe6}.agency-plan-kpis div{padding:14px}.agency-plan-kpis strong{font-size:clamp(21px,2.5vw,30px)}.plans-final-cta{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border:1px solid #284a3f1a;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;padding:clamp(24px,4vw,42px);display:flex}.plans-final-cta h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(27px,3vw,40px)}.plans-final-cta p{color:var(--muted);max-width:760px;margin:0}.plans-final-cta .btn{flex:none}@media (width<=1180px){.plans-grid-professional{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-credit-guide{grid-template-columns:1fr}}@media (width<=820px){.plans-grid-agency,.plans-hero{grid-template-columns:1fr}.plans-hero-summary{width:100%}}@media (width<=680px){.plans-hero{padding-top:30px}.plans-hero h1{font-size:clamp(32px,9.5vw,42px);line-height:1.04}.plan-family-heading,.plans-final-cta,.plans-hero-actions{flex-direction:column;align-items:stretch}.plans-final-cta .btn,.plans-hero-actions .btn{width:100%}.plans-grid-professional,.plans-guide-heading,.plans-guide-steps{grid-template-columns:1fr}.agency-plan-kpis,.plan-key-metrics{grid-template-columns:repeat(3,minmax(86px,1fr));padding-bottom:3px;overflow-x:auto}.plan-family-count,.plan-family-icon{align-self:flex-start}.agency-plan-section{border-radius:22px;margin-inline:10px}}.seo-links-band{padding-top:0}.seo-link-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.seo-link-card{background:var(--surface-strong);border:1px solid var(--wf-color-canvas-cool);color:var(--primary-strong);border-radius:8px;align-items:center;min-height:56px;padding:13px 14px;font-weight:500;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.seo-link-card:hover{border-color:var(--wf-color-mint);box-shadow:var(--soft-shadow);transform:translateY(-1px)}.seo-link-card span{overflow-wrap:anywhere}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-card{background:var(--surface-strong);border:1px solid var(--wf-color-canvas-cool);border-radius:8px;gap:12px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.profile-card:hover{border-color:var(--wf-color-mint);box-shadow:var(--soft-shadow);transform:translateY(-2px)}.profile-media{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.2),rgba(var(--wf-palette-warm-rgb),.22)),#f0ebe2;border-radius:0;display:flex}.profile-initials,.profile-media{justify-content:center;align-items:center}.profile-initials{background:var(--primary);color:#fff;border-radius:7px;width:62px;height:62px;font-size:26px;font-weight:500;display:inline-flex}.profile-card h3{font-size:19px;line-height:1.25}.profile-card h3,.profile-card p{overflow-wrap:anywhere;margin:0 14px}.profile-card p{color:var(--muted);line-height:1.5}.profile-card .badge-row,.profile-card .meta-row{margin-inline:14px}.profile-card .meta-row:last-child{margin-bottom:14px}.seo-directory-page{background:radial-gradient(circle at 8% 6%,rgba(var(--wf-palette-cool-rgb),.15),transparent 26rem),radial-gradient(circle at 92% 14%,rgba(var(--wf-palette-alert-rgb),.12),transparent 24rem),#f8f9f6}.seo-directory-hero,.seo-directory-page .breadcrumbs,.seo-directory-page .content-band{width:100%;max-width:1420px;margin-inline:auto}.seo-directory-hero{grid-template-columns:minmax(0,1.1fr) minmax(310px,.55fr);align-items:center;gap:clamp(28px,5vw,70px);padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(44px,6vw,76px);display:grid}.seo-directory-copy h1{letter-spacing:-.045em;max-width:920px;font-size:clamp(42px,6vw,76px);line-height:.98}.seo-directory-copy>p:not(.eyebrow){max-width:760px;font-size:clamp(17px,1.45vw,20px)}.seo-directory-actions,.seo-directory-trust{flex-wrap:wrap;gap:10px;display:flex}.seo-directory-actions{margin-top:8px}.seo-directory-actions .btn{gap:8px}.seo-directory-trust{color:#667085;margin-top:16px;font-size:13px;font-weight:500}.seo-directory-trust span{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.seo-directory-trust svg{color:var(--primary)}.seo-directory-summary{border-radius:var(--ui-section-radius);box-shadow:var(--ui-elevated-shadow);background:#ffffffe6;border:1px solid #284a3f1f;gap:18px;padding:clamp(24px,3vw,34px);display:grid}.seo-directory-count{gap:4px;display:grid}.seo-directory-count>span{color:var(--primary-strong);font-size:13px;font-weight:500}.seo-directory-count>strong{color:#263d37;letter-spacing:-.06em;font-size:clamp(54px,7vw,82px);line-height:.95}.seo-directory-count>small{color:var(--muted);font-size:14px;font-weight:500}.seo-directory-stats{border-top:1px solid #284a3f1a;gap:8px;padding-top:16px;display:grid}.seo-directory-stats span{border-radius:var(--ui-control-radius);color:var(--muted);background:#f5f8f6;justify-content:space-between;align-items:center;padding:9px 11px;font-size:13px;display:flex}.seo-directory-stats strong{color:var(--primary-strong);font-size:16px}.seo-directory-filter-section{padding-top:clamp(22px,3vw,34px)}.seo-directory-filter-section,[data-theme=dark] .seo-directory-page .seo-directory-filter-section{background:0 0!important}.seo-directory-filter-form{border-radius:var(--ui-section-radius);box-shadow:var(--ui-card-shadow);background:#ffffffeb;border:1px solid #284a3f1f;gap:18px;padding:clamp(18px,2.5vw,28px);display:grid}.seo-directory-filter-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.seo-directory-filter-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.seo-directory-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.seo-directory-field{border-radius:var(--ui-control-radius);background:#f7faf8;border:1px solid #284a3f1f;gap:6px;padding:10px 12px;display:grid}.seo-directory-field-wide{grid-column:1/-1}.seo-directory-check span,.seo-directory-field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.seo-directory-field input,.seo-directory-field select{color:#263d37;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px}.seo-directory-filter-actions{border-top:1px solid #284a3f17;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.seo-directory-page .seo-directory-filter-actions .btn-primary:focus-visible,.seo-directory-page .seo-directory-filter-actions .btn-primary:hover{color:#fff;background:#7e4f91;border-color:#7e4f91}.seo-directory-check{align-items:center;gap:9px;display:inline-flex}.seo-directory-check input{accent-color:var(--primary);width:18px;height:18px}.seo-results-section{padding-top:24px}.seo-results-head{align-items:end}.seo-result-count{background:var(--mint-soft);border:1px solid var(--mint-line);color:var(--primary-strong);border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:500}.seo-profile-grid{gap:18px}.seo-load-more{justify-content:center;padding-top:22px;display:flex}.seo-load-more .btn{min-width:210px}.workspace-contributor-score{background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-color-line));color:var(--wf-color-primary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;display:flex}.workspace-contributor-score,.workspace-contributor-score span{white-space:nowrap;min-width:max-content}.workspace-contributor-score span{text-align:left;line-height:1.05;display:grid}.workspace-contributor-score strong{font-size:.92rem}.workspace-contributor-score small{color:var(--wf-color-muted);font-size:.68rem}.contributor-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.contributor-ledger-card,.contributor-rules{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line);border-radius:20px;padding:20px}.contributor-ledger-card>header{justify-content:space-between;align-items:center;display:flex}.contributor-ledger-card h3,.contributor-rules h3{margin:3px 0 0}.contributor-badge-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.contributor-badge-list>span{background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.contributor-event-list{gap:10px;margin-top:14px;display:grid}.contributor-event-list>div{border-top:1px solid var(--wf-color-line-soft);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.contributor-event-list span{display:grid}.contributor-event-list small{color:var(--wf-color-muted)}.contributor-event-list b{color:var(--wf-color-primary)}.contributor-rules{margin-top:16px}.contributor-rules>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.contributor-rules>div:last-child>span{background:var(--wf-color-canvas);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.contributor-rules>div:last-child>span.is-tiered{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:6px;display:grid}.contributor-rules>div:last-child>span.is-tiered b{line-height:1.45}.contributor-ranking-note{color:var(--wf-color-muted);font-size:.78rem;line-height:1.35}.contributor-ranking-prizes{gap:5px;margin-top:3px;display:grid}.contributor-ranking-prizes>span{border-top:1px solid var(--wf-color-line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.contributor-ranking-prizes>span>span{color:var(--wf-color-ink-soft);font-size:.82rem}.contributor-ranking-prizes>span>b{color:var(--wf-color-primary-strong);white-space:nowrap;flex:none;font-size:.88rem}.contributor-rules .roadmap{opacity:.68}.management-content>.profile-achievements{box-sizing:border-box;padding-inline:clamp(16px,2vw,28px)}@media (width<=760px){.contributor-ledger-grid,.contributor-rules>div:last-child{grid-template-columns:1fr}.workspace-contributor-score small{display:none}.management-content>.profile-achievements{padding-inline:12px}}.seo-profile-card{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border-color:#284a3f1c;gap:0;min-width:0;overflow:hidden}.seo-profile-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.38);transform:translateY(-4px);box-shadow:0 22px 55px #2b433a1f}.seo-profile-media{background:radial-gradient(circle at 76% 26%,#ffffff6b,transparent 6rem),linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.86),rgba(var(--wf-palette-warm-rgb),.75));justify-content:flex-start;align-items:flex-start;min-height:180px;padding:22px;position:relative}.seo-profile-card-2 .seo-profile-media{background:radial-gradient(circle at 76% 26%,#ffffff6b,transparent 6rem),linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.82),rgba(var(--wf-palette-warm-rgb),.74))}.seo-profile-card-3 .seo-profile-media{background:radial-gradient(circle at 76% 26%,#ffffff6b,transparent 6rem),linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.72),rgba(var(--wf-palette-cool-rgb),.8))}.seo-profile-card-4 .seo-profile-media{background:radial-gradient(circle at 76% 26%,#ffffff6b,transparent 6rem),linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.72),rgba(var(--wf-palette-alert-rgb),.82))}.seo-profile-media .profile-initials{color:var(--primary-strong);z-index:2;background:#ffffffe6;border-radius:18px;width:72px;height:72px;box-shadow:0 12px 30px #233d351f}.seo-card-pet-icon{color:#0e2a24b8;background:#ffffff3d;border:1px solid #ffffff57;border-radius:28px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:absolute;bottom:52px;right:18px}.seo-card-pet-icon .pet-icon{filter:drop-shadow(0 12px 20px #162d2824)}.seo-card-location{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3e504a;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 30px);padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:15px;left:15px;overflow:hidden}.seo-profile-card-body{grid-template-rows:auto auto minmax(3.45em,auto) auto auto;gap:12px;min-width:0;padding:18px;display:grid}.seo-profile-card .badge-row,.seo-profile-card h3,.seo-profile-card p{min-width:0;margin-inline:0}.seo-profile-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px;line-height:1.12}.seo-profile-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3em;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-card-services{flex-wrap:wrap;gap:6px;min-width:0;min-height:32px;display:flex;overflow:hidden}.seo-card-services span{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#f3f7f5;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:500;overflow:hidden}.seo-card-footer{border-top:1px solid #284a3f17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:2px;padding-top:13px;display:flex}.seo-card-open,.seo-card-rating{align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.seo-card-rating{color:#8a661b;text-overflow:ellipsis;white-space:nowrap;flex:150px;overflow:hidden}.seo-card-rating-empty{color:var(--muted)}.seo-card-open{color:var(--primary-strong);flex:none}.seo-profile-card:hover .seo-card-open svg{transform:translate(2px,-2px)}.seo-card-open svg{transition:transform .16s}.seo-empty-state{border-radius:var(--ui-panel-radius);color:var(--muted);text-align:center;background:#fff;border-style:solid;place-items:center;gap:9px;padding:clamp(34px,7vw,72px);display:grid}.seo-empty-state svg{color:var(--primary)}.seo-empty-state strong{color:var(--text);font-size:22px}.seo-empty-state .btn{margin-top:8px}.seo-related-section{padding-top:clamp(28px,4vw,44px)}.seo-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-related-grid a{border-radius:var(--ui-control-radius);color:#44564f;background:#fff;border:1px solid #284a3f1c;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:60px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.seo-related-grid a:hover{border-color:var(--mint-line);transform:translateY(-2px);box-shadow:0 12px 28px #2b433a14}.seo-related-grid a>svg:first-child{color:var(--primary)}.seo-related-grid a>svg:last-child{color:var(--muted)}.seo-related-grid span{overflow-wrap:anywhere;font-size:13px;font-weight:500}@media (width<=1080px){.seo-directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-directory-field-wide{grid-column:1/-1}.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.seo-directory-hero{grid-template-columns:1fr}.seo-directory-summary{max-width:560px}}@media (width<=680px){.seo-directory-hero{padding-top:28px}.seo-directory-copy h1{font-size:clamp(38px,13vw,56px)}.seo-directory-actions{display:grid}.seo-directory-actions .btn{width:100%}.seo-directory-filter-actions,.seo-directory-filter-head{align-items:stretch;display:grid}.seo-directory-filter-grid{grid-template-columns:1fr}.seo-directory-field-wide{grid-column:auto}.seo-directory-filter-actions .btn{width:100%}.seo-results-head{align-items:stretch}.seo-result-count{align-self:flex-start}.seo-related-grid{grid-template-columns:1fr}}.import-notice{border-radius:var(--ui-card-radius);background:#f6f1fa;border:1px solid #ead5bd;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px;display:flex}.import-notice strong{font-size:15px;line-height:1.35;display:block}.import-notice p{color:var(--muted);margin:6px 0 0;font-size:14px}.import-notice a:not(.btn){color:var(--primary-strong);text-underline-offset:3px;font-weight:500;text-decoration:underline}.badge-row,.meta-row{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--mint-soft);border:1px solid rgba(var(--wf-palette-cool-rgb),.24);color:var(--primary-strong);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.pill-verified{background:var(--mint-soft-strong);color:var(--verified)}.pill-utility{background:linear-gradient(180deg,var(--sun-soft),rgba(var(--wf-palette-cool-rgb),.12));border-color:rgba(var(--wf-palette-warm-rgb),.55)}.pill-price,.pill-utility{color:var(--accent-strong)}.pill-price{background:var(--sun-soft)}.pill-imported{background:var(--orange-soft);color:#8c4a28}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:18px;padding:clamp(24px,5vw,58px) clamp(16px,4vw,48px);display:grid}.detail-layout>*{min-width:0}.detail-main,.detail-side{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--ui-panel-radius);min-width:0;padding:20px}.detail-main{gap:18px;display:grid}.detail-main>*{min-width:0;max-width:100%}.detail-side{align-self:start;max-height:calc(100vh - 88px);position:sticky;top:78px;overflow:auto}.detail-main>.profile-media{aspect-ratio:21/9;min-height:220px;max-height:360px}.profile-social-hero{gap:0;display:grid}.profile-social-hero .profile-media{aspect-ratio:21/8;border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0;box-sizing:border-box;width:100%;max-width:100%;min-height:210px}.profile-social-hero .profile-media .profile-initials{opacity:.18;transform:scale(1.25)}.profile-identity-panel{border:1px solid var(--line);border-radius:0 0 var(--ui-panel-radius) var(--ui-panel-radius);background:linear-gradient(#fffffff0,#fff);border-top:0;justify-content:space-between;align-items:end;gap:18px;min-width:0;margin-bottom:2px;padding:0 18px 18px;display:flex}.profile-identity-main{grid-template-columns:86px minmax(0,1fr);align-items:end;gap:14px;min-width:0;margin-top:-42px;display:grid}.profile-avatar-large{background:var(--primary);color:#fff;border:5px solid #fff;border-radius:22px;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;font-weight:500;display:inline-flex;box-shadow:0 14px 32px #4e312629}.profile-identity-main .badge-row{margin-bottom:8px}.profile-identity-main h1{margin:0;font-size:clamp(28px,3.1vw,44px)}.profile-about,.profile-identity-main p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.profile-social-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.profile-social-tabs{border:1px solid var(--line);border-radius:var(--wf-radius-pill);scrollbar-width:none;z-index:4;background:#fff;gap:6px;padding:6px;display:flex;position:sticky;top:70px;overflow-x:auto}.profile-social-tabs::-webkit-scrollbar{display:none}.profile-social-tabs a{border-radius:var(--wf-radius-pill);color:var(--muted);flex:none;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none}.profile-social-tabs a:hover{background:var(--mint-soft);color:var(--primary-strong)}.legal-index a:focus-visible,.profile-social-tabs a:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:0}.detail-main h1{font-size:clamp(30px,3.4vw,48px);line-height:1.06}.detail-main h1,.detail-main>p{overflow-wrap:anywhere;margin:0}.detail-main>p:not(:first-of-type){color:var(--muted);line-height:1.6}.profile-snapshot{border:1px solid var(--line);border-radius:var(--ui-card-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profile-snapshot div{background:#f8f6fb;gap:5px;min-width:0;padding:12px;display:grid}.profile-snapshot span{color:var(--muted);font-size:12px;font-weight:500}.profile-snapshot strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.contact-list{gap:10px;margin-top:16px;display:grid}.contact-list a,.contact-list span{border:1px solid var(--line);border-radius:var(--ui-control-radius);padding:10px 12px;display:block}.contact-list a{background:#f8f6fb;font-weight:500}.contact-list a:hover{border-color:var(--wf-color-mint);color:var(--primary-strong)}.contact-gate{border:1px solid var(--wf-color-sun);border-radius:var(--ui-control-radius);color:var(--muted);background:#f4eff8;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;display:grid}.contact-gate .btn{justify-self:start}.profile-login-gate{margin-top:18px}.contact-gate-locked{color:#8a3d2f;background:#fff3ef;border-color:#f1b6a8}.plan-policy-box{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-card-radius);background:#eef6fa;gap:5px;margin-top:12px;padding:12px;display:grid}.plan-policy-box p,.plan-policy-box span,.plan-policy-box strong{display:block}.plan-policy-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.plan-policy-box strong{color:var(--primary-strong);font-size:16px}.plan-policy-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.report-panel{border:1px solid var(--line);border-radius:var(--ui-card-radius);margin-top:12px;overflow:hidden}.report-panel summary{cursor:pointer;background:#f8f6fb;padding:12px;font-size:14px;font-weight:500;list-style:none}.report-panel summary::-webkit-details-marker{display:none}.report-panel summary:after{color:var(--primary-strong);content:"+";float:right;font-weight:500}.report-panel[open] summary:after{content:"-"}.report-panel form{padding:12px}.platform-contact{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.platform-contact h2{margin:0;font-size:20px}.inline-check{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.inline-check input{margin-top:2px}.inline-check a{color:var(--primary-strong);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.auth-consent-check{grid-column:1/-1}.honeypot{opacity:0;position:absolute;left:-9999px}.empty-state{background:var(--surface-strong);border:1px dashed var(--line);border-radius:var(--ui-card-radius);color:var(--muted);padding:22px}.home-zero-results{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);color:var(--muted);background:#fff;border-radius:24px;align-items:stretch;gap:16px;padding:20px;display:grid;box-shadow:0 18px 46px #1c332d14}.admin-profile-moderation{position:relative}.admin-hide-confirm,.admin-hide-trigger{color:#a3223a;background:#be314414;border:1px solid #be314461}.admin-hide-form{background:var(--surface,#fff);border:1px solid #be314438;border-radius:16px;gap:9px;margin-top:10px;padding:14px;display:grid;box-shadow:0 16px 38px #2a1b401f}.admin-hide-form label{font-size:.82rem;font-weight:700}.admin-hide-form :where(select,textarea){border:1px solid var(--border,#ddd6ea);background:var(--surface,#fff);width:100%;color:inherit;border-radius:11px;padding:10px 12px}.admin-hide-form textarea{resize:vertical;min-height:82px}.profile-more-menu-popover .admin-menu-action{background:#be31440b}.profile-more-menu-popover .admin-menu-action strong{color:#9e2940}.profile-more-menu-popover .admin-menu-action-danger{background:#be31441a}.admin-moderation-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140c189e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-moderation-dialog{border:1px solid var(--border,#ddd6ea);background:var(--surface-card,#fff);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--text-main,#241b28);border-radius:22px;gap:12px;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #120a1857}.admin-moderation-dialog h2,.admin-moderation-dialog p{margin:0}.admin-moderation-dialog>p{color:var(--text-muted,#746a79);line-height:1.55}.admin-moderation-dialog label{font-size:.84rem;font-weight:700}.admin-moderation-dialog :where(select,textarea,input){border:1px solid var(--border,#ddd6ea);background:var(--surface-card,#fff);width:100%;color:inherit;font:inherit;border-radius:12px;padding:11px 12px}.admin-moderation-dialog textarea{resize:vertical;min-height:105px}.admin-moderation-step-up{border:1px solid var(--border,#ddd6ea);border-radius:12px;gap:8px;margin:2px 0 0;padding:12px;display:grid}.admin-moderation-step-up legend{padding:0 6px;font-weight:800}.admin-moderation-step-up p{color:var(--text-muted,#746a79);font-size:.82rem;line-height:1.45}.admin-moderation-close{border:1px solid var(--border,#ddd6ea);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:absolute;top:12px;right:12px}.admin-moderation-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-ban-confirm,.admin-delete-confirm{color:#fff;background:#a3223a;border-color:#a3223a}.admin-delete-confirm{background:#77182a;border-color:#77182a}[data-theme=dark] .admin-moderation-dialog,[data-theme=dark] .admin-moderation-dialog :where(select,textarea,input){background:var(--wf-color-surface-strong,#211725);border-color:var(--wf-color-line-cool,#cdabdc3d);color:var(--wf-color-ink,#fff8ef)}@media (width<=560px){.admin-moderation-overlay{align-items:end;padding:0}.admin-moderation-dialog{width:100%;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.admin-moderation-actions{grid-template-columns:1fr 1fr;display:grid}}.result-band.category-explore>.search-login-nudge,.result-band.category-explore>.section-head{display:none}.result-band.category-explore{box-shadow:none!important;background:0 0!important;border:0!important;padding-block:clamp(22px,3vw,38px)!important;padding-inline:0!important}.result-band.category-explore>.home-zero-results{box-shadow:none;background:#fff;border:0;border-radius:0;gap:18px;padding-block:clamp(20px,2.4vw,32px);padding-inline:clamp(16px,2vw,30px)}.home-zero-results-copy{gap:6px;display:grid}.home-zero-results-copy strong{color:var(--ink);font-family:var(--wf-font-display);font-size:clamp(24px,3vw,34px);line-height:1}.home-zero-results-copy p{max-width:720px;margin:0}.home-category-showcase{grid-template-columns:clamp(340px,21vw,380px) minmax(0,1fr);gap:24px;width:100%;display:grid}.home-category-sidebar{grid-template-rows:auto auto;align-content:start;align-self:start;gap:16px;display:grid}.home-category-featured{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);background:#eee7ff;border-radius:26px;flex-direction:column;min-height:610px;padding:20px 20px 16px;display:flex;position:relative;overflow:hidden}.home-category-featured-background{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-category-featured-badge{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);color:var(--primary-strong);letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#ffffffe6;border-radius:999px;place-self:flex-start start;padding:7px 10px;font-size:10px;font-weight:900;position:relative}.home-category-featured-copy{z-index:1;gap:8px;padding-top:8px;display:grid;position:relative;transform:translateY(-8px)}.home-category-featured-copy>strong{color:var(--ink);font-family:var(--wf-font-display);white-space:nowrap;max-width:none;font-size:clamp(22px,1.55vw,26px);line-height:1}.home-category-featured-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.home-category-featured-copy button{background:var(--wf-color-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:space-between;justify-self:start;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;display:inline-flex}.home-category-featured-stat{text-align:left;z-index:2;background:0 0;border:0;gap:1px;padding:0 13px 0 5px;display:grid;position:absolute;bottom:55px;left:52%;right:10px}.home-category-featured-stat strong{color:var(--ink);font-size:13px;line-height:1.15}.home-category-featured-stat span{color:var(--muted);font-size:10px;line-height:1.25}.home-category-reasons{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#fff;border-radius:20px;gap:13px;padding:17px;display:grid;box-shadow:0 8px 24px #26222d0d}.home-category-reasons span,.home-category-reasons strong{align-items:center;gap:9px;display:flex}.home-category-reasons strong{color:var(--ink);margin-bottom:3px;font-size:13px}.home-category-reasons span svg,.home-category-reasons strong svg{color:var(--wf-color-primary);flex:none}.home-category-reasons span{color:var(--muted);font-size:10px}.home-category-catalog{align-content:start;align-self:start;gap:15px;min-width:0;display:grid}.home-category-catalog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.home-category-catalog-head>div{gap:7px;display:grid}.home-category-catalog-head .side-label{color:var(--primary-strong)}.home-category-catalog-head div>strong{color:var(--ink);font-family:var(--wf-font-display);align-items:center;gap:9px;font-size:clamp(30px,3vw,44px);line-height:1;display:flex}.home-category-catalog-head div>strong svg{color:var(--wf-color-primary);flex:none}.home-category-catalog-head p{color:var(--muted);margin:0}.home-category-hand-note{color:var(--wf-color-primary);font-family:var(--wf-font-display);max-width:120px;padding-top:12px;font-size:15px;font-weight:800;line-height:1.15;transform:rotate(3deg)}.home-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.home-category-tabs button{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:max-content;height:36px;min-height:36px;padding:9px 12px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.home-category-tabs button:focus-visible,.home-category-tabs button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.38);color:var(--primary-strong);outline:0}.home-category-tabs button.active{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff;box-shadow:0 8px 20px rgba(var(--wf-palette-primary-rgb),.2)}.home-category-results-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.home-category-results-filters::-webkit-scrollbar{display:none}.home-category-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 12px;display:grid}.home-category-grid>button,.home-category-results-grid>button{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:18px;grid-template-rows:162px 140px 52px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #26222d0e}.home-category-grid>button:focus-visible,.home-category-grid>button:hover,.home-category-results-grid>button:focus-visible,.home-category-results-grid>button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.38);background:#fff;outline:0;transform:translateY(-3px);box-shadow:0 18px 38px #26222d1f}.home-category-visual{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:162px;display:flex;position:relative}.home-category-visual>img{filter:drop-shadow(0 12px 14px #3d2b4a21);-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:157px;display:block;transform:translateY(7px)}.home-category-grid>button:nth-child(4n+2) .home-category-visual,.home-category-grid>button:nth-child(4n+3) .home-category-visual,.home-category-grid>button:nth-child(4n+4) .home-category-visual,.home-category-results-grid>button:nth-child(4n+2) .home-category-visual,.home-category-results-grid>button:nth-child(4n+3) .home-category-visual,.home-category-results-grid>button:nth-child(4n+4) .home-category-visual{background:#fff}.home-category-icon{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb),.12);color:var(--primary-strong);background:#ffffffd6;border-radius:22px;justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex}.home-category-copy{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;padding:8px 12px 4px;display:grid}.home-category-copy strong{color:var(--ink);font-family:var(--wf-font-display);min-height:0;font-size:18px;line-height:1.2}.home-category-copy small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-category-footer{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.09);justify-content:space-between;align-items:center;gap:5px;margin:0 12px;padding:6px 0 8px;display:flex}.home-category-footer>span{background:rgba(var(--wf-palette-primary-rgb),.07);color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:700}.home-category-footer>strong{background:var(--wf-color-primary);color:#fff;white-space:nowrap;border-radius:9px;padding:7px 8px;font-size:12px}.home-category-expand{background:rgba(var(--wf-palette-primary-rgb),.08);border:1px solid rgba(var(--wf-palette-primary-rgb),.16);color:var(--primary-strong);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;padding:11px 18px;font-size:13px;font-weight:800}.home-category-results-tab{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.12);gap:16px;margin-top:26px;padding-top:24px;display:grid}.home-category-results-head{justify-content:space-between;align-items:end;display:flex}.home-category-results-head>div:first-child{gap:4px;display:grid}.home-category-results-head strong{color:var(--ink);font-family:var(--wf-font-display);font-size:28px}.home-category-results-controls{gap:8px;display:flex}.home-category-results-controls button{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);color:var(--primary-strong);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.home-category-results-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(190px,15vw,220px);grid-auto-flow:column;gap:14px 12px;margin-inline:-4px;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.home-category-results-grid::-webkit-scrollbar{display:none}.home-category-results-grid>button{scroll-snap-align:start}.home-category-trust-strip{background:linear-gradient(90deg,rgba(var(--wf-palette-primary-rgb),.08),rgba(var(--wf-palette-cool-rgb),.13));border:1px solid rgba(var(--wf-palette-primary-rgb),.12);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 304px);margin-left:304px;margin-right:auto;padding:14px 18px;display:grid}.home-category-trust-strip>span{color:var(--wf-color-primary);background:#ffffffd1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.home-category-trust-strip>div{gap:3px;display:grid}.home-category-trust-strip strong{color:var(--ink);font-size:14px}.home-category-trust-strip small{color:var(--muted)}.home-category-trust-strip a{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);color:var(--primary-strong);background:#fff;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.home-zero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-zero-actions button{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#f7fbfd;border-radius:18px;gap:6px;min-height:132px;padding:14px;display:grid}.home-zero-actions button:focus-visible,.home-zero-actions button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.34);outline:0;box-shadow:0 12px 28px #26433a17}.home-zero-actions strong{color:var(--ink);font-size:15px;line-height:1.2}.home-zero-actions span{line-height:1.4}.home-zero-actions em{color:var(--primary-strong);align-self:end;font-style:normal;font-weight:800}.home-zero-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard{grid-template-columns:320px minmax(0,1fr);gap:18px;padding:clamp(18px,4vw,42px) clamp(16px,4vw,48px) 56px;display:grid}.panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);padding:18px}.panel h2,.panel h3{letter-spacing:0;margin:0 0 12px}.panel p{color:var(--muted);margin:0 0 14px;line-height:1.5}.step-item,.step-list{gap:10px;display:grid}.step-item{border:1px solid var(--line);border-radius:var(--ui-control-radius);grid-template-columns:28px minmax(0,1fr);align-items:center;padding:10px}.step-dot{color:var(--muted);background:#f2eef6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.step-item.done .step-dot{background:var(--primary);color:#fff}.form-grid,.form-stack{gap:12px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--ui-control-radius);font:inherit;resize:vertical;width:100%;min-height:94px;padding:10px 12px}.check-grid{flex-wrap:wrap;gap:8px;display:flex}.check-chip{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.check-chip input[type=checkbox],.verification-method input[type=checkbox]{appearance:none;background:var(--surface-strong);box-sizing:border-box;cursor:pointer;border:1.5px solid #b8b1a4;border-radius:5px;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:inline-block;position:relative}.check-chip input[type=checkbox]:checked,.verification-method input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22none%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M11.6%203.7%205.8%209.5l-3-3%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:14px 14px}.check-chip input[type=checkbox]:focus-visible,.verification-method input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.check-chip:has(input[type=checkbox]:checked){background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.taxonomy-picker{gap:10px;display:grid}.taxonomy-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.taxonomy-hint{color:var(--muted);margin:-2px 0 0;font-size:13px;line-height:1.4}.taxonomy-options{align-items:flex-start}.taxonomy-options .check-chip{border-radius:var(--ui-control-radius);align-items:flex-start;max-width:100%;padding:9px 10px}.check-chip>span{gap:2px;min-width:0;display:grid}.check-chip strong{font-size:13px;line-height:1.25}.check-chip small{color:var(--muted);font-size:11px;line-height:1.25}.dashboard-main{gap:18px;display:grid}.notice{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-control-radius);color:var(--primary-strong);background:#eef6fa;padding:12px;font-weight:500}.record-list{gap:10px;display:grid}.record-row{border:1px solid var(--line);border-radius:var(--ui-control-radius);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.record-row small,.record-row span,.record-row strong{display:block}.record-row span{color:var(--muted);margin-top:3px;font-size:14px}.record-row small{color:var(--primary-strong);margin-top:5px;font-size:12px;font-weight:500}.management-page{--page-anchor-offset:76px;--dashboard-bg:var(--ui-page-bg);--dashboard-line:var(--wf-color-line-cool);--dashboard-muted-line:var(--wf-color-line-soft);--dashboard-shadow:var(--ui-elevated-shadow);--dashboard-soft-shadow:var(--ui-card-shadow);background:var(--dashboard-bg)}.management-page .topbar{border-bottom:1px solid var(--dashboard-line);background:#fffffff5;flex-wrap:nowrap;align-items:center;gap:12px;min-height:54px;padding:8px clamp(14px,2.4vw,28px);overflow:visible;box-shadow:0 3px 14px #1f29330b}.management-page .topbar .brand{flex:none;min-width:148px;overflow:visible}.management-page .topbar .nav{flex:auto;min-width:0}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-verification-banner{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.12),#fffffff5 58%,rgba(var(--wf-palette-cool-rgb),.12));border:1px solid rgba(var(--wf-palette-primary-rgb),.28);box-shadow:0 14px 34px rgba(var(--wf-palette-primary-rgb),.09);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.dashboard-verification-banner-icon{background:rgba(var(--wf-palette-primary-rgb),.14);color:var(--wf-color-primary-strong);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dashboard-verification-banner-copy{gap:3px;min-width:0;display:grid}.dashboard-verification-banner-copy strong{color:var(--text);font-size:.95rem}.dashboard-verification-banner-copy span{color:var(--muted);font-size:.82rem;line-height:1.45}[data-theme=dark] .dashboard-verification-banner{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.2),#18161df5 58%,rgba(var(--wf-palette-cool-rgb),.14));border-color:rgba(var(--wf-palette-primary-rgb),.36)}@media (width<=820px){.dashboard-verification-banner{grid-template-columns:auto minmax(0,1fr)}.dashboard-verification-banner .btn{width:100%}}@media (width<=520px){.dashboard-verification-banner{grid-template-columns:1fr}}.dashboard-verification-inline-form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-left:56px;display:grid}.email-verification-link-result{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.13),#fffffffa);border:2px solid rgba(var(--wf-palette-primary-rgb),.42);box-shadow:0 18px 46px rgba(var(--wf-palette-primary-rgb),.14);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:clamp(22px,4vw,38px);display:grid}.email-verification-link-result-icon{background:rgba(var(--wf-palette-primary-rgb),.14);color:var(--wf-color-primary-strong);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex}.email-verification-link-result h1{color:var(--text);margin:5px 0 9px;font-size:clamp(1.65rem,4vw,2.65rem);line-height:1.05}.email-verification-link-result p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.email-verification-link-result .spin{animation:.9s linear infinite wefido-spin}.email-verification-link-result.is-error{border-color:#be405b73}.email-verification-link-result.is-error .email-verification-link-result-icon{color:#b43155;background:#be405b1f}[data-theme=dark] .email-verification-link-result{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.2),#1d1720fa);border-color:rgba(var(--wf-palette-primary-rgb),.52)}@media (width<=520px){.email-verification-link-result{grid-template-columns:1fr}}.dashboard-verification-inline-form label{color:var(--muted);grid-column:1/-1;font-size:.78rem}.dashboard-verification-inline-form input{min-width:0}@media (width<=520px){.dashboard-verification-inline-form{grid-template-columns:1fr;margin-left:0}}.home-page .admin-search-timing{border:1px solid var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;font-size:12px;display:flex}.home-page .admin-search-timing span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.home-page .admin-search-timing strong{border-left:1px solid var(--wf-color-mint-line);white-space:nowrap;padding-left:8px}.dashboard-header-popovers{width:0;height:0;position:absolute;overflow:visible}.dashboard-header-popovers .message-preview-trigger,.dashboard-header-popovers .notification-trigger{display:none}.management-page .brand-logo{-o-object-fit:contain;object-fit:contain;width:clamp(148px,14vw,184px);height:auto;max-height:46px;display:block}.management-page .nav{align-items:center;gap:8px}.management-page .nav a{border-radius:var(--ui-control-radius);color:var(--muted);border:1px solid #0000;padding:7px 10px;font-size:13px;font-weight:500}.management-page .nav .router-link-active,.management-page .nav a:hover{background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.management-header{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.12),rgba(var(--wf-palette-warm-rgb),.14)),#fff;border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(310px,.56fr);align-items:stretch;gap:16px;padding:clamp(18px,2.4vw,26px);display:grid;position:relative;overflow:hidden}.management-header:after{background:repeating-linear-gradient(90deg,var(--play-mint) 0 14px,var(--play-sun) 14px 28px,var(--play-coral) 28px 42px);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.management-header h1{letter-spacing:-.035em;max-width:780px;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.management-header p{color:var(--muted);max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.5}.management-header .eyebrow{color:var(--primary-strong);margin-bottom:8px;font-size:11px}.management-header-side{align-content:stretch;display:grid}.account-visibility,.private-profile-note{border:1px solid var(--line);border-radius:var(--ui-card-radius);gap:4px;max-width:760px;margin-top:12px;padding:10px 12px;display:grid}.management-command-bar{border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);box-shadow:var(--dashboard-soft-shadow);background:linear-gradient(#fff,#fffdf9);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.command-context small,.command-context strong{display:block}.command-context strong{font-size:15px;line-height:1.2}.command-context small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.demo-session-inline-switcher{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.demo-session-inline-switcher span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.demo-session-inline-switcher select{appearance:none;background:linear-gradient(180deg,#fffffff5,#f6faf8f5),var(--wf-color-surface);border:1px solid var(--dashboard-muted-line);color:var(--text);font:inherit;border-radius:999px;min-height:36px;padding:7px 32px 7px 12px;font-size:12px;font-weight:500}.command-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.command-metrics span{border:1px solid var(--dashboard-muted-line);color:var(--text);white-space:nowrap;background:linear-gradient(#f7fbfd,#f7f3fb);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1}.command-metrics .account-type-chip{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.24),rgba(var(--wf-palette-warm-rgb),.18));color:var(--wf-color-primary-strong);letter-spacing:.01em;border-color:#3a8e7f61}.command-metrics .account-type-chip[data-role=admin]{background:linear-gradient(135deg,#3b82f629,rgba(var(--wf-palette-cool-rgb),.18));color:#1d4ed8;border-color:#3b82f657}.command-metrics .account-type-chip[data-role=private]{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.22),#ffffffe0);color:#8a5a0a;border-color:#dea4365c}.account-visibility span,.account-visibility strong,.private-profile-note span,.private-profile-note strong{display:block}.account-visibility span,.private-profile-note span{color:var(--muted);font-size:14px;line-height:1.45}.user-start-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.account-verified{border-color:var(--wf-color-canvas-cool);background:#eef6fa}.account-pending_review{border-color:var(--wf-color-sun);background:#f4eff8}.account-rejected{border-color:var(--wf-color-coral);background:#fff0f0}.auth-session-panel{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--dashboard-soft-shadow);background:#fff;flex-wrap:wrap;gap:10px 14px;margin-top:0;padding:10px 12px;display:flex}.auth-session-panel.compact{background:#ffffffc7;align-items:center;padding-block:8px}.auth-session-panel.compact .auth-session-head{flex-basis:100%}.auth-session-panel.compact .side-label{margin-bottom:3px}.auth-session-panel.compact small{color:var(--muted)}.auth-session-panel.access-open{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.08),transparent 42%),#fff;gap:14px;padding:clamp(14px,2vw,20px)}.auth-session-panel.session-unavailable:not(.security-settings-workspace){border-color:rgba(var(--wf-palette-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),transparent 62%),var(--wf-color-surface-strong);border-radius:24px;padding:clamp(20px,2.2vw,28px);overflow:hidden}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head{background:0 0;border:0;border-radius:0;gap:clamp(18px,3vw,32px);padding:0}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head>div{gap:7px;display:grid}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head :is(.side-label,small){margin:0}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-actions{gap:10px}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-actions .btn{border-radius:12px;min-height:44px}[data-theme=dark] .auth-session-panel.session-unavailable:not(.security-settings-workspace){background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.14),transparent 62%),#18121c;border-color:#cdabdc3d;box-shadow:0 18px 44px #00000047}@media (width<=760px){.auth-session-panel.session-unavailable:not(.security-settings-workspace){border-radius:20px;padding:20px}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-head{flex-direction:column;align-items:stretch}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-actions .btn{justify-content:center;width:100%;min-width:0}}@media (width<=420px){.auth-session-panel.session-unavailable:not(.security-settings-workspace){padding:18px}.auth-session-panel.session-unavailable:not(.security-settings-workspace) .auth-session-actions{grid-template-columns:1fr}}.auth-session-panel.access-open .auth-session-head{flex-basis:100%}.auth-session-head{flex:310px;justify-content:space-between;align-items:center;gap:12px;min-width:260px;display:flex}.auth-session-actions,.security-summary-chips{flex-wrap:wrap;gap:7px;display:flex}.auth-session-actions{justify-content:flex-end}.security-summary-chips{margin-top:7px}.security-summary-chips span{color:#677673;background:#f7fbfd;border:1px solid #dce6e3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.security-summary-chips span.verified{color:var(--wf-color-primary);background:#e9f7f3;border-color:#bfe1d8}.auth-session-head small,.auth-session-head strong,.demo-session-row label,.demo-session-row small{display:block}.auth-session-head strong{font-size:14px}.auth-session-head small,.demo-session-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.email-verification-row,.password-security-row{border-top:1px solid var(--dashboard-muted-line);flex:100%;grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr);align-items:end;gap:10px;padding-top:12px;display:grid}.email-verification-row.verified{grid-template-columns:1fr;align-items:start}.email-verification-row small,.email-verification-row strong,.password-security-row small,.password-security-row strong{display:block}.email-verification-row strong,.password-security-row strong{font-size:15px}.email-verification-row small,.password-security-row small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.email-verification-form,.password-change-form{grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;display:grid}.password-change-form{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}.email-verification-form input,.password-change-form input{min-height:42px}.active-session-row{border-top:1px solid var(--line);flex:100%;gap:10px;padding-top:12px;display:grid}.active-session-head,.active-session-item{justify-content:space-between;align-items:start;gap:12px;display:flex}.active-session-head small,.active-session-head strong,.active-session-item small,.active-session-item strong{display:block}.active-session-head strong,.active-session-item strong{font-size:15px}.active-session-head small,.active-session-item small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.active-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.active-session-list{gap:8px;display:grid}.active-session-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.active-session-item.current{border-color:var(--wf-color-canvas-cool);background:#eef6fa}.active-session-item code{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:inline-block}.session-current-badge{background:var(--wf-color-mint);color:var(--wf-color-primary-strong);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.active-session-empty{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px;font-size:13px}.account-security-timeline-row{border-top:1px solid var(--line);flex:100%;gap:10px;padding-top:12px;display:grid}.account-security-event,.account-security-timeline-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.account-security-event small,.account-security-event strong,.account-security-timeline-head small,.account-security-timeline-head strong{display:block}.account-security-event strong,.account-security-timeline-head strong{font-size:15px}.account-security-event small,.account-security-timeline-head small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.account-security-timeline-list{gap:8px;display:grid}.account-security-event{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.account-security-event time{color:var(--muted);text-align:right;min-width:132px;font-size:12px;font-weight:500}.email-token-preview,.password-token-preview{border:1px dashed var(--line);background:#fff;border-radius:8px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.email-token-preview span,.password-token-preview span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.email-token-preview code,.password-token-preview code{overflow-wrap:anywhere}.auth-inline-form{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#f7fbfd;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.auth-access-switcher{flex:100%;gap:12px;width:100%;min-width:0;display:grid}.auth-access-switcher>.auth-mode-tabs{width:100%;max-width:560px;margin:0 auto 2px}.auth-access-switcher>.registration-waitlist{margin-top:0}.auth-inline-form.reset-mode{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.auth-inline-form.register-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-inline-form .field{gap:5px;min-width:0}.auth-inline-form input,.auth-inline-form select{width:100%;min-height:42px}.auth-inline-form>.btn{min-height:42px}.auth-inline-form.register-mode>.btn{justify-self:end}.auth-inline-form .auth-consent-check{grid-column:1/-1}.login-experience{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.login-experience,.reset-experience{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);border-radius:calc(var(--ui-card-radius) + 4px);box-shadow:0 24px 64px rgba(var(--wf-palette-primary-rgb),.16);background:#fff;grid-column:1/-1;gap:0;display:grid;overflow:hidden}.reset-experience{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.login-welcome-panel{min-height:470px;position:relative}.login-welcome-panel,.reset-welcome-panel{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff38,#0000 24%),radial-gradient(circle at 8% 92%,#ba95c56b,#0000 35%),linear-gradient(145deg,#6d3e83,#9666a8 62%,#ba95c5 120%);flex-direction:column;justify-content:center;padding:clamp(30px,4vw,54px);display:flex}.reset-welcome-panel{min-height:590px}.reset-welcome-panel .side-label{color:#ffffffb8}.reset-welcome-panel h1{color:#fff;letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(31px,3.4vw,45px);line-height:1.02}.reset-welcome-panel>div p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.65}.reset-welcome-panel .login-benefits li{color:#ffffffeb}.login-brand-mark{background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:32px;display:inline-flex}.login-welcome-panel .side-label{color:#ffffffb8}.login-welcome-panel h1{color:#fff;letter-spacing:-.045em;max-width:540px;margin:10px 0 16px;font-size:clamp(31px,3.4vw,47px);line-height:1.02}.login-welcome-panel>div p{color:#ffffffd1;max-width:500px;margin:0;font-size:16px;line-height:1.65}.login-benefits{gap:11px;margin:32px 0 0;padding:0;list-style:none;display:grid}.login-benefits li,.login-welcome-note{align-items:center;gap:10px;display:flex}.login-benefits li{color:#ffffffeb;font-size:14px;font-weight:600}.login-benefits svg{color:#eadcf0;flex:none}.login-welcome-note{color:#ffffffa8;border-top:1px solid #ffffff29;margin:32px 0 0;padding-top:18px;font-size:12px}.login-form-panel{gap:18px;padding:clamp(30px,5vw,62px)}.login-form-panel,.reset-form-panel{background:#fff;align-content:center;display:grid}.reset-form-panel{gap:16px;padding:clamp(30px,4.5vw,54px)}.reset-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reset-token-button{white-space:nowrap;min-height:50px}.reset-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reset-back-login{color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:2px;font-size:13px;font-weight:700;display:inline-flex}.login-form-heading{margin-bottom:6px}.login-form-heading h2{color:var(--primary-strong);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(27px,3vw,36px);line-height:1.08}.login-form-heading p{color:var(--muted);margin:0;line-height:1.55}.login-inline-error{background:color-mix(in srgb,var(--wf-color-danger-soft) 70%,#fff);border:1px solid color-mix(in srgb,var(--wf-color-danger) 48%,#fff);border-left:4px solid var(--wf-color-danger);color:var(--wf-color-danger);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.login-inline-error>span{background:var(--wf-color-danger);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.login-inline-error>div{gap:2px;display:grid}.login-inline-error strong{color:var(--wf-color-danger);font-size:14px}.login-inline-error small{color:color-mix(in srgb,var(--wf-color-danger) 72%,#4b2930);font-size:13px}.auth-access-loading{flex:100%;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;display:flex}.session-reference{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.session-reference small{font-size:.68rem}.session-reference code{width:max-content}.login-inline-error.is-info{background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--wf-color-surface-strong));border-color:color-mix(in srgb,var(--wf-color-primary) 38%,var(--wf-color-line));border-left-color:var(--wf-color-primary);color:var(--wf-color-primary-strong)}.login-inline-error.is-info>span{background:var(--wf-color-primary)}.login-inline-error.is-info :is(strong,small){color:var(--wf-color-primary-strong)}.login-input-shell{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);color:var(--wf-color-primary);background:#f8fbfa;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-input-shell.invalid{border-color:color-mix(in srgb,var(--wf-color-danger) 68%,#fff);box-shadow:0 0 0 3px rgba(var(--wf-lab-danger-rgb),.1)}.login-input-shell:focus-within{border-color:var(--wf-color-primary);box-shadow:0 0 0 4px rgba(var(--wf-palette-primary-rgb),.13);background:#fff}.auth-inline-form .login-input-shell input{box-shadow:none;background:0 0;border:0;min-height:50px;padding-inline:0}.auth-inline-form .login-input-shell input:focus{box-shadow:none;outline:0}.login-password-toggle{color:var(--wf-color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:-6px;padding:0;transition:background .16s,color .16s;display:inline-flex}.login-password-toggle:focus-visible,.login-password-toggle:hover{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);outline:0}.login-password-label{justify-content:space-between;align-items:center;display:flex}.login-password-label button,.login-register-link button{color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.login-password-label button{font-size:12px}.login-submit{width:100%;min-height:50px}[data-theme=dark] .management-page .login-submit{color:#fff;background:#80529a;box-shadow:0 10px 20px #80529a3d}[data-theme=dark] .management-page .login-submit:focus-visible:not(:disabled),[data-theme=dark] .management-page .login-submit:hover:not(:disabled){color:#fff;background:#704187}[data-theme=dark] .management-page .login-submit:disabled{box-shadow:none;color:#cdbbd5;opacity:1;background:#372940;border-color:#594365}.login-register-link{color:var(--muted);text-align:center;margin:0;font-size:13px}.auth-mode-tabs{border:1px solid var(--line);background:#f7f3fb;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;min-height:42px;padding:3px;display:flex;overflow:visible}.auth-mode-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:72px;min-height:34px;padding:0 9px;font-weight:500}.auth-mode-tabs button.active{color:var(--primary-strong);background:#fff}.register-wow-panel{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);border-radius:calc(var(--ui-card-radius) + 4px);box-shadow:0 24px 64px rgba(var(--wf-palette-primary-rgb),.16);background:#fff;grid-column:1/-1;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden}.register-wow-panel:before{display:none}.register-business,.register-private{background:#fff}.register-wow-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff38,#0000 24%),radial-gradient(circle at 8% 92%,#ba95c56b,#0000 35%),linear-gradient(145deg,#6d3e83,#9666a8 62%,#ba95c5 120%);grid-area:1/1/3;align-content:center;gap:18px;min-height:620px;padding:clamp(30px,4vw,52px);display:grid}.register-wow-badge{color:var(--primary-strong);background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.register-wow-hero h1,.register-wow-hero p{margin:0}.register-wow-hero h1{color:#fff;font-family:var(--wf-font-display);letter-spacing:0;font-size:clamp(24px,3vw,38px);line-height:1.03}.register-wow-hero p{color:#ffffffd1;max-width:680px;font-size:15px;line-height:1.6}.register-wow-preview{color:var(--primary-strong);background:#fff;border:1px solid #375c5121;border-radius:18px;place-items:center;width:86px;height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b433a17}.register-wow-preview>img{-o-object-fit:contain;object-fit:contain;z-index:1;width:48px;height:37px;display:block;position:relative}.preview-ring{border:2px solid rgba(var(--wf-palette-cool-rgb),.42);width:54px;height:54px;animation:1.7s ease-in-out infinite alternate register-ring-pulse}.preview-ring,.preview-spark{border-radius:999px;position:absolute}.preview-spark{background:var(--brand-sun);width:8px;height:8px}.spark-one{animation:1.25s ease-in-out infinite alternate register-spark-pop;top:15px;right:15px}.spark-two{background:var(--brand-coral);animation:1.45s ease-in-out .18s infinite alternate register-spark-pop;bottom:17px;left:17px}.register-stepper{background:#ffffffa3;border:1px solid #375c511a;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex}.register-stepper button{color:var(--muted);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:8px;flex:92px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.register-stepper button small{background:rgba(var(--wf-palette-warm-rgb),.22);color:var(--accent-strong);text-transform:uppercase;border-radius:999px;padding:4px 5px;font-size:9px;line-height:1}.register-stepper button span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.register-stepper button.active{color:var(--primary-strong);background:#fff;box-shadow:0 8px 18px #2b433a0f}.register-stepper button.active span,.register-stepper button.done span{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--wf-color-primary-strong)}.register-stage{gap:14px;display:grid}.register-stepper button.locked,.register-stepper button:disabled{cursor:not-allowed;opacity:.42}.register-stepper button.locked:hover,.register-stepper button:disabled:hover{background:0 0;transform:none}.register-wow-hero .register-wow-badge{color:#fff}.register-wow-hero .register-wow-preview{color:#fff;background:#ffffff24;border-color:#ffffff47;width:104px;height:96px}.register-wow-panel>.register-stepper{background:rgba(var(--wf-palette-primary-rgb),.06);border-color:rgba(var(--wf-palette-primary-rgb),.13);border-radius:12px;grid-column:2;margin:24px 28px 0}.register-wow-panel .register-stepper button.active{box-shadow:0 8px 18px rgba(var(--wf-palette-primary-rgb),.1)}.register-wow-panel .register-stepper button.active span,.register-wow-panel .register-stepper button.done span{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff}.register-wow-panel>.register-stage{background:#fff;grid-column:2;align-content:start;padding:26px 28px 30px}.register-stage-head small,.register-stage-head strong{display:block}.register-stage-head strong{color:var(--text);margin-top:4px;font-size:18px;line-height:1.2}.register-stage-head small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.register-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.register-path-card{color:var(--text);cursor:pointer;text-align:left;min-height:184px;transition:transform var(--wf-motion-base),border-color var(--wf-motion-base),box-shadow var(--wf-motion-base);background:#ffffffc7;border:1px solid #375c511f;border-radius:8px;gap:7px;padding:14px;display:grid;position:relative}.register-path-card.active,.register-path-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.42);transform:translateY(-2px);box-shadow:0 14px 28px #2b433a14}.register-path-card.active{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.13),rgba(var(--wf-palette-primary-rgb),.04)),#fff}.register-path-icon{background:var(--mint-soft);color:var(--primary-strong);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.register-path-label{color:var(--primary-strong);text-transform:uppercase;font-size:12px;font-weight:800}.register-path-card strong{font-size:17px;line-height:1.15}.register-path-card em,.register-path-card small{color:var(--muted);font-size:13px;font-style:normal;line-height:1.4}.register-path-card em{background:#f7f3fbdb;border-radius:8px;margin-top:auto;padding:8px}.register-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.register-intent-grid button{color:var(--text);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #375c511f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:86px;padding:12px;display:grid}.register-intent-grid button.active{border-color:rgba(var(--wf-palette-primary-rgb),.44);background:#fff;box-shadow:0 12px 24px #2b433a12}.register-intent-grid svg{color:var(--primary-strong);margin-top:2px}.register-intent-grid small,.register-intent-grid strong{display:block}.register-intent-grid strong{font-size:14px}.register-intent-grid small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.register-access-grid{gap:10px;display:grid}.register-access-grid,.register-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-wide-field{grid-column:1/-1}.register-input-shell{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.register-input-shell.has-action{grid-template-columns:auto minmax(0,1fr) auto}.register-birth-date-shell{position:relative}.auth-inline-form .register-birth-date-native{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute;inset:auto 8px 0 auto}.register-input-shell:focus-within{border-color:var(--primary);box-shadow:var(--wf-shadow-focus)}.register-input-shell.invalid{border-color:#cc6557b8;box-shadow:0 0 0 3px #cc65571f}.register-input-shell svg{color:var(--primary-strong)}.register-password-toggle{color:var(--wf-color-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-right:-5px;padding:0;transition:background .16s,color .16s;display:inline-flex}.register-password-toggle:focus-visible,.register-password-toggle:hover{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);outline:0}.auth-inline-form .register-input-shell input{box-shadow:none;background:0 0;border:0;padding-inline:0}.auth-inline-form .register-input-shell input:focus,.auth-inline-form .register-input-shell select:focus{box-shadow:none;outline:0}.auth-inline-form .register-input-shell select{color:var(--text);background:0 0;border:0;width:100%;min-height:42px}.auth-inline-form .register-stage textarea{border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;background:#ffffffe0;border-radius:8px;width:100%;min-height:112px;padding:11px 12px;line-height:1.45}.auth-inline-form .register-stage textarea:focus{border-color:var(--primary);box-shadow:var(--wf-shadow-focus);outline:0}.register-field-error{color:var(--danger,#b84c3d);margin-top:6px;font-size:12px;line-height:1.35;display:block}.register-password-alert{color:#8a3d30;background:#f6effaeb;border:1px solid #cc655738;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.register-password-alert svg{color:var(--brand-coral);flex:none}.register-media-grid{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.register-upload-card{background:linear-gradient(135deg,#fffffff0,#f2edf8b3),#fff;border:1px solid #375c511f;border-radius:8px;gap:10px;min-height:260px;padding:14px;display:grid}.register-upload-card.cover{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.17),#ffffffe0),#fff}.register-upload-card svg{color:var(--primary-strong)}.register-upload-card small,.register-upload-card strong{display:block}.register-upload-card small{color:var(--muted);font-size:12px;line-height:1.4}.register-upload-preview{aspect-ratio:1;background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.12),rgba(var(--wf-palette-warm-rgb),.16)),#fff;border:1px dashed rgba(var(--wf-palette-primary-rgb),.34);color:var(--primary-strong);border-radius:8px;place-items:center;display:grid;overflow:hidden}.register-upload-preview.wide{aspect-ratio:16/9}.register-upload-preview.filled{border-style:solid}.register-upload-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.register-file-button{background:var(--primary);color:#fff;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-weight:800;display:inline-flex}.register-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.register-remove-media{color:var(--muted);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #375c511f;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px;overflow:hidden}.register-remove-media:hover{color:var(--brand-coral);border-color:#cc655757}.register-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-business-search{gap:12px;display:grid}.register-claim-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.register-claim-choice button{color:var(--text);cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #375c511f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:102px;padding:12px;display:grid}.register-claim-choice button.active{border-color:rgba(var(--wf-palette-primary-rgb),.44);background:#fff;box-shadow:0 12px 24px #2b433a12}.register-claim-choice svg{color:var(--primary-strong);margin-top:2px}.register-claim-choice small,.register-claim-choice strong{display:block}.register-claim-choice small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.register-business-form{max-height:460px;padding-right:4px;overflow:auto}.register-location-help,.register-map-heading small{color:var(--muted);font-size:12px}.register-input-action,.register-location-help.success{color:var(--primary-strong)}.register-input-action{background:color-mix(in srgb,var(--primary) 10%,transparent);cursor:pointer;font:inherit;border:0;border-radius:10px;flex:none;margin-right:5px;padding:8px 12px;font-size:12px;font-weight:700}.register-input-action:disabled{cursor:wait;opacity:.65}.register-map-heading{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.register-map-heading>span{font-size:13px;font-weight:650}.register-business-map{border:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8edf0;border-radius:16px;height:260px;position:relative;overflow:hidden}.register-business-map.dragging{cursor:grabbing}.register-business-map>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.register-business-map-pin{color:var(--primary-strong);filter:drop-shadow(0 3px 4px #2a17364d);pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.login-brand-mark img{-o-object-fit:contain;object-fit:contain;width:42px;height:32px;display:block}.account-identity-switcher{max-height:260px;overflow-y:auto}.account-identity-switcher button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:grid}.account-identity-switcher button.active,.account-identity-switcher button:hover{border-color:var(--wf-color-line-soft);background:#eef6fa}.account-identity-switcher button>span:nth-child(2){min-width:0;display:grid}.account-identity-switcher button small,.account-identity-switcher button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity-switcher button strong{font-size:13px}.account-identity-switcher button small{color:var(--muted);font-size:10px}.account-identity-switcher button>svg{color:var(--wf-color-primary)}.account-identity-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.account-identity-row>button{min-width:0}.account-identity-public-link{color:var(--muted);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;max-width:124px;height:34px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.account-identity-public-link:focus-visible,.account-identity-public-link:hover{background:var(--wf-color-primary-soft,#f4eafb);border-color:var(--wf-color-line-soft);color:var(--wf-color-primary);outline:none}.identity-avatar{background:var(--wf-color-primary-soft,#f4eafb);color:var(--wf-color-primary);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.identity-avatar-business{background:var(--mint-soft);color:var(--primary-strong)}[data-theme=dark] .account-identity-switcher button{color:var(--wf-color-text-on-dark,#f8f2fb)}[data-theme=dark] .account-identity-switcher button.active,[data-theme=dark] .account-identity-switcher button:hover{background:#a666be29;border-color:#cea4dc4d}[data-theme=dark] .account-identity-public-link:focus-visible,[data-theme=dark] .account-identity-public-link:hover{color:#e3bced;background:#a666be2e;border-color:#cea4dc57}.plans-grid-professional .plan-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-grid-professional .plan-key-metrics span{align-content:start;min-height:78px;padding:13px 14px}.plans-grid-professional .plan-key-metrics strong{overflow-wrap:normal;word-break:normal}.cookie-consent-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.65rem;position:absolute;top:10px;right:12px}.cookie-consent-close:focus-visible,.cookie-consent-close:hover{background:rgba(var(--wf-palette-primary-rgb),.1)}@media (width>=721px){.cookie-consent-close{background:var(--surface,#fff);border:1px solid rgba(var(--wf-palette-primary-rgb),.18);box-shadow:0 8px 22px rgba(var(--wf-palette-primary-rgb),.16);z-index:1;justify-content:center;align-items:center;display:inline-flex;top:-12px;right:-12px}}.register-map-zoom{z-index:3;gap:5px;display:grid;position:absolute;top:10px;right:10px}.register-map-zoom button{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font:650 20px/1 sans-serif;display:flex}.register-map-zoom button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--primary)}.register-map-zoom button:disabled{cursor:default;opacity:.4}.register-map-coordinates{background:color-mix(in srgb,var(--surface) 92%,transparent);pointer-events:none;z-index:2;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.register-google-card{grid-template-columns:minmax(0,1fr) auto}.register-google-card .btn:disabled{cursor:not-allowed;opacity:.62}.register-password-meter{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meter-track{background:#375c511f;border-radius:999px;flex:110px;min-width:110px;height:8px;overflow:hidden}.meter-track span{background:linear-gradient(90deg,var(--brand-coral),var(--brand-sun),var(--brand-mint));height:100%;transition:width var(--wf-motion-base);width:0;display:block}.register-password-meter.score-1 .meter-track span{width:25%}.register-password-meter.score-2 .meter-track span{width:50%}.register-password-meter.score-3 .meter-track span{width:75%}.register-password-meter.score-4 .meter-track span{width:100%}.register-password-meter>span:not(.meter-track){color:var(--muted);background:#ffffffb8;border:1px solid #375c511a;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700}.register-password-meter>span.done{background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.register-launch-card{background:#ffffffc7;border:1px solid #375c511f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);align-items:center;gap:12px;padding:12px;display:grid}.register-launch-card>div{align-items:center;gap:10px;display:flex}.register-launch-card svg{color:var(--accent-strong);flex:none}.register-launch-card small,.register-launch-card strong{display:block}.register-launch-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.auth-inline-form .register-launch-card input{min-height:42px}.register-consent-check{background:#ffffffc2;border:1px solid #375c511f;border-radius:8px;padding:10px 12px}.register-stage-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.register-stage-actions .btn{align-items:center;gap:7px;display:inline-flex}.auth-inline-form.register-mode .register-stage-actions .btn-primary{color:#fff;background:linear-gradient(135deg,#9666a8,#6d3e83);border-color:#9666a8b3;box-shadow:0 10px 24px #9666a83d}.auth-inline-form.register-mode .register-stage-actions .btn-primary:focus-visible:not(:disabled),.auth-inline-form.register-mode .register-stage-actions .btn-primary:hover:not(:disabled){background:#6d3e83}.auth-inline-form.register-mode .register-stage-actions .btn-primary:disabled,[data-theme=dark] .management-page .auth-inline-form.register-mode .register-stage-actions .btn-primary:disabled{box-shadow:none;color:#ffffff94;cursor:not-allowed;opacity:1;background:#9666a84d;border-color:#ba95c55c;transform:none}.register-submit-btn{min-width:170px}.register-step-slide-enter-active,.register-step-slide-leave-active{transition:opacity .18s,transform .18s}.register-step-slide-enter-from{opacity:0;transform:translate(16px)}.register-step-slide-leave-to{opacity:0;transform:translate(-12px)}@keyframes register-ring-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.05)}}@keyframes register-spark-pop{0%{opacity:.35;transform:translateY(3px)scale(.82)}to{opacity:1;transform:translateY(-2px)scale(1.12)}}.oauth-provider-row{border-top:1px solid var(--dashboard-muted-line);flex-wrap:wrap;flex:100%;gap:8px;padding-top:12px;display:flex}.oauth-provider-chip{border:1px solid var(--line);color:var(--muted);background:#f6f3f8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.oauth-provider-chip.ready{color:#236556;background:#eef6fa;border-color:#b7d4ca}.demo-session-row{border-left:0;border-top:1px solid var(--dashboard-muted-line);flex:100%;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:end;gap:10px;padding-top:12px;padding-left:0;display:grid}.demo-session-row label{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500}.demo-session-row select{width:100%;min-height:42px}.topbar-role-switcher{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:999px;align-items:center;gap:8px;padding:4px 5px 4px 11px;display:flex}.topbar-role-switcher label{color:var(--wf-color-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500}.topbar-role-switcher select{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink);border-radius:999px;min-height:32px;padding:4px 30px 4px 10px;font-size:12px;font-weight:500}[data-theme=dark] .topbar-role-switcher{background:var(--wf-color-surface-soft);border-color:var(--wf-color-line)}@media (width<=1080px){.topbar-role-switcher label{display:none}}@media (width<=760px){.management-page .topbar{flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 12px}.management-page .brand{flex:0 148px;min-width:122px;margin-right:auto}.management-page .brand-logo{width:clamp(122px,40vw,148px);height:auto;max-height:38px}.management-page .nav{display:none}.topbar-role-switcher{border-radius:12px;order:5;width:100%;padding:5px}.topbar-role-switcher select{width:100%}}.home-page .profile-card.home-company-card{border-radius:20px}.home-company-card .company-card-cover,.home-company-card .company-card-cover.has-cover{aspect-ratio:auto;height:98px;min-height:98px}.home-page .home-company-card .company-card-cover .profile-initials{width:48px;height:48px}.home-page .home-company-card .badge-row{margin-bottom:6px}.home-page .home-company-card h3{font-size:clamp(18px,1.7vw,21px)}.home-page .home-company-card .company-card-headline{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 10px;display:-webkit-box;overflow:hidden}.company-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;margin-top:10px;display:grid}.company-fact{grid-template-columns:1fr;gap:5px;min-width:0}.company-fact>strong{padding-top:0}.company-fact .meta-row{flex-wrap:nowrap;min-width:0;overflow:hidden}.company-fact .meta-row .pill{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.company-card-footer{margin-top:11px;padding-top:10px}.home-page .home-company-card .company-availability{margin-top:8px;padding-block:6px}[data-theme=dark] .home-page{background:var(--wf-color-canvas)}[data-theme=dark] .home-page>.topbar{border-color:var(--wf-color-line-soft);background:#0f1514eb;box-shadow:0 1px #ffffff06}[data-theme=dark] .home-page .hero{background:radial-gradient(circle at 50% -10%,rgba(var(--wf-palette-warm-rgb),.08),transparent 34rem),linear-gradient(180deg,#121310 0,var(--wf-color-canvas) 100%)}[data-theme=dark] .home-page .eyebrow{background:rgba(var(--wf-palette-warm-rgb),.08);border-color:rgba(var(--wf-palette-warm-rgb),.18);color:var(--wf-color-primary-strong)}[data-theme=dark] .home-page .search-panel{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);box-shadow:0 24px 70px #00000061}[data-theme=dark] .home-page .advanced-search-grid,[data-theme=dark] .home-page .primary-search-grid{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .home-page .hero-stat,[data-theme=dark] .home-page .primary-search-grid .field+.field,[data-theme=dark] .home-page .primary-search-grid .field-wide,[data-theme=dark] .home-page .search-panel .actions{border-color:var(--wf-color-line)}[data-theme=dark] .home-page .primary-search-grid label{color:var(--wf-color-primary-strong)}[data-theme=dark] .home-page .home-action:hover,[data-theme=dark] .home-page .home-location-results,[data-theme=dark] .home-page .quick-filter-chip{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .home-page .home-location-results{box-shadow:0 18px 42px #00000047}[data-theme=dark] .home-page .home-location-results button{color:var(--wf-color-ink)}[data-theme=dark] .home-page .home-location-results button:hover{background:rgba(var(--wf-palette-warm-rgb),.08)}[data-theme=dark] .home-page .home-action:hover{box-shadow:0 10px 28px #00000047}[data-theme=dark] .home-page #annunci,[data-theme=dark] .home-page #community,[data-theme=dark] .home-page .pet-hub-band,[data-theme=dark] .home-page .result-band,[data-theme=dark] .home-page .seo-links-band,[data-theme=dark] .home-page>#mappa,[data-theme=dark] .home-stories-band{background:var(--wf-color-canvas);border-color:var(--wf-color-line-cool)}[data-theme=dark] .home-stories-empty{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .home-stories-empty-icon,[data-theme=dark] .home-story-media{background:var(--wf-color-surface-soft)}[data-theme=dark] .home-story-media{border-color:var(--wf-color-surface)}[data-theme=dark] .home-story-ring{background:linear-gradient(145deg,#9666a8,#ba95c5 22%,#59ad96 46%,#b88ad0 70%,#ef785d 88%,#9666a8)}[data-theme=dark] .home-story-card:hover .home-story-ring{box-shadow:0 16px 34px #9666a83d}[data-theme=dark] .home-story-scroll{border-color:var(--wf-color-line);color:var(--wf-color-mint);background:#1a2421f0;box-shadow:0 18px 42px #00000057}[data-theme=dark] .home-story-scroll:focus-visible,[data-theme=dark] .home-story-scroll:hover{background:var(--wf-color-surface-strong)}[data-theme=dark] .home-page .map-preview{box-shadow:0 22px 55px #00000061}[data-theme=dark] .home-page .map-card,[data-theme=dark] .home-page .map-profile-preview{box-shadow:0 16px 40px #0006}[data-theme=dark] .home-page .profile-card.home-company-card:hover{border-color:rgba(var(--wf-palette-alert-rgb),.34);box-shadow:0 20px 46px #00000061}[data-theme=dark] :where(.auth-session-panel,.auth-inline-form,.active-session-row,.active-session-item,.password-change-form,.oauth-provider-row,.demo-session-row,.dashboard-profile-panel,.dashboard-listings-panel,.dashboard-posts-panel,.dashboard-messages-panel,.dashboard-community-panel,.dashboard-claim-panel,.dashboard-verification-panel,.dashboard-overview-panel,.pet-diary-panel,.pet-diary-card,.pet-journal-card,.credit-ledger,.credit-transaction,.gamification-card,.analytics-card,.readiness-card,.queue-review-card,.security-card){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] :where(.auth-session-head,.active-session-head,.dashboard-panel-head,.panel-toolbar,.form-toolbar,.card-toolbar,.status-strip,.profile-completion,.onboarding-step,.metric-card,.analytics-kpi,.credit-balance-card){background:var(--wf-color-surface-soft);border-color:var(--wf-color-line-soft);color:var(--wf-color-ink)}[data-theme=dark] :where(.oauth-provider-chip,.session-current-badge,.status-chip,.plan-badge,.credit-chip){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .topbar-role-switcher select{background:var(--wf-color-surface-strong);color:var(--wf-color-ink)}@media (width<=700px){.home-company-card .company-card-cover,.home-company-card .company-card-cover.has-cover{height:84px;min-height:84px}.company-card-facts{grid-template-columns:1fr}.company-fact .meta-row{flex-wrap:wrap}}.private-profile-note{border-color:var(--wf-color-sun);background:#f4eff8;margin-top:0}.status-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.status-strip div{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#ffffffdb;padding:14px}.status-strip div:last-child{border-right:1px solid var(--dashboard-line)}.status-strip span,.status-strip strong{display:block}.status-strip strong{color:var(--primary-strong);font-size:23px;line-height:1}.status-strip span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:500}.management-shell{grid-template-columns:258px minmax(0,1fr);gap:18px;max-width:1580px;margin-inline:auto;padding:18px clamp(14px,2.6vw,32px) 42px;display:grid}.management-shell.auth-only{grid-template-columns:minmax(0,980px);justify-content:center;padding-top:clamp(22px,4vw,56px)}.management-shell.auth-only .management-content>:not(.auth-session-panel):not(.notice):not(.email-verification-link-result){display:none!important}.management-shell.auth-only .auth-session-panel{width:100%;margin-inline:auto}.management-shell.auth-only .auth-session-panel.compact{box-sizing:border-box;padding:clamp(20px,2.4vw,28px)}.management-shell.auth-only .auth-session-panel.compact .auth-session-head{gap:clamp(18px,3vw,32px)}.management-shell.auth-only .auth-session-panel.compact .auth-session-head>div{gap:7px;display:grid}.management-shell.auth-only .auth-session-panel.compact .auth-session-head :is(.side-label,small){margin:0}.management-shell.auth-only .auth-session-panel.compact .auth-session-head>.btn{border-color:var(--wf-color-primary);background:var(--wf-color-primary);color:#fff;box-shadow:0 10px 24px rgba(var(--wf-palette-primary-rgb),.22)}.management-shell.auth-only .auth-session-panel.compact .auth-session-head>.btn:focus-visible,.management-shell.auth-only .auth-session-panel.compact .auth-session-head>.btn:hover{border-color:var(--wf-color-primary-strong);background:var(--wf-color-primary-strong);color:#fff}.management-shell.auth-only .auth-session-panel.access-open{box-shadow:none;background:0 0;border:0;padding:0}.management-shell.auth-only .auth-session-panel.access-open>.auth-session-head{display:none}.management-shell.auth-only .auth-inline-form.login-mode,.management-shell.auth-only .auth-inline-form.register-mode,.management-shell.auth-only .auth-inline-form.reset-mode{background:0 0;border:0;padding:0}.management-shell.auth-only .auth-access-switcher>.auth-mode-tabs,.management-shell.auth-only .auth-inline-form .auth-mode-tabs{border-color:rgba(var(--wf-palette-primary-rgb),.16);background:#ffffffdb;border-radius:12px;width:100%;max-width:430px;margin:0 auto 2px}@media (width<=680px){.management-shell.auth-only .auth-session-panel.compact{padding:20px}.management-shell.auth-only .auth-session-panel.compact .auth-session-head{flex-direction:column;align-items:stretch}.management-shell.auth-only .auth-session-panel.compact .auth-session-actions,.management-shell.auth-only .auth-session-panel.compact .auth-session-actions .btn,.management-shell.auth-only .auth-session-panel.compact .auth-session-head>.btn{width:100%}}.management-sidebar{border:1px solid var(--dashboard-line);border-radius:var(--ui-section-radius);box-shadow:var(--ui-elevated-shadow);background:linear-gradient(#fffffffc,#f6faf9f7);align-self:start;gap:8px;max-height:calc(100vh - 82px);padding:10px;display:grid;position:sticky;top:74px;overflow:auto}.side-block,.summary-card,.work-panel{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff}.side-block{box-shadow:none;border-color:#24405814;padding:10px}.side-block+.side-block{border-top:0}.side-label{color:var(--wf-color-primary-strong,#6d3e83);text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:500;display:block}.tab-list{gap:5px;display:grid}.workspace-nav{gap:8px;display:grid}.workspace-nav-group{background:#f7faf8b3;border:1px solid #24405814;border-radius:8px;gap:6px;padding:4px;display:grid}.workspace-nav-group+.workspace-nav-group{padding-top:4px}.workspace-nav-group.active{background:#e8f6f3b8;border-color:#36817129}.workspace-nav-label{color:#60736f;cursor:pointer;text-transform:uppercase;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:10.5px;font-weight:800;list-style:none;display:flex}.workspace-nav-label::-webkit-details-marker{display:none}.workspace-nav-label:after{color:#9aa8a5;content:"+";margin-left:auto;font-size:14px;font-weight:700;line-height:1}.workspace-nav-group[open] .workspace-nav-label:after{content:"-"}.workspace-nav-group.active .workspace-nav-label{color:#245d52}.tab-button{border-radius:var(--ui-control-radius);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;font-size:13px;font-weight:500;display:grid;position:relative}.tab-button.active,.tab-button:hover{color:var(--primary-strong);background:#fff;border-color:#cce9e2}.tab-button.active{box-shadow:0 9px 20px #1f293312}.tab-button.active:before{background:var(--brand-mint);content:"";border-radius:999px;width:4px;position:absolute;inset:9px auto 9px -2px}.tab-icon{border:1px solid var(--dashboard-muted-line);color:#71828a;background:#f4f7f6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tab-button.active .tab-icon,.tab-button:hover .tab-icon{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--wf-color-primary-strong)}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tab-copy{min-width:0;display:grid}.tab-copy small{color:#84918f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.tab-button.active .tab-copy small{color:#4e756d}.personal-account-card{background:linear-gradient(135deg,#e8f6f3e0,#ffffffeb);border-color:#36817129;gap:5px;padding:12px;display:grid}.personal-account-card small,.personal-account-card span,.personal-account-card strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.personal-account-card strong{color:var(--text);white-space:nowrap;font-size:.96rem;line-height:1.2}.personal-account-card span{color:#416861;white-space:nowrap;font-size:.78rem;font-weight:750}.personal-account-card small{color:#7d8a88;white-space:nowrap;font-size:11px;font-weight:500}.active-profile-card{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:#fff;border-radius:8px}.active-profile-card label{text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.active-profile-card select{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);min-height:38px;color:var(--text);font:inherit;padding:8px 10px;font-size:.86rem}.profile-context{gap:3px;margin-top:9px;display:grid}.profile-context span,.profile-context strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-context span{font-size:.78rem}.sidebar-shortcuts{gap:7px;display:grid}.sidebar-tutorial-groups{gap:8px;display:grid}.sidebar-tutorial-group{background:#ffffffb8;border:1px solid #9b63b61f;border-radius:16px;overflow:hidden}.sidebar-tutorial-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.sidebar-tutorial-group summary::-webkit-details-marker{display:none}.sidebar-tutorial-group summary span{gap:2px;min-width:0;display:grid}.sidebar-tutorial-group summary small,.sidebar-tutorial-group summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-tutorial-group summary strong{color:var(--text);font-size:.86rem;line-height:1.2}.sidebar-tutorial-group summary small{color:var(--muted);font-size:.72rem;font-weight:700}.sidebar-tutorial-group summary b{color:var(--wf-color-primary-strong);background:#9b63b61f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.72rem;font-weight:800;display:inline-flex}.sidebar-tutorial-group .sidebar-shortcuts{padding:0 8px 8px}.sidebar-shortcuts.compact{gap:6px}.sidebar-shortcuts.compact .sidebar-shortcut{min-height:44px;padding:7px 8px}.sidebar-shortcut{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 8px;text-decoration:none;display:grid}.sidebar-shortcut>svg{border:1px solid var(--dashboard-muted-line);color:#58766f;background:#f4f7f6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:7px;display:inline-flex}.sidebar-shortcut span{gap:1px;min-width:0;display:grid}.sidebar-shortcut small,.sidebar-shortcut strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-shortcut strong{font-size:.84rem;line-height:1.2}.sidebar-shortcut small{color:var(--muted);font-size:.72rem;font-weight:700}.sidebar-shortcut.active,.sidebar-shortcut:focus-visible,.sidebar-shortcut:hover{background:color-mix(in srgb,var(--wf-color-mint-soft) 62%,#fff);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong);outline:none}.account-profile-panel{gap:14px;display:grid}.account-profile-hero{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;display:grid}.account-avatar{aspect-ratio:1;color:#22443d;background:linear-gradient(135deg,#eee5f5,#eef6fa 58%,#f2eaf7);border:1px solid #e2eee9;border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:inline-flex}.account-profile-hero h2,.account-profile-hero p{margin:0}.account-profile-hero h2{letter-spacing:0;font-size:32px;line-height:1.05}.account-profile-hero p{color:#5f6f6b;max-width:760px;margin-top:8px}.account-profile-actions .actions{flex-wrap:wrap;gap:8px;display:flex}.account-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-profile-actions,.account-profile-card,.account-profile-foot{border-radius:var(--ui-card-radius);background:#f7fbfd;border:1px solid #e2ece9}.account-profile-card{gap:5px;min-height:112px;padding:14px;display:grid}.account-profile-actions small,.account-profile-card small,.account-profile-card span,.account-profile-foot small{color:#667085;font-size:12px;font-weight:500}.account-profile-card strong{color:#263c37;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.account-profile-card[data-status=ok]{background:#eef6fa;border-color:#c9e8df}.account-profile-card[data-status=warning]{background:#f6f1fa;border-color:#efd4ba}.account-profile-actions{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.account-profile-actions>div:first-child{gap:4px;display:grid}.account-profile-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.account-profile-foot>div{gap:4px;display:grid}.social-profile-panel{gap:78px}.social-profile-panel .social-profile-cover{order:1}.social-profile-panel .private-account-hub,.social-profile-panel>.social-profile-layout,.social-profile-panel>.social-profile-stats{order:2}.social-profile-panel .account-settings-panel{order:3}.social-profile-panel .social-profile-foot{order:4}.social-profile-cover{z-index:5;border-radius:var(--ui-card-radius);background:linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.18),rgba(var(--wf-palette-cool-rgb),.28) 42%,rgba(var(--wf-palette-warm-rgb),.22)),linear-gradient(180deg,#f7fbfd,#eef6fa);touch-action:none;background-position:50%;background-size:cover;border:1px solid #dfeae7;min-height:320px;position:relative;overflow:visible}.social-profile-cover.has-cover{background-size:cover}.social-profile-cover.can-position-media{cursor:grab;touch-action:pan-y}.social-profile-avatar.dragging,.social-profile-cover.dragging{cursor:grabbing}.social-profile-cover.is-drop-active{box-shadow:inset 0 0 0 4px #54b89db8}.account-cover-drop-hint{color:#fff;pointer-events:none;z-index:5;background:#144137d6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.social-profile-cover-shade{border-radius:inherit;background:linear-gradient(#0c201c1a,#09181594);align-content:end;gap:12px;min-height:320px;padding:30px 30px 46px;display:grid;overflow:visible}.social-profile-identity{color:#fff;grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;padding-left:174px;display:grid}.social-profile-identity .side-label,.social-profile-identity h2,.social-profile-identity p{color:#fff}.social-profile-identity h2{letter-spacing:0;margin:4px 0 6px;font-size:34px;line-height:1.04}.social-profile-identity p{opacity:.92;max-width:760px;margin:0}.social-profile-avatar{border:4px solid #ffffffdb;border-radius:50%;width:144px;height:144px;font-size:46px;box-shadow:0 18px 36px #1416152e}.social-profile-avatar-wrap{z-index:80;margin:0;display:inline-grid;position:absolute;bottom:-72px;left:32px;transform:none}.social-profile-avatar.has-photo{cursor:default;touch-action:pan-y;overflow:hidden}.social-profile-avatar.has-photo.can-position-media{cursor:grab;touch-action:none}.social-profile-avatar.has-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.social-profile-cover-tools{pointer-events:none;z-index:3;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.account-avatar-position-action,.account-avatar-upload,.account-media-position-action,.account-media-upload{color:#23443d;pointer-events:auto;background:#ffffffeb;border:1px solid #ffffffbd;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.account-avatar-upload,.account-media-upload{cursor:pointer}.account-media-upload{border-radius:999px;box-shadow:0 12px 26px #14161529}.account-avatar-position-action,.account-media-position-action{cursor:pointer;border-radius:999px;box-shadow:0 12px 26px #14161529}.account-avatar-position-action:disabled,.account-media-position-action:disabled{cursor:default;opacity:.76}.account-avatar-upload{z-index:65;border-radius:999px;justify-content:center;width:44px;height:44px;padding:0;position:absolute;bottom:14px;right:-10px;box-shadow:0 10px 22px #14161533}.account-avatar-position-action{z-index:65;min-height:44px;padding:6px 10px;position:absolute;bottom:-42px;right:-8px}.account-avatar-upload input,.account-media-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-avatar-position-action:hover,.account-avatar-upload:hover,.account-media-position-action:hover,.account-media-upload:hover{border-color:var(--wf-color-mint);background:#fff;transform:translateY(-1px)}.account-avatar-upload.pending,.account-media-upload.pending{cursor:wait;opacity:.75}.account-avatar-edit-panel{z-index:80;border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);min-width:min(330px,100vw - 40px);color:var(--wf-color-ink);border-radius:16px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 18px 45px #22142a3d}.account-avatar-edit-panel>small{color:var(--wf-color-muted)}.account-avatar-edit-panel>label{grid-template-columns:82px minmax(110px,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.account-avatar-edit-panel input[type=range]{width:100%}.account-avatar-edit-panel>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-avatar-change,.account-avatar-edit-panel button{border:1px solid var(--wf-color-line);background:var(--wf-color-surface);min-height:36px;color:inherit;cursor:pointer;font:inherit;border-radius:999px;padding:7px 11px;font-weight:750}.account-avatar-edit-panel button.primary{border-color:var(--wf-color-primary);background:var(--wf-color-primary);color:#fff}.account-avatar-change{position:relative;overflow:hidden}.account-avatar-change input{opacity:0;width:1px;height:1px;position:absolute}.account-cover-edit-panel{box-sizing:border-box;z-index:35;border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);width:min(760px,100% - 28px);color:var(--wf-color-ink);border-radius:16px;gap:12px;margin:-4px auto 0;padding:14px 16px;display:grid;position:relative;box-shadow:0 16px 38px #22142a29}.account-cover-edit-panel>header,.account-cover-edit-panel>header>span{display:flex}.account-cover-edit-panel>header{justify-content:space-between;align-items:start;gap:12px}.account-cover-edit-panel>header>span{flex-direction:column;gap:3px}.account-cover-edit-panel small{color:var(--wf-color-muted)}.account-cover-position-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-cover-position-controls label{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:5px 8px;min-width:0;font-size:12px;font-weight:750;display:grid}.account-cover-position-controls input[type=range]{grid-column:1/-1;width:100%;margin:0}.account-cover-position-controls output{color:var(--wf-color-muted);font-variant-numeric:tabular-nums}.account-cover-edit-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-cover-edit-panel :is(button,.account-cover-change){border:1px solid var(--wf-color-line);background:var(--wf-color-surface);min-height:38px;color:inherit;cursor:pointer;font:inherit;border-radius:999px;padding:7px 12px;font-weight:750}.account-cover-edit-panel button.primary{border-color:var(--wf-color-primary);background:var(--wf-color-primary);color:#fff}.account-cover-edit-panel button.danger{color:#8c2945}.account-cover-edit-panel button:disabled{cursor:not-allowed;opacity:.58}.account-cover-edit-close{flex:0 0 38px;place-items:center;line-height:1;display:grid;padding:0!important;font-size:22px!important}.account-cover-change{position:relative;overflow:hidden}.account-cover-change input{opacity:0;width:1px;height:1px;position:absolute}[data-theme=dark] .account-avatar-edit-panel,[data-theme=dark] .account-cover-edit-panel{background:#1d1720}[data-theme=dark] .account-avatar-position-action,[data-theme=dark] .account-avatar-upload,[data-theme=dark] .account-media-position-action,[data-theme=dark] .account-media-upload{color:#fff8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18121ce0;border-color:#e7d3ef47;box-shadow:0 12px 30px #00000061}[data-theme=dark] .account-avatar-position-action:hover,[data-theme=dark] .account-avatar-upload:hover,[data-theme=dark] .account-media-position-action:hover,[data-theme=dark] .account-media-upload:hover{color:#fff;background:#804d97f0;border-color:#cd99e1d1;box-shadow:0 14px 34px #5028626b}@media (width<=720px){.account-cover-edit-panel{width:calc(100% - 24px);padding:13px}.account-cover-position-controls{grid-template-columns:1fr}.account-cover-position-controls label{grid-template-columns:82px minmax(0,1fr) auto}.account-cover-position-controls input[type=range]{grid-area:1/2}.account-cover-edit-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-cover-edit-panel-actions :is(button,.account-cover-change){text-align:center;place-items:center;display:grid}}.social-profile-primary-actions{z-index:5;flex-wrap:wrap;gap:8px;margin-top:2px;margin-left:174px;display:flex;position:relative}.social-profile-primary-actions .btn{align-items:center;gap:8px;display:inline-flex}.account-media-message{color:#ffffffeb;text-shadow:0 1px 12px #00000047;margin:-8px 0 0;font-size:12px;font-weight:700}.social-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-activity-panel,.social-feature-group,.social-feed-preview,.social-profile-commands,.social-profile-info,.social-profile-stats article,.social-story-strip{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-card-radius);background:#fff}.social-profile-stats article{gap:4px;min-width:0;padding:14px;display:grid}.social-profile-stats strong{color:#18313c;font-size:24px;line-height:1}.social-feed-card strong,.social-profile-commands strong,.social-profile-info strong,.social-profile-stats span{color:#18313c}.social-feed-card small,.social-feed-empty span,.social-profile-commands span,.social-profile-info small,.social-profile-info span,.social-profile-stats small,.social-story-empty span{color:#667085;font-size:12px;font-weight:500}.social-profile-layout{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.social-profile-main,.social-profile-side{gap:14px;min-width:0;display:grid}.social-profile-commands,.social-profile-info{gap:10px;padding:14px;display:grid}.social-profile-info article{border-bottom:1px solid #edf3f1;gap:3px;min-width:0;padding-bottom:10px;display:grid}.social-profile-info article:last-child{border-bottom:0;padding-bottom:0}.social-profile-commands strong,.social-profile-info strong{overflow-wrap:anywhere}.social-profile-commands button{text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #e0ebe8;border-radius:7px;gap:3px;width:100%;padding:12px;display:grid}.social-profile-commands button.primary{border-color:var(--wf-color-mint);background:#eef6fa}.social-profile-commands button:hover{border-color:var(--wf-color-mint);transform:translateY(-1px)}.social-feature-groups{gap:12px;display:grid}.social-feature-group{gap:12px;padding:14px;display:grid}.social-feature-group header{justify-content:space-between;align-items:start;gap:12px;display:flex}.social-feature-group h3,.social-feature-group p{margin:0}.social-feature-group h3{color:#18313c;letter-spacing:0;font-size:19px}.social-feature-group p{color:#667085;max-width:460px;font-size:13px;font-weight:500;line-height:1.4}.social-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-feature-card{min-width:0;min-height:98px;color:inherit;text-align:left;cursor:pointer;background:#f7fbfd;border:1px solid #e0ebe8;border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.social-feature-card.primary{border-color:var(--wf-color-mint);background:#eef6fa}.social-feature-card:hover{border-color:var(--wf-color-mint);transform:translateY(-1px);box-shadow:0 10px 26px #1f293314}.social-feature-card strong{color:#18313c;font-size:14px}.social-feature-card span{color:#667085;font-size:12px;font-weight:500;line-height:1.35}.social-story-strip{grid-auto-columns:148px;grid-auto-flow:column;gap:10px;padding:12px;display:grid;overflow-x:auto}.social-story-empty,.social-story-item,.social-story-new{background:#f7fbfd;border:1px solid #e0ebe8;border-radius:8px;align-content:end;gap:6px;min-height:226px;padding:10px;display:grid;overflow:hidden}.social-story-new{appearance:none;color:#21443d;cursor:pointer;font:inherit;text-align:center;align-content:center;justify-items:center}.social-story-new span{background:#eef6fa;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;font-weight:500;display:inline-flex}.social-story-item{color:#fff;position:relative}.social-story-item img,.social-story-item video{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.social-story-item:after{content:"";z-index:1;background:linear-gradient(#09181505,#09181538);position:absolute;inset:0}.social-story-item span{z-index:2;color:#fff;font-size:12px;font-weight:500;position:relative}.social-story-empty{background:#f3edf8;border-color:#ecdca7;grid-column:span 2;grid-auto-flow:row}.social-activity-panel{gap:12px;padding:14px;display:grid}.social-activity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-activity-read-all{border:1px solid var(--wf-color-mint);color:#1d5d52;cursor:pointer;background:#eef6fa;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.social-activity-read-all.subtle{color:#47635d;background:#fff;border-color:#d8e7e2}.social-activity-read-all:disabled{cursor:wait;opacity:.65}.social-activity-read-all:hover{background:#eef6fa;border-color:#8dcfc2}.social-activity-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.social-activity-tabs button{border:1px solid var(--wf-color-canvas-cool);color:#47635d;cursor:pointer;background:#f7fbfd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 9px;display:flex}.social-activity-tabs button.active{border-color:var(--wf-color-mint);color:#1d5d52;background:#eef6fa}.social-activity-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.social-activity-tabs strong{color:#18313c;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.social-activity-list{gap:8px;display:grid}.social-activity-item{border:1px solid var(--wf-color-canvas-cool);min-height:68px;color:inherit;background:#f7fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.professional-public-profile-panel .social-profile-avatar-wrap{bottom:-154px;left:32px}.professional-public-profile-panel .private-public-identity-card.profile-identity-panel{padding-left:226px}.professional-public-profile-panel .social-profile-side{align-self:start}.social-activity-content{color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid}.social-activity-item.unread{border-color:var(--wf-color-mint);background:#eef6fa}.social-activity-item:hover{border-color:var(--wf-color-mint);transform:translateY(-1px);box-shadow:0 10px 24px #1f293314}.social-activity-icon{color:#1d3e38;background:#eef6fa;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:inline-flex}.social-activity-item[data-kind=comment] .social-activity-icon{color:#254477;background:#e8f0ff}.social-activity-item[data-kind=save] .social-activity-icon{color:#77580d;background:#eee5f5}.social-activity-item[data-kind=follow],.social-activity-item[data-kind=request]{background:#f8f6fb}.social-activity-content>span:nth-child(2){gap:3px;min-width:0;display:grid}.social-activity-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-activity-review-actions button{cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:34px;padding:8px 13px;font-size:12px;font-weight:850}.social-activity-review-actions button:disabled{cursor:wait;opacity:.58}.social-activity-empty span,.social-activity-item small,.social-activity-item time{color:#667085;font-size:12px;font-weight:500}.social-activity-item strong{color:#18313c;overflow-wrap:anywhere;font-size:14px}.social-activity-item em{color:#50645f;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:500}.social-activity-empty{border:1px solid var(--wf-color-canvas-cool);background:#f7fbfd;border-radius:8px;gap:5px;padding:14px;display:grid}.social-feed-preview{gap:12px;padding:14px;display:grid}.social-feed-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-feed-head h3{letter-spacing:0;margin:0;font-size:20px}.social-feed-card,.social-feed-empty{border:1px solid var(--wf-color-canvas-cool);background:#f7fbfd;border-radius:8px;gap:10px;padding:14px;display:grid}.social-feed-author{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.social-feed-avatar{color:#1d3e38;background:#eef6fa;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:500;display:inline-flex}.social-feed-card img{aspect-ratio:auto;background:linear-gradient(135deg,rgba(var(--wf-palette-lavender-rgb),.08),rgba(var(--wf-palette-cool-rgb),.08));border-radius:8px;max-height:420px}.social-feed-card img,.social-post-media{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.social-post-media{background:linear-gradient(135deg,#9765aa1a,#6fc1ab1a);border-radius:10px;max-height:520px;display:block;overflow:hidden}.social-feed-card h4,.social-feed-card p,.social-feed-empty span,.social-feed-empty strong{margin:0}.social-feed-card p{color:var(--wf-color-ink-soft);line-height:1.5}.profile-post-tags,.social-feed-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-post-tag,.social-feed-tag{background:rgba(var(--wf-palette-lavender-rgb),.14);border:1px solid rgba(var(--wf-palette-lavender-rgb),.32);color:var(--wf-color-primary);border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.profile-post-tag:hover,.social-feed-tag:hover{background:rgba(var(--wf-palette-lavender-rgb),.2);border-color:var(--wf-color-primary)}.social-feed-empty .btn{justify-self:start}.social-profile-foot{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-layout{grid-template-columns:1fr}.social-activity-tabs,.social-feature-grid,.social-profile-foot,.social-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.social-feature-group header{display:grid}}@media (width<=680px){.account-profile-hero{grid-template-columns:54px minmax(0,1fr);align-items:flex-start}.account-profile-hero h2{font-size:26px}.account-profile-foot,.account-profile-grid{grid-template-columns:1fr}.account-profile-actions{flex-direction:column;align-items:stretch}.account-profile-actions .actions{grid-template-columns:1fr;display:grid}.social-profile-cover,.social-profile-cover-shade{min-height:340px}.social-profile-cover-shade{padding:16px 16px 24px}.social-profile-identity{grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;padding-left:132px}.social-profile-avatar{border-radius:50%;width:108px;height:108px;font-size:34px}.social-profile-avatar-wrap{margin:0;bottom:-54px;left:18px;transform:none}.social-profile-identity h2{font-size:26px}.social-feed-head{flex-direction:column;align-items:stretch}.social-profile-primary-actions{margin-top:0;margin-left:126px}.social-activity-tabs{grid-template-columns:1fr 1fr}.social-activity-item{grid-template-columns:minmax(0,1fr);align-items:start}.social-activity-item time{grid-column:auto}.social-activity-content{grid-template-columns:38px minmax(0,1fr)}.social-activity-review-actions{justify-content:flex-start}.social-feed-head .btn,.social-profile-primary-actions .btn{width:100%}.social-feature-grid,.social-profile-foot,.social-profile-stats{grid-template-columns:1fr}.social-story-strip{grid-auto-columns:minmax(96px,42%)}.private-public-identity-card.profile-identity-panel{flex-direction:column;align-items:stretch;margin-top:-18px;padding:62px 18px 24px 154px}.private-public-actions{justify-content:flex-start}.private-public-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.social-profile-identity{grid-template-columns:1fr;padding-top:82px;padding-left:0}.social-profile-avatar-wrap{margin:0;top:-2px;bottom:auto;left:18px}.social-profile-primary-actions{flex-direction:column;align-items:stretch;margin-top:36px;margin-left:0}.private-account-hub{padding-top:24px}.private-public-profile-panel .social-profile-avatar-wrap{top:auto;bottom:-122px;left:18px}.private-public-identity-card.profile-identity-panel{min-height:236px;margin-top:-14px;padding:132px 18px 22px}.private-public-actions .btn{width:100%}}.private-quick-start{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.private-quick-action{border:1px solid var(--wf-color-canvas-cool);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:14px 12px;display:grid}.private-quick-action:first-child{background:#f7edf7;border-color:#f2c6b9}.private-quick-action:nth-child(2){border-color:var(--wf-color-mint);background:#eef6fa}.private-quick-action:nth-child(3){background:#eef5ff;border-color:#c7ddff}.private-quick-action:nth-child(4){background:#f3edf8;border-color:#ecdca7}.private-quick-action:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f293312}.private-quick-action span,.private-quick-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-quick-action svg{color:#123f67;grid-row:span 2}.private-quick-action strong{font-size:13px}.private-quick-action span{color:var(--muted);font-size:10px}.private-account-hub{gap:16px;margin-top:4px;padding-top:34px;display:grid}.private-public-profile-panel{gap:24px}.private-public-profile-panel .social-profile-cover{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border:0;min-height:360px;overflow:visible}.private-public-profile-panel .social-profile-cover:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#0c201c05,#09181552);position:absolute;inset:0}.private-public-profile-shell{order:2;gap:18px;margin-top:-6px;display:grid}.private-public-identity-card{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:226px;padding:62px 30px 30px 178px;display:grid}.private-public-identity-copy{gap:8px;min-width:0;display:grid}.private-public-badges,.private-public-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.private-public-badges span{color:#87549e;background:#f1ddf5;border:1px solid #9765aa2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.private-public-identity-card h2{color:var(--wf-color-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.private-public-identity-card p{color:var(--wf-color-muted);margin:0;font-size:1.02rem;line-height:1.55}.private-public-meta{color:var(--wf-color-muted);font-size:.9rem;font-weight:750}.private-public-meta span+span:before{color:#ad8ab8;content:"•";margin-right:8px}.private-public-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.private-public-snapshot{box-shadow:var(--ui-card-shadow);border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.private-public-snapshot div{background:#fff;padding:18px 20px}.private-public-snapshot div+div{border-left:1px solid #284a3f1a}.private-public-tabs{box-shadow:var(--ui-card-shadow);border:0;justify-content:flex-start;padding:10px 16px}.private-public-profile-panel .social-profile-cover{border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0;min-height:280px}.private-public-profile-panel .social-profile-avatar-wrap{z-index:180;bottom:-154px;left:32px}.private-public-profile-shell{margin-top:0}.private-public-identity-card.profile-identity-panel{border-radius:0 0 var(--ui-panel-radius) var(--ui-panel-radius);border:0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin:-18px 0 0;padding:44px 26px 24px 226px;display:flex}.private-public-identity-card.profile-identity-panel .private-public-identity-copy{align-self:center;gap:7px;transform:translateY(-6px)}.private-public-identity-card.profile-identity-panel .private-public-actions{align-self:center;margin-top:-8px}.private-profile-compose-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px clamp(4px,1vw,12px) 0;display:grid}.private-profile-compose-card{appearance:none;background:radial-gradient(circle at top left,rgba(var(--wf-palette-lavender-rgb),.13),transparent 34%),linear-gradient(135deg,#fff,rgba(var(--wf-palette-cool-rgb),.12));border:1px solid rgba(var(--wf-palette-lavender-rgb),.2);color:var(--wf-color-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:86px;padding:14px;display:grid}.private-profile-compose-card.primary{border-color:rgba(var(--wf-palette-lavender-rgb),.34);box-shadow:0 14px 30px rgba(var(--wf-palette-lavender-rgb),.14)}.private-profile-compose-card span{background:rgba(var(--wf-palette-lavender-rgb),.14);color:var(--wf-color-primary);border-radius:50%;grid-row:span 2;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:inline-flex}.private-profile-compose-card small,.private-profile-compose-card strong{overflow-wrap:anywhere;min-width:0}.private-profile-compose-card strong{color:var(--wf-color-ink);font-size:16px;font-weight:850}.private-profile-compose-card small{color:var(--wf-color-ink-soft);font-size:13px;font-weight:650;line-height:1.35}.private-profile-compose-card:focus-visible,.private-profile-compose-card:hover{border-color:var(--wf-color-primary);box-shadow:0 16px 34px rgba(var(--wf-palette-lavender-rgb),.18);outline:none;transform:translateY(-1px)}[data-theme=dark] .private-profile-compose-card{background:radial-gradient(circle at top left,rgba(var(--wf-palette-lavender-rgb),.16),transparent 36%),linear-gradient(135deg,#241c2bf5,#1b2326f0);border-color:rgba(var(--wf-palette-lavender-rgb),.28)}[data-theme=dark] .private-profile-compose-card strong{color:var(--wf-color-ink)}[data-theme=dark] .private-profile-compose-card small{color:var(--wf-color-ink-soft)}@media (width<=720px){.private-profile-compose-cta{grid-template-columns:1fr}}.private-public-identity-card .private-public-meta{margin-top:2px}.private-public-identity-card .private-public-meta span+span:before{content:none;margin-right:0}.private-public-snapshot,.private-public-tabs{margin-inline:clamp(4px,1vw,12px)}.private-profile-layout{gap:18px;margin-top:0;display:grid}.private-profile-layout-no-side{grid-template-columns:minmax(0,1fr)}.private-profile-main{gap:16px;display:grid}.private-public-profile-panel .private-account-hub{order:2;margin-top:0;padding-top:0}.private-section{gap:14px;display:grid}.private-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.private-section-head.compact{align-items:center}.private-section-head h3,.private-section-head p{margin:0}.private-section-head h3{color:var(--text);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.15}.private-section-head p{max-width:540px;color:var(--muted);font-size:.94rem;line-height:1.5}.private-profile-summary{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));background:linear-gradient(135deg,#e8f6f3db,#fffffff0 46%,#fff6e7b8),#fff;border-radius:8px;padding:18px}.private-profile-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-profile-overview article{background:#ffffffc7;border:1px solid #2440581a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.private-profile-overview small,.private-profile-overview span{color:var(--muted);font-size:.78rem;font-weight:750}.private-profile-overview strong{color:var(--text);overflow-wrap:anywhere;font-size:1.05rem}.private-profile-info-card{gap:14px}.private-profile-info-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.private-profile-info-head h3{color:var(--wf-color-ink);margin:2px 0 8px;font-size:clamp(1.35rem,2vw,1.8rem)}.private-profile-info-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.private-profile-info-grid{margin-top:2px}@media (width<=720px){.private-profile-info-head{display:grid}.private-profile-info-actions{justify-content:stretch}.private-profile-info-actions .btn{flex:180px}}.private-profile-main .private-hub-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.private-hub-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.private-hub-card{border:1px solid var(--wf-color-canvas-cool);min-height:154px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto 1fr auto;align-content:start;gap:12px;padding:14px;text-decoration:none;display:grid}.private-hub-card,.private-hub-card b,.private-hub-card em,.private-hub-card span,.private-hub-card strong{min-width:0}.private-hub-card[data-tone=care]{background:#edf8f2;border-color:#bfe4d0}.private-hub-card[data-tone=social]{background:#f7edf7;border-color:#f0c5b8}.private-hub-card[data-tone=chat]{background:#eef5ff;border-color:#c7ddff}.private-hub-card[data-tone=search]{background:#f3edf8;border-color:#eadca8}.private-hub-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1f293314}.private-hub-icon{color:#123f67;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 20px #1f293314}.private-hub-copy{gap:7px;display:grid}.private-hub-copy small,.private-status-row small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.private-hub-copy strong{font-size:16px;line-height:1.15}.private-hub-copy em,.private-status-row em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.private-hub-card b{color:#123f67;align-self:end;font-size:13px}.private-status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-status-row article{border:1px solid var(--wf-color-canvas-cool);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.private-profile-about{color:#566963;margin:0;font-size:15px;line-height:1.6}.private-profile-main .public-profile-activity-strip{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(135deg,#fff,#f7fbfd);border-radius:8px;grid-auto-columns:minmax(118px,156px);margin:0;padding:12px}.private-profile-main .public-story-empty,.private-profile-main .public-story-strip-head{box-shadow:none;border-radius:8px;min-height:238px}.public-story-create{border:1px solid var(--wf-color-mint);color:#1d3e38;cursor:pointer;text-align:left;background:linear-gradient(135deg,#eef6fa,#f3edf8);border-radius:8px;grid-template-rows:auto auto 1fr;align-self:stretch;justify-items:start;gap:8px;min-height:214px;padding:16px;display:grid}.public-story-create>span{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 18px #1f293314}.public-story-create strong{font-size:17px}.public-story-create small{color:#667085;font-size:12px;font-weight:600;line-height:1.35}.public-story-create:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1f293314}.private-profile-main .public-story-card{aspect-ratio:9/16;border-radius:8px;min-height:214px}.private-profile-main .public-story-card img,.private-profile-main .public-story-card video{-o-object-fit:cover;object-fit:cover;height:100%;min-height:214px}.private-vertical-story-strip{align-items:stretch}.private-vertical-story-strip .public-story-card,.private-vertical-story-strip .public-story-create,.private-vertical-story-strip .public-story-empty,.private-vertical-story-strip .public-story-strip-head{width:100%}.private-profile-main .profile-snapshot{border:1px solid var(--wf-color-canvas-cool);background:#fff;border-radius:8px;margin:0}.private-profile-main .profile-social-tabs{border:1px solid var(--wf-color-canvas-cool);background:#fff;border-radius:999px;gap:6px;margin:0;padding:6px}.profile-social-tabs a,.profile-social-tabs button{appearance:none;color:#536762;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:38px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-social-tabs a:focus-visible,.profile-social-tabs a:hover,.profile-social-tabs button:focus-visible,.profile-social-tabs button:hover{color:#174c43;background:#eef6fa;outline:none}.private-status-row article>span{color:#116458;background:#eef6fa;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.private-status-row article div{gap:3px;display:grid}.private-status-row strong{font-size:16px}.private-next-panel{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(135deg,#fff,#f3fbf8);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:20px;padding:18px;display:grid}.private-next-panel h3{margin:4px 0 6px;font-size:21px}.private-next-panel p{color:var(--muted);margin:0;line-height:1.6}.private-next-actions{gap:8px;display:grid}.private-next-actions a,.private-next-actions button{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e7e3;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.private-next-actions svg{color:#116458}.private-next-actions span{overflow-wrap:anywhere;min-width:0}.private-mini-feed{border:1px solid var(--wf-color-canvas-cool);background:linear-gradient(#fff,#f7fbfd);border-radius:8px;padding:16px}.private-mini-feed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:12px;display:grid}.private-mini-feed .social-feed-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-height:260px}.private-mini-feed .social-feed-empty{grid-column:1/-1}.pet-diary-load-error{background:#f7edf7;border:1px solid #f0c5b8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.pet-diary-load-error span,.pet-diary-load-error strong{grid-column:1}.pet-diary-load-error span{color:var(--muted)}.pet-diary-load-error button{grid-area:1/2/span 2}@media (width<=980px){.private-section-head{gap:8px;display:grid}.private-profile-overview{grid-template-columns:1fr}.private-hub-actions,.private-profile-main .private-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.private-mini-feed-grid,.private-next-panel,.private-status-row{grid-template-columns:1fr}}@media (width<=620px){.private-profile-summary{padding:14px}.private-hub-actions,.private-profile-main .private-hub-actions{grid-template-columns:1fr}.private-hub-card{min-height:0}.private-quick-start{grid-template-columns:1fr}.profile-pet-actions,.profile-pet-card-head,.profile-pet-edit-actions,.profile-pets-head{flex-direction:column;align-items:stretch}.profile-pet-card-head{grid-template-columns:58px minmax(0,1fr)}.profile-pet-edit-layout,.profile-pet-edit-panel header{grid-template-columns:1fr}.profile-pet-edit-panel header .btn{justify-self:start}.profile-pet-photo-preview.large{min-height:150px}.profile-pet-avatar-large{border-radius:14px;width:58px;height:58px}}[data-theme=dark] .private-hub-card,[data-theme=dark] .private-mini-feed,[data-theme=dark] .private-next-actions a,[data-theme=dark] .private-next-actions button,[data-theme=dark] .private-next-panel,[data-theme=dark] .private-profile-overview article,[data-theme=dark] .private-profile-summary,[data-theme=dark] .private-status-row article{background:#0c141ae0;border-color:#b5d3cd3d}[data-theme=dark] .management-page .private-profile-info-card{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page .private-profile-info-card h3,[data-theme=dark] .management-page .private-profile-info-grid strong{color:var(--wf-color-ink)}[data-theme=dark] .management-page .private-profile-info-grid article{background:rgba(var(--wf-palette-cool-rgb),.1);border-color:var(--wf-color-line-soft)}[data-theme=dark] .private-hub-card[data-tone=care]{background:linear-gradient(135deg,#10594e52,#0c141ae0)}[data-theme=dark] .private-hub-card[data-tone=social]{background:linear-gradient(135deg,#b74d3947,#0c141ae0)}[data-theme=dark] .private-hub-card[data-tone=chat]{background:linear-gradient(135deg,#3665be4d,#0c141ae0)}[data-theme=dark] .private-hub-card[data-tone=search]{background:linear-gradient(135deg,#b08b2542,#0c141ae0)}[data-theme=dark] .private-hub-icon,[data-theme=dark] .private-status-row article>span{color:#c7f0e7;background:#ffffff14}.compact-checklist,.compact-step{gap:7px;display:grid}.compact-step{grid-template-columns:28px minmax(0,1fr);align-items:start}.compact-step span{color:var(--muted);background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;width:24px;height:21px;font-size:10px;font-weight:500;display:inline-flex}.compact-step.done span{background:var(--brand-mint);color:#fff}.compact-step strong{font-size:12px;line-height:1.35}.management-content{gap:16px;min-width:0;display:grid}.business-content-switcher{background:color-mix(in srgb,var(--wf-color-primary) 5%,#f5f8fc);border:1px solid color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-line));border-radius:18px;align-items:center;gap:6px;width:fit-content;padding:6px;display:flex}.business-content-switcher-button{color:var(--wf-color-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:13px;min-height:42px;padding:9px 18px;font-weight:750}.business-content-switcher-button.active{background:var(--wf-color-primary);border-color:color-mix(in srgb,var(--wf-color-primary) 72%,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--wf-color-primary) 25%,transparent);color:#fff}@media (width<=620px){.business-content-switcher{width:100%}.business-content-switcher-button{flex:1 1 0;padding-inline:10px}}.work-panel{gap:18px;padding:clamp(16px,2vw,22px);display:grid}.panel-head{border-bottom:1px solid var(--dashboard-muted-line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}[data-theme=dark] .business-content-switcher{background:rgba(var(--wf-palette-primary-rgb),.09);border-color:rgba(var(--wf-palette-primary-rgb),.24)}.dashboard-messages-workspace>.panel-head{background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong));border:1px solid var(--wf-color-line-soft);border-radius:16px;padding:18px 20px}.panel-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,27px);line-height:1.18}.panel-head p{color:var(--muted);max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.45}.business-workspace-page .dashboard-posts-panel>.panel-head{background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong));border:1px solid var(--wf-color-line-soft);border-radius:16px;padding:18px 20px}.business-workspace-page .dashboard-posts-panel>.panel-head>div{gap:6px;display:grid}.business-workspace-page .dashboard-posts-panel>.panel-head .side-label,.business-workspace-page .dashboard-posts-panel>.panel-head h2,.business-workspace-page .dashboard-posts-panel>.panel-head p{margin:0}@media (width<=680px){.business-workspace-page .dashboard-posts-panel>.panel-head{border-radius:14px;padding:16px}}.profile-table{gap:10px;display:grid}.profile-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.conversation-card,.listing-card,.post-card,.profile-row,.review-card{border-color:var(--dashboard-line);background:#fff}.profile-row span,.profile-row strong{display:block}.profile-row span{color:var(--muted);margin-top:4px;font-size:14px}.row-actions{gap:8px;display:flex}.management-grid{grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:12px;display:grid}.admin-command-panel{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.admin-command-panel>.launch-readiness-panel{grid-column:1/-1}.admin-priority-card,.admin-signal,.security-alert-panel,.security-clear-panel{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:#fff}.admin-priority-card{gap:12px;min-height:100%;padding:22px;display:grid}.admin-priority-card strong{font-size:clamp(28px,3vw,42px);line-height:1.05}.admin-priority-card p{color:var(--muted);margin:0;line-height:1.5}.admin-operations-panel{align-content:start}.admin-operations-panel>.btn-primary{box-shadow:0 8px 20px rgba(var(--wf-palette-primary-rgb),.18);will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}.admin-operations-panel>.btn-primary:focus-visible,.admin-operations-panel>.btn-primary:hover{box-shadow:0 13px 28px rgba(var(--wf-palette-primary-rgb),.3);filter:brightness(1.06);transform:translateY(-2px)}.admin-operations-panel>.btn-primary:active{box-shadow:0 5px 13px rgba(var(--wf-palette-primary-rgb),.2);filter:brightness(.98);transition-duration:80ms;transform:translateY(1px)scale(.995)}@media (prefers-reduced-motion:reduce){.admin-operations-panel>.btn-primary{transition:none}.admin-operations-panel>.btn-primary:active,.admin-operations-panel>.btn-primary:focus-visible,.admin-operations-panel>.btn-primary:hover{transform:none}}.admin-next-action,.admin-next-actions{gap:8px;display:grid}.admin-next-action{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);color:var(--ink);cursor:pointer;text-align:left;background:#fff;align-items:start;padding:13px 14px}.admin-next-action:hover{border-color:var(--mint-line);box-shadow:0 10px 22px #2a483d14}.admin-next-action[data-tone=urgent]{border-color:#d568486b;box-shadow:inset 3px 0 #d56848}.admin-next-action[data-tone=warning]{border-color:#e2b15c7a;box-shadow:inset 3px 0 #dca340}.admin-next-action[data-tone=ok]{box-shadow:inset 3px 0 0 var(--brand-mint)}.admin-next-action span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-next-action em,.admin-next-action small{color:var(--muted);font-style:normal;line-height:1.4}.admin-next-action small{font-size:16px;font-weight:700}.admin-next-action em{font-size:15px}.admin-next-action strong{font-size:24px;line-height:1}[data-theme=dark] :where(.admin-priority-card,.admin-signal,.security-alert-panel,.security-clear-panel,.admin-next-action){background:var(--wf-brand-panel-bg);border-color:var(--ui-card-border);color:var(--wf-color-ink)}[data-theme=dark] .admin-next-action:hover{border-color:rgba(var(--wf-palette-primary-rgb),.48);box-shadow:0 12px 26px #0000003d}[data-theme=dark] :where(.admin-priority-card p,.admin-next-action small,.admin-next-action em,.admin-signal small,.security-alert-panel p,.security-clear-panel p){color:var(--wf-color-muted)}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell){background:var(--wf-color-canvas)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .backup-shell :where(.status-grid>div,.backup-panel),[data-theme=dark] .manual-shell :where(.summary-grid article,.backlog-panel,.task-panel,.work-panel,.current-card,.research-card,.follow-card,.field-card),[data-theme=dark] .viral-admin :where(.viral-admin-head,.viral-panel,.viral-kpis>div){background:var(--wf-brand-panel-bg)!important;border-color:var(--ui-card-border)!important;color:var(--wf-color-ink)!important;box-shadow:var(--wf-shadow-sm)!important}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell) :where(input,select,textarea,option){background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell) .eyebrow{color:var(--wf-palette-primary)!important;background:0 0!important}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell) :where(.admin-link,.app-link,.primary-action,.secondary-action,.btn-secondary,.btn-ghost,.icon-action,.icon-button){background:var(--wf-color-surface-soft)!important;border:1px solid rgba(var(--wf-palette-primary-rgb),.34)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .manual-shell .check-row{background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .manual-shell .check-row span{color:var(--wf-color-ink-soft)!important}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell) :where(h1,h2,h3,h4,strong,label,dt,dd){color:var(--wf-color-ink)!important}[data-theme=dark] :where(.backup-shell,.viral-admin,.manual-shell) :where(p,small,.eyebrow,.status-grid span,.summary-grid span,.viral-kpis span){color:var(--wf-color-muted)!important}.admin-signal-grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-signal{gap:7px;min-height:100px;padding:13px;display:grid}.admin-signal small,.admin-signal span{display:block}.admin-signal span{color:var(--muted);font-size:12px;font-weight:500}.admin-signal strong{font-size:28px;line-height:1}.admin-signal small{color:var(--muted);line-height:1.35}.launch-readiness-panel{border:1px solid var(--line);border-radius:var(--ui-panel-radius);background:#fff;gap:14px;min-width:0;padding:18px;display:grid}.launch-readiness-panel h3,.launch-readiness-panel p{margin:0}.launch-readiness-panel p{color:var(--muted);line-height:1.45}.launch-readiness-panel.readiness-blocked{border-color:#efc7c7}.launch-readiness-panel.readiness-warning{border-color:#e1c477}.launch-readiness-panel.readiness-ok,.launch-readiness-panel.readiness-ready{border-color:var(--wf-color-canvas-cool)}.launch-beta-focus{border-radius:var(--ui-card-radius);background:linear-gradient(135deg,#f3edf8,#eef6fa);border:1px solid #e5d7a4;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:start;gap:14px;padding:14px;display:grid}.launch-beta-focus p,.launch-beta-focus strong{display:block}.launch-beta-focus strong{color:var(--ink);font-size:20px;line-height:1.15}.launch-beta-focus p{color:var(--muted);margin:6px 0 0;line-height:1.45}.launch-beta-ready{border-color:var(--wf-color-mint);background:#eef6fa;grid-template-columns:1fr}.launch-beta-actions{flex-wrap:wrap;align-content:start;gap:8px;min-width:0;display:flex}.launch-beta-pill{color:var(--ink);overflow-wrap:anywhere;background:#fff;border:1px solid #e7d9a8;border-radius:8px;gap:2px;min-width:150px;max-width:220px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.25;display:grid}.launch-beta-pill small{color:#4f8d7f;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:500}.launch-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-top:12px;display:grid}.launch-readiness-section{border:1px solid var(--line);border-radius:var(--ui-card-radius);gap:8px;min-width:0;padding:10px;display:grid}.launch-readiness-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-readiness-section-head span,.launch-readiness-section-head strong{display:block}.launch-readiness-section-head span{color:var(--primary-strong);background:#eef6fa;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:500}.launch-check-list{gap:7px;display:grid}.launch-check{border:1px solid var(--line);border-radius:var(--ui-control-radius);gap:5px;padding:10px 10px 9px;display:grid;position:relative}.launch-check.readiness-blocked{background:#fff2f2;border-color:#efc7c7}.launch-check.readiness-warning{background:#f3edf8;border-color:#e1c477}.launch-check.readiness-ok,.launch-check.readiness-ready{border-color:var(--wf-color-canvas-cool);background:#f2faf7}.launch-check em,.launch-check small,.launch-check span,.launch-check strong{overflow-wrap:anywhere;display:block}.launch-check small,.launch-check span{color:var(--muted);font-size:12px;line-height:1.4}.launch-check em{color:var(--primary-strong);text-transform:uppercase;background:#fffc;border:1px solid;border-radius:999px;place-self:start;padding:4px 6px;font-size:11px;font-style:normal;font-weight:500;line-height:1}.signal-alert{background:#f6f1fa;border-color:#e9c6a8}.signal-warning{background:#f3edf8;border-color:#e4d19c}.lane-quality,.signal-neutral{background:#f4f7ff;border-color:#cbd8f0}.signal-ok{border-color:var(--wf-color-canvas-cool);background:#eef6fa}.launch-readiness-details{border-top:1px solid var(--dashboard-muted-line);padding-top:10px}.launch-readiness-details summary{color:var(--primary-strong);cursor:pointer;font-size:13px;font-weight:500;list-style:none}.launch-readiness-details summary::-webkit-details-marker{display:none}.launch-readiness-details summary:after{content:"+";float:right;font-size:18px;line-height:.8}.launch-readiness-details[open] summary:after{content:"−"}.admin-workspace-panel{gap:20px;overflow:clip}.admin-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-analytics-panel,.admin-lanes-panel{border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);background:#f7fbfd;gap:16px;padding:clamp(16px,2vw,22px);display:grid}.admin-analytics-head,.admin-chart-heading,.admin-lanes-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-analytics-head h3,.admin-chart-heading h4,.admin-lanes-head h3{letter-spacing:-.025em;margin:0}.admin-analytics-head h3,.admin-lanes-head h3{font-size:clamp(20px,2.2vw,28px)}.admin-chart-heading h4{font-size:18px}.admin-lanes-head>span,.admin-period-pill{border:1px solid var(--dashboard-line);border-radius:var(--wf-radius-pill);color:var(--primary-strong);background:#fff;flex:none;padding:8px 11px;font-size:12px;font-weight:500}.admin-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-analytics-kpi{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;gap:5px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden}.admin-analytics-kpi:after{background:var(--brand-mint);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.admin-analytics-kpi.tone-sun:after{background:var(--brand-sun)}.admin-analytics-kpi.tone-coral:after{background:var(--brand-coral)}.admin-analytics-kpi.tone-blue:after{background:var(--wf-color-mint)}.admin-analytics-kpi small,.admin-analytics-kpi span{color:var(--muted);font-size:12px}.admin-analytics-kpi span{font-weight:500}.admin-analytics-kpi strong{font-size:clamp(26px,3vw,38px);line-height:1}.admin-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-health-card{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.14),#fff0 64%),#fff;border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);gap:12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.admin-health-card:before{background:var(--brand-mint);border-radius:var(--wf-radius-pill);content:"";height:5px;position:absolute;top:0;left:16px;right:16px}.admin-health-card.tone-sun{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.18),#fff0 64%),#fff}.admin-health-card.tone-sun:before{background:var(--brand-sun)}.admin-health-card.tone-coral{background:linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.16),#fff0 64%),#fff}.admin-health-card.tone-coral:before{background:var(--brand-coral)}.admin-health-card.tone-blue{background:linear-gradient(135deg,#6c8ebf29,#fff0 64%),#fff}.admin-health-card.tone-blue:before{background:var(--wf-color-mint)}.admin-health-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-health-card h4{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.admin-health-card-head>strong{color:var(--primary-strong);white-space:nowrap;font-size:clamp(24px,3vw,34px);line-height:1}.admin-health-card p{color:var(--muted);margin:0;font-size:12px}.admin-health-card dl{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;display:grid}.admin-health-card dd,.admin-health-card dt{border-top:1px solid var(--dashboard-muted-line);margin:0;padding-top:7px;font-size:12px}.admin-health-card dt{color:var(--muted);font-weight:500}.admin-health-card dd{color:var(--primary-strong);text-align:right;font-weight:500}.admin-platform-strip{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-platform-strip>div{gap:3px;min-width:0;display:grid}.admin-platform-strip small{color:var(--muted);font-size:11px;font-weight:500}.admin-platform-strip strong{color:var(--primary-strong);font-size:13px}.admin-platform-strip>.is-critical{border-inline-start:3px solid var(--danger,#b4233b);padding-inline-start:10px}.admin-platform-action{color:var(--primary-strong);text-underline-offset:2px;font-size:11px;font-weight:700;text-decoration:underline}.admin-security-note{border:1px dashed var(--dashboard-line);border-radius:var(--ui-card-radius);background:#ffffffb8;align-items:start;gap:10px;padding:13px 15px;display:grid}.admin-security-note p{color:var(--muted);margin:0;font-size:12px}.admin-security-tags{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.admin-security-tags span{border:1px solid var(--dashboard-line);border-radius:var(--wf-radius-pill);color:var(--primary-strong);background:#fff;padding:6px 9px;font-size:11px;font-weight:500}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-chart-card{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;gap:16px;min-width:0;padding:18px;display:grid}.admin-activity-chart{grid-column:1/-1}.admin-chart-heading>strong{color:var(--primary-strong);font-size:25px}.admin-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-activity-summary>span{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);background:#f6f9f8;gap:3px;min-width:0;padding:9px 11px;display:grid}.admin-activity-summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.admin-activity-summary strong{overflow-wrap:anywhere;font-size:14px}.admin-day-chart{grid-template-columns:repeat(7,minmax(24px,1fr));align-items:end;gap:clamp(6px,1.2vw,14px);min-height:210px;display:grid}.admin-day-column{text-align:center;grid-template-rows:18px 150px 18px;align-items:center;gap:6px;min-width:0;display:grid}.admin-day-column small,.admin-day-value{color:var(--muted);font-size:11px;font-weight:500}.admin-day-track{border-bottom:1px solid var(--dashboard-line);background:repeating-linear-gradient(0deg,#f3f6f5 0 1px,#0000 0 30px);justify-content:center;align-items:end;width:100%;height:150px;display:flex}.admin-day-bar{border-radius:9px 9px 3px 3px;flex-direction:column-reverse;width:min(34px,70%);min-height:4px;display:flex;overflow:hidden}.admin-day-bar.empty{background:#dfe8e5}.admin-day-bar i{width:100%;min-height:2px;display:block}.admin-day-bar .activity-views{background:var(--brand-mint)}.admin-day-bar .activity-impressions{background:var(--brand-sun)}.admin-day-bar .activity-leads{background:var(--brand-coral)}.admin-day-bar .activity-clicks{background:var(--wf-color-mint)}.admin-chart-legend,.admin-readiness-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.admin-chart-legend span,.admin-readiness-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.admin-chart-legend i,.admin-donut-legend i,.admin-readiness-legend i{border-radius:var(--wf-radius-pill);width:8px;height:8px;display:inline-block}.legend-mint{background:var(--brand-mint)}.legend-sun{background:var(--brand-sun)}.legend-coral{background:var(--brand-coral)}.legend-blue{background:var(--wf-color-mint)}.admin-donut-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.admin-donut{place-items:center;padding:18px}.admin-donut,.admin-donut>div{aspect-ratio:1;border-radius:50%;display:grid}.admin-donut>div{box-shadow:inset 0 0 0 1px var(--dashboard-line);background:#fff;align-content:center;justify-items:center;width:100%}.admin-donut strong{font-size:30px;line-height:1}.admin-donut span{color:var(--muted);font-size:11px}.admin-donut-legend{gap:9px;display:grid}.admin-donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-donut-legend span{color:var(--muted);font-size:12px}.admin-horizontal-bars{gap:14px;display:grid}.admin-horizontal-bars>div{gap:6px;display:grid}.admin-horizontal-bars>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.admin-horizontal-bars span{color:var(--muted);font-size:12px;font-weight:500}.admin-horizontal-track{border-radius:var(--wf-radius-pill);background:#edf2f0;height:10px;overflow:hidden}.admin-horizontal-track>span{background:var(--brand-mint);border-radius:inherit;min-width:4px;height:100%;display:block}.admin-horizontal-track>span.tone-sun{background:var(--brand-sun)}.admin-horizontal-track>span.tone-coral{background:var(--brand-coral)}.admin-horizontal-track>span.tone-blue{background:var(--wf-color-mint)}.admin-readiness-stack{border-radius:var(--wf-radius-pill);background:#edf2f0;height:18px;display:flex;overflow:hidden}.admin-readiness-stack span{min-width:0;display:block}.admin-readiness-legend .readiness-ok,.admin-readiness-stack .readiness-ok{background:var(--brand-mint)}.admin-readiness-legend .readiness-warning,.admin-readiness-stack .readiness-warning{background:var(--brand-sun)}.admin-readiness-legend .readiness-blocked,.admin-readiness-stack .readiness-blocked{background:var(--brand-coral)}.admin-lanes-panel{background:var(--wf-color-surface-strong)}.admin-review-jumps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.admin-queue-card{appearance:none;background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-rows:auto auto auto 1fr;min-height:156px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-queue-card small{color:var(--muted);margin-top:-6px;font-size:12px;font-weight:500}.admin-queue-card:hover{border-color:var(--wf-color-mint);box-shadow:var(--soft-shadow);transform:translateY(-1px)}.admin-queue-card.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus)}.lane-identity,.lane-security{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}.lane-quality{color:#1d3b68}.lane-neutral{background:var(--wf-color-surface-strong)}.lane-empty{opacity:.78}.admin-quiet-lanes{border-top:1px solid var(--dashboard-muted-line);padding-top:11px}.admin-quiet-lanes summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:500}.admin-quiet-lanes>div{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.admin-quiet-lanes button{border:1px solid var(--dashboard-line);border-radius:var(--wf-radius-pill);color:var(--muted);cursor:pointer;font:inherit;background:#f5f7f6;padding:7px 10px;font-size:11px;font-weight:500}.admin-quiet-lanes button.active{background:var(--mint-soft);border-color:var(--mint-line);color:var(--primary-strong)}.admin-filter-panel{border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);box-sizing:border-box;box-shadow:var(--ui-card-shadow);background:#fffffff5;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.6fr));align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden}.admin-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-traffic-trend{overflow:hidden}.admin-period-switch{background:#ece8f2;border-radius:999px;gap:3px;padding:3px;display:flex}.admin-period-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700}.admin-period-switch button.active{background:var(--wf-color-surface);color:var(--primary-strong);box-shadow:0 1px 5px #22163024}.admin-traffic-chart{grid-template-columns:repeat(7,minmax(24px,1fr));align-items:end;gap:8px;min-height:190px;display:grid;overflow:auto hidden}.admin-traffic-chart.compact{grid-template-columns:repeat(30,minmax(18px,1fr));gap:3px}.admin-traffic-chart.hourly{grid-template-columns:repeat(24,minmax(24px,1fr));gap:4px}.admin-traffic-chart>div{text-align:center;grid-template-rows:18px 130px 18px;align-items:center;gap:5px;min-width:0;display:grid}.admin-traffic-chart small,.admin-traffic-total{color:var(--muted);justify-self:center;width:100%;font-size:9px}.admin-traffic-stack{border-radius:6px 6px 2px 2px;flex-direction:column;place-self:end center;width:min(34px,82%);min-height:3px;display:flex;overflow:hidden}.admin-traffic-chart.compact .admin-traffic-stack{width:100%}.admin-traffic-chart.hourly .admin-traffic-stack{width:min(24px,88%)}.admin-traffic-stack i{min-height:1px;display:block}.admin-traffic-stack .views{background:var(--wf-color-mint)}.admin-traffic-stack .searches{background:var(--wf-color-primary)}.admin-traffic-stack .actions{background:var(--wf-color-coral)}[data-theme=dark] .admin-period-switch{background:var(--wf-color-surface-strong)}.admin-analysis-card{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;gap:12px;min-width:0;padding:18px;display:grid}.admin-analysis-card>p,.admin-empty-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-growth-card{grid-column:1/-1}.admin-mini-chart{grid-template-columns:repeat(7,minmax(28px,1fr));align-items:end;gap:10px;min-height:150px;display:grid}.admin-mini-chart>div{text-align:center;grid-template-rows:110px auto;align-items:center;gap:6px;display:grid}.admin-mini-chart>div>span{background:linear-gradient(#8b6fbd,#5e4a86);border-radius:8px 8px 3px 3px;align-self:end;width:100%;min-height:4px;display:block;position:relative}.admin-mini-chart i{color:var(--primary-strong);font-size:11px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.admin-mini-chart small{color:var(--muted);font-size:10px}.admin-stat-list{gap:6px;display:grid}.admin-stat-list>span{border-bottom:1px solid var(--dashboard-muted-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.admin-stat-list>span:last-child{border-bottom:0}.admin-distribution{gap:9px;display:grid}.admin-distribution>div{grid-template-columns:1fr auto;gap:6px;display:grid}.admin-distribution b,.admin-distribution>div>span{font-size:12px}.admin-distribution>div>i{background:#ece8f2;border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.admin-distribution>div>i>span{background:#8b6fbd;height:100%;display:block}.admin-analytics-details{border:1px solid var(--dashboard-line);border-radius:var(--ui-control-radius);margin-top:12px;overflow:hidden}.admin-analytics-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-analytics-details>summary::marker{color:var(--primary)}.admin-analytics-details[open]>summary{border-bottom:1px solid var(--dashboard-line);background:#7b5ca414}.admin-analytics-details .admin-horizontal-bars,.admin-analytics-details .admin-stat-list{padding:12px 14px}.admin-analytics-details.compact{margin-top:2px}.admin-filter-panel>.field,.admin-filter-search{min-width:0}.admin-filter-panel :is(input,select){box-sizing:border-box;width:100%;max-width:100%}.admin-filter-result{border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-control-radius,10px);background:0 0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.admin-filter-result span{color:var(--wf-color-text-muted);white-space:normal;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.4}.admin-filter-result .btn{min-height:44px;padding:8px 12px}.admin-active-queue-strip{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.16),#fff0 60%),#fff;border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-card-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.admin-active-queue-strip strong{letter-spacing:-.01em;font-size:20px;line-height:1.15;display:block}.admin-active-queue-strip p{color:var(--muted);margin:5px 0 0}.admin-active-queue-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-active-queue-metrics span{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);color:var(--muted);background:#f6f9f8;justify-items:center;min-width:78px;padding:9px 11px;font-size:11px;font-weight:500;display:grid}.admin-active-queue-metrics strong{color:var(--primary-strong);font-size:22px}.admin-collapsible{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;padding:0}.admin-collapsible-summary{cursor:pointer;padding:16px 18px;list-style:none}.admin-collapsible-summary::-webkit-details-marker{display:none}.admin-collapsible[open] .admin-collapsible-summary{border-bottom:1px solid var(--dashboard-muted-line)}.admin-collapsible>.activity-timeline,.admin-collapsible>.empty-state{margin:16px}.summary-card{gap:12px;min-height:138px;padding:18px;display:grid;position:relative;overflow:hidden}.summary-card:after{background:repeating-linear-gradient(90deg,var(--brand-mint) 0 12px,rgba(var(--wf-palette-cool-rgb),.36) 12px 20px);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.summary-card strong{letter-spacing:0;font-size:31px;line-height:1}.summary-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.plan-summary-card{border-color:var(--wf-color-canvas-cool)}.plan-summary-card:after{background:var(--brand-mint)}.credit-summary-card{border-color:rgba(var(--wf-palette-cool-rgb),.24);box-shadow:0 10px 24px rgba(var(--wf-palette-cool-rgb),.14);background:linear-gradient(#fff,#f7fbfd)}.credit-summary-card:after{background:var(--brand-blue)}.credit-summary-card>strong{color:var(--accent-strong)}.gamification-card{border-color:var(--mint-line);box-shadow:0 10px 24px rgba(var(--wf-palette-cool-rgb),.14);background:linear-gradient(#fff,#f7fbfd)}.gamification-card:after{background:var(--brand-mint)}.presence-card{border-color:rgba(var(--wf-palette-alert-rgb),.32);box-shadow:0 10px 24px rgba(var(--wf-palette-alert-rgb),.12);background:linear-gradient(#fff,#f8f3fa)}.presence-card:after{background:var(--brand-orange)}.gamification-card>strong{color:var(--primary-strong)}.presence-card>strong{color:var(--brand-orange)}.referral-code-box{border:1px solid rgba(var(--wf-palette-alert-rgb),.32);border-radius:var(--ui-control-radius);background:#f6f1fa;gap:4px;padding:9px;display:grid}.referral-code-box b,.referral-code-box span{display:block}.referral-code-box span{color:var(--muted);font-size:12px;font-weight:500}.referral-code-box b{color:var(--action-strong);overflow-wrap:anywhere;font-size:15px}.referral-code-box small{color:var(--muted);font-size:12px;line-height:1.45}.referral-dashboard{gap:10px;display:grid}.referral-dashboard-heading,.referral-invite-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.referral-dashboard-heading>span,.referral-invite-head>span{color:var(--muted);font-size:11px}.referral-invite-head>span.rewarded{color:var(--mint-strong)}.referral-invite-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--ui-control-radius);gap:9px;padding:11px;display:grid}.referral-steps{flex-wrap:wrap;gap:6px;display:flex}.referral-steps span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px}.referral-steps span.done{background:rgba(var(--wf-palette-success-rgb),.12);border-color:rgba(var(--wf-palette-success-rgb),.32);color:var(--mint-strong)}.referral-empty-state{color:var(--muted);margin:0;font-size:12px}.utility-badge-list{flex-wrap:wrap;gap:6px;display:flex}.utility-badge-list span{background:linear-gradient(180deg,var(--sun-soft),var(--mint-soft));border:1px solid rgba(var(--wf-palette-warm-rgb),.55);color:var(--accent-strong);border-radius:999px;padding:6px 8px;font-size:12px;font-weight:500}.mission-nudge-card{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.18),rgba(var(--wf-palette-warm-rgb),.18)),#fff;border-radius:var(--ui-panel-radius);box-shadow:var(--ui-card-shadow);border:1px solid #d9ebe8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.mission-nudge-card:after{background:repeating-linear-gradient(90deg,var(--brand-mint) 0 12px,var(--brand-sun) 12px 24px,var(--brand-coral) 24px 36px);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.mission-nudge-card p,.mission-nudge-card strong{display:block}.mission-nudge-card strong{font-size:19px;line-height:1.2}.mission-nudge-card p{color:var(--muted);margin:6px 0 0;line-height:1.45}.gamification-goals{gap:9px;display:grid}.gamification-goal{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);background:linear-gradient(#f7fbfd,#faf8fd);gap:7px;padding:9px;display:grid}.gamification-goal.done{background:linear-gradient(135deg,var(--mint-soft),rgba(var(--wf-palette-warm-rgb),.12));border-color:var(--mint-line)}.gamification-goal div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.gamification-goal b,.gamification-goal span{display:block}.gamification-goal span{color:var(--text);font-size:12px;font-weight:500}.gamification-goal b{color:var(--primary-strong);font-size:12px}.plan-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-mini-grid div{border:1px solid var(--line);background:#f8f6fb;gap:4px;padding:10px}.credit-balance-meter,.plan-mini-grid div{border-radius:var(--ui-control-radius);display:grid}.credit-balance-meter{border:1px solid rgba(var(--wf-palette-warm-rgb),.58);background:#ffffffad;gap:7px;padding:11px}.credit-balance-meter>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-balance-meter b,.credit-balance-meter small,.credit-balance-meter span{font-size:12px}.credit-balance-meter span{color:var(--muted);font-weight:500}.credit-balance-meter b{color:var(--accent-strong)}.credit-balance-meter small{color:var(--muted);line-height:1.4}.plan-mini-grid b,.plan-mini-grid span{overflow-wrap:anywhere;display:block}.plan-mini-grid span{color:var(--muted);font-size:12px;font-weight:500}.plan-mini-grid b{color:var(--text);font-size:14px}.credit-cost-panel{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.18),rgba(var(--wf-palette-cool-rgb),.14));border:1px solid var(--sun-line);border-radius:var(--ui-card-radius);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.credit-cost-panel span,.credit-cost-panel strong{display:block}.credit-cost-panel strong{color:var(--accent-strong);font-size:20px;line-height:1.1}.credit-cost-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.credit-cost-panel>span{color:var(--primary-strong);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:500}.credit-cost-balance,.credit-cost-panel>span{border:1px solid var(--dashboard-line);background:#fff;flex:none}.credit-cost-balance{border-radius:var(--ui-control-radius);gap:2px;min-width:170px;padding:10px 12px;display:grid}.credit-cost-balance b,.credit-cost-balance small,.credit-cost-balance span{display:block}.credit-cost-balance small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500}.credit-cost-balance b{color:var(--primary-strong);font-size:22px}.credit-cost-balance span{color:var(--muted);font-size:11px;font-weight:500}.listing-media-upload{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#f7fbfd;gap:12px;padding:14px;display:grid}.listing-media-upload-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.listing-media-upload-head h4,.listing-media-upload-head p{margin:0}.listing-media-upload-head h4{font-size:18px}.listing-media-upload-head p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.plan-included-badge{background:var(--mint-soft);border:1px solid var(--mint-line);border-radius:var(--wf-radius-pill);color:var(--primary-strong);flex:none;padding:7px 9px;font-size:11px;font-weight:500}.plan-tier-note{border-left:3px solid var(--primary);color:var(--muted);background:#fff;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.plan-tier-note strong{color:var(--ink)}.listing-upload-dropzone{border:1px dashed var(--primary);border-radius:var(--ui-control-radius);cursor:pointer;text-align:center;background:#fff;place-items:center;gap:4px;min-height:112px;padding:18px;transition:background .16s,border-color .16s;display:grid}.listing-upload-dropzone:hover{background:var(--mint-soft);border-color:var(--primary-strong)}.listing-upload-dropzone.is-dragging,.media-dropzone.is-dragging{border-color:var(--primary-strong);background:#e8f7f1;transform:scale(1.01);box-shadow:0 0 0 5px #469a841f}.listing-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.listing-upload-dropzone strong{color:var(--primary-strong)}.listing-media-status span,.listing-upload-dropzone span{color:var(--muted);font-size:12px}.listing-media-status{flex-wrap:wrap;gap:7px;display:flex}.listing-media-status span{border:1px solid var(--dashboard-muted-line);border-radius:var(--wf-radius-pill);background:#fff;padding:6px 8px;font-weight:500}.credit-cost-panel.warning{background:rgba(var(--wf-palette-alert-rgb),.1);border-color:rgba(var(--wf-palette-alert-rgb),.34)}.credit-cost-panel.warning strong{color:var(--action-strong)}.listing-command-center{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-command-center article,.listing-guidance{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#ffffffc7;padding:14px}.listing-command-center small,.listing-command-center span{color:var(--muted);font-size:12px;line-height:1.3;display:block}.listing-command-center strong{color:var(--text);margin:4px 0;font-size:24px;line-height:1.1;display:block}.listing-guidance ul{color:var(--text);gap:7px;margin:8px 0 0;padding-left:18px;line-height:1.45;display:grid}.listing-guidance li::marker{color:var(--action-strong)}.listing-ads-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.listing-ads-flow,.listing-ads-sidebar{gap:14px;display:grid}.organic-listing-plan-note{background:color-mix(in srgb,var(--wf-color-mint-soft) 72%,var(--wf-color-surface-strong));border:1px solid var(--wf-color-mint-line);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.organic-listing-plan-note strong{color:var(--wf-color-ink);margin-top:4px;font-size:17px;display:block}.organic-listing-plan-note p{color:var(--wf-color-ink-muted);max-width:620px;margin:5px 0 0}.organic-listing-plan-limits{flex:none;gap:8px;display:flex}.organic-listing-plan-limits span{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink-muted);text-align:center;border-radius:12px;min-width:76px;padding:9px 11px;display:grid}.organic-listing-plan-limits b{color:var(--wf-color-ink);font-size:17px}.listing-ads-sidebar{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:stretch;position:static}.organic-listing-composer{gap:12px;max-width:1320px;margin-top:16px}.organic-listing-composer .listing-ads-builder{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.organic-listing-composer .listing-ads-sidebar{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:92px}.listing-composer-toggle{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-primary) 9%,var(--wf-color-surface-strong)),var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-color-line-cool));color:var(--wf-color-ink);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.business-workspace-page .work-panel:has(>.listing-composer-toggle)>.panel-head{background:color-mix(in srgb,var(--wf-color-primary) 4%,var(--wf-color-surface-strong));border:1px solid var(--wf-color-line-cool);border-radius:18px;padding:18px 20px}.listing-composer-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.listing-composer-toggle strong{font-size:16px}.listing-composer-toggle small{color:var(--wf-color-muted);line-height:1.35}.listing-composer-toggle-icon{background:rgba(var(--wf-palette-primary-rgb),.14);color:var(--wf-color-primary-strong);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;font-weight:700;display:flex}.listing-composer-toggle-chevron{color:var(--wf-color-primary-strong);justify-self:center;font-size:24px;transition:transform .24s;transform:rotate(0)}.listing-composer-toggle[aria-expanded=true] .listing-composer-toggle-chevron{transform:rotate(180deg)}.listing-composer-steps{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);z-index:8;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:sticky;top:74px}.listing-composer-step-indicator{pointer-events:none;transform-origin:50%;z-index:0;background:radial-gradient(circle at 74% 25%,#ffffff9e,#0000 38%),linear-gradient(125deg,#b980cd52,#9666a82e);border:1px solid #894ca070;border-radius:11px;transition:transform .48s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:0;left:0;box-shadow:0 6px 18px #683a7c2e,inset 0 1px #ffffff94}.listing-composer-steps a{color:var(--wf-color-ink-muted);z-index:1;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.listing-composer-steps a:focus-visible,.listing-composer-steps a:hover{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-ink)}.listing-composer-steps a span{background:rgba(var(--wf-palette-primary-rgb),.13);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.listing-composer-steps a.active{color:var(--wf-color-primary-strong)}html[data-theme=dark] .listing-composer-step-indicator{background:radial-gradient(circle at 74% 25%,#ffffff24,#0000 38%),linear-gradient(125deg,#9d5eb58c,#7b488f57);border-color:#d7aee794;box-shadow:0 8px 22px #00000061,inset 0 1px #ffffff24}.organic-listing-composer :where(.form-section,.listing-media-upload){scroll-margin-top:138px}.organic-listing-composer .listing-ads-flow{gap:10px}.organic-listing-composer .form-section,.organic-listing-composer .listing-media-upload{border:0;border-top:1px solid var(--wf-color-line-cool);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}.organic-listing-composer .listing-step-head>span{display:none}.organic-listing-composer .listing-step-head{margin-bottom:10px;display:block}.organic-listing-composer .listing-objective-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.organic-listing-composer .listing-objective{min-height:86px}.organic-listing-composer .listing-preview-card{border-radius:16px}.business-workspace-page .work-panel>.panel-head h1{margin:4px 0 8px;letter-spacing:0!important;font-size:clamp(1.55rem,2.2vw,2rem)!important;line-height:1.12!important}.organic-listing-composer>.actions{border-top:1px solid var(--wf-color-line-cool);justify-content:flex-end;margin-top:0;padding-top:14px}.listing-step-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;display:grid}.listing-step-head>span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:inline-flex}.listing-step-head h3,.listing-step-head p{margin:0}.listing-step-head p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.listing-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-objective{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);cursor:pointer;text-align:left;background:#fff;gap:5px;min-height:92px;padding:12px;display:grid}.listing-objective.active,.listing-objective:hover{border-color:var(--primary);box-shadow:0 0 0 3px #469a841f}.listing-objective:disabled{cursor:not-allowed;opacity:.55}.listing-objective strong{color:var(--text);font-size:14px;line-height:1.2}.listing-objective span{color:var(--muted);font-size:12px;line-height:1.35}.listing-budget-panel,.listing-estimate-panel,.listing-pai-panel,.listing-preview-card{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;gap:10px;padding:14px;display:grid}.listing-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-target-box{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-card-radius);background:#f7fbfd;gap:9px;padding:12px;display:grid}.listing-target-box label{color:var(--text);font-size:13px;font-weight:500}.listing-chip-grid,.listing-keyword-suggestions{flex-wrap:wrap;gap:7px;display:flex}.listing-chip-toggle,.listing-keyword-suggestions button{border:1px solid var(--dashboard-line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1}.listing-chip-toggle.active,.listing-chip-toggle:hover,.listing-keyword-suggestions button:hover{border-color:var(--primary);color:var(--primary-strong);box-shadow:0 0 0 3px #469a841f}.listing-pai-panel p,.listing-pai-panel>small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.listing-pai-score{align-items:end;gap:8px;display:flex}.listing-pai-score strong{color:var(--primary-strong);font-size:34px;line-height:.95}.listing-pai-score span{color:var(--text);font-size:13px;font-weight:500}.listing-pai-bars{gap:7px;display:grid}.listing-pai-bars span{background:#eef4f2;border-radius:999px;height:18px;display:block;position:relative;overflow:hidden}.listing-pai-bars small{color:var(--text);z-index:1;font-size:10px;font-weight:500;line-height:18px;position:absolute;left:8px}.listing-pai-bars b{background:linear-gradient(90deg,var(--primary),var(--accent));min-width:8px;height:100%;display:block}.listing-preview-media{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.22),rgba(var(--wf-palette-warm-rgb),.18));border:1px dashed var(--mint-line);border-radius:var(--ui-control-radius);text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.listing-preview-card small,.listing-preview-media{color:var(--primary-strong);font-weight:500}.listing-preview-card h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.listing-preview-card p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.listing-estimate-panel strong,.listing-preview-card>strong{color:var(--accent-strong);font-size:20px;line-height:1.1}.listing-preview-card .btn{justify-content:center;width:100%}.listing-budget-panel{gap:12px;display:grid}.listing-budget-presets{gap:8px;display:grid}.listing-budget-option{border:1px solid var(--dashboard-line);border-radius:var(--ui-control-radius);cursor:pointer;text-align:left;background:#fff;gap:4px;padding:10px;display:grid}.listing-budget-option.active,.listing-budget-option:hover{border-color:var(--primary);box-shadow:0 0 0 3px #469a841f}.listing-budget-option:disabled{cursor:not-allowed;opacity:.55}.listing-budget-option small,.listing-budget-option span,.listing-budget-option strong{display:block}.listing-budget-option strong{color:var(--text)}.listing-budget-option span{color:var(--accent-strong);font-size:13px;font-weight:500}.listing-budget-custom span,.listing-budget-option small{color:var(--muted);font-size:12px;line-height:1.35}.listing-budget-custom{gap:7px;display:grid}.listing-budget-custom input{width:100%}.listing-budget-custom strong{color:var(--primary-strong);font-size:18px}.listing-estimate-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.listing-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.listing-estimate-grid span{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);background:#f7fbfd;gap:2px;padding:8px;display:grid}.listing-estimate-grid b,.listing-estimate-grid small{display:block}.listing-estimate-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500}.listing-estimate-grid b{color:var(--text);font-size:13px}.management-main.full-width{width:100%;max-width:1280px}.listings-shell{width:100%;max-width:1480px;margin-inline:auto;padding:18px clamp(14px,2.6vw,32px) 42px;display:block}.listings-page .management-main.full-width{max-width:none}.listings-page .management-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.listings-page .work-panel{width:100%}.listings-profile-switcher{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.listings-profile-switcher label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.listings-profile-switcher select{max-width:420px}.ads-page .management-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ads-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ads-kpi-grid article{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--dashboard-soft-shadow);background:#fff;gap:4px;padding:14px;display:grid}.ads-kpi-grid small,.ads-kpi-grid span{color:var(--muted);font-size:12px;font-weight:500}.ads-kpi-grid strong{color:var(--text);font-size:24px;line-height:1}.ads-kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.ads-side{gap:14px;display:grid;position:sticky;top:18px}.ads-step-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ads-step-tabs button{border:1px solid var(--dashboard-line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:500;display:inline-flex}.ads-step-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.ads-step{gap:14px;display:grid}.ads-step h3{margin:0}.ads-strategy-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ads-strategy-strip button{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);color:var(--text);cursor:pointer;text-align:left;background:#fff;gap:5px;padding:13px;display:grid}.ads-strategy-strip button:hover{border-color:var(--mint-line);box-shadow:0 12px 28px #2b433a14}.ads-pai-panel strong,.ads-strategy-card strong,.ads-strategy-strip strong{color:var(--text);line-height:1.25}.ads-strategy-strip span{color:var(--muted);font-size:12px;font-weight:500}.ads-segment-block{gap:8px;display:grid}.ads-pai-panel{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#f7fbfd;gap:10px;padding:14px;display:grid}.ads-pai-panel p,.ads-strategy-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ads-score-bar{background:#e7efec;border-radius:999px;height:10px;overflow:hidden}.ads-score-bar span{background:linear-gradient(90deg,var(--primary),#e59366);min-width:4px;height:100%;display:block}.ads-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ads-estimate-grid article{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;gap:5px;padding:12px;display:grid}.ads-estimate-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.ads-estimate-grid strong{color:var(--text);font-size:18px;line-height:1.15}.ads-preview-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.ads-strategy-card{gap:10px;display:grid}.ads-score-ring{background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--primary) calc(var(--score,72)*1%),#e7efec 0);color:var(--primary-strong);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:24px;font-weight:500;display:inline-flex}.ads-score-ring,.ads-strategy-card dl{border:1px solid var(--dashboard-line)}.ads-strategy-card dl{border-radius:var(--ui-control-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ads-strategy-card dl div{background:#f8f6fb;gap:3px;padding:9px;display:grid}.ads-strategy-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:500}.ads-strategy-card dd{color:var(--text);margin:0;font-size:13px;font-weight:500}.ads-check-list{color:#8a5a0a;gap:6px;margin:10px 0;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.ads-ready-box{border-radius:var(--ui-control-radius);color:var(--wf-color-primary);background:#e9f7f3;border:1px solid #bfe1d8;margin:10px 0;padding:10px;font-size:13px;font-weight:500;line-height:1.4}.ads-ops-panel{gap:12px;display:grid}.ads-ops-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ads-ops-head strong{color:var(--text);line-height:1.25}.ads-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ads-ops-metrics span{border:1px solid var(--dashboard-line);border-radius:var(--ui-control-radius);color:var(--muted);background:#f8f6fb;gap:3px;padding:9px;font-size:11px;font-weight:500;display:grid}.ads-ops-metrics b{color:var(--text);font-size:15px}.ads-diagnostic-list{color:var(--text);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.btn.danger{border-color:var(--wf-color-coral);color:#9b2f27}.ads-suggestion-list{color:var(--text);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.45;display:grid}.ads-campaign-list,.ads-review-list{gap:10px;display:grid}.ads-campaign-list article,.ads-review-list>article{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;gap:8px;padding:12px;display:grid}.ads-campaign-list article.selected{border-color:var(--primary);box-shadow:0 0 0 3px #2d796c1f}.ads-campaign-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ads-campaign-list small,.ads-campaign-list span,.ads-campaign-list strong{display:block}.ads-campaign-list small,.ads-campaign-list span{color:var(--muted);font-size:12px;line-height:1.35}.ads-status-badge{border:1px solid var(--dashboard-line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.ads-status-badge[data-status=active]{color:var(--wf-color-primary);background:#e9f7f3;border-color:#bfe1d8}.ads-status-badge[data-status=pending_review]{border-color:var(--wf-color-sun);color:#8a5a0a;background:#f4eff8}.ads-status-badge[data-status=out_of_budget],.ads-status-badge[data-status=rejected]{border-color:var(--wf-color-coral);color:#9b2f27;background:#fff0f0}.sponsored-card{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);background:#fff;gap:0;display:grid;overflow:hidden}.sponsored-media{aspect-ratio:16/9;background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.2),rgba(var(--wf-palette-warm-rgb),.18)),#f7fbfd;justify-content:center;align-items:center;display:flex}.sponsored-media span{border:1px solid var(--dashboard-muted-line);color:var(--primary-strong);background:#ffffffe0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:500}.sponsored-copy{gap:8px;padding:12px;display:grid}.sponsored-copy small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.sponsored-copy h3,.sponsored-copy p{margin:0}.sponsored-copy h3{font-size:18px;line-height:1.2}.sponsored-copy p{color:var(--muted);font-size:13px;line-height:1.45}.sponsored-copy strong{color:var(--text);font-size:13px}.sponsored-copy .btn{justify-content:center;width:100%}.compact-actions{margin-top:2px}.ads-admin-panel{margin-top:16px}.ads-admin-wallet{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-card-radius);background:#f7fbfd;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.ads-admin-wallet p,.ads-admin-wallet strong{display:block}.ads-admin-wallet p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.security-alert-panel{gap:12px;padding:14px;display:grid}.security-alert-list{gap:10px;display:grid}.security-alert-item{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line);border-radius:var(--ui-card-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.security-alert-item p,.security-alert-item strong{overflow-wrap:anywhere;display:block}.security-alert-item p{color:var(--muted);margin:5px 0 0;line-height:1.4}.security-alert-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.security-alert-meta span{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line);color:var(--wf-color-primary-strong);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.security-clear-panel{gap:5px;padding:14px;display:grid}.security-clear-panel span,.security-clear-panel strong{display:block}.security-clear-panel span{color:var(--muted);font-size:14px}.form-section{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#fff;gap:12px;padding:14px;display:grid}.form-section h3{margin:0;font-size:17px}.required-fields-note{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.4}.required-fields-note span,.required-marker{color:#b95634;font-weight:700}.google-note{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-control-radius);background:#eef6fa;gap:3px;padding:10px;display:grid}.google-note span,.google-note strong{display:block}.google-note span{color:var(--muted);font-size:13px;line-height:1.4}.btn:disabled{cursor:not-allowed;opacity:.58}.active-profile-card{gap:10px;display:grid}.active-profile-card label{color:var(--muted);font-size:12px;font-weight:500}.active-profile-card select{border:1px solid var(--dashboard-line);border-radius:var(--ui-control-radius);background:#fff;width:100%;min-height:39px;padding:8px 9px}.profile-context{border:1px solid var(--mint-line);border-radius:var(--ui-control-radius);box-shadow:inset 3px 0 0 var(--brand-mint);background:#f7fbfd;padding:9px 10px}.profile-context span,.profile-context strong{display:block}.profile-context span{color:var(--muted);margin-top:4px;font-size:13px}.profile-mode-actions{flex-shrink:0;gap:8px;display:flex}.profile-edit-context{background:var(--wf-color-surface-strong);border:1px solid var(--line);border-radius:var(--ui-card-radius);gap:5px;padding:14px;display:grid}.profile-edit-context span,.profile-edit-context strong{display:block}.profile-edit-context span:last-child{color:var(--muted);font-size:14px}[data-theme=dark] .business-workspace-page .business-profile-carousel label.business-profile-search{color:#d8c9df!important;background:#2a2031!important;border:1px solid #6c517a!important}[data-theme=dark] .business-workspace-page .business-profile-carousel label.business-profile-search:focus-within{background:#302438!important;border-color:#c29ad0!important;box-shadow:0 0 0 3px #b58ac51f!important}[data-theme=dark] .business-workspace-page .business-profile-search input[type=search]{color:#f4edf6!important;background:0 0!important}[data-theme=dark] .business-workspace-page .business-profile-search input[type=search]::placeholder{opacity:1;color:#c0afc8!important}[data-theme=dark] .business-workspace-page .business-profile-carousel>header nav button{color:#d9b9e5!important;background:#302438!important;border-color:#6c517a!important}[data-theme=dark] .business-workspace-page .business-profile-carousel>header nav button:hover{background:#3b2b45!important;border-color:#a97cba!important}.compact-empty{padding:12px}.profile-row.active{box-shadow:inset 4px 0 0 var(--primary);border-color:#b7d4ca}.user-start-panel{align-items:start;gap:10px;display:grid}.user-focus-panel{border:1px solid var(--line);border-radius:var(--ui-panel-radius);box-shadow:var(--ui-card-shadow);background:linear-gradient(135deg,#fffffffa,#f7fbfaeb);grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;padding:clamp(18px,2.4vw,26px);display:grid}.user-focus-main,.user-progress-card{gap:10px;min-width:0;display:grid}.user-focus-main strong,.user-progress-card strong{color:var(--ink);display:block}.user-focus-main strong{font-size:24px}.user-focus-main p,.user-progress-card p{color:var(--muted);margin:0;line-height:1.45}.user-focus-actions{flex-wrap:wrap;gap:8px;display:flex}.user-progress-card{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-card-radius);background:#eef6fa;padding:16px}.user-progress-card strong{font-size:32px}.progress-track{background:#d7e9e4;border-radius:999px;height:10px;overflow:hidden}.progress-track span{background:var(--mint);border-radius:inherit;min-width:8px;height:100%;display:block}.user-profile-list{margin-top:16px}.user-kpi-grid{align-items:stretch}.verification-target{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f6f3f8;gap:5px;padding:14px;display:grid}.verification-target span,.verification-target strong{display:block}.verification-target span:last-child{color:var(--muted);font-size:14px}.verification-methods{border:1px solid var(--line);border-radius:var(--ui-card-radius);display:grid;overflow:hidden}.verification-method{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.copy-box+.nested-field,.copy-box+.verification-method,.nested-field+.verification-method,.verification-method+.nested-field,.verification-method+.verification-method{border-top:1px solid var(--line)}.verification-method input[type=checkbox]{margin-top:2px}.verification-method small,.verification-method strong{display:block}.verification-method>span{min-width:0}.verification-method small{color:var(--muted);margin-top:4px;line-height:1.45}.nested-field{background:#f8f6fb;padding:0 14px 14px 44px}.copy-box+.nested-field{padding-top:12px}.copy-box{border-top:1px solid var(--line);background:#f8f6fb;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px 14px 44px;display:grid}.copy-box span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.copy-box code{border:1px solid var(--line);border-radius:var(--ui-control-radius);overflow-wrap:anywhere;background:#fff;padding:9px 10px;display:block}.pro-verifications{border:1px dashed var(--line);border-radius:var(--ui-card-radius);padding:14px}.pro-grid{flex-wrap:wrap;gap:8px;display:flex}.pro-grid span{color:var(--muted);background:#f1edf5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.secure-upload{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;gap:10px;padding:14px;display:grid}.secure-upload input[type=file]{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--ui-control-radius);cursor:pointer;width:100%;min-height:44px;padding:9px 10px}.secure-upload-note{border:1px solid var(--wf-color-canvas-cool);border-radius:var(--ui-control-radius);background:#eef6fa;gap:3px;padding:10px;display:grid}.secure-upload-note span,.secure-upload-note strong{overflow-wrap:anywhere;display:block}.secure-upload-note span{color:var(--muted);font-size:13px}.media-dropzone{border-radius:var(--ui-control-radius);cursor:pointer;text-align:center;background:#fff;border:1px dashed #68aa98;place-items:center;gap:4px;min-height:92px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.media-dropzone.compact{min-height:82px}.media-dropzone.secure{min-height:112px}.media-dropzone.disabled{cursor:not-allowed;opacity:.55}.media-dropzone input,.media-upload-button.media-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-dropzone strong{color:var(--primary-strong);overflow-wrap:anywhere}.media-dropzone span{color:var(--muted);font-size:12px}.claim-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-claim-panel{background:var(--surface);border:1px solid var(--dashboard-line);border-radius:24px;gap:20px;padding:clamp(20px,2.6vw,32px)}.dashboard-claim-panel>.panel-head{background:var(--surface-strong)}.dashboard-claim-panel>.form-stack,.dashboard-claim-panel>.panel-head{border:1px solid var(--dashboard-muted-line);border-radius:20px;padding:clamp(18px,2vw,24px)}.dashboard-claim-panel>.form-stack{gap:18px}.dashboard-claim-panel :where(input,textarea,select){border-radius:14px}@media (width<=720px){.dashboard-claim-panel{border-radius:18px;padding:12px}.dashboard-claim-panel>.form-stack,.dashboard-claim-panel>.panel-head{border-radius:16px;padding:15px}}.claim-method-card{background:var(--surface-strong);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:18px;gap:4px;min-height:126px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.claim-method-card:hover{border-color:var(--mint);transform:translateY(-2px)}.claim-method-card.active{background:linear-gradient(145deg,var(--mint-soft),#fff 68%);border-color:var(--mint);box-shadow:0 0 0 2px var(--mint-soft)}.claim-method-card span{color:var(--brand-orange);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.claim-method-card strong{font-size:16px}.claim-method-card small{color:var(--muted);line-height:1.45}.claim-identity-grid{grid-template-columns:minmax(0,1fr)}.claim-target-card{background:linear-gradient(135deg,var(--mint-soft),#fff);border:1px solid var(--mint-line);border-radius:var(--ui-card-radius);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.claim-target-card small,.claim-target-card strong{display:block}.claim-target-card strong{font-size:18px}.claim-target-card small{color:var(--muted);margin-top:4px}.claim-target-card.loading{color:var(--muted);justify-content:flex-start;font-size:13px}.claim-method-guide{background:linear-gradient(135deg,var(--sun-soft),#fff);border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-card-radius);gap:5px;padding:14px;display:grid}.claim-method-guide span{color:var(--muted);line-height:1.55}.claim-challenge-box{border:1px solid var(--dashboard-muted-line);border-radius:var(--ui-control-radius);background:#f7fbfd;gap:8px;margin-top:9px;padding:10px;display:grid}.claim-challenge-box code{background:var(--surface-strong);border:1px dashed var(--line);border-radius:var(--ui-control-radius);overflow-wrap:anywhere;white-space:normal;padding:9px 10px}.claim-history{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.claim-history-head,.claim-record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-history-head h3{margin:3px 0 0}.claim-history-head>span{background:var(--wf-color-surface-soft);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.claim-record{border-left:3px solid var(--line)}.claim-record:has(.claim-status.is-approved){border-left-color:var(--mint)}.claim-record:has(.claim-status.is-rejected){border-left-color:var(--brand-coral)}.claim-record-head>div{gap:3px;display:grid}.claim-status,.claim-verified{border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.claim-status.is-pending{background:var(--sun-soft);color:#795213}.claim-status.is-approved,.claim-verified{background:var(--mint-soft);color:var(--primary-strong)}.claim-status.is-rejected{background:var(--coral-soft);color:var(--brand-coral)}.claim-verified{margin-top:8px}.review-note-field{flex:100%;min-width:100%}.review-note-field textarea{min-height:76px}.import-duplicate-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.import-duplicate-links a{border-radius:var(--wf-radius-pill);color:var(--action-strong);background:#fff;border:1px solid;padding:6px 8px;font-size:11px;font-weight:500}.security-gate{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;gap:8px;padding:14px;display:grid}.security-gate span,.security-gate strong{display:block}.security-gate>span:not(.side-label){color:var(--muted);font-size:14px;line-height:1.45}.recaptcha-box{min-height:78px;overflow:hidden}.review-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.review-section{border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);background:#fff;gap:14px;min-width:0;padding:clamp(14px,2vw,20px);display:grid}.review-section-wide{grid-column:1/-1}.review-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section-head h3{margin:0;font-size:18px}.review-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-section-actions .btn{min-height:34px;padding:7px 10px}.review-section-head span,.review-status{color:var(--primary-strong);background:#eef6fa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.review-list{gap:12px;display:grid}#admin-accounts .account-review-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--wf-color-primary) 45%,transparent) transparent;scrollbar-width:thin;max-height:min(720px,100vh - 220px);padding-right:6px;overflow-y:auto}#admin-reviews .review-moderation-list{grid-auto-rows:max-content;align-content:start;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}#admin-reviews .review-moderation-list>.review-card{align-self:start;height:auto}.review-card{border:1px solid var(--dashboard-line);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);min-width:0;transition:border-color var(--wf-motion-fast),box-shadow var(--wf-motion-fast),transform var(--wf-motion-fast);gap:12px;padding:16px;display:grid}.review-card:hover{border-color:var(--mint-line);box-shadow:var(--ui-elevated-shadow);transform:translateY(-1px)}.review-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.review-card h3{margin:0;font-size:18px;line-height:1.25}.review-card p{color:var(--muted);margin:5px 0 0;font-size:14px}.import-quality-strip{flex-wrap:wrap;gap:7px;display:flex}.import-quality-strip span{border:1px solid var(--dashboard-muted-line);color:var(--muted);background:#f6f9f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.import-quality-strip span[data-tone=ok]{border-color:var(--wf-color-canvas-cool);color:var(--primary-strong);background:#eef6fa}.import-quality-strip span[data-tone=warning]{color:#76551b;background:#f4eff8;border-color:#e2b15c75}.import-quality-strip span[data-tone=alert]{color:#9a4f22;background:#f7edf7;border-color:#d568486b}.report-review-card{background:#fff;border-color:#c84e5561}.report-insights{border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-card-radius);background:var(--wf-color-surface-soft);gap:14px;padding:14px;display:grid}.report-insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-insight-metrics article{border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-control-radius);background:var(--wf-color-surface);gap:3px;min-width:0;padding:12px;display:grid}.report-insight-metrics strong{font-size:22px}.report-insight-metrics span{color:var(--wf-color-text-muted);font-size:12px}.report-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-insight-columns>section{border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-control-radius);background:var(--wf-color-surface);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.report-insight-columns h4{margin:2px 0 0;font-size:16px}.report-insight-list{gap:8px;display:grid}.report-insight-list article{border-radius:var(--ui-control-radius);background:var(--wf-color-surface-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.report-insight-list article>div{gap:3px;min-width:0;display:grid}.report-insight-list small,.report-insight-list span{color:var(--wf-color-text-muted);font-size:12px;line-height:1.35}.report-insight-list .btn{flex:none;min-height:40px;padding:7px 10px}.report-content-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.report-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight-columns{grid-template-columns:1fr}.report-insight-list article{flex-direction:column;align-items:stretch}.report-insight-list .btn{width:100%}}.admin-inline-hint{border-radius:var(--ui-control-radius);background:#f4eff8;border:1px solid #6f4e8b47;gap:4px;padding:11px 12px;display:grid}.admin-inline-hint strong{color:#684180;font-size:13px}.admin-inline-hint span{color:var(--muted);font-size:13px;line-height:1.4}.review-meta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding-top:12px;display:grid}.review-meta div{gap:3px;display:grid}.review-meta dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500}.review-meta dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.check-list{gap:8px;display:grid}.check-item{border:1px solid var(--line);border-radius:var(--ui-control-radius);background:#f8f6fb;gap:4px;padding:10px;display:grid}.check-item span,.check-item strong{display:block}.check-item span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.review-note textarea{min-height:74px}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}#admin-imports .import-review-actions{grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:flex-end;display:grid}#admin-imports .import-review-actions .review-note-field{min-width:0}#admin-imports .import-review-actions .review-note-field textarea{height:44px;min-height:44px}#admin-imports .import-review-actions>.btn{white-space:nowrap;min-height:44px}@media (width<=680px){#admin-imports .import-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#admin-imports .import-review-actions .review-note-field{grid-column:1/-1}}.management-page :where(.profile-row,.listing-card,.post-card,.conversation-card,.verification-target,.verification-method,.article-card,.pet-entry-card){border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);transition:border-color var(--wf-motion-fast),box-shadow var(--wf-motion-fast),transform var(--wf-motion-fast)}.management-page :where(.profile-row,.listing-card,.post-card,.conversation-card,.article-card):hover{border-color:var(--mint-line);box-shadow:var(--ui-elevated-shadow)}.management-page :where(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea){border-radius:var(--ui-control-radius)}.management-page :where(.listing-card,.post-card,.conversation-card){padding:clamp(14px,1.8vw,18px)}.ranking-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ranking-card{background:#fff}.ranking-ranking_negative{background:#f6f1fa;border-color:#c84e556b}.ranking-ranking_watch{background:#f3edf8;border-color:#e4d19c}.ranking-ranking_positive{border-color:var(--wf-color-canvas-cool);background:#eef6fa}.ranking-score{background:var(--surface-strong);border:1px solid var(--line);color:var(--primary-strong);border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:56px;padding:0 12px;font-size:28px;font-weight:500;display:inline-flex}.ranking-ranking_negative .ranking-score{color:#b33845}.ranking-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-factor-grid>div{border:1px solid var(--line);background:#ffffff94;border-radius:8px;gap:8px;padding:10px;display:grid}.ranking-factor-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.ranking-factor-grid strong{color:var(--text);margin-right:5px}.review-download{justify-self:start}.post-composer textarea{min-height:120px}.social-dashboard-composer{border:1px solid var(--wf-color-canvas-cool);background:#fff;border-radius:8px;padding:14px;box-shadow:0 8px 24px #1f29330b}.social-composer-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.social-composer-head.compact{border-bottom:1px solid #eef6fa;padding-bottom:10px}.social-composer-head p,.social-composer-head span,.social-composer-head strong{display:block}.social-composer-head strong{font-size:16px;line-height:1.2}.social-composer-head p,.social-composer-head span{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.listing-composer textarea,.post-composer textarea{min-height:120px}.conversation-list,.listing-list,.post-list{gap:12px;display:grid}.profile-articles,.profile-feed,.profile-listings,.profile-reviews{gap:12px;margin-top:28px;display:grid}.profile-articles h2,.profile-feed h2,.profile-listings h2,.profile-reviews h2{margin:0;font-size:22px}.profile-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.profile-section-head p{color:var(--muted);margin:6px 0 0;line-height:1.5}.profile-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-reviews-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.profile-reviews-head p{color:var(--muted);margin:6px 0 0;line-height:1.5}.review-summary-box{border:1px solid var(--wf-color-canvas-cool);color:var(--primary-strong);text-align:center;background:#eef6fa;border-radius:8px;gap:4px;min-width:120px;padding:12px;display:grid}.review-summary-box strong{font-size:28px;line-height:1}.review-summary-box span{color:var(--muted);font-size:12px;font-weight:500}.profile-review-list{gap:10px;display:grid}.profile-review-card,.review-composer{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.profile-review-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-review-card-head div{gap:4px;min-width:0;display:grid}.profile-review-card-head strong{overflow-wrap:anywhere}.profile-review-card-head span:not(.review-rating){color:var(--muted);font-size:13px}.profile-review-card p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.55}.review-rating{color:#7d5a14;background:#f4eff8;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:500}.listing-card,.post-card{border:1px solid var(--line);border-radius:18px;gap:9px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid}.listing-card:hover,.post-card:hover{box-shadow:var(--soft-shadow);border-color:#d1c8b9}.post-card .social-composer-head+.post-card-head{display:none}.listing-card-head,.post-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.listing-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.listing-card-author{gap:2px;min-width:0;display:grid}.listing-card-author strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.listing-card-author small{overflow-wrap:anywhere}.listing-card h3,.post-card h3{overflow-wrap:anywhere;margin:0;font-size:18px}.listing-card p,.post-card p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.listing-card small,.post-card a,.post-card small{color:var(--muted);font-size:13px}.listing-meta{flex-wrap:wrap;gap:8px;display:flex}.listing-meta span{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:500}.field-hint{color:var(--muted)}.field-hint,.field-warning{margin:6px 0 0;font-size:13px;line-height:1.4}.field-warning{background:rgba(var(--wf-palette-warm-rgb),.22);border:1px solid rgba(var(--wf-palette-alert-rgb),.55);color:#8c3c31;border-radius:7px;padding:8px 10px;font-weight:500}.selected-media-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.selected-media-list span{background:rgba(var(--wf-palette-cool-rgb),.16);border:1px solid rgba(var(--wf-palette-cool-rgb),.46);color:var(--primary);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:500}.listing-media-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.listing-media-grid.compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.listing-media-grid img,.listing-media-grid video{aspect-ratio:4/3;background:var(--wf-color-canvas-cool);border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:14px;width:100%;height:100%;max-height:220px}.listing-media-preview-grid{grid-template-columns:repeat(auto-fill,180px);justify-content:start;gap:10px;display:grid}.listing-media-preview-grid article{border:1px solid var(--dashboard-line);background:var(--wf-color-surface-strong);cursor:grab;border-radius:16px;gap:9px;min-width:0;padding:9px;transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.listing-media-preview-grid article.primary{border-color:rgba(var(--wf-palette-primary-rgb),.45);box-shadow:0 10px 24px rgba(var(--wf-palette-primary-rgb),.12)}.listing-media-preview-grid article.dragging{cursor:grabbing;opacity:.45;transform:scale(.97)}.listing-media-preview-grid article.drop-target{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.18);transform:translateY(-3px)}.listing-media-preview-visual{aspect-ratio:4/3;background:rgba(var(--wf-palette-primary-rgb),.08);border-radius:11px;position:relative;overflow:hidden}.listing-media-preview-visual :where(img,video),.listing-preview-media :where(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-media-preview-visual>span{color:#fff;background:#482358db;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute}.listing-media-preview-visual .listing-media-position{top:8px;left:8px}.listing-media-preview-visual .listing-media-cover{bottom:8px;left:8px}.listing-media-preview-copy{min-width:0;display:grid}.listing-media-preview-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.listing-media-preview-copy small{color:var(--muted)}.listing-media-preview-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.listing-media-framing{background:color-mix(in srgb,var(--wf-color-surface-soft) 86%,transparent);border:1px solid var(--dashboard-line);cursor:default;border-radius:12px;gap:9px;padding:9px;display:grid}.listing-media-fit-toggle{background:var(--wf-color-canvas-cool);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.listing-media-fit-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 5px;font-size:11px;font-weight:800}.listing-media-fit-toggle button.active{background:var(--wf-color-primary);color:#fff}.listing-media-framing label{color:var(--muted);gap:3px;font-size:10px;font-weight:750;display:grid}.listing-media-framing input[type=range]{accent-color:var(--wf-color-primary);width:100%;margin:0}.listing-media-drag-hint{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-basis:100%;margin-right:auto;font-size:11px;font-weight:700}.listing-preview-media{gap:3px;display:grid;position:relative}.listing-preview-media-item{min-width:0;min-height:0;position:relative;overflow:hidden}.listing-preview-media-item :where(img,video){display:block}.listing-preview-media.layout-carousel{grid-template-columns:1fr}.listing-preview-media.layout-carousel .listing-preview-media-item:not(:first-child){display:none}.listing-preview-media.layout-carousel[data-count]:not([data-count="0"]):not([data-count="1"]):after{color:#fff;content:"1 / " attr(data-count);background:#110d14c2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.listing-preview-media.layout-split{grid-template-columns:repeat(2,1fr)}.listing-preview-media.layout-editorial .listing-preview-media-item:nth-child(n+4),.listing-preview-media.layout-grid .listing-preview-media-item:nth-child(n+5),.listing-preview-media.layout-panorama .listing-preview-media-item:nth-child(n+5),.listing-preview-media.layout-split .listing-preview-media-item:nth-child(n+3){display:none}.listing-preview-media.layout-editorial{grid-template-rows:repeat(2,1fr);grid-template-columns:1.62fr 1fr}.listing-preview-media.layout-editorial .listing-preview-media-item:first-child{grid-row:1/3}.listing-preview-media.layout-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.listing-preview-media.layout-panorama{grid-template-rows:1.52fr 1fr;grid-template-columns:repeat(3,1fr)}.listing-preview-media.layout-panorama .listing-preview-media-item:first-child{grid-column:1/4}.listing-preview-media.layout-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:1.45fr 1fr 1fr}.listing-preview-media.layout-mosaic .listing-preview-media-item:first-child{grid-row:1/3}.listing-layout-picker{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:12px;padding:15px;display:grid}.listing-layout-picker h3,.listing-layout-picker p{margin:0}.listing-layout-picker h3{margin-top:3px;font-size:16px}.listing-layout-picker p{color:var(--muted);margin-top:4px;font-size:12px}.listing-layout-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.listing-layout-option{border:1px solid var(--dashboard-line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:13px;gap:4px;padding:8px;display:grid}.listing-layout-option.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--wf-palette-primary-rgb),.13)}.listing-layout-option.previewing{background:rgba(var(--wf-palette-primary-rgb),.05)}.listing-layout-preview-trigger{color:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:0;display:grid}.listing-layout-preview-trigger>span:last-child{color:var(--primary);opacity:0;text-align:center;font-size:10px;font-weight:800;transition:opacity .14s}.listing-layout-option:hover .listing-layout-preview-trigger>span:last-child,.listing-layout-preview-trigger:focus-visible>span:last-child{opacity:1}.listing-layout-option>label{cursor:pointer;align-items:center;gap:8px;display:flex}.listing-layout-option>label input{accent-color:var(--primary);width:17px;height:17px;margin:0}.listing-layout-option>label>span{gap:2px;display:grid}.listing-layout-option>label strong{font-size:12px}.listing-layout-option>label small{color:var(--muted);font-size:10px}.listing-layout-mini{aspect-ratio:5/4;background:rgba(var(--wf-palette-primary-rgb),.08);border-radius:8px;gap:3px;display:grid;overflow:hidden}.listing-layout-mini i{min-width:0;min-height:0;overflow:hidden}.listing-layout-mini :where(img,video){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.listing-layout-mini.layout-carousel i:not(:first-child),.listing-layout-mini.layout-editorial i:nth-child(n+4),.listing-layout-mini.layout-grid i:nth-child(n+5),.listing-layout-mini.layout-panorama i:nth-child(n+5),.listing-layout-mini.layout-split i:nth-child(n+3){display:none}.listing-layout-mini.layout-split{grid-template-columns:repeat(2,1fr)}.listing-layout-mini.layout-editorial{grid-template-rows:repeat(2,1fr);grid-template-columns:1.62fr 1fr}.listing-layout-mini.layout-editorial i:first-child,.listing-layout-mini.layout-mosaic i:first-child{grid-row:1/3}.listing-layout-mini.layout-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.listing-layout-mini.layout-panorama{grid-template-rows:1.52fr 1fr;grid-template-columns:repeat(3,1fr)}.listing-layout-mini.layout-panorama i:first-child{grid-column:1/4}.listing-layout-mini.layout-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:1.45fr 1fr 1fr}.listing-layout-modal{z-index:1400;background:#0a070cd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.listing-layout-modal-card{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:24px;gap:12px;width:min(1060px,100%);max-width:1060px;max-height:calc(100vh - 48px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.listing-layout-modal-close{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--text);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex;position:absolute;top:16px;right:16px}.listing-layout-modal-media{aspect-ratio:auto;isolation:isolate;z-index:0;border-radius:18px;height:min(620px,66vh);min-height:400px;margin-bottom:4px;position:relative;overflow:hidden}.listing-layout-modal-media .listing-media-composition,.listing-layout-modal-media .listing-media-stage{aspect-ratio:auto;height:calc(100% - 32px)}.listing-layout-modal-media .listing-media-dots{min-height:32px}.listing-layout-modal-card h2,.listing-layout-modal-card p{margin:0}.listing-layout-modal-card>strong{color:var(--accent-strong);font-size:20px}.listing-media-wizard-launch{justify-self:start;margin-top:4px}.listing-media-wizard-card{max-width:1120px}.listing-media-wizard-card>h2,.listing-media-wizard-panel h3,.listing-media-wizard-panel p{margin:0}.listing-media-wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.listing-media-wizard-steps button{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-muted);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.listing-media-wizard-steps button b{background:rgba(var(--wf-palette-primary-rgb),.14);border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.listing-media-wizard-steps button.active{background:rgba(var(--wf-palette-primary-rgb),.16);border-color:rgba(var(--wf-palette-primary-rgb),.62);color:var(--wf-color-ink)}.listing-media-wizard-panel{gap:15px;display:grid}.listing-media-wizard-panel>div:first-child{gap:4px;display:grid}.listing-media-wizard-panel p{color:var(--wf-color-muted)}.listing-media-crop-thumbs,.listing-media-wizard-order{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.listing-media-wizard-order article{aspect-ratio:4/3;background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);cursor:grab;border-radius:14px;position:relative;overflow:hidden}.listing-media-wizard-order article.primary{border-color:var(--wf-color-primary);box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.12)}.listing-media-wizard-order article>:where(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-media-wizard-order article>b,.listing-media-wizard-order article>span{color:#fff;background:#0c090ec7;border-radius:999px;padding:5px 8px;position:absolute;top:8px}.listing-media-wizard-order article>b{left:8px}.listing-media-wizard-order article>span{right:8px}.listing-media-wizard-order article>div{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.listing-media-wizard-order article button{color:#fff;cursor:pointer;background:#0c090ecc;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.listing-media-crop-workspace{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);gap:16px;display:grid}.listing-media-crop-stage{aspect-ratio:16/10;background:var(--wf-color-canvas-cool);border:1px solid var(--wf-color-line-cool);border-radius:16px;overflow:hidden}.listing-media-crop-stage :where(img,video){width:100%;height:100%}.listing-media-crop-controls{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:16px;align-content:start;gap:18px;padding:16px;display:grid}.listing-media-crop-controls label{color:var(--wf-color-muted);gap:7px;font-size:12px;display:grid}.listing-media-crop-controls input[type=range]{accent-color:var(--wf-color-primary);width:100%}.listing-media-crop-thumbs{grid-template-columns:repeat(auto-fit,minmax(84px,110px))}.listing-media-crop-thumbs button{aspect-ratio:1;background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);cursor:pointer;border-radius:12px;padding:0;position:relative;overflow:hidden}.listing-media-crop-thumbs button.active{border-color:var(--wf-color-primary);box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.14)}.listing-media-crop-thumbs :where(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.listing-media-crop-thumbs span{color:#fff;background:#0c090ecc;border-radius:999px;padding:3px 6px;position:absolute;top:6px;left:6px}.listing-media-wizard-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-media-wizard-layouts>article{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:10px;padding:10px;display:grid}.listing-media-wizard-layouts>article.active{border-color:var(--wf-color-primary);box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.12)}.listing-media-wizard-layouts label{cursor:pointer;align-items:center;gap:10px;display:flex}.listing-media-wizard-layouts label>span{gap:2px;display:grid}.listing-media-wizard-layouts small{color:var(--wf-color-muted)}.listing-card-gallery{border-radius:16px;justify-self:center;width:100%;max-width:780px;overflow:hidden}.listing-preview-all-button{justify-self:center;width:min(780px,100%)}.listing-published-previews-card{gap:16px;width:min(1180px,100%);max-width:1180px}.listing-published-previews-card>p{color:var(--wf-color-muted);max-width:760px}.listing-published-previews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listing-published-previews-grid>article{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:18px;gap:10px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.listing-published-previews-grid>article:focus-visible,.listing-published-previews-grid>article:hover{border-color:var(--wf-color-primary);box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.12);cursor:pointer;outline:none;transform:translateY(-2px)}.listing-published-previews-grid>article>div{gap:2px;display:grid}.listing-published-previews-grid small{color:var(--wf-color-muted)}.listing-published-media-editor{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;display:grid}.listing-published-media-stage{aspect-ratio:16/10;background:var(--wf-color-canvas-cool);border:1px solid var(--wf-color-line-cool);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(68vh,720px);width:min(100%,calc(min(68vh, 720px)*var(--slot-aspect,1.6)));border-radius:18px;justify-self:center;position:relative;overflow:hidden}.listing-published-media-stage.is-dragging{cursor:grabbing}.listing-published-media-stage img,.listing-published-media-stage video{pointer-events:none;width:100%;height:100%;transition:object-position .12s,transform .12s,-o-object-position .12s}.listing-published-media-drag-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:none;white-space:nowrap;background:#110c15b8;border:1px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:.78rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.listing-published-media-controls{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:18px;align-content:start;gap:16px;padding:16px;display:grid}.listing-published-media-controls label{gap:7px;display:grid}.listing-published-media-controls label>span{font-weight:700}.listing-published-media-controls input[type=range]{accent-color:var(--wf-color-primary);width:100%}.listing-published-media-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.listing-published-media-feedback{background:rgba(var(--wf-palette-cool-rgb),.12);border:1px solid rgba(var(--wf-palette-cool-rgb),.3);color:var(--wf-color-ink);border-radius:12px;padding:10px 12px}.listing-dynamic-format-overview{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),transparent 52%),var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:18px;gap:14px;padding:16px;display:grid}.listing-dynamic-format-overview h4,.listing-dynamic-format-overview p{margin:0}.listing-dynamic-format-grid small,.listing-dynamic-format-overview p{color:var(--wf-color-muted)}.listing-dynamic-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-dynamic-format-grid>article{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.listing-dynamic-format-grid>article>small,.listing-dynamic-format-grid>article>strong{overflow-wrap:anywhere}.listing-media-wizard-actions{border-top:1px solid var(--wf-color-line-cool);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:14px;display:grid}@media (width<=680px){.listing-layout-modal{padding:0}.listing-layout-modal-card{border-radius:0;min-height:100vh;max-height:100vh;padding:18px}.listing-layout-modal-media{height:52vh;min-height:260px}.listing-dynamic-format-grid,.listing-media-crop-workspace,.listing-media-wizard-layouts,.listing-published-media-editor,.listing-published-previews-grid{grid-template-columns:1fr}.listing-media-wizard-steps button{justify-content:center;padding:9px 4px}.listing-media-wizard-steps button span{display:none}}.listing-global-drop-overlay{pointer-events:none;z-index:1200;background:#0f0a12c2;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.listing-global-drop-overlay>div{background:var(--wf-color-surface-strong);border:2px dashed var(--primary);color:var(--text);text-align:center;border-radius:24px;gap:7px;width:100%;max-width:540px;padding:36px;display:grid}.listing-global-drop-overlay strong{font-size:21px}.listing-global-drop-overlay span{color:var(--muted);font-size:13px}@media (width<=1100px){.organic-listing-composer .listing-ads-builder{grid-template-columns:1fr}.organic-listing-composer .listing-ads-sidebar{position:static}}@media (width<=720px){.business-workspace-page>.prototype-workspace-top{gap:2px 8px;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:4px 10px!important}.business-workspace-page>.prototype-workspace-top .prototype-workspace-identity{grid-area:1/1;min-width:0}.business-workspace-page>.prototype-workspace-top .prototype-workspace-avatar{flex:0 0 32px;width:32px;height:32px}.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs{min-width:0}.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs a{padding-block:2px;font-size:12px}.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs li:first-child{display:none}.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs li:nth-child(2):before{content:none}.business-workspace-page>.prototype-workspace-top .workspace-contributor-score{grid-area:1/2;min-height:34px;padding:4px 9px}.business-workspace-page>.prototype-workspace-top>label{grid-area:2/1/auto/-1;align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr)!important}.business-workspace-page>.prototype-workspace-top>label>span{white-space:nowrap;font-size:12px}.business-workspace-page>.prototype-workspace-top>label select{min-height:36px;padding-block:5px}.business-workspace-page .business-content-switcher-button{font-size:17px;line-height:1.35}.business-workspace-page .work-panel:has(.listing-composer-toggle)>.panel-head .side-label{font-size:14px;line-height:1.4}.business-workspace-page .work-panel:has(.listing-composer-toggle)>.panel-head h1{font-size:30px!important;line-height:1.16!important}.business-workspace-page .empty-state,.business-workspace-page .listing-composer-toggle strong{font-size:17px;line-height:1.5}.business-workspace-page .work-panel:has(.listing-composer-toggle)>.panel-head p{font-size:17px;line-height:1.5}.business-workspace-page .listing-composer-toggle small{font-size:15px;line-height:1.45}.listing-composer-steps{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;top:var(--business-context-bottom,162px);z-index:22;grid-template-columns:none;grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;position:sticky;overflow-x:auto;display:grid!important}.listing-composer-steps::-webkit-scrollbar{display:none}.listing-composer-steps a{box-sizing:border-box;scroll-snap-align:start;text-align:center;white-space:nowrap;min-width:0;min-height:44px;font-size:14px;line-height:1.35}.listing-composer-steps a:last-child{grid-column:auto}.organic-listing-composer :where(.form-section,.listing-media-upload){scroll-margin-top:138px}.organic-listing-composer .plan-included-badge{font-size:13px;line-height:1.35}.organic-listing-composer .listing-media-status span,.organic-listing-composer .listing-upload-dropzone span,.organic-listing-composer .plan-tier-note{font-size:14px;line-height:1.45}.listing-layout-options{grid-template-columns:1fr}}.listing-preview-more,.listing-preview-play{color:#fff;background:#110d14b8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-preview-more{font-size:16px}.listing-preview-details{flex-wrap:wrap;gap:7px;display:flex}.listing-preview-details>span{background:rgba(var(--wf-palette-primary-rgb),.08);border:1px solid rgba(var(--wf-palette-primary-rgb),.18);border-radius:999px;gap:5px;max-width:100%;padding:5px 9px;display:inline-flex}.listing-preview-details small{color:var(--muted);font-size:10px}.listing-preview-details b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.listing-media-preview-actions button{border:1px solid var(--dashboard-line);min-width:32px;min-height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:0 8px}.listing-media-preview-actions button:disabled{opacity:.35;cursor:default}.listing-media-preview-actions .remove{color:#a33f59;margin-left:auto}.first-listing-guide{border:1px solid rgba(var(--wf-palette-primary-rgb),.24);border-radius:var(--ui-card-radius);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),#ffffffeb);gap:14px;padding:18px;display:grid}.first-listing-guide h3,.first-listing-guide p{margin:0}.profile-listings .listing-contact-cta{width:fit-content;margin-top:10px;text-decoration:none}.contact-listing-context{border:1px solid rgba(var(--wf-palette-primary-rgb),.22);background:rgba(var(--wf-palette-primary-rgb),.07);border-radius:14px;gap:5px;margin-bottom:14px;padding:13px 14px;display:grid}.contact-listing-context a{width:fit-content;color:var(--action-strong);font-size:13px;font-weight:700}.first-listing-guide p{color:var(--muted);margin-top:4px}.first-listing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-listing-template-grid button{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:13px;display:grid}.first-listing-template-grid button:hover{border-color:var(--primary);background:rgba(var(--wf-palette-primary-rgb),.07)}.first-listing-template-grid button span{color:var(--muted);font-size:12px}.first-listing-advanced-toggle{border:1px solid rgba(var(--wf-palette-primary-rgb),.24);width:fit-content;min-height:42px;color:var(--action-strong);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-weight:700}@media (width<=760px){.first-listing-template-grid{grid-template-columns:1fr}}.moderation-alert{border:1px solid var(--wf-color-sun);background:#f4eff8;border-radius:7px;gap:3px;padding:10px;display:grid}.moderation-alert.rejected{border-color:var(--wf-color-coral);background:#fff0f0}.moderation-alert span,.moderation-alert strong{display:block}.moderation-alert span{color:var(--muted);font-size:13px;line-height:1.4}.label-manager{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.label-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.label-manager-head h3{margin:0;font-size:18px}.label-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.label-form .field{flex:180px;min-width:0}.label-color-picker{flex-wrap:wrap;flex:0 210px;align-items:center;gap:7px;min-height:44px;display:flex}.label-color{aspect-ratio:1;background:var(--label-color);box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0}.label-color.active{box-shadow:0 0 0 3px var(--focus),0 0 0 1px var(--primary)}.label-row{flex-wrap:wrap;gap:8px;display:flex}.label-library{border-top:1px solid var(--line);padding-top:12px}.label-chip{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:#f8f6fb;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.label-chip:before{background:var(--label-color);content:"";border-radius:999px;width:8px;height:8px}.conversation-labels{gap:10px;display:grid}.label-toggle-list{flex-wrap:wrap;gap:8px;display:flex}.label-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#f8f6fb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.label-toggle span{background:var(--label-color);border-radius:999px;width:8px;height:8px}.label-toggle.active{border-color:var(--wf-color-mint);color:var(--primary-strong);background:#eef6fa}.label-color:focus-visible,.label-toggle:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.inbox-filters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:14px}.business-inbox-start,.inbox-filters{border-radius:var(--ui-card-radius);display:grid}.business-inbox-start{border:1px solid rgba(var(--wf-palette-primary-rgb),.22);background:radial-gradient(circle at top left,rgba(var(--wf-palette-primary-rgb),.11),transparent 36%),#fff;gap:18px;padding:clamp(18px,3vw,28px)}.business-inbox-start-copy{gap:5px;display:grid}.business-inbox-start-copy :where(h3,p){margin:0}.business-inbox-start-copy p,.business-inbox-start>small{color:var(--muted)}.business-inbox-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.business-inbox-start-steps article{border:1px solid var(--dashboard-line);background:#ffffffdb;border-radius:16px;gap:7px;padding:15px;display:grid}.business-inbox-start-steps article>span{background:rgba(var(--wf-palette-primary-rgb),.14);width:30px;height:30px;color:var(--action-strong);border-radius:50%;place-items:center;font-weight:800;display:grid}.business-inbox-start-steps small{color:var(--muted);line-height:1.45}.business-inbox-start-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=760px){.business-inbox-start-steps{grid-template-columns:1fr}}.private-chat-shell{gap:14px;display:grid}.private-chat-composer,.private-chat-security,.private-chat-tools article{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.06),rgba(var(--wf-palette-cool-rgb),.08));border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius)}.private-chat-security{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:18px;padding:18px;display:grid}.private-chat-security.active{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),rgba(var(--wf-palette-coral-rgb),.05))}.private-chat-security h3,.private-chat-security p,.private-chat-tools p{margin:0}.private-chat-security p,.private-chat-submit small,.private-chat-tools p{color:var(--muted);line-height:1.45}.private-chat-terms{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:calc(var(--ui-card-radius) - 4px);background:#ffffff9e;gap:10px;margin-top:14px;padding:14px;display:grid}.private-chat-terms strong{color:var(--text);font-size:14px}.private-chat-terms ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;line-height:1.42;display:grid}.private-chat-consent{background:rgba(var(--wf-palette-primary-rgb),.07);border:1px solid rgba(var(--wf-palette-primary-rgb),.22);color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;line-height:1.35;display:flex}.private-chat-consent input{accent-color:var(--wf-color-primary);flex:none;width:18px;height:18px}.private-chat-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.private-chat-tools article{gap:8px;min-height:132px;padding:16px;display:grid}.private-chat-tools strong{color:var(--primary);font-size:22px;line-height:1}.private-chat-composer{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:12px;padding:16px;display:grid}.private-chat-message-field,.private-chat-submit{grid-column:1/-1}.private-chat-message-field textarea{min-height:118px}.private-chat-submit{border-top:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.conversation-card{border:1px solid var(--line);border-radius:var(--ui-card-radius);gap:14px;padding:14px;display:grid}.conversation-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.conversation-head h3,.conversation-head p{margin:0}.conversation-head p{color:var(--muted);overflow-wrap:anywhere}.conversation-status-stack{flex-direction:column;align-items:end;gap:7px;display:flex}.lead-status{color:#7d5a14;background:#f4eff8}.follow-up-status,.priority-status{color:var(--muted);text-align:right;background:#f1edf5;max-width:220px}.priority-status.priority-high,.priority-status.priority-urgent{border-color:var(--wf-color-coral);color:#9f2f2f;background:#fff0f0}.priority-status.priority-low{color:var(--primary-strong);background:#eef6fa}[data-theme=dark] .moderation-app .image-moderation-item{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .moderation-app .image-moderation-item.priority-high{background:color-mix(in srgb,var(--wf-color-coral) 7%,var(--wf-color-surface-strong));border-color:var(--wf-color-line-cool);border-left-color:var(--wf-color-coral);color:var(--wf-color-ink)}[data-theme=dark] .moderation-app .image-moderation-copy p,[data-theme=dark] .moderation-app .ocr-text-details p{color:var(--wf-color-ink-soft)}[data-theme=dark] .moderation-app .ocr-text-details p{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}.lead-tools{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;gap:12px;padding:12px;display:grid}.lead-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.lead-pipeline-card{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;gap:7px;min-height:124px;padding:13px;display:grid}.lead-pipeline-card strong{color:var(--ink);font-size:28px;line-height:1}.lead-pipeline-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.lead-pipeline-warning{background:#f3edf8;border-color:#e5d7a4}.lead-pipeline-alert{background:#fff2f2;border-color:#efc7c7}.lead-priority-grid,.lead-status-grid{flex-wrap:wrap;gap:8px;display:flex}.lead-priority-button,.lead-status-button{background:var(--surface-strong);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:500}.lead-priority-button.active,.lead-status-button.active{border-color:var(--wf-color-mint);color:var(--primary-strong);background:#eef6fa}.lead-priority-button.priority-high.active,.lead-priority-button.priority-urgent.active{border-color:var(--wf-color-coral);color:#9f2f2f;background:#fff0f0}.lead-priority-button:focus-visible,.lead-status-button:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}.lead-priority-button:disabled,.lead-status-button:disabled{cursor:not-allowed;opacity:.58}.internal-note-form{gap:8px;display:grid}.internal-note-form label{color:var(--muted);font-size:12px;font-weight:500}.internal-note-form textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--ui-control-radius);font:inherit;resize:vertical;width:100%;min-height:76px;padding:10px 12px}.internal-note-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--focus);outline:0}.contact-timeline{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;gap:10px;padding:12px;display:grid}.contact-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-timeline-head .side-label{margin:0}.contact-timeline-head strong{color:var(--primary-strong);background:#eef6fa;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.contact-activity-list{gap:9px;display:grid}.contact-activity-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;display:grid}.contact-activity-item .timeline-dot{margin-top:5px}.contact-activity-item small,.contact-activity-item span,.contact-activity-item strong{overflow-wrap:anywhere;display:block}.contact-activity-item strong{font-size:13px}.contact-activity-item small,.contact-activity-item span{color:var(--muted);font-size:12px;line-height:1.4}.message-thread{scroll-behavior:smooth;scrollbar-color:color-mix(in srgb,var(--wf-color-primary) 45%,transparent) transparent;scrollbar-width:thin;gap:12px;max-height:620px;padding:18px;display:grid;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#f7f5ef;border-radius:18px 18px 18px 6px;justify-self:start;gap:5px;width:fit-content;min-width:150px;max-width:min(72%,680px);padding:11px 14px 9px;display:grid}.message-professional{background:rgba(var(--wf-palette-cool-rgb),.16);border-color:rgba(var(--wf-palette-cool-rgb),.46);border-radius:18px 18px 6px;justify-self:end}.message-recipient,.message-requester{background:rgba(var(--wf-palette-primary-rgb),.1);border-color:rgba(var(--wf-palette-primary-rgb),.3)}.message-bubble p,.message-bubble small{overflow-wrap:anywhere;margin:0}.message-bubble>strong{font-size:12px;line-height:1.25}.message-bubble p{font-size:15px;line-height:1.45}.message-bubble small{color:var(--muted);justify-self:end;font-size:12px}.message-status{border:1px solid var(--wf-color-sun);color:#7d5a14;background:#f4eff8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .contact-timeline,[data-theme=dark] .lead-pipeline-card,[data-theme=dark] .lead-tools{background:linear-gradient(145deg,color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong)),var(--wf-color-surface-strong));border-color:color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-color-line));box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .lead-priority-button,[data-theme=dark] .lead-status-button{background:color-mix(in srgb,var(--wf-color-surface) 86%,var(--wf-color-primary) 14%);border-color:color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-color-line));color:var(--wf-color-muted)}[data-theme=dark] .lead-priority-button.active,[data-theme=dark] .lead-status-button.active{background:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-surface));border-color:color-mix(in srgb,var(--wf-color-primary) 62%,var(--wf-color-line));color:var(--wf-color-ink)}[data-theme=dark] .lead-priority-button.priority-high.active,[data-theme=dark] .lead-priority-button.priority-urgent.active{background:color-mix(in srgb,var(--wf-color-coral) 17%,var(--wf-color-surface));border-color:color-mix(in srgb,var(--wf-color-coral) 58%,var(--wf-color-line));color:color-mix(in srgb,var(--wf-color-coral) 45%,#fff)}[data-theme=dark] .internal-note-form input,[data-theme=dark] .internal-note-form textarea{background:color-mix(in srgb,var(--wf-color-surface) 90%,#000);border-color:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-line));color:var(--wf-color-ink)}[data-theme=dark] .internal-note-form input::-moz-placeholder{color:var(--wf-color-muted)}[data-theme=dark] .internal-note-form textarea::-moz-placeholder{color:var(--wf-color-muted)}[data-theme=dark] .internal-note-form input::placeholder,[data-theme=dark] .internal-note-form textarea::placeholder{color:var(--wf-color-muted)}[data-theme=dark] .message-bubble{background:color-mix(in srgb,var(--wf-color-surface-strong) 93%,var(--wf-color-primary) 7%);border-color:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-line));box-shadow:0 8px 24px #0000001f}[data-theme=dark] .message-professional{background:linear-gradient(145deg,color-mix(in srgb,var(--wf-color-primary) 25%,var(--wf-color-surface-strong)),color-mix(in srgb,var(--wf-color-primary) 15%,var(--wf-color-surface)));border-color:color-mix(in srgb,var(--wf-color-primary) 46%,var(--wf-color-line))}[data-theme=dark] .message-recipient,[data-theme=dark] .message-requester{background:color-mix(in srgb,var(--wf-color-surface-strong) 86%,var(--wf-color-primary) 14%);border-color:color-mix(in srgb,var(--wf-color-primary) 30%,var(--wf-color-line))}[data-theme=dark] .message-status{background:color-mix(in srgb,var(--wf-color-sun) 13%,var(--wf-color-surface));border-color:color-mix(in srgb,var(--wf-color-sun) 54%,var(--wf-color-line));color:color-mix(in srgb,var(--wf-color-sun) 62%,#fff)}@media (width<=720px){.message-thread{max-height:540px;padding:12px 8px}.message-bubble{max-width:88%}}.reply-form{gap:8px;display:grid}.reply-form label{color:var(--muted);font-size:12px;font-weight:500}.reply-form textarea{min-height:86px}.activity-panel{border:1px solid var(--line);border-radius:var(--ui-panel-radius);box-shadow:var(--soft-shadow);background:#fff;gap:12px;padding:14px;display:grid}.activity-timeline{gap:10px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.activity-item{border:1px solid var(--line);border-radius:var(--ui-card-radius);background:#f8f6fb;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.activity-needs-review{background:#f3edf8;border-color:#e1c477}.activity-approved,.activity-published,.activity-verified{border-color:var(--wf-color-canvas-cool)}.activity-rejected{border-color:#efc7c7}.activity-marker{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-marker span{color:var(--primary-strong);font-size:12px;font-weight:500}.activity-body{gap:5px;min-width:0;display:grid}.activity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-body p,.activity-body small,.activity-body span,.activity-body strong{overflow-wrap:anywhere;display:block}.activity-body p{color:var(--text);margin:0;line-height:1.45}.activity-body small,.activity-body>span{color:var(--muted);font-size:13px;line-height:1.4}.timeline-panel{border:1px solid var(--line);border-radius:var(--ui-card-radius);gap:12px;padding:14px;display:grid}.account-timeline,.timeline-item{gap:10px;display:grid}.timeline-item{grid-template-columns:14px minmax(0,1fr);align-items:start}.timeline-dot{border-radius:999px;width:10px;height:10px;margin-top:5px}.dot-verified{background:var(--primary)}.dot-pending_review{background:#c4932f}.dot-published{background:var(--primary)}.dot-rejected{background:#c94848}.dot-closed{background:#7c8580}.timeline-item small,.timeline-item span,.timeline-item strong{display:block}.timeline-item small,.timeline-item span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.legal-page{background:radial-gradient(circle at 8% 7%,rgba(var(--wf-palette-cool-rgb),.12),transparent 24rem),#f8f9f6;min-height:auto}.legal-page .breadcrumbs,.legal-page .content-band{width:100%;max-width:1320px;margin-inline:auto}.legal-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:center;gap:clamp(26px,5vw,66px);padding-top:clamp(38px,5vw,66px);padding-bottom:clamp(38px,5vw,62px);display:grid}.legal-hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(40px,5.5vw,68px);line-height:.98}.legal-hero-copy>p{color:var(--muted);max-width:780px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.legal-hero-label{border:1px solid var(--mint-line);color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:500;display:inline-flex}.legal-hero-meta{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.legal-hero-meta span{color:#667085;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.listing-composer-step-indicator,.listing-composer-toggle-chevron{transition:none}}[data-theme=dark] .legal-page .legal-hero-meta>span{background:0 0;border-color:#0000}.legal-hero-meta svg{color:var(--primary)}.legal-hero-summary{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border:1px solid #284a3f1c;gap:13px;padding:clamp(22px,3vw,32px);display:grid}.legal-hero-summary>strong{letter-spacing:-.02em;font-size:21px}.legal-hero-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.legal-hero-summary li{color:#667085;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:500;display:grid}.legal-hero-summary li svg{color:var(--primary);margin-top:1px}.legal-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,38px);padding-top:10px;display:grid}.legal-index{background:var(--surface-strong);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border:1px solid #284a3f1c;gap:5px;padding:14px;display:grid;position:sticky;top:88px}.legal-index-head{border-bottom:1px solid #284a3f17;gap:3px;margin-bottom:5px;padding:4px 6px 12px;display:grid}.legal-index-head strong{font-size:16px}.legal-index a{border-radius:var(--ui-control-radius);color:var(--muted);overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px;font-size:13px;line-height:1.3;transition:background .16s,color .16s,transform .16s;display:grid}.legal-index a>span{color:var(--primary);font-size:11px;font-weight:500}.legal-index a>strong{text-transform:none;font-size:13px;font-weight:500}.legal-index a:hover{background:var(--mint-soft);color:var(--primary-strong);transform:translate(3px)}.legal-index .legal-back-top{color:var(--primary-strong);border-top:1px solid #284a3f17;grid-template-columns:18px minmax(0,1fr);margin-top:5px;padding-top:12px}.legal-content{gap:16px;display:grid}.legal-section{background:var(--surface-strong);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border:1px solid #284a3f1c;gap:15px;padding:clamp(22px,3.5vw,36px);transition:border-color .18s,box-shadow .18s;display:grid}.legal-section:target{border-color:var(--brand-mint);box-shadow:0 18px 48px rgba(var(--wf-palette-primary-rgb),.12)}.legal-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.legal-section-heading>span{background:var(--mint-soft);border-radius:var(--ui-control-radius);color:var(--primary-strong);justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:500;display:flex}.legal-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.legal-section li,.legal-section p{color:var(--muted);line-height:1.65}.legal-section p,.legal-section ul{margin:0}.legal-section ul{gap:8px;padding-left:20px;display:grid}.legal-section li::marker{color:var(--primary)}.legal-action-band{background:linear-gradient(135deg,var(--mint-soft),var(--sun-soft));border-radius:var(--ui-panel-radius);border:1px solid #284a3f1a;justify-content:space-between;align-items:center;gap:18px;margin-bottom:54px;padding:clamp(24px,4vw,38px);display:flex}.legal-action-band h2,.legal-action-band p{margin:0}.legal-action-band p{color:var(--muted);max-width:760px;margin-top:6px}.legal-action-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-legal-footer{border-top:1px solid var(--line);background:#f7efe8;justify-content:space-between;align-items:start;gap:24px;padding:28px clamp(16px,4vw,48px);display:flex}.public-legal-footer p{color:var(--muted);max-width:560px}.footer-brand{display:inline-flex}.public-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.public-legal-footer nav a{color:var(--primary-strong);font-size:14px;font-weight:500}@media (width>=981px){.admin-filter-panel{z-index:8;position:sticky;top:68px}}@media (width<=1180px){.admin-analysis-grid,.admin-chart-grid,.admin-command-panel{grid-template-columns:1fr}.admin-activity-chart{grid-column:auto}.admin-analytics-kpis,.admin-review-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-command-panel,.community-layout,.dashboard,.hero,.legal-hero,.legal-layout,.management-command-bar,.management-header,.pet-hub-layout,.social-layout{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding-top:0}.search-grid .field,.search-grid .field-wide{grid-column:span 3}.command-metrics{justify-content:flex-start}.legal-index{position:static}.user-focus-panel{grid-template-columns:1fr}.admin-filter-panel,.auth-inline-form.register-mode,.auth-inline-form.reset-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.register-access-grid,.register-claim-choice,.register-launch-card,.register-media-grid,.register-wow-hero{grid-template-columns:1fr}.register-wow-preview{justify-self:start}.launch-beta-focus{grid-template-columns:1fr}.article-grid,.community-question-list,.home-listing-grid,.mission-grid,.pet-card-grid,.plans-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.detail-layout,.management-shell{grid-template-columns:1fr}.claim-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-side,.management-sidebar{max-height:none;position:static;overflow:visible}.management-sidebar>.side-block:last-child:not(:has(.workspace-nav)){display:none}.workspace-nav{grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.workspace-nav-group{min-width:0}.workspace-nav-group+.workspace-nav-group{border-top:1px solid #edf0ef;border-left:0;padding-top:10px;padding-left:0}.management-sidebar .tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-sidebar .tab-button{min-height:58px;padding:10px 12px}.management-sidebar .tab-label{font-size:15px}.management-sidebar .tab-copy small{font-size:12px}}@media (width<=680px){.app-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.topbar{gap:8px;min-height:64px;padding:9px 12px}.page{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.brand{min-width:0}.brand-logo{width:clamp(142px,38vw,168px);max-height:52px}.nav{display:none}.mobile-nav-menu{flex:none;margin-left:auto;display:block}.professionals-menu{display:none}.mobile-nav-menu summary{justify-content:center;width:40px;height:40px;padding:7px}.mobile-nav-menu summary span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page:not(.management-page) .topbar-actions-cluster>.public-account-menu,.page:not(.management-page) .topbar-actions-cluster>.topbar-theme-toggle,.page:not(.management-page) .topbar>.public-account-menu,.page:not(.management-page) .topbar>.topbar-theme-toggle{display:none}.public-account-menu summary{justify-content:center;width:42px;height:42px;min-height:42px;padding:4px}.public-account-menu .account-avatar{width:32px;height:32px}.public-account-menu .account-summary-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page:not(.management-page) .mobile-nav-menu nav,.topbar .topbar-actions-cluster>.mobile-nav-menu nav{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:70px;left:10px;right:10px}.app-shell:has(>.place-page) .mobile-nav-menu nav{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:70px;left:10px;right:10px}.public-account-menu .account-menu-panel{width:auto;max-height:calc(100dvh - 84px);position:fixed;top:68px;left:12px;right:12px}.topbar-actions-cluster>.theme-toggle,.topbar>.theme-toggle{justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.topbar-actions-cluster>.theme-toggle span,.topbar>.theme-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-page .topbar{min-height:60px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));flex-wrap:nowrap;overflow-x:clip}.management-page .topbar:has(.mobile-nav-menu[open]){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10050;overflow:visible}.management-page .topbar .mobile-nav-menu[open],.management-page .topbar .mobile-nav-menu[open]>nav{z-index:10051}.management-page .topbar .brand{flex:0 148px;min-width:118px}.management-page .brand-logo{width:clamp(118px,39vw,148px);max-height:38px}.management-page .topbar-actions{gap:6px;min-width:0;margin-left:auto}.management-page .topbar-actions .locale-switcher{display:none}.management-page .topbar-actions .theme-toggle{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.management-page .topbar-actions .theme-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{padding-top:28px}.hero-stat-row{grid-template-columns:1fr}.hero-featured-profile{grid-template-columns:46px minmax(0,1fr)}.hero-featured-profile .map-profile-link{grid-column:1/-1}.claim-method-grid,.pet-game-options,.private-quick-start{grid-template-columns:1fr}.claim-method-card{min-height:0}.claim-history-head,.claim-record-head{flex-direction:column;align-items:flex-start}.admin-filter-panel,.admin-signal-grid,.article-grid,.auth-inline-form,.blog-featured-card,.blog-search-panel,.community-question-list,.demo-session-row,.email-verification-form,.email-verification-row,.form-grid,.home-listing-grid,.inbox-filters,.label-form,.launch-beta-focus,.management-grid,.mission-grid,.password-change-form,.password-security-row,.pet-card-grid,.plans-grid,.profile-article-grid,.profile-grid,.profile-reviews-head,.profile-row,.profile-section-head,.profile-snapshot,.ranking-factor-grid,.review-columns,.search-feedback,.search-grid,.security-alert-item,.status-strip{grid-template-columns:1fr}.search-grid .field,.search-grid .field-wide{grid-column:1/-1}.search-panel-head{flex-direction:column;align-items:stretch}.advanced-search summary{align-items:flex-start}.advanced-search summary small{text-align:left}.social-composer,.social-post-card{grid-template-columns:1fr}.profile-social-hero .profile-media{aspect-ratio:16/9;min-height:160px}.profile-identity-panel{flex-direction:column;align-items:stretch}.profile-identity-main{grid-template-columns:68px minmax(0,1fr);align-items:start;margin-top:-34px}.profile-avatar-large{border-width:4px;width:68px;height:68px;font-size:22px}.profile-social-actions{justify-content:stretch}.profile-social-actions .btn{flex:140px}.profile-social-tabs,.social-side{position:static}.section-kpi{justify-items:start;min-width:0}.community-composer{position:static}.management-shell{padding-inline:10px}.management-page{font-size:16px}.management-page :where(input,select,textarea,button){min-height:44px;font-size:16px}.management-header h1{font-size:28px}.management-content li,.management-content p,.management-header p{font-size:15px;line-height:1.55}.management-sidebar .tab-list{grid-template-columns:1fr}.admin-workspace-panel{box-sizing:border-box;border-inline:0;border-radius:0;width:100%;margin-inline:auto;padding-inline:12px;overflow:visible}.admin-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.admin-panel-actions .btn:last-child{grid-column:1/-1}.admin-analytics-head,.admin-chart-heading,.admin-lanes-head{flex-direction:column;align-items:flex-start}.admin-analytics-kpis,.admin-review-jumps{grid-template-columns:1fr}.admin-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-activity-summary>span{padding:8px}.admin-activity-summary strong{font-size:12px}.admin-analytics-panel,.admin-chart-card,.admin-lanes-panel{padding:14px}.admin-day-chart{gap:5px;min-height:170px}.admin-day-column{grid-template-rows:18px 112px 18px}.admin-day-track{height:112px}.admin-day-bar{width:min(24px,72%)}.admin-donut-layout{grid-template-columns:1fr}.admin-donut{justify-self:center;width:min(180px,70vw)}.admin-filter-panel{position:static}.review-card-head{grid-template-columns:1fr}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-actions .btn{min-width:0}.management-command-bar{align-items:stretch}.command-metrics span{text-align:center;flex:130px}.demo-session-row{border-left:0;border-top:1px solid var(--dashboard-muted-line);padding-top:10px;padding-left:0}.blog-result-strip{flex-direction:column;align-items:start}.blog-result-strip span{white-space:normal}.launch-beta-actions{display:grid}.launch-beta-pill{min-width:0;max-width:none}.search-grid .field-wide{grid-column:auto}.account-security-event,.account-security-timeline-head,.actions,.active-session-head,.active-session-item,.admin-filter-result,.article-author-box,.article-list-head,.article-quota-panel,.auth-session-head,.claim-target-card,.contact-timeline-head,.conversation-head,.credit-cost-panel,.legal-action-band,.listing-media-upload-head,.panel-head,.private-chat-security,.private-chat-submit,.profile-review-card-head,.public-legal-footer,.review-actions,.section-head,.security-alert-item{flex-direction:column;align-items:stretch}.plan-included-badge{align-self:flex-start}.credit-cost-balance{width:100%;min-width:0}.listing-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.organic-listing-plan-note{flex-direction:column;align-items:stretch}.organic-listing-plan-limits{flex-wrap:wrap}.organic-listing-plan-limits span{flex:82px}.ads-admin-wallet,.ads-estimate-grid,.ads-kpi-grid,.ads-kpi-grid.compact,.ads-layout,.ads-preview-grid,.ads-strategy-strip,.listing-ads-builder,.listing-objective-grid,.listing-strategy-grid{grid-template-columns:1fr}.ads-side,.listing-ads-sidebar{position:static}.ads-page .management-header,.listings-page .management-header,.listings-profile-switcher{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.listings-profile-switcher select{width:100%;max-width:none}.auth-inline-form.login-mode,.auth-inline-form.register-mode,.auth-inline-form.reset-mode{grid-template-columns:1fr}.auth-inline-form.register-mode>.btn,.auth-inline-form>.btn{justify-self:stretch;width:100%}.register-wow-panel{border-radius:12px;grid-template-columns:1fr;padding:0}.register-wow-panel .register-wow-hero{grid-area:auto/1;min-height:0;padding:28px 24px}.register-wow-panel>.register-stepper{grid-column:1;margin:18px 18px 0}.register-wow-panel>.register-stage{grid-column:1;padding:22px 18px 26px}.register-stepper{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-stepper button{white-space:normal;justify-content:flex-start;min-width:0;max-width:none}.register-claim-choice,.register-intent-grid,.register-media-grid,.register-path-grid,.register-privacy-grid{grid-template-columns:1fr}.register-path-card{min-height:0}.register-stage-actions{justify-content:stretch}.register-stage-actions .btn{flex:100%;justify-content:center}.mission-nudge-card{grid-template-columns:1fr;align-items:stretch}.legal-updated{white-space:normal;justify-self:start}.article-status-counts,.legal-action-links,.public-legal-footer nav{justify-content:flex-start}.account-security-event time{text-align:left;min-width:0}.review-summary-box{text-align:left}.status-strip div{border-bottom:1px solid var(--line);border-right:0}.status-strip div:last-child{border-bottom:0}.copy-box{padding-left:14px}.copy-box,.lead-pipeline-grid,.login-experience,.organic-listing-composer .listing-ads-sidebar,.organic-listing-composer .listing-objective-grid,.plan-mini-grid,.private-chat-composer,.private-chat-tools,.reset-experience{grid-template-columns:1fr}.login-welcome-panel,.reset-welcome-panel{min-height:0;padding:28px 24px}.login-brand-mark{width:48px;height:48px;margin-bottom:20px}.login-welcome-panel h1,.reset-welcome-panel h1{font-size:30px}.login-benefits,.login-welcome-note{display:none}.login-form-panel,.reset-form-panel{padding:28px 24px 32px}.reset-password-grid,.reset-request-row{grid-template-columns:1fr}.reset-token-button{width:100%}.private-chat-security{grid-template-columns:1fr}.conversation-status-stack{align-items:flex-start}.follow-up-status,.priority-status{text-align:left;max-width:100%}.user-focus-main strong{font-size:21px}.user-progress-card strong{font-size:28px}.taxonomy-search{grid-template-columns:1fr}.nested-field{padding-left:14px}.btn{width:100%}.map-preview{min-height:420px}.map-actions{scrollbar-width:none;align-self:flex-start;width:fit-content;max-width:100%;overflow-x:auto}.map-actions::-webkit-scrollbar{display:none}.map-control{flex:none;width:auto}.import-notice{flex-direction:column;align-items:stretch}.map-card{top:14px;left:14px;right:14px}.map-draw-panel{top:72px}.map-draw-panel,.map-results-panel{max-width:none;left:14px;right:14px}.map-results-panel{width:auto;max-height:210px;bottom:14px}.map-profile-preview{grid-template-columns:48px minmax(0,1fr);gap:10px;max-width:none;padding:12px;bottom:34px;left:14px;right:14px}.map-profile-preview-media{width:48px}.map-profile-preview-media span{width:34px;height:34px;font-size:18px}.map-profile-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=900px){.home-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-action-dock{grid-template-columns:1fr}.home-action{min-height:52px}}.public-story-strip{scrollbar-width:thin;grid-auto-columns:minmax(150px,210px);grid-auto-flow:column;gap:12px;margin:18px 0;padding:4px 2px 18px;display:grid;overflow-x:auto}.public-profile-activity-strip{grid-template-columns:210px;grid-auto-columns:210px}.public-profile-activity-strip :where(.public-story-strip-head,.public-story-card){width:210px}.nutrition-plan-contract{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 30%,var(--line-soft));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 7%,var(--surface-card,#fff));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.nutrition-plan-contract h3,.nutrition-plan-contract p{margin:.25rem 0}.nutrition-plan-contract p{color:var(--text-muted,#667085);line-height:1.5}.nutrition-case-intake{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 28%,var(--line-soft));background:var(--surface-card,#fff);border-radius:16px;gap:14px;margin:14px 0;padding:16px;display:grid}.nutrition-case-intake-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.nutrition-case-intake h4{margin:.2rem 0;font-size:1.25rem}.nutrition-case-intake dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.nutrition-case-intake dl>div{background:var(--surface-muted,#f6f4f8);border-radius:11px;gap:3px;padding:10px;display:grid}.nutrition-case-intake dt{color:var(--text-muted,#667085);text-transform:uppercase;font-size:.68rem;font-weight:850}.nutrition-case-intake dd{margin:0;font-weight:750}.nutrition-case-intake-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-case-intake-text>div{border:1px solid var(--line-soft);border-radius:12px;padding:11px}.nutrition-case-intake-text p{color:var(--text-muted,#667085);white-space:pre-wrap;margin:.3rem 0 0;line-height:1.45}.nutrition-case-intake-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.nutrition-case-intake-footer>small{color:var(--text-muted,#667085);line-height:1.45}.nutrition-pet-link{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 38%,var(--line-soft));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 9%,var(--surface-card,#fff));min-height:42px;color:var(--wf-color-primary-strong,#6f3d82);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.nutrition-pet-link:hover{border-color:var(--wf-color-primary,#9666a8);background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 16%,var(--surface-card,#fff))}.nutrition-pet-link:focus-visible{outline:3px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 32%,transparent);outline-offset:2px}[data-theme=dark] .nutrition-case-intake,[data-theme=dark] .nutrition-plan-contract{background:#211a29}[data-theme=dark] .nutrition-case-intake dl>div{background:#2a2132}[data-theme=dark] .nutrition-pet-link{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface));color:var(--wf-color-ink);border-color:color-mix(in srgb,var(--wf-color-primary) 48%,var(--wf-color-line))}@media (width<=760px){.nutrition-plan-contract{flex-direction:column;align-items:flex-start}.nutrition-case-intake dl,.nutrition-case-intake-text{grid-template-columns:1fr 1fr}.nutrition-case-intake-footer{flex-direction:column;align-items:flex-start}.nutrition-pet-link{width:100%}}@media (width<=480px){.nutrition-case-intake dl,.nutrition-case-intake-text{grid-template-columns:1fr}}.dashboard-messages-workspace{gap:18px;display:grid}.dashboard-messages-workspace>.panel-head{order:0}.dashboard-messages-workspace>.nutrition-plan-contract{order:1;margin:0}.dashboard-messages-workspace>.lead-pipeline-grid{order:2}.dashboard-messages-workspace>.inbox-filters{order:3}.dashboard-messages-workspace>.request-inbox-shell{order:4}.dashboard-messages-workspace>.empty-state{order:6}.dashboard-messages-workspace .lead-pipeline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dashboard-messages-workspace .lead-pipeline-card{min-height:88px;padding:11px}.dashboard-messages-workspace .lead-pipeline-card strong{font-size:22px}.dashboard-messages-workspace .lead-pipeline-card p{font-size:11px}.dashboard-messages-workspace .inbox-filters{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:16px;grid-template-columns:1.5fr repeat(4,minmax(120px,.8fr));gap:10px;padding:12px;display:grid}.dashboard-messages-workspace .inbox-filters .field{gap:5px}.dashboard-messages-workspace .inbox-filters label{font-size:11px}.dashboard-messages-workspace .inbox-filters :is(input,select){min-height:42px}.request-inbox-shell{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:22px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 48px #2a1e3014}.request-inbox-rail{border-right:1px solid var(--line);background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 4%,var(--surface-card,#fff));min-width:0}.request-inbox-rail-head{border-bottom:1px solid var(--line);gap:4px;padding:18px;display:grid}.request-inbox-rail-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-inbox-rail-head .side-label{margin:0}.request-inbox-rail-head strong{background:var(--wf-color-primary,#9666a8);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.request-inbox-rail-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-inbox-list{align-content:start;max-height:calc(100vh - 230px);padding:8px;display:grid;overflow:auto}.request-inbox-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px;transition:all .18s;display:grid}.request-inbox-item:hover{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 7%,transparent)}.request-inbox-item.active{border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 42%,var(--line));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 12%,var(--surface-card,#fff));box-shadow:0 8px 22px #52326017}.request-detail-avatar,.request-inbox-avatar{background:linear-gradient(145deg,var(--wf-color-primary,#9666a8),#c392ce);color:#fff;border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid}.request-inbox-avatar{width:42px;height:42px;font-size:12px}.request-inbox-item-copy{gap:3px;min-width:0;display:grid}.request-inbox-item-copy small,.request-inbox-item-copy span,.request-inbox-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-inbox-item-copy strong{font-size:13px}.request-inbox-item-copy small,.request-inbox-item-copy span{color:var(--muted);font-size:11px}.request-inbox-item-meta{align-content:space-between;justify-items:end;gap:8px;display:grid}.request-inbox-item-meta i,.request-inbox-item-meta small{color:var(--muted);font-size:9px}.request-inbox-item-meta i{background:var(--surface-muted,#f3f0f4);border-radius:999px;padding:4px 6px;font-style:normal;font-weight:750}.request-inbox-item-meta i.priority-high,.request-inbox-item-meta i.priority-urgent{background:color-mix(in srgb,var(--wf-color-coral,#d86f68) 14%,transparent);color:#a43c38}.request-inbox-detail{background:var(--surface-card,#fff);min-width:0}.request-detail-card{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.request-detail-card>.conversation-head{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:18px}.request-detail-identity{align-items:center;gap:13px;min-width:0;display:flex}.request-detail-avatar{width:52px;height:52px;font-size:15px}.request-detail-identity>div{min-width:0}.request-detail-identity h3{overflow-wrap:anywhere;font-size:clamp(19px,2.1vw,25px)}.request-detail-card>.nutrition-case-intake{background:linear-gradient(145deg,color-mix(in srgb,var(--wf-color-primary,#9666a8) 8%,var(--surface-card,#fff)),var(--surface-card,#fff));border-radius:18px;grid-column:1;margin:0;padding:20px}.request-detail-card>.nutrition-case-intake dl{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-card>.nutrition-case-intake dl>div{padding:12px}.request-detail-card>.nutrition-case-intake-text{grid-template-columns:1fr}.request-detail-card>.lead-tools{border-radius:18px;grid-area:2/2/span 2;padding:16px;position:sticky;top:104px}.request-management-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.request-management-head>div{gap:4px;display:grid}.request-management-head .side-label{margin:0}.request-management-head strong{font-size:14px}.request-management-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.request-management-selects label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.request-management-selects select{width:100%;min-height:42px}.request-detail-card>.contact-timeline,.request-detail-card>.conversation-labels{grid-column:2}.request-detail-card>.message-thread{grid-column:1;min-height:220px;max-height:520px;padding:18px 2px}.request-detail-card>.reply-form{border-top:1px solid var(--line);grid-column:1;padding-top:14px}.request-detail-card>.reply-form textarea{min-height:112px}.request-detail-card .conversation-status-stack{flex-flow:wrap;justify-content:flex-end;align-items:center;max-width:440px}.request-detail-card .conversation-status-stack .review-status{text-align:left;max-width:none}.request-detail-card .internal-note-form{padding-top:4px}.request-detail-card .internal-note-form textarea{min-height:110px}.request-detail-card .conversation-labels{border:1px solid var(--line);background:var(--surface-muted,#f8f6f9);border-radius:16px;padding:12px}[data-theme=dark] .dashboard-messages-workspace .inbox-filters,[data-theme=dark] .request-inbox-detail,[data-theme=dark] .request-inbox-shell{background:var(--wf-color-surface,#1d1720);border-color:var(--wf-color-line)}[data-theme=dark] .request-inbox-rail{background:color-mix(in srgb,var(--wf-color-primary) 8%,var(--wf-color-surface));border-color:var(--wf-color-line)}[data-theme=dark] .request-inbox-item.active{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface));border-color:color-mix(in srgb,var(--wf-color-primary) 50%,var(--wf-color-line))}[data-theme=dark] .request-detail-card>.nutrition-case-intake{background:linear-gradient(145deg,color-mix(in srgb,var(--wf-color-primary) 12%,var(--wf-color-surface)),var(--wf-color-surface))}[data-theme=dark] .request-detail-card .conversation-labels{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}@media (width<=1450px){.request-detail-card{grid-template-columns:1fr}.request-detail-card>.contact-timeline,.request-detail-card>.conversation-head,.request-detail-card>.conversation-labels,.request-detail-card>.lead-tools,.request-detail-card>.message-thread,.request-detail-card>.nutrition-case-intake,.request-detail-card>.reply-form{grid-column:1}.request-detail-card>.lead-tools{grid-row:auto;position:static}.request-detail-card>.contact-timeline,.request-detail-card>.conversation-labels{display:none}}@media (width<=1180px){.dashboard-messages-workspace .lead-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-messages-workspace .inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-messages-workspace .inbox-filters .field:first-child{grid-column:1/-1}.request-inbox-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.request-detail-card{grid-template-columns:1fr}.request-detail-card>.contact-timeline,.request-detail-card>.conversation-head,.request-detail-card>.conversation-labels,.request-detail-card>.lead-tools,.request-detail-card>.message-thread,.request-detail-card>.nutrition-case-intake,.request-detail-card>.reply-form{grid-column:1}.request-detail-card>.lead-tools{grid-row:auto;position:static}.request-detail-card>.contact-timeline,.request-detail-card>.conversation-labels{display:none}}@media (width<=760px){.request-inbox-shell{grid-template-columns:1fr;min-height:0}.request-inbox-rail{border-right:0;border-bottom:1px solid var(--line)}.request-inbox-list{max-height:310px}.request-inbox-detail{min-height:520px}.request-detail-card{padding:16px}.request-detail-card>.conversation-head{flex-direction:column;align-items:flex-start}.request-detail-card .conversation-status-stack{justify-content:flex-start}.dashboard-messages-workspace .lead-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-management-selects{grid-template-columns:1fr}.request-detail-card>.nutrition-case-intake dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.dashboard-messages-workspace .inbox-filters,.dashboard-messages-workspace .lead-pipeline-grid{grid-template-columns:1fr}.dashboard-messages-workspace .inbox-filters .field:first-child{grid-column:auto}.request-inbox-item{grid-template-columns:38px minmax(0,1fr)}.request-inbox-avatar{width:38px;height:38px}.request-inbox-item-meta{display:none}.request-detail-card>.nutrition-case-intake dl{grid-template-columns:1fr}}.request-management-selects select{border-radius:12px}.dashboard-messages-workspace>.crm-view-switcher{order:4}.dashboard-messages-workspace>.crm-agenda,.dashboard-messages-workspace>.crm-pipeline,.dashboard-messages-workspace>.request-inbox-shell{order:5}.dashboard-messages-workspace>.label-manager{order:6}.crm-view-switcher{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:0 12px 34px #2a1e300f}.crm-view-switcher button{-moz-column-gap:10px;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:10px 14px;display:grid}.crm-view-switcher button>span{background:var(--surface-muted,#f5f2f6);width:34px;height:34px;color:var(--wf-color-primary,#9666a8);border-radius:10px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.crm-view-switcher button strong{font-size:13px}.crm-view-switcher button small{color:var(--muted);font-size:10px}.crm-view-switcher button.active,.crm-view-switcher button:hover{border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 35%,var(--line));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 9%,var(--surface-card,#fff))}.crm-view-switcher button.active>span{background:var(--wf-color-primary,#9666a8);color:#fff}.crm-agenda,.crm-pipeline{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:22px;min-width:0;padding:20px;box-shadow:0 18px 48px #2a1e3012}.crm-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.crm-section-head h3{margin:4px 0 0;font-size:23px}.crm-section-head p{max-width:510px;color:var(--muted);text-align:right;margin:0;font-size:12px}.crm-kanban-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(238px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.crm-kanban-column{border:1px solid var(--line);background:var(--surface-muted,#f7f5f8);scroll-snap-align:start;border-radius:16px;min-height:460px;padding:10px}.crm-kanban-column>header{justify-content:space-between;align-items:center;padding:5px 5px 12px;display:flex}.crm-kanban-column>header strong{font-size:12px}.crm-kanban-column>header span{background:var(--surface-card,#fff);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.crm-kanban-list{align-content:start;gap:9px;min-height:405px;display:grid}.crm-kanban-card{border:1px solid var(--line);background:var(--surface-card,#fff);cursor:grab;border-radius:14px;gap:6px;padding:12px;display:grid;box-shadow:0 7px 18px #2a1e300f}.crm-kanban-card:active{cursor:grabbing}.crm-kanban-card>div{justify-content:space-between;align-items:center;display:flex}.crm-kanban-card .request-inbox-avatar{border-radius:10px;width:34px;height:34px;font-size:10px}.crm-agenda-list i,.crm-kanban-card i{background:var(--surface-muted,#f3f0f4);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.crm-agenda-list i.priority-high,.crm-agenda-list i.priority-urgent,.crm-kanban-card i.priority-high,.crm-kanban-card i.priority-urgent{background:color-mix(in srgb,var(--wf-color-coral,#d86f68) 14%,transparent);color:#a43c38}.crm-kanban-card>strong{font-size:13px}.crm-kanban-card>p,.crm-kanban-card>small{color:var(--muted);margin:0;font-size:10px}.crm-kanban-card>p{min-height:28px}.crm-kanban-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:9px;display:flex}.crm-kanban-card footer span{color:var(--muted)}.crm-kanban-card footer b{color:var(--wf-color-primary,#9666a8)}.crm-kanban-empty{border:1px dashed var(--line);min-height:90px;color:var(--muted);text-align:center;border-radius:13px;place-items:center;padding:12px;font-size:10px;display:grid}.crm-agenda-list{gap:9px;display:grid}.crm-agenda-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:15px;grid-template-columns:150px 42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-agenda-list>button:hover{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 7%,transparent)}.crm-agenda-list time{background:var(--surface-muted,#f5f2f6);border-radius:10px;gap:2px;padding:8px 10px;font-style:normal;display:grid}.crm-agenda-list time.follow-overdue{background:color-mix(in srgb,var(--wf-color-coral,#d86f68) 12%,transparent);color:#a43c38}.crm-agenda-list time strong{font-size:10px}.crm-agenda-list time small{font-size:9px}.crm-agenda-list>button>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.crm-agenda-list>button>span:nth-of-type(2) small,.crm-agenda-list>button>span:nth-of-type(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-agenda-list>button>span:nth-of-type(2) strong{font-size:13px}.crm-agenda-list>button>span:nth-of-type(2) small{color:var(--muted);font-size:10px}.crm-agenda-list>button>b{color:var(--wf-color-primary,#9666a8);font-size:10px}.crm-agenda-empty{border:1px dashed var(--line);text-align:center;border-radius:16px;place-items:center;min-height:260px;display:grid}.crm-agenda-empty p{color:var(--muted);margin:5px 0}[data-theme=dark] .crm-agenda,[data-theme=dark] .crm-kanban-card,[data-theme=dark] .crm-pipeline,[data-theme=dark] .crm-view-switcher{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .crm-kanban-column{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .crm-view-switcher button.active{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface))}[data-theme=dark] .crm-view-switcher button:focus-visible,[data-theme=dark] .crm-view-switcher button:hover{background:color-mix(in srgb,var(--wf-color-primary) 15%,var(--wf-color-surface))!important;border-color:color-mix(in srgb,var(--wf-color-primary) 42%,var(--wf-color-line))!important;color:var(--wf-color-ink)!important}[data-theme=dark] .crm-view-switcher button:focus-visible>span,[data-theme=dark] .crm-view-switcher button:hover>span{background:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-surface-strong))!important;color:var(--wf-color-primary-strong)!important}[data-theme=dark] .crm-view-switcher button.active:focus-visible>span,[data-theme=dark] .crm-view-switcher button.active:hover>span{background:var(--wf-color-primary)!important;color:#fff!important}@media (width<=900px){.crm-view-switcher button{grid-template-columns:28px 1fr}.crm-view-switcher button>span{width:28px;height:28px}.crm-view-switcher button small{display:none}.crm-section-head{flex-direction:column;align-items:flex-start}.crm-section-head p{text-align:left}.crm-agenda-list>button{grid-template-columns:120px 38px minmax(0,1fr) auto}.crm-agenda-list>button>b{display:none}}@media (width<=600px){.crm-view-switcher{grid-template-columns:1fr 1fr 1fr}.crm-view-switcher button{justify-content:center;padding:8px;display:flex}.crm-view-switcher button>span{display:none}.crm-view-switcher button strong{font-size:11px}.crm-agenda,.crm-pipeline{padding:14px}.crm-agenda-list>button{grid-template-columns:1fr auto}.crm-agenda-list time{grid-column:1}.crm-agenda-list .request-inbox-avatar{display:none}.crm-agenda-list>button>span:nth-of-type(2){grid-column:1}.crm-agenda-list>button>i{grid-area:1/2}}.request-management-actions{align-items:center;gap:7px;display:flex}.request-management-actions button{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 35%,var(--line));color:var(--wf-color-primary,#9666a8);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.crm-calendar-toolbar{justify-content:center;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.crm-calendar-toolbar strong{text-align:center;text-transform:capitalize;min-width:175px}.crm-calendar-toolbar button{border:1px solid var(--line);background:var(--surface-muted,#f5f2f6);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:10px;place-items:center;font-size:20px;display:grid}.crm-agenda-workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.crm-calendar-wrap{border:1px solid var(--line);border-radius:16px;min-width:0;overflow-x:auto}.crm-calendar-grid,.crm-calendar-weekdays{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:700px;display:grid}.crm-calendar-weekdays{background:var(--surface-muted,#f5f2f6)}.crm-calendar-weekdays span{text-align:center;color:var(--muted);padding:9px;font-size:10px;font-weight:850}.crm-calendar-grid>article{border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface-card,#fff);min-height:112px;padding:7px}.crm-calendar-grid>article:nth-child(7n){border-right:0}.crm-calendar-grid>article.muted{background:var(--surface-muted,#f7f5f8);opacity:.58}.crm-calendar-grid>article.today>time{background:var(--wf-color-primary,#9666a8);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.crm-calendar-grid>article>time{font-size:10px;font-weight:850}.crm-calendar-grid>article>div{gap:4px;margin-top:5px;display:grid}.crm-calendar-grid article button{border:0;border-left:3px solid var(--wf-color-primary,#9666a8);background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 10%,transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:5px;gap:1px;padding:5px;display:grid}.crm-calendar-grid article button.entry-booking{border-color:#2f82a5}.crm-calendar-grid article button.entry-task{border-color:#d27b4d}.crm-calendar-grid article button.entry-note{border-color:#6b7280}.crm-calendar-grid article button span{color:var(--muted);text-transform:uppercase;font-size:7px}.crm-calendar-grid article button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.crm-calendar-grid article small{color:var(--muted);font-size:8px}.crm-entry-form{border:1px solid var(--line);background:var(--surface-muted,#f7f5f8);border-radius:16px;gap:13px;padding:16px;display:grid}.crm-entry-form h4{margin:3px 0 0;font-size:18px}.crm-entry-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-entry-form-grid label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.crm-entry-form-grid label.wide{grid-column:1/-1}.crm-entry-form-grid input,.crm-entry-form-grid select,.crm-entry-form-grid textarea{border:1px solid var(--line);background:var(--surface-card,#fff);width:100%;min-height:40px;color:inherit;font:inherit;border-radius:9px;padding:9px;font-size:11px}.crm-entry-form-grid textarea{resize:vertical;min-height:78px}.crm-followup-list,.crm-schedule-list{gap:8px;margin-top:18px;display:grid}.crm-list-title{justify-content:space-between;align-items:center;display:flex}.crm-list-title .side-label{margin:0}.crm-schedule-list>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:150px minmax(0,1fr) 130px auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-schedule-list time,.crm-schedule-list>article>div{gap:3px;display:grid}.crm-schedule-list time strong,.crm-schedule-list>article>div>strong{font-size:11px}.crm-schedule-list time small,.crm-schedule-list>article>div>p,.crm-schedule-list>article>div>span{color:var(--muted);margin:0;font-size:9px}.crm-schedule-list select{min-height:38px}.crm-delete-entry{color:#a43c38;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px}.crm-followup-list>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:13px;grid-template-columns:160px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.crm-followup-list>button span,.crm-followup-list>button strong{font-size:10px}.crm-followup-list>button small{color:var(--muted);font-size:9px}.crm-followup-list>button b{color:var(--wf-color-primary,#9666a8);font-size:9px}[data-theme=dark] .crm-calendar-grid>article.muted,[data-theme=dark] .crm-calendar-weekdays,[data-theme=dark] .crm-entry-form{background:var(--wf-color-surface-strong)}[data-theme=dark] .crm-calendar-grid>article,[data-theme=dark] .crm-entry-form-grid input,[data-theme=dark] .crm-entry-form-grid select,[data-theme=dark] .crm-entry-form-grid textarea{background:var(--wf-color-surface);border-color:var(--wf-color-line)}@media (width<=1100px){.crm-agenda-workspace{grid-template-columns:1fr}.crm-entry-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-schedule-list>article{grid-template-columns:130px minmax(0,1fr) 120px}.crm-schedule-list>article .crm-delete-entry{grid-column:3}}@media (width<=650px){.crm-entry-form-grid{grid-template-columns:1fr}.crm-entry-form-grid label.wide{grid-column:auto}.crm-schedule-list>article{grid-template-columns:1fr auto}.crm-schedule-list>article>div{grid-column:1/-1}.crm-schedule-list>article select{grid-column:1}.crm-schedule-list>article .crm-delete-entry{grid-column:2}.crm-followup-list>button{grid-template-columns:1fr auto}.crm-followup-list>button small{grid-column:1}.crm-followup-list>button b{grid-area:1/2}}.dashboard-messages-workspace>.crm-clients{order:5}.crm-clients{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:22px;padding:20px;box-shadow:0 18px 48px #2a1e3012}.crm-client-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-client-list{border:1px solid var(--line);background:var(--surface-muted,#f7f5f8);border-radius:16px;align-content:start;gap:7px;padding:10px;display:grid}.crm-client-list>label{gap:4px;padding:4px;display:grid}.crm-client-list>label span{color:var(--muted);font-size:9px;font-weight:850}.crm-client-list>label input{width:100%;min-height:40px}.crm-client-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.crm-client-list>button.active,.crm-client-list>button:hover{border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 35%,var(--line));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 9%,var(--surface-card,#fff))}.crm-client-list .request-inbox-avatar{width:38px;height:38px}.crm-client-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-client-list>button small,.crm-client-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-client-list>button strong{font-size:11px}.crm-client-list>button small{color:var(--muted);font-size:9px}.crm-client-list>button i{background:var(--surface-card,#fff);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.crm-client-detail{gap:14px;display:grid}.crm-client-detail>header{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 4px 15px;display:grid}.crm-client-detail>header>div{gap:3px;display:grid}.crm-client-detail h4{margin:0;font-size:22px}.crm-client-detail>header small{color:var(--muted);font-size:9px}.crm-client-detail>header select{min-width:120px}.crm-client-detail>section{border:1px solid var(--line);border-radius:15px;gap:10px;padding:14px;display:grid}.crm-client-detail>section>textarea{border:1px solid var(--line);background:var(--surface-card,#fff);min-height:100px;color:inherit;resize:vertical;border-radius:10px;padding:11px}.crm-client-detail>section>.btn{justify-self:end}.crm-client-pets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-client-pets>article{background:var(--surface-muted,#f7f5f8);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.crm-client-pets>article>span{background:var(--surface-card,#fff);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.crm-client-pets>article>div{gap:2px;display:grid}.crm-client-pets strong{font-size:11px}.crm-client-pets small,.crm-client-pets>p{color:var(--muted);font-size:9px}.crm-client-relations{gap:7px;display:grid}.crm-client-relations>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.crm-client-relations>button strong{font-size:11px}.crm-client-relations>button small{color:var(--muted);grid-column:1;font-size:9px}.crm-client-relations>button b{color:var(--wf-color-primary,#9666a8);grid-area:1/2/3;align-self:center;font-size:9px}.crm-client-relations>p{color:var(--muted);font-size:10px}[data-theme=dark] .crm-client-detail>section>textarea,[data-theme=dark] .crm-clients{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .crm-client-list,[data-theme=dark] .crm-client-pets>article{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}@media (width<=900px){.crm-client-workspace{grid-template-columns:1fr}.crm-client-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow:auto}.crm-client-list>label{grid-column:1/-1}.crm-client-pets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-view-switcher{grid-template-columns:repeat(4,1fr)}.crm-clients{padding:14px}.crm-client-list{grid-template-columns:1fr}.crm-client-detail>header{grid-template-columns:44px minmax(0,1fr)}.crm-client-detail>header select{grid-column:1/-1}.crm-client-pets{grid-template-columns:1fr}}.dashboard-messages-workspace>.crm-availability{order:5}.crm-view-switcher{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-availability{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:22px;padding:20px;box-shadow:0 18px 48px #2a1e3012}.crm-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-config-card{border:1px solid var(--line);background:var(--surface-muted,#f7f5f8);border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid}.crm-config-card h4{margin:3px 0 0;font-size:18px}.crm-config-card>label,.crm-inline-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.crm-config-card input,.crm-config-card select,.crm-config-card textarea{border:1px solid var(--line);background:var(--surface-card,#fff);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:9px 11px}.crm-config-card textarea{resize:vertical;min-height:76px}.crm-inline-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-config-row{border:1px solid var(--line);background:var(--surface-card,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.crm-config-row>div{gap:4px;display:grid}.crm-config-row strong{font-size:11px}.crm-config-empty,.crm-config-row small,.crm-state-button{color:var(--muted);font-size:9px}.crm-state-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.crm-state-button.active{border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 40%,var(--line));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 12%,transparent);color:var(--wf-color-primary,#9666a8)}.crm-rule-list{border-top:1px solid var(--line);gap:7px;padding-top:4px;display:grid}.crm-rule-list article{background:var(--surface-card,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.crm-rule-list article span{gap:2px;display:grid}.crm-rule-list strong{font-size:10px}.crm-rule-list p,.crm-rule-list small{color:var(--muted);font-size:9px}.crm-rule-list button{color:#a43c38;cursor:pointer;background:0 0;border:0;font-size:9px}.crm-plan-note{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 30%,var(--line));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 8%,var(--surface-card,#fff));border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.crm-plan-note strong{font-size:11px}.crm-plan-note p{color:var(--muted);margin:0;font-size:10px}[data-theme=dark] .crm-availability,[data-theme=dark] .crm-config-card,[data-theme=dark] .crm-config-card input,[data-theme=dark] .crm-config-card select,[data-theme=dark] .crm-config-card textarea,[data-theme=dark] .crm-config-row,[data-theme=dark] .crm-rule-list article{background:var(--wf-color-surface);border-color:var(--wf-color-line)}[data-theme=dark] .crm-config-card{background:var(--wf-color-surface-strong)}@media (width<=900px){.crm-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.crm-availability-grid{grid-template-columns:1fr}}@media (width<=600px){.crm-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}.crm-view-switcher button{min-width:0}.crm-availability{padding:14px}.crm-inline-fields{grid-template-columns:1fr}.crm-config-row{grid-template-columns:1fr auto}.crm-config-row .crm-delete-entry{grid-column:2}.crm-plan-note{flex-direction:column;align-items:flex-start}}.dashboard-messages-workspace .crm-availability .crm-config-card>label,.dashboard-messages-workspace .crm-availability .crm-inline-fields label{font-size:13px;line-height:1.35}.dashboard-messages-workspace .crm-availability .crm-config-row strong,.dashboard-messages-workspace .crm-availability .crm-plan-note strong,.dashboard-messages-workspace .crm-availability .crm-rule-list strong{font-size:14px;line-height:1.35}.dashboard-messages-workspace .crm-availability .crm-config-empty,.dashboard-messages-workspace .crm-availability .crm-config-row small,.dashboard-messages-workspace .crm-availability .crm-plan-note p,.dashboard-messages-workspace .crm-availability .crm-rule-list p,.dashboard-messages-workspace .crm-availability .crm-rule-list small{font-size:13px;line-height:1.45}.dashboard-messages-workspace .crm-availability .crm-delete-entry,.dashboard-messages-workspace .crm-availability .crm-rule-list button,.dashboard-messages-workspace .crm-availability .crm-state-button{border-radius:10px;min-height:40px;padding:9px 12px;font-size:13px;line-height:1.2}.dashboard-messages-workspace .crm-form-error{color:var(--wf-color-danger,#b83f58);margin:-2px 0 2px;font-size:13px;font-weight:700;line-height:1.4}.dashboard-messages-workspace .crm-clients .crm-client-detail>header small,.dashboard-messages-workspace .crm-clients .crm-client-list>button small,.dashboard-messages-workspace .crm-clients .crm-client-list>label span,.dashboard-messages-workspace .crm-clients .crm-client-pets small,.dashboard-messages-workspace .crm-clients .crm-client-pets>p,.dashboard-messages-workspace .crm-clients .crm-client-relations>button b,.dashboard-messages-workspace .crm-clients .crm-client-relations>button small,.dashboard-messages-workspace .crm-clients .crm-client-relations>p{font-size:13px;line-height:1.45}.dashboard-messages-workspace .crm-clients .crm-client-list>button strong,.dashboard-messages-workspace .crm-clients .crm-client-pets strong,.dashboard-messages-workspace .crm-clients .crm-client-relations>button strong{font-size:14px;line-height:1.35}.dashboard-messages-workspace .crm-clients .crm-client-list>button{min-height:58px}.dashboard-messages-workspace .crm-clients .crm-client-list>button i{min-width:28px;height:28px;font-size:12px}.dashboard-messages-workspace .crm-clients .crm-client-detail>header select,.dashboard-messages-workspace .crm-clients .crm-client-detail>section>.btn{min-height:44px}@media (width<=600px){.dashboard-messages-workspace .crm-clients{border-radius:18px;padding:16px}.dashboard-messages-workspace .crm-clients .crm-client-detail>section,.dashboard-messages-workspace .crm-clients .crm-client-list{border-radius:14px;padding:14px}.dashboard-messages-workspace .crm-clients .crm-client-list>label input{min-height:44px;font-size:16px}.dashboard-messages-workspace .crm-availability{border-radius:18px;padding:16px}.dashboard-messages-workspace .crm-availability-grid{gap:16px}.dashboard-messages-workspace .crm-availability .crm-config-card{border-radius:14px;gap:14px;padding:16px}.dashboard-messages-workspace .crm-availability .crm-delete-entry,.dashboard-messages-workspace .crm-availability .crm-rule-list button,.dashboard-messages-workspace .crm-availability .crm-state-button{min-height:44px}}@media (width<=480px){.crm-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-profile-activity-strip:has(.public-story-empty){grid-template-columns:minmax(180px,210px) minmax(0,1fr);grid-auto-flow:row;overflow:visible}.public-profile-activity-strip:has(.public-story-empty) :where(.public-story-strip-head,.public-story-empty){aspect-ratio:auto;width:auto;min-height:160px}.public-story-empty,.public-story-strip-head{aspect-ratio:9/16;background:#ffffffd1;border:1px solid #224e401f;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;min-height:0;padding:18px;display:flex;box-shadow:0 10px 24px #20473b0f}.public-story-strip-head strong{color:#1f302a;font-size:1.05rem}.public-story-empty{color:#5d6a64;font-size:.95rem;line-height:1.45}.public-story-card{aspect-ratio:9/16;background:var(--surface,#fff);border:1px solid #224e4024;border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #20473b14}.public-story-card img,.public-story-card video{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.public-story-card span{color:#fff;background:linear-gradient(#0000,#0b2019e0);padding:30px 10px 18px;font-size:.82rem;position:absolute;bottom:0;left:0;right:0}.public-profile-page{--page-anchor-offset:136px;background:radial-gradient(circle at 12% 4%,#ef845b1c,#0000 24rem),radial-gradient(circle at 88% 12%,#6fc1ab1f,#0000 27rem),#f7f8f5;min-height:100vh}.public-profile-page .breadcrumbs{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.public-profile-page .detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:clamp(20px,3vw,34px);width:100%;max-width:1380px;margin:0 auto;padding-top:clamp(18px,3vw,34px)}.public-profile-page .detail-main{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.public-profile-page .profile-social-hero{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border:1px solid #284a3f1a;overflow:hidden}.public-profile-page .profile-social-hero .profile-media{background:linear-gradient(125deg,rgba(var(--wf-palette-primary-rgb),.72),rgba(var(--wf-palette-cool-rgb),.56) 48%,rgba(var(--wf-palette-primary-rgb),.38));background-position:50%;background-size:cover;border-radius:0;min-height:clamp(210px,30vw,360px);position:relative;overflow:hidden}.public-profile-page .profile-media.has-cover-image{background-color:#dfe8e3}.profile-cover-shade{background:linear-gradient(#13231d05 35%,#12231c9e);position:absolute;inset:0}.profile-cover-label{color:#fff;letter-spacing:.02em;text-shadow:0 2px 14px #00000052;font-size:13px;font-weight:500;position:absolute;bottom:20px;left:24px}.public-profile-page .profile-identity-panel{border:0;border-radius:0;align-items:center;margin:0;padding:24px 26px 26px}.public-profile-page .profile-identity-main{grid-template-columns:104px minmax(0,1fr);align-items:center;margin-top:0}.public-profile-page .profile-avatar-large{border-radius:50%;width:104px;height:104px}.public-profile-page .profile-identity-main h1{letter-spacing:-.035em}.profile-trust-line{color:#6c7772;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.profile-trust-line span:before{color:var(--primary);content:"•";margin-right:6px}.public-profile-page .import-notice,.public-profile-page .meta-row,.public-profile-page .profile-about,.public-profile-page .profile-achievements,.public-profile-page .profile-articles,.public-profile-page .profile-feed,.public-profile-page .profile-listings,.public-profile-page .profile-location-map-section,.public-profile-page .profile-reviews,.public-profile-page .profile-snapshot,.public-profile-page .profile-social-tabs,.public-profile-page .seller-product-catalog{box-sizing:border-box;width:100%;margin-inline:0}.public-profile-page .profile-about{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);border-radius:var(--wf-radius-control);color:#4e5d57;margin-top:0;padding:14px 18px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.public-profile-page .profile-snapshot{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;border:0;gap:0}.public-profile-page .profile-snapshot div{background:0 0;padding:18px 20px}.public-profile-page .profile-snapshot div+div{border-left:1px solid #284a3f1a}.public-profile-page .profile-social-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:0;border-radius:999px;justify-content:space-between;padding:7px 44px;transition:box-shadow .16s,background .16s;position:sticky;box-shadow:0 10px 30px #2b433a14}.professional-public-profile-page .profile-social-tabs{justify-content:space-evenly;gap:0;padding-inline:0}.public-profile-page .profile-social-tabs-indicator{background:radial-gradient(circle at 74% 25%,#fff3,transparent 34%),linear-gradient(115deg,rgba(var(--wf-palette-lavender-rgb),.3),rgba(var(--wf-palette-lavender-rgb),.16));border:1px solid rgba(var(--wf-palette-lavender-rgb),.2);box-shadow:0 5px 16px rgba(var(--wf-palette-lavender-rgb),.12),inset 0 1px 0 #ffffff1a;pointer-events:none;transform-origin:50%;z-index:0;border-radius:999px;height:calc(100% - 14px);transition:transform .52s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:7px;left:0}.public-profile-page .profile-social-tabs-anchor{width:100%;min-height:58px;position:relative}.public-profile-page .profile-social-tabs-anchor.is-floating{min-height:58px}.public-profile-page .profile-tabs-scroll-arrow{background:color-mix(in srgb,var(--wf-color-surface-strong,#fff) 94%,var(--wf-color-primary) 6%);border:1px solid rgba(var(--wf-palette-lavender-rgb),.24);color:var(--wf-color-primary-strong);cursor:pointer;z-index:92;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0 0 2px;font-size:22px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #2b1f3426}.public-profile-page .profile-tabs-scroll-arrow.is-left{left:7px}.public-profile-page .profile-tabs-scroll-arrow.is-right{right:7px}.public-profile-page .profile-tabs-scroll-arrow.is-floating{transform:none}.public-profile-page .profile-tabs-scroll-arrow:hover{background:var(--wf-color-surface-strong,#fff)}.public-profile-page .profile-tabs-scroll-arrow:focus-visible{outline:3px solid rgba(var(--wf-palette-lavender-rgb),.3);outline-offset:2px}.public-profile-page .profile-social-tabs.is-floating{z-index:90;max-width:none;margin:0;position:fixed;box-shadow:0 14px 38px #2b1f342e}.public-profile-page .profile-social-tabs a{z-index:1;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;transition:color .24s,transform .24s;display:inline-flex;position:relative}.public-profile-page .profile-social-tabs a .pet-icon{flex:none}.public-profile-page .profile-social-tabs a:hover{transform:translateY(-1px)}:is(.public-profile-page .profile-social-tabs a.active,.public-profile-page:has(#annunci:target) .profile-social-tabs a[href=\#annunci],.public-profile-page:has(#contatto:target) .profile-social-tabs a[href=\#contatto],.public-profile-page:has(#cosa-offre:target) .profile-social-tabs a[href=\#cosa-offre],.public-profile-page:has(#feed:target) .profile-social-tabs a[href=\#feed],.public-profile-page:has(#mappa:target) .profile-social-tabs a[href=\#mappa],.public-profile-page:has(#medaglie:target) .profile-social-tabs a[href=\#medaglie],.public-profile-page:has(#prodotti:target) .profile-social-tabs a[href=\#prodotti],.public-profile-page:has(#recensioni:target) .profile-social-tabs a[href=\#recensioni]){color:var(--primary-strong)}.profile-achievements{--achievement-tone:var(--wf-color-primary);--achievement-tone-strong:var(--wf-color-primary-strong);--achievement-tone-soft:var(--wf-color-mint-soft);--achievement-tone-line:var(--wf-color-mint-line);scroll-margin-top:var(--page-anchor-offset);gap:18px;display:grid}.profile-achievements-tour-head{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-xs);border-radius:22px;gap:4px;padding:16px 18px;display:grid}.profile-achievements-tour-head :is(strong,h1){color:var(--wf-color-ink);margin:0;font-size:18px;line-height:1.25}.profile-achievements-tour-head small{color:var(--wf-color-muted)}.profile-achievements [data-tone=mint]{--achievement-tone:var(--wf-color-primary);--achievement-tone-strong:var(--wf-color-primary-strong);--achievement-tone-soft:var(--wf-color-mint-soft);--achievement-tone-line:var(--wf-color-mint-line)}.profile-achievements [data-tone=coral]{--achievement-tone:#d96d50;--achievement-tone-strong:#9f412c;--achievement-tone-soft:#fff0ea;--achievement-tone-line:#f3c9bb}.profile-achievements [data-tone=sky]{--achievement-tone:#5a93a6;--achievement-tone-strong:#246274;--achievement-tone-soft:#edf8fb;--achievement-tone-line:#c6e4ec}.profile-achievements [data-tone=grape]{--achievement-tone:#8164b1;--achievement-tone-strong:#554082;--achievement-tone-soft:#f3effb;--achievement-tone-line:#d8cceb}.profile-achievements-summary{gap:0;margin:0;scroll-margin-top:0}.profile-achievements-public-summary{background:var(--surface-card,#fff);border:1px solid var(--wf-color-line-cool);border-radius:var(--wf-radius-panel);box-shadow:var(--wf-shadow-xs);gap:16px;padding:clamp(16px,2.5vw,22px);display:grid}.profile-achievements-public-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-achievements-public-summary>header>div{gap:4px;display:grid}.profile-achievements-public-summary>header strong{color:var(--wf-color-ink);font-size:clamp(18px,2vw,22px)}.profile-achievements-public-total{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line);color:var(--wf-color-primary);border-radius:999px;flex:none;align-items:baseline;gap:4px;min-width:78px;padding:8px 12px;display:inline-flex}.profile-achievements-public-total b{font-size:18px}.profile-achievements-public-total small{color:var(--wf-color-muted);font-size:11px;font-weight:750}[data-theme=dark] .public-profile-page .profile-achievements-public-summary{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .public-profile-page .profile-achievements-public-total{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-palette-primary-strong)}@media (width<=540px){.profile-achievements-public-summary>header{align-items:flex-start}.profile-achievements-public-total{min-width:70px;padding-inline:10px}}.profile-achievements-locked{background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--wf-color-surface-soft) 72%,#fff)),var(--wf-color-surface-strong);border:1px dashed var(--wf-color-line-cool);border-radius:var(--wf-radius-panel);box-shadow:var(--wf-shadow-xs);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(16px,3vw,22px);display:grid}.profile-achievements-locked>span{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-soft);color:var(--wf-color-muted);border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.profile-achievements-locked strong{color:var(--wf-color-ink);font-size:18px;display:block}.profile-achievements-locked p{color:var(--wf-color-muted);margin:3px 0 0;line-height:1.45}.profile-achievement-category-row{grid-template-columns:repeat(5,minmax(92px,1fr));gap:10px;display:grid}.profile-achievement-category{background:linear-gradient(180deg,#fffffff0,color-mix(in srgb,var(--achievement-tone-soft) 48%,#fff)),var(--wf-color-surface-strong);border:1px solid color-mix(in srgb,var(--achievement-tone-line) 70%,var(--wf-color-line-soft));border-radius:var(--wf-radius-card);box-shadow:var(--wf-shadow-xs),inset 0 1px 0 #ffffffb8;text-align:center;place-items:center;gap:6px;min-width:0;min-height:104px;padding:12px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.profile-achievement-category:after{background:linear-gradient(90deg,var(--achievement-tone),color-mix(in srgb,var(--achievement-tone) 55%,var(--wf-color-sun)));content:"";opacity:.32;height:3px;bottom:8px;left:12px;right:calc(12px + 100% - var(--achievement-progress));border-radius:999px;position:absolute}.profile-achievement-category:hover{box-shadow:var(--wf-shadow-sm);transform:translateY(-1px)}.profile-achievement-category-icon{background:var(--achievement-tone-soft);border:1px solid var(--achievement-tone-line);color:var(--achievement-tone-strong);border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.profile-achievement-category.has-progress .profile-achievement-category-icon{background:color-mix(in srgb,var(--achievement-tone-soft) 68%,#fff);border-color:var(--achievement-tone-line);color:var(--achievement-tone-strong)}.profile-achievement-category.is-complete .profile-achievement-category-icon{background:linear-gradient(135deg,var(--achievement-tone-strong),var(--achievement-tone));color:var(--wf-color-surface-strong);border-color:#0000}.profile-achievement-category strong{color:var(--wf-color-ink);font-size:12px;line-height:1.15}.profile-achievement-category small{color:var(--wf-color-muted);font-size:11px;font-weight:800}.profile-achievements-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-surface-strong) 92%,transparent),color-mix(in srgb,var(--wf-color-mint-soft) 62%,var(--wf-color-surface-strong))),radial-gradient(circle at 92% 12%,rgba(var(--wf-palette-lavender-rgb),.2),transparent 36%),var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:var(--wf-radius-panel);box-shadow:var(--wf-shadow-sm);justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,26px);display:flex}.profile-achievements-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-achievements-avatar{border:4px solid var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-xs);color:var(--wf-color-surface-strong);background:linear-gradient(135deg,#9158a8,#b98ac8 54%,#5fb7a3);border-radius:22px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;font-weight:800;display:inline-flex;overflow:hidden}.profile-achievements-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-achievements-identity h2{color:var(--wf-color-ink);letter-spacing:var(--wf-tracking-tight);margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.1}.profile-achievements-identity p{color:var(--wf-color-muted);margin:0}.profile-achievements-meter{grid-template-columns:auto minmax(130px,240px) minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.profile-achievements-meter span{color:var(--wf-color-primary-strong);font-size:12px;font-weight:900}.profile-achievements-meter i{background:color-mix(in srgb,var(--wf-color-line-soft) 70%,#fff);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.profile-achievements-meter i:before{background:linear-gradient(90deg,var(--wf-color-primary),var(--wf-color-mint));border-radius:inherit;content:"";inset:0 calc(100% - var(--achievement-progress)) 0 0;position:absolute}.profile-achievements-meter small{color:var(--wf-color-muted);min-width:0;font-size:12px}.profile-achievements-score{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);border-radius:var(--wf-radius-card);place-items:flex-end end;min-width:178px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fffc}.profile-achievements-score span{color:var(--wf-color-primary-strong);font-size:34px;font-weight:900;line-height:1}.profile-achievements-score strong{color:var(--wf-color-ink);margin-top:5px;font-size:13px}.profile-achievements-score small{color:var(--wf-color-muted);margin-top:3px;font-size:11px}.profile-achievements-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-achievements-progress article{background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--wf-color-mint-soft) 34%,#fff)),var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:var(--wf-radius-card);box-shadow:var(--wf-shadow-xs);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:14px;display:grid;position:relative}.profile-achievements-progress article:before{background:linear-gradient(90deg,var(--wf-color-primary),var(--wf-color-mint)) 0 0 /var(--achievement-progress) 100% no-repeat,color-mix(in srgb,var(--wf-color-line-soft) 70%,#fff);content:"";border-radius:999px;height:3px;position:absolute;bottom:0;left:14px;right:14px}.profile-achievements-progress svg{background:var(--wf-color-mint-soft);border:1px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong);border-radius:13px;width:38px;height:38px;padding:8px}.achievement-badge strong,.achievement-group-card h3,.profile-achievements-progress strong{color:var(--wf-color-ink)}.achievement-badge>span,.achievement-group-card p,.profile-achievements-progress span{color:var(--wf-color-muted)}.profile-achievements-progress span,.profile-achievements-progress strong{display:block}.profile-achievements-progress strong{font-size:17px;line-height:1.4}.profile-achievements-progress span{margin-top:4px;font-size:15px;line-height:1.45}.profile-achievements-progress small{color:var(--wf-color-accent-strong);text-transform:uppercase;grid-column:2;font-size:14px;font-weight:800;line-height:1.4}.profile-achievements-goals-head{gap:6px;margin-top:6px;display:grid}.profile-achievements-goals-head p{color:var(--wf-color-text-muted);margin:0;font-size:15px;line-height:1.5}.profile-achievements-grid{gap:18px;display:grid}.achievement-group-card{background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--achievement-tone-soft) 30%,#fff)),var(--wf-color-surface-strong);border:1px solid color-mix(in srgb,var(--achievement-tone-line) 62%,var(--wf-color-line-soft));border-radius:var(--wf-radius-panel);box-shadow:var(--wf-shadow-xs),inset 0 1px 0 #ffffffad;padding:clamp(18px,3vw,24px);position:relative;overflow:hidden}.achievement-group-card:before{background:linear-gradient(90deg,var(--achievement-tone-strong),var(--achievement-tone));content:"";opacity:.7;height:4px;left:0;right:calc(100% - var(--achievement-progress));position:absolute;top:0}.achievement-group-card header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.achievement-group-symbol{background:var(--achievement-tone-soft);border:1px solid var(--achievement-tone-line);color:var(--achievement-tone-strong);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.achievement-group-card h3{letter-spacing:var(--wf-tracking-tight);margin:0 0 6px;font-size:clamp(22px,2.5vw,30px);line-height:1.12}.achievement-group-card p{margin:0;font-size:14px;line-height:1.45}.achievement-group-count{background:color-mix(in srgb,var(--achievement-tone-soft) 68%,#fff);border:1px solid var(--achievement-tone-line);color:var(--achievement-tone-strong);border-radius:999px;flex:none;padding:7px 12px;font-size:15px;font-weight:900}.achievement-badge-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:20px 14px;display:grid}.achievement-badge{text-align:center;place-items:center;gap:7px;min-width:0;display:grid}.achievement-hex{background:linear-gradient(180deg,color-mix(in srgb,var(--achievement-tone-soft) 58%,#fff),color-mix(in srgb,var(--wf-color-line-soft) 78%,#fff));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);color:color-mix(in srgb,var(--achievement-tone-strong) 48%,var(--wf-color-muted));isolation:isolate;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;position:relative}.achievement-hex:before{background:linear-gradient(180deg,color-mix(in srgb,var(--achievement-tone-strong) 92%,#fff),color-mix(in srgb,var(--achievement-tone) 72%,var(--wf-color-sun)));clip-path:inherit;content:"";opacity:0;transition:opacity .18s;position:absolute;inset:0}.achievement-hex:after{background:conic-gradient(var(--achievement-tone) var(--achievement-progress),transparent 0),color-mix(in srgb,var(--wf-color-line-soft) 78%,transparent);clip-path:inherit;content:"";opacity:.32;z-index:-1;position:absolute;inset:-3px}.achievement-hex small,.achievement-hex svg{z-index:1;position:relative}.achievement-hex small{font-size:15px;font-weight:900;line-height:1;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.achievement-badge.is-unlocked .achievement-hex{color:var(--wf-color-surface-strong)}.achievement-badge.is-unlocked .achievement-hex:before{opacity:1}.achievement-badge.is-featured.is-unlocked .achievement-hex{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--achievement-tone) 28%,transparent))}.achievement-badge strong{font-size:13px;line-height:1.2}.achievement-badge>span{font-size:12px;line-height:1.25}.public-profile-page .profile-achievements :where(h2,h3,strong,span,small,p){font-family:inherit}.public-profile-page .achievement-group-card h3,.public-profile-page .profile-achievements-identity h2{font-family:var(--wf-font-display);letter-spacing:var(--wf-tracking-tight);font-size:22px;font-weight:500;line-height:1.15}.public-profile-page .achievement-group-card p,.public-profile-page .profile-achievements-identity p{font-size:14px;line-height:1.5}.public-profile-page .profile-achievements-score span{font-size:28px;font-weight:500}.public-profile-page .achievement-badge strong,.public-profile-page .profile-achievements-progress strong,.public-profile-page .profile-achievements-score strong{font-size:14px;font-weight:500}.public-profile-page .profile-achievements :where(.profile-achievements-score small,.profile-achievements-progress span,.profile-achievements-progress small,.achievement-badge>span){font-size:12px;font-weight:500}.public-profile-page .achievement-group-count{font-size:13px;font-weight:500}@media (width<=820px){.profile-achievements-hero{flex-direction:column;align-items:stretch}.profile-achievements-score{place-items:start;min-width:0}.profile-achievements-progress{grid-template-columns:1fr}.profile-achievements-locked{grid-template-columns:52px minmax(0,1fr);align-items:stretch}.profile-achievements-locked .btn{grid-column:1/-1;justify-content:center}.achievement-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-achievement-category-row{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;padding-bottom:14px;overflow-x:auto}}@media (width<=540px){.profile-achievements-identity{align-items:flex-start}.profile-achievements-meter{grid-template-columns:auto minmax(0,1fr);width:100%}.profile-achievements-meter small{grid-column:1/-1}.profile-achievements-avatar{border-radius:50%;width:58px;height:58px}.achievement-group-card header{flex-direction:column;align-items:flex-start}.achievement-hex{width:72px;height:72px}.achievement-badge strong{font-size:12px}.achievement-badge>span{font-size:11px}}.public-profile-page .detail-side{border-radius:var(--ui-panel-radius);box-shadow:var(--ui-elevated-shadow);background:#fffffff0;border:1px solid #284a3f1a;max-height:calc(100vh - 110px);padding:24px;top:88px}.profile-side-heading h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:28px}.profile-side-heading p{color:var(--muted);margin:0 0 18px;line-height:1.55}.public-profile-page .contact-list a,.public-profile-page .contact-list span{border-radius:var(--ui-control-radius);background:#f7faf8;border:0;padding:13px 14px}.public-profile-page .contact-list a{transition:transform .16s,background .16s,box-shadow .16s}.public-profile-page .contact-list a:hover{background:#eef7f3;transform:translateY(-2px);box-shadow:0 8px 20px #2b433a14}[data-theme=dark] .public-profile-page{background:var(--wf-brand-page-bg);color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page :where(.profile-social-hero,.profile-snapshot,.detail-side,.public-story-strip-head,.public-story-empty,.profile-achievements-tour-head,.profile-achievements-locked,.profile-achievements-hero,.profile-achievements-score,.profile-achievements-progress article,.profile-achievement-category,.achievement-group-card){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);box-shadow:var(--wf-shadow-xs);color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page .profile-social-tabs{background:color-mix(in srgb,var(--wf-color-surface-strong) 90%,transparent);border:1px solid var(--wf-color-line-soft);box-shadow:var(--wf-shadow-sm)}[data-theme=dark] .public-profile-page .profile-social-tabs a{color:var(--wf-color-ink-soft);font-weight:650}[data-theme=dark] .public-profile-page .profile-social-tabs-indicator{border-color:rgba(var(--wf-palette-lavender-rgb),.3);box-shadow:0 7px 20px #00000038,0 0 18px rgba(var(--wf-palette-lavender-rgb),.09),inset 0 1px 0 #ffffff1f;background:radial-gradient(circle at 74% 24%,#ffffff29,#0000 35%),linear-gradient(115deg,#4a3e4d,#352d39)}[data-theme=dark] .public-profile-page .profile-social-tabs a:focus-visible,[data-theme=dark] .public-profile-page .profile-social-tabs a:hover{background:var(--wf-color-mint-soft-strong);color:var(--wf-color-ink)}:is([data-theme=dark] .public-profile-page .profile-social-tabs a.active,[data-theme=dark] .public-profile-page:has(#annunci:target) .profile-social-tabs a[href=\#annunci],[data-theme=dark] .public-profile-page:has(#contatto:target) .profile-social-tabs a[href=\#contatto],[data-theme=dark] .public-profile-page:has(#cosa-offre:target) .profile-social-tabs a[href=\#cosa-offre],[data-theme=dark] .public-profile-page:has(#feed:target) .profile-social-tabs a[href=\#feed],[data-theme=dark] .public-profile-page:has(#mappa:target) .profile-social-tabs a[href=\#mappa],[data-theme=dark] .public-profile-page:has(#medaglie:target) .profile-social-tabs a[href=\#medaglie],[data-theme=dark] .public-profile-page:has(#prodotti:target) .profile-social-tabs a[href=\#prodotti],[data-theme=dark] .public-profile-page:has(#recensioni:target) .profile-social-tabs a[href=\#recensioni]){color:#fff}@media (prefers-reduced-motion:reduce){.public-profile-page .profile-social-tabs-indicator{transition-duration:1ms}}[data-theme=dark] .public-profile-page :where(.profile-about,.profile-trust-line,.profile-side-heading p,.public-story-empty,.profile-achievements-tour-head small,.profile-achievements-locked p,.profile-achievements-identity p,.profile-achievements-meter small,.profile-achievements-score small,.profile-achievements-progress span,.achievement-group-card p,.achievement-badge>span){color:var(--wf-color-muted)}[data-theme=dark] .public-profile-page :where(.public-story-strip-head strong,.profile-achievements-tour-head strong,.profile-achievements-locked strong,.profile-achievements-identity h2,.profile-achievements-score strong,.profile-achievements-progress strong,.achievement-group-card h3,.achievement-badge strong){color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page .contact-list :where(a,span){background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-soft);color:var(--wf-color-ink-soft)}[data-theme=dark] .public-profile-page .contact-list a:hover{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);box-shadow:var(--wf-shadow-xs)}[data-theme=dark] .public-profile-page .profile-achievements [data-tone]{--achievement-tone-soft:color-mix(in srgb, var(--achievement-tone) 14%, var(--wf-color-surface-soft));--achievement-tone-line:color-mix(in srgb, var(--achievement-tone) 38%, var(--wf-color-line))}[data-theme=dark] .public-profile-page :where(.profile-achievement-category,.profile-achievements-progress article,.achievement-group-card){background:linear-gradient(145deg,color-mix(in srgb,var(--achievement-tone) 7%,transparent),transparent 62%),var(--wf-color-surface);border-color:var(--achievement-tone-line);box-shadow:var(--wf-shadow-xs)}[data-theme=dark] .public-profile-page .profile-achievements-hero{background:radial-gradient(circle at 92% 12%,rgba(var(--wf-palette-warm-rgb),.1),transparent 36%),linear-gradient(135deg,var(--wf-color-surface-strong),var(--wf-color-surface))}[data-theme=dark] .public-profile-page :where(.profile-achievement-category-icon,.achievement-group-symbol,.achievement-group-count){background:var(--achievement-tone-soft);border-color:var(--achievement-tone-line);color:color-mix(in srgb,var(--achievement-tone) 72%,var(--wf-color-ink))}[data-theme=dark] .public-profile-page :where(.profile-achievements-meter i,.achievement-hex){background-color:var(--wf-color-surface-soft)}[data-theme=dark] .public-profile-page .achievement-hex{background:linear-gradient(180deg,var(--achievement-tone-soft),var(--wf-color-surface-soft));color:color-mix(in srgb,var(--achievement-tone) 62%,var(--wf-color-muted))}[data-theme=dark] .public-profile-page .achievement-hex:before{background:linear-gradient(180deg,var(--achievement-tone),color-mix(in srgb,var(--achievement-tone) 65%,var(--wf-color-surface-strong)))}[data-theme=dark] .public-profile-page .profile-achievements-avatar{border-color:var(--wf-color-surface-strong);color:#120c14}.profile-state-shell{max-width:1120px;min-height:56vh;margin:0 auto;padding:clamp(42px,8vw,100px) clamp(18px,4vw,48px)}.profile-loading-card,.profile-state-card{border-radius:var(--ui-section-radius);box-shadow:var(--ui-elevated-shadow);background:#fff;border:1px solid #284a3f1a;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;padding:clamp(24px,5vw,48px);display:grid}.profile-state-symbol{background:linear-gradient(135deg,var(--orange-soft),var(--mint-soft));color:var(--primary-strong);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:30px;font-weight:500;display:flex}.profile-state-card h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.profile-state-card p{color:var(--muted);margin:0 0 20px;line-height:1.6}.profile-state-missing{grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:clamp(24px,4vw,42px);position:relative;overflow:hidden}.profile-state-missing:after{background:radial-gradient(circle,rgba(var(--wf-palette-cool-rgb),.13),transparent 62%);content:"";width:280px;height:280px;position:absolute;top:-98px;right:-92px}.profile-search-pet{aspect-ratio:1.08;z-index:1;justify-content:center;align-self:center;align-items:center;min-height:190px;display:flex;position:relative}.profile-search-pet:before{background:linear-gradient(145deg,#ffffffbd,#eff7ff57),radial-gradient(circle at 28% 26%,var(--wf-color-mint-soft-strong),transparent 34%),radial-gradient(circle at 72% 76%,var(--wf-color-coral-soft),transparent 38%);content:"";border:1px solid #284a3f14;border-radius:38% 62% 48% 52%/50% 40% 60% 50%;position:absolute;inset:0}.profile-search-pet img{filter:drop-shadow(0 16px 24px #2b433a24);z-index:1;width:min(118%,320px);max-width:118%;height:auto;max-height:100%;display:block;position:relative;transform:translateY(4px)}.profile-state-error .profile-state-symbol{color:#b95232;background:#fff0eb}.profile-state-error{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(24px,4vw,42px);overflow:hidden}.profile-error-illustration{justify-content:center;align-self:stretch;align-items:center;min-height:180px;display:flex}.profile-error-illustration img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px;width:100%;height:100%;max-height:190px;display:block;box-shadow:0 16px 34px #2314262e}.profile-loading-card>div{gap:12px;display:grid}.profile-loading-avatar,.profile-loading-card div span{background:#e7ece9;border-radius:999px;animation:1.25s ease-in-out infinite alternate profilePulse;display:block}.profile-loading-avatar{width:72px;height:72px}.profile-loading-card div span{width:min(100%,520px);height:14px}.profile-loading-card div span:nth-child(2){width:min(72%,380px)}.profile-loading-card div span:nth-child(3){width:min(45%,240px)}@keyframes profilePulse{to{background:#f3f5f4}}@media (width<=820px){.public-profile-page .detail-layout{grid-template-columns:1fr}.public-profile-page .detail-side{max-height:none;position:static}}@media (width<=680px){:root{--anchor-offset:74px}.public-profile-page{--page-anchor-offset:74px}.public-profile-page .profile-identity-panel{padding:18px 18px 20px}.public-profile-page .profile-identity-main{grid-template-columns:74px minmax(0,1fr);align-items:center;margin-top:0}.public-profile-page .profile-avatar-large{border-radius:50%;width:74px;height:74px}.public-profile-page .profile-snapshot div+div{border-top:1px solid #284a3f1a;border-left:0}.profile-loading-card,.profile-state-card{grid-template-columns:1fr;align-items:start}.profile-state-missing{text-align:left}.profile-state-error{grid-template-columns:1fr}.profile-error-illustration{max-width:320px;min-height:0}.profile-error-illustration img{aspect-ratio:3/2;height:auto}.profile-search-pet{max-width:290px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(section,article,aside)[id]:target{animation:none}}.home-page{isolation:isolate;background:#f7f8f7;flex-direction:column;display:flex;position:relative;overflow:clip visible}.home-page:before{background:radial-gradient(circle at 18% 10%,rgba(var(--wf-palette-cool-rgb),.34),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(var(--wf-palette-warm-rgb),.28),transparent 24rem),radial-gradient(circle at 48% 78%,#89bedb33,transparent 30rem),linear-gradient(180deg,#fff 0,#f3fbf8 42%,#f7f8f7 100%);inset:0}.home-page:after,.home-page:before{content:"";pointer-events:none;z-index:0;position:fixed}.home-page:after{background:linear-gradient(90deg,transparent 0,rgba(var(--wf-palette-primary-rgb),.28) 14%,rgba(var(--wf-palette-primary-rgb),.22) 58%,transparent 100%),repeating-linear-gradient(90deg,#ffffffd1 0 12px,transparent 12px 26px);opacity:.7;border-radius:999px;height:4px;top:calc(100vh - 88px);left:max(18px,50vw - 642px);right:max(18px,50vw - 642px)}.home-page>.story-viewer,.home-page>.topbar,.home-page>section{z-index:1;position:relative}.home-page>.topbar{order:0}.home-page>.hero{order:1}.home-page>.home-scroll-journey{order:2}.home-page>#mappa{order:3}.home-page>#professionisti{order:4}.home-page>.home-breed-banner{order:5}.home-page>.home-stories-band{order:6}.home-page>#annunci{order:7}.home-page>.pet-hub-band{order:8}.home-page>#community{order:9}.home-page>.seo-links-band{order:10}.home-page>.topbar{border-bottom:1px solid rgba(var(--wf-palette-primary-rgb),.08);box-shadow:0 1px 0 rgba(var(--wf-palette-primary-rgb),.03);z-index:30;background:#ffffffeb;position:sticky;top:0}.home-page .hero{box-shadow:0 30px 90px rgba(var(--wf-palette-primary-rgb),.1);text-align:center;background:linear-gradient(#ffffffdb,#f7faf8ad),0 0;border:1px solid #d5e1ddd1;border-radius:34px;flex-direction:column;align-items:center;gap:28px;min-height:calc(100vh - 86px);padding:clamp(54px,8vw,96px) clamp(16px,4vw,48px) clamp(74px,8vw,118px);display:flex}.home-page .hero-copy{max-width:900px;padding:0}.home-page .hero-copy h1{letter-spacing:-.055em;font-size:clamp(44px,7vw,76px);line-height:.98}.home-page .hero-copy>p:not(.eyebrow){max-width:720px;margin:20px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.home-page .eyebrow{letter-spacing:.09em;background:#eff8f4;border-color:#d2e9e1;font-size:11px}.home-page .hero-search-stack{gap:18px;width:100%;max-width:1040px}.home-page .search-panel{text-align:left;background:#fff;border-color:#274e421f;border-radius:26px;gap:12px;padding:18px;box-shadow:0 24px 70px #26433a21}.home-page .search-panel-head{padding:0 2px 12px}.home-page .search-panel-head strong{font-size:16px}.home-page .primary-search-grid{background:#f7fbfd;border:1px solid #e5ebe8;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(180px,.62fr) minmax(220px,.75fr);gap:0;padding:5px}.home-page .primary-search-grid .field,.home-page .primary-search-grid .field-wide{grid-column:auto;gap:2px;padding:6px 12px}.home-page .primary-search-grid .field+.field{border-left:1px solid #dde5e1}.home-page .primary-search-grid label{color:var(--wf-color-primary-strong);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.home-page .primary-search-grid input,.home-page .primary-search-grid select{background:0 0;border:0;border-radius:0;min-height:38px;padding:6px 0;font-size:15px}.home-page .primary-search-grid input:focus,.home-page .primary-search-grid select:focus{box-shadow:none}.home-page .advanced-search{border:0}.home-page .advanced-search summary{background:0 0;min-height:36px;padding:5px 2px}.home-page .advanced-search-grid{background:#f7fbfd;border:1px solid #e6ece9;border-radius:14px}.home-page .search-feedback{border:0;padding-top:0}.home-page .quick-filter-chip{background:#fff;min-height:32px}.home-page .search-panel .actions{border-top:1px solid var(--wf-color-line-soft);align-items:center;padding-top:12px}.home-page .search-panel .btn-primary{border-radius:999px;gap:8px;min-width:140px}.home-page .search-panel .btn-secondary{box-shadow:none;border:0}.hero-discovery-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-page .home-action-dock{max-width:none;margin:0}.home-page .home-action{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:14px;padding:8px}.home-page .home-action:hover{background:#fff;box-shadow:0 10px 28px #22403714}.home-page .hero-stat-row{gap:0;max-width:none;margin:0;display:flex}.home-page .hero-stat{box-shadow:none;background:0 0;border:0;border-left:1px solid #dfe7e3;border-radius:0;min-width:80px;padding:5px 12px}.home-page .hero-stat:first-child{border-left:0}.home-page .hero-stat:after{display:none}.home-page .hero-stat strong{font-size:20px}.home-page .content-band{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(38px,5vw,68px) clamp(16px,4vw,48px)}.home-page>#mappa,.home-page>#professionisti,.home-page>.hero{isolation:isolate;transform-origin:50%;will-change:transform,opacity;overflow:visible}.home-page>#mappa>*,.home-page>#professionisti>*,.home-page>.hero>*{z-index:1;position:relative}.home-page>#mappa:after,.home-page>#professionisti:after,.home-page>.hero:after{content:"";opacity:.62;pointer-events:none;z-index:0;border-radius:50%;width:clamp(82px,10vw,146px);height:clamp(82px,10vw,146px);animation:6.5s ease-in-out infinite alternate home-intro-orb-float;position:absolute;top:clamp(28px,6vw,82px);right:clamp(24px,8vw,110px)}.home-page>.hero:after{box-shadow:0 0 80px rgba(var(--wf-palette-warm-rgb),.4),0 0 150px rgba(var(--wf-palette-warm-rgb),.16);background:radial-gradient(circle at 30% 28%,#ffffff8c,#0000 18%),#ffe2a0}.home-page>#mappa:after{display:none}.home-page>#professionisti:after{content:none;display:none}.home-page>#mappa{box-shadow:0 30px 90px rgba(var(--wf-palette-primary-rgb),.11);padding-inline:clamp(16px,4vw,56px);background:linear-gradient(#ffffffe6,#f1f6f3eb),#f1f4f2eb;border:1px solid #d5e1ddcc;border-radius:34px;max-width:none;padding-top:clamp(54px,6vw,84px)}.home-stories-band{background:radial-gradient(circle at 94% 0,rgba(var(--wf-palette-primary-rgb),.08),transparent 30%),#fff;overflow:hidden;border-color:rgba(var(--wf-palette-primary-rgb),.12)!important;border-radius:28px!important;max-width:none!important;padding-inline:clamp(16px,4vw,56px)!important}.home-stories-band .section-head{border-bottom:1px solid rgba(var(--wf-palette-primary-rgb),.1);align-items:end;margin-bottom:20px;padding-bottom:20px}.home-stories-band .side-label{background:rgba(var(--wf-palette-primary-rgb),.08);border:1px solid rgba(var(--wf-palette-primary-rgb),.14);color:#fff;border-radius:999px;padding:7px 10px;display:inline-flex}.home-stories-head-actions{align-items:center;gap:12px;display:flex}.home-stories-feed-cta{background:var(--wf-color-primary);border:1px solid var(--wf-color-primary);color:#fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.home-stories-feed-cta:focus-visible,.home-stories-feed-cta:hover{background:var(--wf-color-primary-strong);border-color:var(--wf-color-primary-strong);outline:0;transform:translateY(-1px)}@media (width<=680px){.topbar{z-index:100}.home-stories-band .section-head{align-items:start}.home-stories-head-actions{justify-content:space-between;width:100%}.home-stories-feed-cta{min-height:40px;padding-inline:14px}.home-page .result-band{padding-inline:var(--home-mobile-section-pad)}.home-page .result-band.category-explore>.home-zero-results{padding-inline:var(--home-mobile-section-pad)!important}.home-page>#annunci,.home-page>#community,.home-page>#mappa,.home-page>.home-breed-banner,.home-page>.home-social-band,.home-page>.home-stories-band,.home-page>.pet-hub-band,.home-page>.seo-links-band{padding-left:var(--home-mobile-section-pad)!important;padding-right:var(--home-mobile-section-pad)!important}.home-page .home-category-catalog,.home-page .home-category-reasons,.home-page .home-category-trust-strip{scroll-margin-inline:var(--home-mobile-gutter)}}[data-theme=dark] .home-page .home-category-featured{background:#dcd0f5;border-color:#c397d66b}[data-theme=dark] .home-page .home-category-featured-copy p,[data-theme=dark] .home-page .home-category-featured-copy>strong{color:#302638;text-shadow:0 1px 10px #ffffffb8}[data-theme=dark] .home-page .home-category-featured-stat strong{color:#fff8ef;text-shadow:0 1px 8px #0000007a}[data-theme=dark] .home-page .home-category-featured-stat span{color:#e8dde7;text-shadow:0 1px 8px #0000007a}[data-theme=dark] .home-page .home-category-featured-badge{color:#75418c;background:#ffffffe6}[data-theme=dark] .home-page .home-category-featured-stat{background:0 0}[data-theme=dark] .home-page .home-category-reasons,[data-theme=dark] .home-page .home-category-trust-strip{color:#f7effa;background:#171219;border-color:#d5b5e233}[data-theme=dark] .home-page .home-category-reasons span,[data-theme=dark] .home-page .home-category-reasons strong,[data-theme=dark] .home-page .home-category-trust-strip strong{color:#f7effa}[data-theme=dark] .home-page .home-category-reasons span,[data-theme=dark] .home-page .home-category-trust-strip small{color:#cbbdce}[data-theme=dark] .home-page .home-category-catalog-head div>strong{color:#f8f1fa}[data-theme=dark] .home-page .home-category-catalog-head p{color:#cbbdce}[data-theme=dark] .home-page .home-category-grid>button,[data-theme=dark] .home-page .home-category-results-grid>button{color:#f8f1fa;background:#171219;border-color:#d5b5e22e}[data-theme=dark] .home-page .home-category-grid>button:focus-visible,[data-theme=dark] .home-page .home-category-grid>button:hover,[data-theme=dark] .home-page .home-category-results-grid>button:focus-visible,[data-theme=dark] .home-page .home-category-results-grid>button:hover{background:#211823}[data-theme=dark] .home-page .home-category-grid>button:nth-child(n) .home-category-visual,[data-theme=dark] .home-page .home-category-results-grid>button:nth-child(n) .home-category-visual{background:#f3edf8}[data-theme=dark] .home-page .home-category-copy strong,[data-theme=dark] .home-page .home-category-footer strong{color:#f8f1fa}[data-theme=dark] .home-page .home-category-copy small,[data-theme=dark] .home-page .home-category-footer span{color:#cbbdce}[data-theme=dark] .home-page .home-listing-card .listing-meta span{background:rgba(var(--wf-palette-primary-rgb),.2);border:1px solid rgba(var(--wf-palette-primary-rgb),.3);color:#f3e9f7}[data-theme=dark] .home-page .home-listing-card .pill{color:#f5edf7;background:#fff1;border-color:#e8ebf133}[data-theme=dark] .home-page .home-listing-card .pill-price{background:rgba(var(--wf-palette-warm-rgb),.18);border-color:rgba(var(--wf-palette-warm-rgb),.34);color:#ffe7ad}[data-theme=dark] .home-page .home-listing-card-sponsored{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.18),rgba(var(--wf-palette-warm-rgb),.08)),#211823;border-color:rgba(var(--wf-palette-primary-rgb),.46)}[data-theme=dark] .home-page .home-listing-card-sponsored .sponsored-pill{background:rgba(var(--wf-palette-primary-rgb),.28);border-color:rgba(var(--wf-palette-primary-rgb),.48);color:#f5e9fa}[data-theme=dark] .home-page .listing-sponsored-note{border-color:rgba(var(--wf-palette-primary-rgb),.28);color:#cbbdce}[data-theme=dark] .home-page .missing-place-tool{color:#f7effa;background:#151116;border-color:#d5b5e233}[data-theme=dark] .home-page .missing-place-confirmation strong,[data-theme=dark] .home-page .missing-place-tool-trigger strong{color:#f7effa}[data-theme=dark] .home-page .missing-place-fields label>span,[data-theme=dark] .home-page .missing-place-login span,[data-theme=dark] .home-page .missing-place-message{color:#cbbdce}[data-theme=dark] .home-page .missing-place-fields input,[data-theme=dark] .home-page .missing-place-fields select,[data-theme=dark] .home-page .missing-place-fields textarea,[data-theme=dark] .home-page .missing-place-pin-summary,[data-theme=dark] .home-page .missing-place-search-results button{color:#f7effa;background:#211925;border-color:#d5b5e238}[data-theme=dark] .home-page .missing-place-fields :where(input,textarea)::-moz-placeholder{color:#998b9d!important}[data-theme=dark] .home-page .missing-place-fields :where(input,textarea)::placeholder{color:#998b9d!important}[data-theme=dark] .public-legal-footer{background:#09070a}.stories-swipe-hint{color:var(--primary-strong);white-space:nowrap;font-size:13px;font-weight:500}.home-story-carousel{position:relative}.home-story-slider{scroll-snap-type:x mandatory;scrollbar-color:#bad8cf transparent;scrollbar-width:thin;grid-auto-columns:clamp(150px,17vw,220px);grid-auto-flow:column;gap:14px;padding:4px 2px 14px;display:grid;overflow-x:auto}.home-story-scroll{color:var(--primary-strong);cursor:pointer;z-index:4;background:#fffffff0;border:1px solid #284a3f1f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 32px #1f293329}.home-story-scroll:focus-visible,.home-story-scroll:hover{background:#fff;outline:0;transform:translateY(-50%)scale(1.04);box-shadow:0 18px 38px #1f293338}.home-story-scroll-prev{left:10px}.home-story-scroll-next{right:10px}.home-story-card{color:#fff;cursor:pointer;font:inherit;scroll-snap-align:start;text-align:left;background:0 0;border:0;padding:0}body.story-viewer-open{overflow:hidden}.story-viewer{box-sizing:border-box;color:inherit;z-index:10000;background:#050a09f0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;display:flex;position:fixed;inset:0}.story-viewer::backdrop{background:0 0}.story-viewer-shell{aspect-ratio:9/16;background:#0d1513;border-radius:24px;width:min(56.25dvh - 20.25px,100vw - 36px);height:auto;max-height:calc(100dvh - 36px);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c}.story-viewer-progress{z-index:4;gap:4px;display:flex;position:absolute;inset:10px 12px auto}.story-viewer-progress span{background:#ffffff4d;border-radius:999px;flex:1;height:3px;overflow:hidden}.story-viewer-progress i{background:#fff;height:100%;display:block}.story-viewer-header{z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:22px 12px auto}.story-viewer-author,.story-viewer-header>a{color:#fff;align-items:center;gap:9px;display:flex}.story-viewer-author>span:last-child,.story-viewer-header>a>span:last-child{display:grid}.story-viewer-header small{color:#ffffffb3}.story-viewer-avatar{color:#174d42;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:500;display:grid}.story-viewer-header>div{display:flex}.story-viewer-controls{flex-shrink:0;position:relative}.story-viewer-controls .content-overflow-menu{position:static}.story-viewer-controls .content-overflow-popover{right:0}.story-viewer-controls>button,.story-viewer-nav{color:#fff;cursor:pointer;background:#0a121075;border:0;justify-content:center;align-items:center;display:inline-flex}.story-viewer-controls>button{border-radius:50%;width:38px;height:38px}.story-viewer-media,.story-viewer-media img,.story-viewer-media video{width:100%;height:100%}.story-viewer-media img,.story-viewer-media video{-o-object-fit:contain;object-fit:contain;display:block}.story-viewer-media video{background:radial-gradient(circle at 50% 35%,rgba(var(--wf-palette-cool-rgb),.14),transparent 34%),linear-gradient(145deg,#07100e,#16221f)}.story-viewer-caption{color:#fff;z-index:5;background:linear-gradient(#0000,#050a09d1);gap:10px;padding:52px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.story-viewer-caption p{margin:0;font-size:16px}.story-viewer-caption a{color:#153f36;background:#fff;border-radius:999px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.content-interactions-wrap{z-index:20;gap:7px;display:grid;position:relative}.content-reaction-summary{color:var(--muted);align-items:center;gap:7px;min-height:24px;font-size:12px;font-weight:500;display:flex}.content-reaction-summary strong{color:var(--text);font-size:13px}.content-reaction-summary small{color:var(--accent-strong);font-weight:500}.content-reaction-stack{isolation:isolate;align-items:center;display:inline-flex}.content-reaction-stack span{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;display:inline-flex;position:relative}.content-reaction-stack span:before{background:color-mix(in srgb,var(--reaction-color) 30%,#fff);clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,68% 78%,32% 78%,32% 100%,0 100%);content:"";border-radius:50%;position:absolute;inset:5px 1px 1px}.content-reaction-stack span:first-child{margin-left:0}.content-reaction-stack img{-o-object-fit:contain;object-fit:contain;z-index:1;width:38px;height:38px;display:block;position:relative;transform:translateY(-4px)}.content-interactions{border-top:1px solid var(--line);z-index:20;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:flex;position:relative}.content-interactions button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.content-interactions button svg{stroke:currentColor;flex:none;display:block}.content-interactions button:hover{background:var(--mint-soft);color:var(--primary-strong);transform:translateY(-1px)}.content-interactions button.active{background:var(--orange-soft);color:var(--wf-color-coral)}.content-interactions button:nth-child(2).active{background:var(--sun-soft);color:var(--accent-strong)}.content-interactions button:disabled{cursor:wait;opacity:.58}.content-interaction-login-cta{box-sizing:border-box;color:#5f2f72;background:linear-gradient(135deg,#f4edf8,#ebe2f3);border:1px solid #d7c3e2;border-radius:17px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 13px;text-decoration:none;display:grid}.content-interaction-login-cta:focus-visible,.content-interaction-login-cta:hover{color:#4b1f5d;background:linear-gradient(135deg,#eee3f4,#e4d6ed);border-color:#b995c9;transform:translateY(-1px);box-shadow:0 8px 22px #5c2d6f24}.content-interaction-login-icon{background:#fff;border:1px solid #dccce5;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.content-interaction-login-cta>span:nth-child(2){gap:2px;min-width:0;display:grid}.content-interaction-login-cta small,.content-interaction-login-cta strong{display:block}.content-interaction-login-cta strong{font-size:.98rem;line-height:1.15}.content-interaction-login-cta small{color:#705c79;font-size:.76rem;line-height:1.3}.content-interaction-login-arrow{font-size:1.25rem;font-weight:700}[data-theme=dark] .content-interaction-login-cta{color:#f0dff5;background:linear-gradient(135deg,#2b2032,#352640);border-color:#584165}[data-theme=dark] .content-interaction-login-cta:focus-visible,[data-theme=dark] .content-interaction-login-cta:hover{color:#fff;background:linear-gradient(135deg,#34263c,#422e4f);border-color:#806092}[data-theme=dark] .content-interaction-login-icon{background:#211827;border-color:#5a4367}[data-theme=dark] .content-interaction-login-cta small{color:#ccb9d3}.content-interactions small{color:inherit;font-size:11px;font-weight:500}.content-action-react.active{color:var(--wf-color-coral);background:#f5eef8}.content-action-save.active{color:#7b5a15;background:#f3edf8}.content-action-comment.active{color:#0f6b5e;background:#e8f7f4}.content-action-share span{min-width:0}.content-reaction-control{z-index:21;display:inline-flex;position:relative}.content-reaction-image{-o-object-fit:contain;object-fit:contain;width:25px;height:25px;display:block}.content-reaction-menu{overscroll-behavior:contain;scrollbar-width:thin;z-index:10050;background:#fffffffa;border:1px solid #153d3624;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;width:min(640px,100vw - 24px);min-width:0;max-width:min(640px,100vw - 24px);max-height:min(360px,100vh - 24px);padding:10px;display:grid;position:fixed;left:0;overflow:hidden auto;box-shadow:0 18px 42px #0d28232e}.content-reaction-menu button{color:#24433d;text-align:center;background:0 0;border:0;border-radius:14px;grid-template-rows:60px auto;place-items:center;width:100%;min-width:0;min-height:78px;font-size:11px;overflow:visible;justify-content:center!important;gap:5px!important;padding:5px 4px 7px!important;display:grid!important}.content-reaction-menu button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;overflow:hidden}.content-reaction-art{isolation:isolate;place-items:center;width:60px;height:60px;display:grid;position:relative}.content-reaction-art:before{background:color-mix(in srgb,var(--reaction-color) 30%,#fff);clip-path:polygon(0 0,100% 0,100% 100%,68% 100%,68% 78%,32% 78%,32% 100%,0 100%);content:"";z-index:-1;border-radius:50%;position:absolute;inset:8px 1px 1px}.content-reaction-menu-image{-o-object-fit:contain;object-fit:contain;width:66px;max-width:66px;height:66px;max-height:66px;display:block;transform:translateY(-6px)}.content-reaction-art-trigger{width:30px;height:30px}.content-reaction-art-trigger:before{inset:5px 0 0}.content-interactions.compact{border:0;gap:8px;margin:0;padding:0}.content-interactions.compact>.content-reaction-control>button,.content-interactions.compact>button{color:#18313c;background:#fffffff0;border:1px solid #153d3624;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;box-shadow:0 8px 18px #102f291f}.content-interactions.compact>.content-reaction-control>button:focus-visible,.content-interactions.compact>.content-reaction-control>button:hover,.content-interactions.compact>button:focus-visible,.content-interactions.compact>button:hover{color:#0f5f53;background:#e7f7f3;outline:none}.content-interactions.compact>.content-reaction-control>button.active,.content-interactions.compact>button.active{color:var(--wf-color-coral);background:#f5eef8;border-color:#ef735f52}.content-interactions.compact>.content-reaction-control+button.active,.content-interactions.compact>button:nth-child(2).active{color:#7b5a15;background:#f3edf8;border-color:#e8aa3257}@media (width<=520px){.content-reaction-menu{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}[data-theme=dark] .public-profile-page .content-interactions{border-color:var(--wf-color-line-cool)}[data-theme=dark] .public-profile-page .content-interactions button{color:var(--wf-color-muted)}[data-theme=dark] .public-profile-page .content-interactions button:hover{background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}.story-viewer-nav{z-index:4;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.story-viewer-nav.previous{left:10px}.story-viewer-nav.next{right:10px}.public-story-card{appearance:none;cursor:pointer;font:inherit;text-align:left;padding:0}@media (width<=600px){.story-viewer{padding:0}.story-viewer-shell{aspect-ratio:auto;border-radius:0;width:100%;height:100dvh;max-height:none}.story-viewer-nav{background:0 0;border-radius:0;width:34%;height:auto;top:76px;bottom:80px;transform:none}.story-viewer-nav svg{display:none}}.home-story-ring{background:linear-gradient(145deg,#c983a8,#b88ad0 42%,#59ad96 78%);border-radius:24px;padding:3px;transition:transform .18s,box-shadow .18s}.home-story-card:hover .home-story-ring{transform:translateY(-4px);box-shadow:0 16px 34px #26463b2b}.home-story-media{aspect-ratio:9/14;background:#dfe9e5;border:3px solid #fff;border-radius:21px;position:relative;overflow:hidden}.home-story-media img,.home-story-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-story-media.is-horizontal img,.home-story-media.is-horizontal video{background:radial-gradient(circle at 50% 35%,rgba(var(--wf-palette-cool-rgb),.18),transparent 34%),linear-gradient(145deg,#0c1714,#23332f);-o-object-fit:contain;object-fit:contain}.home-story-card:hover img,.home-story-card:hover video{transform:scale(1.035)}.home-story-shade{background:linear-gradient(#0c1d1805 35%,#0c1d18d6);position:absolute;inset:0}.home-story-media small,.home-story-media strong{text-overflow:ellipsis;white-space:nowrap;z-index:1;position:absolute;bottom:38px;left:13px;right:13px;overflow:hidden}.home-story-media strong{font-size:14px}.home-story-media small{color:#ffffffd1;font-size:11px;bottom:18px}.home-stories-empty{background:#f5f8f6;border:1px dashed #bfd7cf;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.home-stories-empty-icon{color:var(--primary-strong);background:#e5f4ef;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.home-stories-empty p,.home-stories-empty strong{margin:0;display:block}.home-stories-empty p{color:var(--muted);margin-top:4px;font-size:14px}.home-async-loading{background:var(--wf-color-surface-soft);border:1px dashed var(--wf-color-line-cool);color:var(--wf-color-muted);border-radius:18px;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.home-page .section-head{align-items:center;margin-bottom:22px}.home-page .section-head h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,38px)}.home-page .section-head p{max-width:720px}.home-page .section-kpi{box-shadow:none;background:0 0;border:0}.home-page .map-preview{border:0;border-radius:24px;box-shadow:0 22px 55px #23433921}.home-page .map-card,.home-page .map-profile-preview{border:0;border-radius:16px;box-shadow:0 16px 40px #1a372e29}.home-page .result-band{box-shadow:0 30px 90px rgba(var(--wf-palette-primary-rgb),.11);padding-top:clamp(38px,5vw,68px);background:linear-gradient(#ffffffeb,#f7f8f7f5),#f7f8f7;border:1px solid #d5e1ddcc;border-radius:34px;max-width:none;margin-bottom:22px;padding-inline:clamp(16px,4vw,56px);position:relative}.home-page .hero:before,.home-page .result-band:before,.home-page>#mappa:before{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb),.08);color:var(--wf-color-primary-strong);letter-spacing:.06em;text-transform:uppercase;z-index:3;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:clamp(24px,4vw,42px);left:max(18px,50vw - 708px)}.home-page .hero:before{content:"01"}.home-page>#mappa:before{content:"02"}.home-page .result-band:before{content:"03"}.home-page .result-band .profile-grid{transition:filter .22s,opacity .22s,transform .22s}.home-page .result-band.refreshing .profile-grid{filter:saturate(.75);opacity:.38;transform:translateY(4px)}@keyframes home-intro-from-right{0%{opacity:.78;transform:translate(18vw)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes home-intro-from-left{0%{opacity:.78;transform:translate(-18vw)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes home-intro-drift-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.72;transform:translate(-10vw)scale(.97)}}@keyframes home-intro-orb-float{0%{transform:translate(-10px,6px)scale(.96)}to{transform:translate(14px,-10px)scale(1.04)}}@media (width>=900px){.home-page>#mappa,.home-page>#professionisti,.home-page>.hero{align-self:center;width:min(1320px,100% - 36px);position:relative;top:auto}.home-page>.hero{z-index:3;min-height:calc(100vh - 108px);margin-block:18px clamp(34px,5vw,72px)}.home-page>#mappa{z-index:2;min-height:auto;margin-block:clamp(32px,5vw,74px)}.home-page>#professionisti{z-index:2;min-height:auto;margin-block:clamp(32px,5vw,74px) clamp(46px,8vw,120px)}.home-page>#mappa .map-explorer-shell{height:min(620px,100vh - 280px);min-height:500px}.home-page>#mappa .map-live{height:100%;min-height:0}.home-page .result-band .profile-grid{scrollbar-color:rgba(var(--wf-palette-primary-rgb),.35) transparent;scrollbar-width:thin;max-height:min(560px,48vh);padding-right:4px;overflow:auto}@supports (animation-timeline:view()){.home-page>#mappa,.home-page>#professionisti,.home-page>.hero{animation:none}}}@media (prefers-reduced-motion:reduce){.home-page>#mappa,.home-page>#mappa:after,.home-page>#professionisti,.home-page>#professionisti:after,.home-page>.hero,.home-page>.hero:after{animation:none!important;transform:none!important}}[data-theme=dark] .home-page:before{background:radial-gradient(circle at 16% 12%,rgba(var(--wf-palette-primary-rgb),.2),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(var(--wf-palette-warm-rgb),.12),transparent 24rem),radial-gradient(circle at 50% 78%,#89bedb1f,transparent 30rem),linear-gradient(180deg,var(--wf-color-canvas) 0,#101818 100%)}[data-theme=dark] .home-page .result-band,[data-theme=dark] .home-page>#mappa{background:linear-gradient(180deg,#121c1ce6,#101818f2),var(--wf-color-canvas);border-color:rgba(var(--wf-palette-cool-rgb),.5);box-shadow:0 24px 70px #0000003d}[data-theme=dark] .home-page .hero:before,[data-theme=dark] .home-page .result-band:before,[data-theme=dark] .home-page>#mappa:before{background:#121c1cd1;border-color:#36beb33d}.results-refresh-overlay{z-index:5;background:#ffffffe6;border:1px solid #264a3f1a;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #223f361f}.results-refresh-overlay strong{color:var(--primary-strong);font-size:13px}.search-login-nudge{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.14),rgba(var(--wf-palette-warm-rgb),.16)),var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);box-shadow:var(--wf-shadow-sm);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex}.search-login-nudge>div{gap:4px;min-width:0;display:grid}.search-login-nudge strong{color:var(--wf-color-ink);letter-spacing:-.025em;font-size:clamp(18px,2vw,24px)}.search-login-nudge p{color:var(--wf-color-ink-soft);margin:0;font-size:13px;line-height:1.45}.header-activity-links{align-items:center;gap:7px;display:flex}.header-activity-links-desktop.is-mobile-only,.header-activity-links-mobile{display:none}.header-activity-links a,.header-activity-links button{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;min-height:40px;transition:background var(--wf-motion-fast),border-color var(--wf-motion-fast),color var(--wf-motion-fast),transform var(--wf-motion-fast);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.header-activity-links a span,.header-activity-links button span{white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.header-activity-links a:hover,.header-activity-links button:hover,.header-activity-links button[aria-expanded=true]{background:var(--wf-color-mint-soft);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong);transform:translateY(-1px)}.quick-create-backdrop{box-sizing:border-box;z-index:1100;background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:78px 24px 24px;display:flex;position:fixed;inset:0}.quick-create-backdrop::backdrop{background:#040f0d57}.quick-create-backdrop:not([open]){display:none}.quick-create-panel{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink);border-radius:28px;width:100%;max-width:min(420px,100vw - 32px);padding:18px;box-shadow:0 30px 90px #0d2b253d}.quick-create-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-create-panel header strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;display:block}.quick-create-panel header p{color:var(--wf-color-ink-muted);margin:6px 0 0}.quick-create-panel header button{background:var(--wf-color-surface);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.quick-create-options{gap:10px;margin-top:16px;display:grid}.quick-create-options a,.quick-create-options button{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.16),rgba(var(--wf-palette-warm-rgb),.12));border:1px solid var(--wf-color-line-cool);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;padding:13px;text-decoration:none;display:grid}.quick-create-options a>span,.quick-create-options button>span{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong);border-radius:14px;grid-row:1/span 3;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.quick-create-options strong{font-size:15px}.quick-create-options small{color:var(--wf-color-ink-muted);line-height:1.35}.quick-create-options em{color:var(--wf-color-primary-strong);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:500}.quick-story-panel{max-width:min(520px,100vw - 32px)}.quick-story-composer{margin-top:16px}.quick-story-composer .media-dropzone{min-height:132px}@media (width<=1600px){.topbar:has(.topbar-actions-cluster>.public-account-menu){gap:12px;padding-inline:24px}.topbar:has(.topbar-actions-cluster>.public-account-menu) .brand-logo{width:clamp(176px,15vw,216px)}.topbar:has(.topbar-actions-cluster>.public-account-menu)>.nav{gap:2px}.topbar:has(.topbar-actions-cluster>.public-account-menu)>.nav .professionals-menu summary{padding-inline:10px}.topbar:has(.topbar-actions-cluster>.public-account-menu)>.nav a{padding-inline:10px}.topbar:has(.topbar-actions-cluster>.public-account-menu) .account-summary-copy{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:none;position:absolute;overflow:hidden}.topbar:has(.topbar-actions-cluster>.public-account-menu) .public-account-menu summary{justify-content:center;width:48px;padding:6px}.header-activity-links a,.header-activity-links button{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0}.header-activity-links a span,.header-activity-links button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=980px){.home-page .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-page{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.home-page .result-band{padding-top:30px}.home-page .section-head{align-items:start;gap:12px}.home-page .section-head h2{font-size:clamp(25px,8vw,32px);line-height:1.03}.home-page .section-head p{font-size:15px;line-height:1.45}.home-page .section-kpi{border:1px solid rgba(var(--wf-palette-cool-rgb),.28);border-radius:18px;min-width:78px;padding:8px 10px}.home-page .section-kpi strong{font-size:24px}.home-page .profile-grid{grid-template-columns:1fr}.header-activity-links{padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));z-index:35;background:#fffffff5;border:1px solid #1f40391f;border-radius:24px 24px 0 0;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 38px #142d2829}.header-activity-links.header-activity-links-desktop{display:none}.header-activity-links.header-activity-links-mobile{display:grid}.header-activity-links a,.header-activity-links button{color:var(--wf-color-ink-soft);background:0 0;border:0;border-radius:16px;gap:4px;min-height:48px;padding:6px 3px;display:grid}.header-activity-links a span,.header-activity-links button span{text-overflow:ellipsis;font-size:10px;overflow:hidden}.header-activity-links a:focus-visible,.header-activity-links a:hover,.header-activity-links button:focus-visible,.header-activity-links button:hover,.header-activity-links button[aria-expanded=true]{background:var(--wf-color-mint-soft);box-shadow:none;transform:none}.quick-create-backdrop{padding:16px 12px calc(86px + env(safe-area-inset-bottom));align-items:flex-end}.quick-create-panel{border-radius:24px;max-width:none}.search-login-nudge{border-radius:18px;align-items:stretch;gap:10px;margin-bottom:14px;padding:12px;display:grid}.search-login-nudge .side-label{font-size:10px}.search-login-nudge strong{font-size:16px;line-height:1.16}.search-login-nudge p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.36;display:-webkit-box;overflow:hidden}.search-login-nudge .btn{width:100%;min-height:44px}}@media (width<=480px){.search-login-nudge .side-label{display:none}.search-login-nudge p{-webkit-line-clamp:1}}[data-theme=dark] .search-login-nudge{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.1),rgba(var(--wf-palette-warm-rgb),.08)),var(--wf-color-surface);border-color:var(--wf-color-line-cool)}@media (width<=980px){.page:not(.management-page) .topbar{flex-wrap:nowrap;gap:10px}.page:not(.management-page) .topbar-actions{order:0;width:auto}.page:not(.management-page) .topbar-actions-cluster>.header-activity-links-desktop,.page:not(.management-page) .topbar>.header-activity-links-desktop,.page:not(.management-page) .topbar>.nav{display:none}.page:not(.management-page) .topbar-actions-cluster>.mobile-nav-menu,.page:not(.management-page) .topbar>.mobile-nav-menu{display:block}.management-page .topbar{flex-wrap:nowrap}.management-page .topbar-actions{order:0;width:auto}}.home-page .profile-card{background:#fff;border-color:#294d421a;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-content:start;gap:9px;padding:16px}.home-page .profile-card:hover{border-color:#a9d3c7;transform:translateY(-3px);box-shadow:0 18px 42px #2443391a}.home-page .profile-card .profile-media{aspect-ratio:1;border-radius:18px;grid-row:1/span 7;min-height:84px}.home-page .profile-card .profile-initials{color:#245d50;background:#69bea62e;border-radius:16px}.home-page .profile-card .badge-row,.home-page .profile-card .company-availability,.home-page .profile-card .company-offer-block,.home-page .profile-card .meta-row,.home-page .profile-card h3,.home-page .profile-card p{grid-column:2;margin-inline:0}.home-page .profile-card h3{font-size:20px}.home-page .profile-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.home-page .profile-card .company-offer-block{margin-top:4px}.home-page .profile-card .meta-row:last-child{margin-bottom:0}.home-page #annunci,.home-page #community{background:#fff;border:1px solid #284a3f14;border-radius:28px;width:min(1480px,100% - clamp(24px,5vw,72px));max-width:1480px;margin-block:28px}.home-page .community-composer,.home-page .community-feed-panel,.home-page .community-question-card,.home-page .home-listing-card,.home-page .pet-play-panel,.home-page .pet-quiz-panel{border-color:#284a3f1a;border-radius:16px}.home-page .home-listing-card{min-height:176px}.home-page .pet-hub-band,.home-page .seo-links-band{background:#f1f4f2;max-width:none;padding-inline:clamp(16px,4vw,56px)}.home-page .seo-links-band{opacity:.88}@media (width<=980px){.hero-discovery-row{grid-template-columns:1fr}.home-page .hero-stat-row{justify-content:center}.home-page .primary-search-grid{grid-template-columns:1fr 1fr}.home-page .primary-search-grid .field-wide{border-bottom:1px solid #dde5e1;grid-column:1/-1}.home-page .primary-search-grid .field:nth-child(2){border-left:0}}@media (width<=760px){.home-page .hero:after,.home-page .hero:before,.home-page .result-band:after,.home-page .result-band:before,.home-page:after,.home-page>#mappa:after,.home-page>#mappa:before{display:none}.home-page .hero{margin-inline:12px;padding-top:38px}.home-page .hero,.home-page>#mappa{border-radius:24px;width:calc(100% - 24px)}.home-page>#mappa{margin-top:14px;padding-top:34px}.home-page .result-band{border-radius:24px;width:calc(100% - 24px);margin-block:14px 12px}.home-page .hero-copy h1{font-size:clamp(39px,12vw,56px)}.home-page .search-panel{border-radius:20px;padding:12px}.home-page .primary-search-grid{grid-template-columns:1fr;display:grid}.home-page .primary-search-grid .field,.home-page .primary-search-grid .field-wide{border-bottom:1px solid #dde5e1;grid-column:1}.home-page .primary-search-grid .field+.field{border-left:0}.home-page .primary-search-grid .field:last-child{border-bottom:0}.home-page .home-action-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .hero-stat-row{display:none}.home-page .home-listing-grid,.home-page .profile-grid{grid-template-columns:1fr}.home-page .profile-card{grid-template-columns:64px minmax(0,1fr);padding:13px}.home-page .profile-card .profile-media{border-radius:14px;min-height:64px}.home-page .profile-card .profile-initials{width:48px;height:48px}.home-page #annunci,.home-page #community{border-inline:0;border-radius:0;width:100%;margin-block:12px}.home-stories-empty{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:15px}.home-stories-empty-icon{border-radius:14px;width:48px;height:48px}.home-stories-empty .btn{grid-column:1/-1}.home-story-scroll{width:38px;height:38px}.home-story-scroll-prev{left:6px}.home-story-scroll-next{right:6px}}.home-page .profile-card.home-company-card{background:var(--wf-color-surface-strong);border:1px solid var(--ui-card-border);border-radius:24px;min-height:0;padding:0;display:block;overflow:hidden}.home-page .profile-card.home-company-card:before{z-index:3}.home-company-card .company-card-cover{aspect-ratio:16/6.5;background:radial-gradient(circle at 22% 22%,#fff6,transparent 18%),linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.92),rgba(var(--wf-palette-warm-rgb),.78) 52%,rgba(var(--wf-palette-primary-rgb),.88));background-position:50%;background-size:cover;border:0;border-radius:0;place-items:center;min-height:142px;padding:18px;display:grid;position:relative}.home-company-card .company-card-cover.has-cover{min-height:170px}.company-card-cover-shade{background:linear-gradient(#0c161305 30%,#0c1613ad);position:absolute;inset:0}.home-page .home-company-card .company-card-cover .profile-initials{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffff80;width:64px;height:64px;box-shadow:0 12px 30px #1f293324}.company-card-cover-category{color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;background:#0e1b179e;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:500;position:absolute;bottom:13px;left:14px}.home-company-card .company-card-main{padding:18px 20px 20px}.home-company-card .company-card-open{color:#253b36;z-index:4;background:#ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;top:14px;right:14px}.home-page .home-company-card .badge-row{padding-right:0}.home-page .home-company-card .badge-row .company-category-pill{display:none}.company-card-facts{margin-top:15px}.company-card-footer{margin-top:16px}:root[data-theme=dark]{--dashboard-bg:var(--wf-color-canvas);--dashboard-line:var(--wf-color-line-cool);--dashboard-muted-line:var(--wf-color-line-soft)}[data-theme=dark] .app-shell,[data-theme=dark] .article-page,[data-theme=dark] .blog-page,[data-theme=dark] .legal-page,[data-theme=dark] .management-page,[data-theme=dark] .page,[data-theme=dark] .plans-page,[data-theme=dark] .public-profile-page,[data-theme=dark] .seo-directory-page,[data-theme=dark] body{background:var(--wf-color-canvas);color:var(--wf-color-ink)}[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,strong,label,summary){color:var(--wf-color-ink)}[data-theme=dark] :where(p,small,.muted,.subtitle,.section-head p,.breadcrumbs,.field-help){color:var(--wf-color-muted)}[data-theme=dark] :where(.topbar,.content-band,.search-panel,.summary-card,.dashboard-panel,.dashboard-main>section,.dashboard-sidebar,.management-command-bar,.management-header,.admin-command-panel,.admin-analytics-panel,.admin-lanes-panel,.admin-chart-card,.admin-analysis-card,.admin-analytics-details,.admin-internal-analytics,.admin-priority-card,.admin-signal,.admin-filter-panel,.admin-queue-card,.listing-card,.post-card,.conversation-card,.review-card,.community-question-card,.community-composer,.community-feed-panel,.pet-quiz-panel,.pet-play-panel,.home-listing-card,.article-card,.plan-card,.seo-profile-card,.profile-card,.profile-state-card,.profile-loading-card,.public-profile-page .profile-social-hero,.public-profile-page .profile-snapshot,.public-profile-page .detail-side,.cookie-consent,.cookie-consent-options label,.public-legal-footer){background-color:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page .topbar,[data-theme=dark] .map-actions,[data-theme=dark] .map-attribution,[data-theme=dark] .map-card,[data-theme=dark] .map-draw-panel,[data-theme=dark] .map-empty,[data-theme=dark] .map-results-panel,[data-theme=dark] .public-profile-page .profile-social-tabs,[data-theme=dark] .quick-create-panel,[data-theme=dark] .results-refresh-overlay{background:color-mix(in srgb,var(--wf-color-surface-strong) 92%,transparent);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .quick-create-backdrop::backdrop{background:#0000008f}[data-theme=dark] .quick-create-options a,[data-theme=dark] .quick-create-options a>span,[data-theme=dark] .quick-create-options button,[data-theme=dark] .quick-create-options button>span,[data-theme=dark] .quick-create-panel header button{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .quick-create-options em{color:var(--wf-color-mint)}[data-theme=dark] .map-draw-panel p{color:var(--wf-color-muted)}[data-theme=dark] .map-card-metrics span,[data-theme=dark] .map-zoom-pill{background:var(--wf-color-surface);border-color:var(--wf-color-line);color:var(--wf-color-mint)}[data-theme=dark] .map-results-head small{color:var(--wf-color-muted)}[data-theme=dark] .map-draw-polygon{fill:#7ecdb92e;stroke:#7ecdb9d1}[data-theme=dark] .map-draw-line{stroke:var(--wf-color-mint)}[data-theme=dark] .map-draw-point{fill:var(--wf-color-surface);stroke:var(--wf-color-mint)}[data-theme=dark] .map-draw-handle{background:var(--wf-color-surface);border-color:var(--wf-color-mint);color:var(--wf-color-mint)}[data-theme=dark] .map-result-row{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .map-result-row small{color:var(--wf-color-muted)}[data-theme=dark] .management-header{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.08),rgba(var(--wf-palette-warm-rgb),.06)),var(--wf-color-surface)}[data-theme=dark] .management-command-bar{background:linear-gradient(180deg,var(--wf-color-surface-strong),var(--wf-color-surface))}[data-theme=dark] .public-profile-page{background:radial-gradient(circle at 12% 4%,#ef845b14,transparent 24rem),radial-gradient(circle at 88% 12%,#6fc1ab14,transparent 27rem),var(--wf-color-canvas)}[data-theme=dark] .profile-trust-line,[data-theme=dark] .public-profile-page .profile-about{color:var(--wf-color-ink-soft)}[data-theme=dark] .active-profile-card,[data-theme=dark] .admin-filter-result,[data-theme=dark] .admin-quiet-lanes button,[data-theme=dark] .check-chip,[data-theme=dark] .hero-listing-strip a,[data-theme=dark] .public-profile-page .contact-list :where(a,span),[data-theme=dark] .record-row{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .admin-quiet-lanes button:hover,[data-theme=dark] .hero-listing-strip a:hover,[data-theme=dark] .public-profile-page .contact-list a:hover{background:var(--wf-color-surface-soft)}[data-theme=dark] .public-profile-page :where(.profile-identity-panel,.profile-review-card,.review-composer,.listing-card,.post-card,.article-card,.report-panel){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page :where(.profile-snapshot div,.review-summary-box,.plan-policy-box,.contact-gate,.listing-meta span,.moderation-alert,.selected-media-list span){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .public-profile-page .profile-avatar-large{border-color:var(--wf-color-surface)}[data-theme=dark] .public-profile-page :where(.profile-review-card p,.listing-card p,.post-card p,.plan-policy-box strong){color:var(--wf-color-ink-soft)}[data-theme=dark] .public-profile-page :where(.review-rating,.pill-price,.pill-utility){background:rgba(var(--wf-palette-warm-rgb),.12);border-color:var(--wf-color-sun-line);color:var(--wf-color-accent-strong)}[data-theme=dark] .public-profile-page .pill-imported{color:#f3a184;background:#ef845b1f;border-color:#ef845b47}:where(input,textarea)::-moz-placeholder{color:#64748b;opacity:1}:where(input,textarea)::placeholder{color:#64748b;opacity:1}[data-theme=dark] :where(.btn-secondary,.btn-ghost,.chip-button,.pill,.toggle-pill){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] :where(.btn-secondary,.btn-ghost,.chip-button):hover{background:var(--wf-color-surface-soft);border-color:var(--wf-color-mint-line)}[data-theme=dark] .map-preview{border-color:var(--wf-color-line-cool);background:#17211f}[data-theme=dark] .map-live:after{content:"";pointer-events:none;z-index:1;background:#060c0a2e;position:absolute;inset:0}[data-theme=dark] .map-tile{filter:brightness(.62)saturate(.72)contrast(1.08)}[data-theme=dark] .map-marker{border-color:var(--wf-color-surface-strong)}[data-theme=dark] .map-loading-overlay{color:var(--wf-color-ink);background:#0f1514d1;border-color:#7ecdb947}[data-theme=dark] .map-profile-preview{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool)}[data-theme=dark] .map-area-profile-link{border-color:var(--wf-color-line-cool);color:var(--wf-color-ink);background:#15231feb}[data-theme=dark] .map-area-profile-link:focus-visible,[data-theme=dark] .map-area-profile-link:hover{border-color:var(--wf-color-mint-line);box-shadow:0 16px 30px #00000052}[data-theme=dark] .map-area-profile-link small,[data-theme=dark] .map-area-profile-loading{color:var(--wf-color-ink-muted)}[data-theme=dark] :where(.notice,.question-form-message,.import-notice,.company-availability,.pet-diary-trust){background:var(--wf-color-surface-soft);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] :where(.error-message,.danger-notice,.profile-state-error .profile-state-symbol){background:rgba(var(--wf-palette-alert-rgb),.12);border-color:rgba(var(--wf-palette-alert-rgb),.3);color:#ff9b8d}[data-theme=dark] .profile-loading-avatar,[data-theme=dark] .profile-loading-card div span{background:var(--wf-color-surface-soft)}[data-theme=dark] .cookie-consent{box-shadow:0 24px 70px #0000007a}[data-theme=dark] .cookie-consent-options label{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .cookie-consent-options label strong{color:var(--wf-color-ink)}[data-theme=dark] .cookie-consent-options label small{color:var(--wf-color-muted)}[data-theme=dark] .home-page #annunci,[data-theme=dark] .home-page #community,[data-theme=dark] .home-page .pet-hub-band,[data-theme=dark] .home-page .result-band,[data-theme=dark] .home-page .seo-links-band{background:var(--wf-color-canvas);border-color:var(--wf-color-line-cool)}[data-theme=dark] .home-page .profile-card.home-company-card{background:var(--wf-color-surface);box-shadow:0 14px 36px #0003}[data-theme=dark] .home-page .home-company-card .company-card-cover .profile-initials{background:#161e1cd6;border-color:#ffffff1f}[data-theme=dark] .home-company-card .company-card-open{color:#e8efec;background:#121a18e6}.home-page .profile-grid .home-result-profile-card{border-radius:var(--ui-card-radius);grid-template-columns:1fr;align-content:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.home-page .home-result-profile-card .seo-profile-media{aspect-ratio:auto;border-radius:0;grid-area:auto/1;min-height:180px}.home-page .home-result-profile-card .profile-initials{color:var(--primary-strong);background:#ffffffe6;border-radius:18px;width:72px;height:72px}.home-page .home-result-profile-card .badge-row,.home-page .home-result-profile-card h3,.home-page .home-result-profile-card p{grid-column:auto}.home-page .home-result-profile-card .seo-card-footer,.home-page .home-result-profile-card .seo-card-services,.home-page .home-result-profile-card .seo-profile-card-body{grid-column:1}.home-page .home-result-profile-card p{-webkit-line-clamp:3;min-height:4.5em}.home-page .home-result-profile-card .badge-row{min-width:0;overflow:hidden}.home-page .home-result-profile-card .badge-row .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-page .home-result-profile-card .seo-card-pet-icon{display:inline-flex}[data-theme=dark] .home-page .home-result-profile-card{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .home-page .home-result-profile-card .seo-profile-card-body{background:var(--wf-color-surface)}[data-theme=dark] .home-page .home-result-profile-card .seo-card-services span{background:var(--wf-color-surface-soft);color:var(--wf-color-ink-soft)}[data-theme=dark] .home-page .home-result-profile-card .seo-card-pet-icon{color:#e7f7f1b8;background:#ffffff1a;border-color:#ffffff24}.home-page .profile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-page .profile-grid .result-preview-card{background:#fff;border:1px solid #244a411f;border-radius:14px;grid-template-rows:136px minmax(0,1fr);grid-template-columns:1fr;gap:0;min-height:318px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1e322d14}.home-page .profile-grid .result-preview-card:hover{border-color:#26786838;transform:translateY(-2px);box-shadow:0 18px 42px #1e322d21}.home-page .place-result-grid{align-items:stretch}.home-page .place-result-card{background:#fff;border:1px solid #244a411f;border-radius:14px;grid-template-rows:136px minmax(0,1fr) auto;min-width:0;min-height:318px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 14px 34px #1e322d14}.home-page .place-result-card:hover{border-color:#26786838;transform:translateY(-2px);box-shadow:0 18px 42px #1e322d21}.place-result-hero{background:radial-gradient(circle at 62% 25%,#ffffff94,transparent 23%),linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.24),rgba(var(--wf-palette-warm-rgb),.22)),#eaf3ef;justify-content:center;align-items:center;min-height:136px;display:flex;position:relative}.place-result-initials{background:#ffffffe6;border-radius:18px;width:72px;height:72px;font-size:23px;font-weight:500;box-shadow:0 12px 32px #1f39321f}.place-result-badge,.place-result-initials{color:var(--primary-strong);border:1px solid #ffffffa8;justify-content:center;align-items:center;display:inline-flex}.place-result-badge{background:#ffffffdb;border-radius:999px;width:42px;height:42px;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #1f393226}.place-result-body{gap:8px;min-width:0;padding:14px 15px 13px;display:grid}.place-result-body h3{color:var(--wf-color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.place-result-body p{color:var(--wf-color-ink-soft);margin:0;font-size:13px;line-height:1.45}.place-result-address{color:var(--wf-color-ink-soft);align-items:flex-start;gap:7px;min-width:0;display:flex}.place-result-address svg{color:var(--primary-strong);flex:none;margin-top:1px}.place-result-address span{gap:2px;min-width:0;display:grid}.place-result-address small,.place-result-address strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-result-address strong{color:var(--wf-color-ink-soft);font-size:12px;font-weight:500}.place-result-address small{color:var(--wf-color-ink-muted);font-size:12px}.place-result-footer{border-top:1px solid #244a411a;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 15px 13px;display:flex}.place-result-footer span{color:var(--primary-strong);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.place-result-footer .btn{white-space:nowrap;min-height:32px;padding:8px 14px}.result-preview-media{background:radial-gradient(circle at 68% 24%,#ffffff85,transparent 24%),linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.24),rgba(var(--wf-palette-warm-rgb),.22)),#eaf3ef;grid-template-rows:1fr;grid-template-columns:1fr;place-items:stretch stretch;gap:2px;height:136px;min-height:136px;display:grid;position:relative;overflow:hidden}.result-preview-media-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.result-preview-media-count-3,.result-preview-media-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.2fr .8fr}.result-preview-media-count-3 .result-preview-photo.is-main,.result-preview-media-count-4 .result-preview-photo.is-main{grid-row:1/3}.result-preview-photo{min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.result-preview-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.result-preview-photo-more{color:#fff;background:#0a18147a;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;position:absolute;inset:0}.result-preview-media .profile-initials{border-radius:50%;place-self:center;width:64px;height:64px;font-size:23px}.result-preview-icon{color:var(--primary-strong);background:#ffffffd6;border:1px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 22px #1f393226}.result-preview-body{gap:7px;min-width:0;padding:14px 15px 13px;display:grid}.result-preview-footer,.result-preview-location,.result-preview-rating,.result-preview-topline{align-items:center;min-width:0;display:flex}.result-preview-topline{justify-content:space-between;gap:8px}.result-preview-availability,.result-preview-category{color:var(--primary-strong);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.result-preview-save{color:#2f7769;z-index:2;background:#ffffffe6;border:1px solid #ffffffa8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:10px;right:10px}.home-page .profile-grid .result-preview-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.18;overflow:hidden}.result-preview-rating{color:#b98927;gap:4px;min-height:18px;font-size:12px}.result-preview-rating span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .profile-grid .result-preview-headline{-webkit-line-clamp:2;color:#536760;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.result-preview-location{color:#536760;gap:5px;font-size:12px}.result-preview-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-preview-tags{gap:6px;min-width:0;display:flex;overflow:hidden}.result-preview-tags span{color:#276d61;text-overflow:ellipsis;white-space:nowrap;background:#eef8f4;border:1px solid #d5ebe4;border-radius:999px;flex:0 auto;min-width:0;padding:5px 8px;font-size:11px;font-weight:500;overflow:hidden}.result-preview-breeds{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),rgba(var(--wf-palette-warm-rgb),.1));border:1px solid rgba(var(--wf-palette-primary-rgb),.16);color:#295f56;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.result-preview-breeds strong{color:var(--primary-strong);text-transform:uppercase;font-size:10px;font-weight:500}.result-preview-breed-copy{align-items:center;gap:6px;min-width:0;display:flex}.result-preview-breed-copy img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:5px;flex:none;width:28px;height:28px}.result-preview-breed-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.result-preview-breeds.empty{color:#9a503e;background:#e37d5b14;border-color:#e37d5b33}.result-preview-footer{border-top:1px solid #edf3f1;justify-content:space-between;gap:10px;margin-top:1px;padding-top:9px}.result-preview-cta{background:var(--wf-color-primary);border:1px solid var(--wf-color-primary);color:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .home-page .profile-grid .result-preview-card{border-color:var(--wf-color-line-cool);box-shadow:0 18px 42px #0003}[data-theme=dark] .result-preview-icon,[data-theme=dark] .result-preview-save{color:#9ee2d2;background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .home-page .profile-grid .result-preview-card h3{color:var(--wf-color-ink)}[data-theme=dark] .result-preview-headline,[data-theme=dark] .result-preview-location,[data-theme=dark] .result-preview-rating span{color:var(--wf-color-ink-soft)}[data-theme=dark] .result-preview-tags span{background:var(--wf-color-surface-soft);border-color:var(--wf-color-line-cool);color:#a6dfd0}[data-theme=dark] .result-preview-breeds{background:rgba(var(--wf-palette-cool-rgb),.09);border-color:rgba(var(--wf-palette-cool-rgb),.22);color:var(--wf-color-ink-soft)}[data-theme=dark] .result-preview-breeds strong{color:var(--wf-color-mint)}[data-theme=dark] .result-preview-breeds.empty{color:#f0b4a3;background:#e37d5b1f;border-color:#e37d5b42}[data-theme=dark] .result-preview-footer{border-color:var(--wf-color-line-cool)}@media (width<=980px){.home-page .profile-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=520px){.profile-grid:has(>.result-preview-card):not(.place-result-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-directory-page .seo-profile-grid{grid-template-columns:1fr}.profile-grid:has(>.result-preview-card):not(.place-result-grid)>.is-sponsored-placement{grid-column:1/-1}.profile-grid .result-preview-card{border-radius:12px;grid-template-rows:92px minmax(0,1fr);grid-template-columns:1fr;min-height:260px}.result-preview-media{height:92px;min-height:92px}.result-preview-body{gap:5px;padding:9px 9px 8px}.profile-grid .result-preview-card h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.2;display:-webkit-box}.result-preview-media .profile-initials{width:46px;height:46px;font-size:16px}.result-preview-save{width:27px;height:27px;top:6px;right:6px}.result-preview-icon{width:29px;height:29px;bottom:6px;right:6px}.result-preview-availability,.result-preview-category{font-size:9px}.result-preview-location,.result-preview-rating{font-size:10px}.result-preview-location span,.result-preview-rating span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-grid .result-preview-headline{-webkit-line-clamp:2;font-size:11px}.result-preview-tags span{padding:3px 6px;font-size:9px}.result-preview-tags span:nth-child(n+2){display:none}.result-preview-breeds{grid-template-columns:1fr;min-height:0;padding:7px 8px}.result-preview-breed-copy span{font-size:11px}.result-preview-cta{min-height:26px;padding-inline:8px;font-size:10px}}[data-theme=dark] .rating-source{background:var(--wf-color-surface-strong)}[data-theme=dark] .brand-logo{filter:brightness(1.12)saturate(.88)}[data-theme=dark] .mobile-nav-menu nav{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);box-shadow:0 24px 54px #00000075}[data-theme=dark] .account-menu-panel,[data-theme=dark] .public-account-menu summary{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .account-menu-section .router-link-active,[data-theme=dark] .account-menu-section a:hover,[data-theme=dark] .public-account-menu summary:hover,[data-theme=dark] .public-account-menu[open] summary{background:rgba(var(--wf-palette-cool-rgb),.12)}[data-theme=dark] .account-menu-section a{color:var(--wf-color-ink)}[data-theme=dark] .account-menu-section a>svg{background:var(--wf-color-surface-strong);color:var(--wf-color-mint)}[data-theme=dark] .account-menu-label,[data-theme=dark] .account-menu-section a small{color:var(--wf-color-muted)}[data-theme=dark] .mobile-nav-menu nav a{border-color:var(--wf-color-line-soft);color:var(--wf-color-ink)}[data-theme=dark] .mobile-nav-menu summary{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-mint)}[data-theme=dark] .mobile-nav-menu nav .router-link-active,[data-theme=dark] .mobile-nav-menu nav a:hover,[data-theme=dark] .mobile-nav-menu[open] summary{background:rgba(var(--wf-palette-cool-rgb),.12)}[data-theme=dark] .mobile-nav-menu nav a>svg{background:var(--wf-color-surface-strong);color:var(--wf-color-mint)}[data-theme=dark] .mobile-nav-menu nav a small{color:var(--wf-color-muted)}[data-theme=dark] .management-page :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],details){border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page :where(.profile-form,.listing-form,.post-form,.claim-form,.verification-form,.message-composer,.dashboard-empty-state,.drop-zone,.upload-dropzone,.activity-timeline,.security-timeline,.plan-summary,.credit-summary){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page :where(table,thead,tbody,tr,th,td){border-color:var(--wf-color-line-cool);color:var(--wf-color-ink-soft)}[data-theme=dark] .management-page :where(th,thead){background:var(--wf-color-surface-soft)}[data-theme=dark] :where(.social-post-card,.review-item,.listing-detail-card,.article-detail-card,.profile-review-form,.contact-panel,.report-panel){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}@media (width<=700px){.home-company-card .company-card-cover,.home-company-card .company-card-cover.has-cover{min-height:130px}.home-company-card .company-card-main{padding:15px}}[data-theme=dark] .locale-switcher{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-muted)}[data-theme=dark] .locale-switcher button{color:var(--wf-color-muted)}[data-theme=dark] .locale-switcher button.active,[data-theme=dark] .locale-switcher button:hover{background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}[data-theme=dark] .management-page .management-sidebar{background:linear-gradient(180deg,var(--wf-color-surface),var(--wf-color-surface-strong));box-shadow:0 20px 48px #00000057}[data-theme=dark] .management-page .management-sidebar .side-block{border-color:var(--wf-color-line-soft);color:var(--wf-color-ink);background:0 0}[data-theme=dark] .management-page .management-sidebar :where(.workspace-nav-group+.workspace-nav-group,.side-block+.side-block){border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page :where(.work-panel,.summary-card,.form-section,.profile-edit-context,.user-focus-panel,.user-progress-card,.private-profile-note,.account-visibility,.security-gate,.google-note,.taxonomy-picker,.listing-media-upload,.listing-upload-dropzone,.media-dropzone,.credit-cost-panel,.credit-cost-balance,.plan-tier-note,.selected-media-list,.profile-row,.listing-card,.post-card,.conversation-card,.review-card,.community-question-card,.community-composer,.community-answer-form,.community-dashboard-card,.claim-method-guide,.claim-challenge-box,.verification-target,.verification-method,.ranking-card,.activity-panel,.activity-item,.audit-panel,.inbox-filters,.lead-pipeline,.lead-card,.empty-state){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page :where(.active-profile-card,.profile-context,.status-strip>div,.command-metrics>span,.tab-icon,.compact-step>span,.credit-balance-meter,.plan-mini-grid>div,.listing-media-status>span,.referral-code-box,.community-answer-preview,.label-manager,.lead-pipeline-card,.nested-field,.copy-box,.copy-box code,.claim-method-card,.claim-target-card,.pro-verifications){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .management-page .user-focus-panel{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.05),transparent 48%),var(--wf-color-surface)}[data-theme=dark] .management-page .google-note,[data-theme=dark] .management-page .user-progress-card{background:rgba(var(--wf-palette-cool-rgb),.09);border-color:var(--wf-color-mint-line)}[data-theme=dark] .management-page :where(.mission-nudge-card,.credit-summary-card,.presence-card,.gamification-card){background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.06),rgba(var(--wf-palette-warm-rgb),.04)),var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page .credit-cost-panel{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.09),rgba(var(--wf-palette-cool-rgb),.07)),var(--wf-color-surface);border-color:var(--wf-color-sun-line)}[data-theme=dark] .management-page .credit-cost-panel.warning{background:linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.1),transparent),var(--wf-color-surface);border-color:rgba(var(--wf-palette-alert-rgb),.28)}[data-theme=dark] .management-page .lead-pipeline-warning{background:rgba(var(--wf-palette-warm-rgb),.09);border-color:var(--wf-color-sun-line)}[data-theme=dark] .management-page .lead-pipeline-alert{background:rgba(var(--wf-palette-alert-rgb),.1);border-color:rgba(var(--wf-palette-alert-rgb),.28)}[data-theme=dark] .management-page .claim-method-card.active{background:linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.16),transparent 70%),var(--wf-color-surface-strong);border-color:var(--wf-color-mint-line);box-shadow:0 0 0 3px rgba(var(--wf-palette-cool-rgb),.08)}[data-theme=dark] .management-page .claim-target-card{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.1),transparent),var(--wf-color-surface);border-color:var(--wf-color-mint-line)}[data-theme=dark] .management-page .verification-methods{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page :where(.launch-readiness-panel,.launch-readiness-section,.launch-check){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page .launch-beta-focus{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.08),rgba(var(--wf-palette-cool-rgb),.06)),var(--wf-color-surface-strong);border-color:var(--wf-color-sun-line)}[data-theme=dark] .management-page :where(.launch-beta-pill,.launch-readiness-section-head>span,.launch-check em){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .management-page .launch-check.readiness-blocked{background:rgba(var(--wf-palette-alert-rgb),.1);border-color:rgba(var(--wf-palette-alert-rgb),.28)}[data-theme=dark] .management-page .launch-check.readiness-warning{background:rgba(var(--wf-palette-warm-rgb),.09);border-color:var(--wf-color-sun-line)}[data-theme=dark] .management-page :where(.launch-check.readiness-ok,.launch-check.readiness-ready,.launch-beta-ready){background:rgba(var(--wf-palette-cool-rgb),.09);border-color:var(--wf-color-mint-line)}[data-theme=dark] .management-page .launch-readiness-details,[data-theme=dark] .management-page :where(.verification-method+.verification-method,.verification-method+.nested-field,.nested-field+.verification-method,.copy-box+.verification-method,.copy-box+.nested-field,.copy-box){border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .progress-track{background:var(--wf-color-surface-soft)}[data-theme=dark] .management-page :where(.tab-button,.compact-step strong,.workspace-nav-label,.tab-copy small){color:var(--wf-color-ink-soft)}[data-theme=dark] .management-page :where(.tab-button:hover,.tab-button.active){background:rgba(var(--wf-palette-cool-rgb),.11);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}[data-theme=dark] .management-page :where(.tab-button:hover,.tab-button.active) .tab-icon{background:var(--wf-color-mint-soft-strong);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}[data-theme=dark] .management-page .tab-button.active .tab-copy small{color:var(--wf-color-primary-strong)}[data-theme=dark] .management-page .community-panel-head,[data-theme=dark] .management-page .listing-card-head,[data-theme=dark] .management-page .panel-head,[data-theme=dark] .management-page .post-card-head{border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .btn-primary:disabled{background:color-mix(in srgb,var(--wf-color-primary) 13%,var(--wf-color-surface-soft));border-color:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-line));color:color-mix(in srgb,var(--wf-color-muted) 88%,var(--wf-color-ink));opacity:1}[data-theme=dark] .management-page .gamification-goal{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink)}[data-theme=dark] .management-page .gamification-goal.done{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.13),rgba(var(--wf-palette-warm-rgb),.05)),var(--wf-color-surface-strong);border-color:var(--wf-color-mint-line)}[data-theme=dark] .management-page .gamification-goal span{color:var(--wf-color-ink-soft)}[data-theme=dark] .home-page :where(.pet-quiz-panel,.pet-play-panel,.community-feed-panel,.community-composer){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink);box-shadow:0 12px 32px #00000038}[data-theme=dark] .home-page .pet-play-item{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line)}[data-theme=dark] .home-page .community-panel-head{border-color:var(--wf-color-line-soft)}.private-daily-actions,.saved-profiles-panel{background:var(--wf-color-surface);border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);gap:16px;padding:clamp(16px,2vw,22px);display:grid}.private-daily-actions h3,.private-daily-actions p,.saved-profile-body h4,.saved-profile-body p,.saved-profiles-empty p,.saved-profiles-head h3,.saved-profiles-head p{margin:0}.private-daily-actions p,.saved-profile-body p,.saved-profiles-empty p,.saved-profiles-head p{color:var(--wf-color-muted);line-height:1.5}.private-daily-grid,.saved-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.private-daily-card{background:linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.1),rgba(var(--wf-palette-warm-rgb),.06)),var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-card-radius);color:var(--wf-color-ink);cursor:pointer;font:inherit;text-align:left;min-height:140px;transition:border-color var(--wf-motion-fast),box-shadow var(--wf-motion-fast),transform var(--wf-motion-fast);gap:7px;padding:16px;text-decoration:none;display:grid}.private-daily-card:hover{border-color:var(--wf-color-mint-line);box-shadow:var(--wf-shadow-sm);transform:translateY(-2px)}.private-daily-card>span{color:var(--wf-color-primary-strong);letter-spacing:.08em;font-size:11px;font-weight:500}.private-daily-card strong{font-size:17px}.private-daily-card small{color:var(--wf-color-muted);line-height:1.45}.saved-profiles-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.saved-profiles-head>strong{color:var(--wf-color-primary-strong);font-size:34px}.saved-profile-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.saved-profile-card{background:var(--wf-color-surface-strong);border-radius:var(--ui-card-radius);overflow:hidden}.return-hub,.saved-profile-card{border:1px solid var(--wf-color-line-cool);display:grid}.return-hub{background:radial-gradient(circle at 94% 0,color-mix(in srgb,var(--wf-color-coral) 13%,transparent),transparent 18rem),var(--wf-color-surface-strong);border-radius:24px;gap:18px;margin-block:22px;padding:20px}.return-hub-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.return-hub-head h3,.return-hub-head p{margin:3px 0}.return-hub-head>span{background:var(--wf-color-coral-soft);color:var(--wf-color-action-strong);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:500}.return-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.return-hub-column{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:18px;gap:8px;padding:13px;display:grid}.local-place-panel{background:var(--wf-color-surface);border:1px solid var(--dashboard-line);border-radius:var(--ui-panel-radius);gap:14px;margin-block:18px;padding:clamp(16px,2vw,22px);display:grid}.local-place-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.local-place-head h3,.local-place-head p{margin:3px 0}.local-place-head p,.local-place-task small{color:var(--wf-color-muted);line-height:1.45}.local-place-head>strong{background:var(--wf-color-mint-soft);border:1px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:13px}.local-place-list{gap:10px;display:grid}.local-place-task{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-card-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.local-place-task>div:first-child{gap:5px;min-width:0;display:grid}.local-place-task strong{color:var(--wf-color-ink);font-size:16px}.local-place-actions,.local-place-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-place-flags span{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:500}.return-hub-column>div{justify-content:space-between;align-items:end;display:flex}.return-hub-column>a,.return-hub-column>button{background:var(--wf-color-surface-strong);color:var(--wf-color-ink);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.return-hub-column time{color:var(--wf-color-coral);text-transform:uppercase;min-width:42px;font-size:11px;font-weight:500}.return-hub-column>a span,.return-hub-column>button span{min-width:0;display:grid}.return-hub-column small{color:var(--wf-color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-content-shelf{border-top:1px solid var(--wf-color-line-cool);gap:12px;padding-top:17px;display:grid}.saved-content-shelf-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.saved-content-shelf-head>div{gap:3px;display:grid}.saved-content-shelf-head>span{color:var(--wf-color-primary-strong);font-size:24px;font-weight:500}.saved-content-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.saved-content-empty,.saved-content-list>a{background:linear-gradient(145deg,color-mix(in srgb,var(--wf-color-mint) 9%,transparent),transparent 65%),var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);color:var(--wf-color-ink);border-radius:15px;gap:6px;min-width:0;padding:13px;display:grid}.saved-content-list>a{transition:border-color var(--wf-motion-fast),transform var(--wf-motion-fast)}.saved-content-list>a:hover{border-color:var(--wf-color-mint-line);transform:translateY(-2px)}.saved-content-list>a>span{color:var(--wf-color-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.saved-content-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-content-empty span,.saved-content-list small{color:var(--wf-color-muted);line-height:1.4}@media (width<=900px){.return-hub-grid{grid-template-columns:1fr}}@media (width<=560px){.return-hub,.return-hub-head{display:grid}.local-place-head,.local-place-task{grid-template-columns:1fr;display:grid}.local-place-actions{align-items:stretch;display:grid}.local-place-actions .btn{justify-content:center;width:100%}}.saved-profile-cover{background:linear-gradient(135deg,rgba(var(--wf-palette-alert-rgb),.72),rgba(var(--wf-palette-warm-rgb),.62),rgba(var(--wf-palette-cool-rgb),.66));background-position:50%;background-size:cover;align-items:end;min-height:112px;padding:12px;display:flex;position:relative}.saved-profile-cover.has-cover:after{content:"";background:linear-gradient(#0000,#09100ead);position:absolute;inset:0}.saved-profile-cover>span{border-radius:var(--wf-radius-pill);color:#fff;z-index:1;background:#09100ec2;padding:6px 9px;font-size:11px;font-weight:500;position:relative}.saved-profile-body{gap:14px;padding:15px;display:grid}.saved-profile-body h4{margin-top:4px;font-size:19px}.saved-profile-actions,.saved-profile-signals{flex-wrap:wrap;gap:8px;display:flex}.saved-profile-signals span{background:var(--wf-color-surface-soft);border-radius:var(--wf-radius-pill);color:var(--wf-color-ink-soft);padding:6px 8px;font-size:11px;font-weight:500}.saved-profile-actions{margin-top:auto}.saved-profile-update{background:var(--wf-color-mint-soft);border:1px solid var(--wf-color-mint-line);border-radius:var(--ui-control-radius);gap:4px;padding:10px;display:grid}.saved-profile-update span{color:var(--wf-color-primary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.saved-profile-update strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.saved-profiles-empty{background:var(--wf-color-surface-strong);border:1px dashed var(--wf-color-line);border-radius:var(--ui-card-radius);place-items:start;gap:10px;padding:20px;display:grid}[data-theme=dark] .management-page :where(.private-daily-actions,.saved-profiles-panel,.saved-profile-card,.saved-profiles-empty){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page .private-daily-card{background:linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.08),rgba(var(--wf-palette-warm-rgb),.04)),var(--wf-color-surface-strong);border-color:var(--wf-color-line)}@media (width<=900px){.private-daily-grid{grid-template-columns:1fr}.private-daily-card{min-height:0}}[data-theme=dark] :where(.seo-directory-page,.public-profile-page,.plans-page,.blog-page,.article-page,.legal-page) .topbar{background:color-mix(in srgb,var(--wf-color-surface) 94%,transparent);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .seo-directory-page :where(.seo-directory-summary,.seo-results-section,.seo-related-section){background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .seo-directory-page :where(.seo-directory-stats span,.seo-card-services span){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .seo-directory-page .seo-directory-count>strong{color:var(--wf-color-ink)}[data-theme=dark] .seo-directory-page .seo-directory-filter-form{color:var(--wf-color-ink);background:#141615f5;border-color:#e8ebf124;box-shadow:0 22px 58px #00000052}[data-theme=dark] .seo-directory-page .seo-directory-filter-head h2{color:var(--wf-color-ink)}[data-theme=dark] .seo-directory-page .seo-directory-field{background:#080a0aa3;border-color:#e8ebf121}[data-theme=dark] .seo-directory-page .seo-directory-check span,[data-theme=dark] .seo-directory-page .seo-directory-field span{color:var(--wf-color-muted)}[data-theme=dark] .seo-directory-page .seo-directory-field input,[data-theme=dark] .seo-directory-page .seo-directory-field select{color:var(--wf-color-ink)}[data-theme=dark] .seo-directory-page .seo-directory-field input::placeholder{color:color-mix(in srgb,var(--wf-color-muted) 78%,transparent)}[data-theme=dark] .seo-directory-page .seo-directory-filter-actions{border-color:#e8ebf11a}[data-theme=dark] .seo-directory-page .seo-directory-check input{accent-color:var(--wf-color-action)}[data-theme=dark] .seo-directory-page .seo-directory-filter-form{background:radial-gradient(circle at 12% 8%,#694a832e,#0000 26rem),radial-gradient(circle at 92% 88%,#4f356929,#0000 24rem),#1f151f;border-color:#493759;border-radius:26px;gap:16px;padding:22px 24px}[data-theme=dark] .seo-directory-page .seo-directory-filter-grid{background:#493759;border:1px solid #493759;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden}[data-theme=dark] .seo-directory-page .seo-directory-field,[data-theme=dark] .seo-directory-page .seo-directory-field-wide{background:#17111e;border:0;border-radius:0;min-height:76px;padding:12px 14px}[data-theme=dark] .seo-directory-page .seo-directory-field:focus-within{background:#1d1425;box-shadow:inset 0 0 0 1px #aa7fbab8}[data-theme=dark] .seo-directory-page .seo-directory-field span{color:#c2b5ca}[data-theme=dark] .seo-directory-page .seo-directory-field input,[data-theme=dark] .seo-directory-page .seo-directory-field select{color:#eadbec;background:0 0!important}[data-theme=dark] .seo-directory-page .seo-directory-filter-actions{border-color:#493759;padding-top:14px}[data-theme=dark] .seo-directory-page .seo-directory-check{background:#2e1f3a;border:1px solid #5d4768;border-radius:999px;min-height:38px;padding:7px 12px}[data-theme=dark] .seo-directory-page .seo-directory-filter-actions .btn{border-radius:999px;min-height:48px;padding-inline:20px}[data-theme=dark] .seo-directory-page .seo-directory-filter-actions .btn-primary:focus-visible,[data-theme=dark] .seo-directory-page .seo-directory-filter-actions .btn-primary:hover{color:#fff;background:#75438f;border-color:#75438f}@media (width<=900px){[data-theme=dark] .seo-directory-page .seo-directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){[data-theme=dark] .seo-directory-page .seo-directory-filter-form{border-radius:20px;padding:18px}[data-theme=dark] .seo-directory-page .seo-directory-filter-grid{grid-template-columns:1fr}[data-theme=dark] .seo-directory-page .seo-directory-filter-actions{flex-direction:column;align-items:stretch}}[data-theme=dark] .seo-directory-page .seo-related-grid a{color:var(--wf-color-ink-soft);background:#141615f5;border-color:#e8ebf124;box-shadow:0 14px 32px #0000002e}[data-theme=dark] .seo-directory-page .seo-related-grid a:hover{border-color:color-mix(in srgb,var(--wf-color-action) 38%,#e8ebf129);box-shadow:0 18px 42px #00000047}[data-theme=dark] .seo-directory-page .seo-related-grid a>svg:first-child{color:var(--wf-color-action)}[data-theme=dark] .seo-directory-page .seo-related-grid a>svg:last-child{color:#ba95c5}[data-theme=dark] .seo-directory-page .seo-related-section .side-label{color:#aa7fba}[data-theme=dark] .seo-directory-page .seo-related-section{border-top:1px solid #493759}[data-theme=dark] .public-profile-page .detail-side{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page :where(.platform-contact,.contact-gate,.plan-policy-box,.report-panel,.contact-list a,.contact-list span){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink)}[data-theme=dark] .plans-page :where(.plan-key-metrics span,.agency-plan-kpis div,.review-status){background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-ink-soft)}[data-theme=dark] .plans-page :where(.plan-key-metrics strong,.agency-plan-kpis strong,.plan-card.featured .plan-audience,.review-status){color:var(--wf-color-mint)}[data-theme=dark] .plans-page .agency-plan-section{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.07),rgba(var(--wf-palette-cool-rgb),.06)),var(--wf-color-surface)}[data-theme=dark] .plans-page .plan-card-agency{background:var(--wf-color-surface)}[data-theme=dark] .plans-page .agency-plan-section .plan-family-icon{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-mint)}.home-page .map-explorer-shell{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:540px;display:grid}@media (width>=1200px){.home-page>#mappa{width:min(1480px,100% - 64px);padding-inline:clamp(28px,3vw,56px)}.home-page>#mappa .section-head{text-align:left}.home-page>#mappa .map-explorer-shell{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}}@media (width>=1920px){.home-page #annunci,.home-page #community,.home-page .pet-hub-band,.home-page .seo-links-band,.home-page>#professionisti,.home-page>.hero{width:min(1720px,100% - 96px);max-width:1720px}.home-page>#mappa{width:min(1720px,100% - 96px);padding-inline:56px}.home-page>#mappa .map-explorer-shell{grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-height:620px}.home-page>#mappa .map-live{min-height:620px}}.home-page .map-side-panel{z-index:2;background:#fffffffa;border:1px solid #c6d3d1e6;border-radius:24px 0 0 24px;grid-template-rows:auto auto auto auto auto minmax(0,1fr);gap:14px;min-height:0;padding:16px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 22px 64px #1f29331f}.home-page .map-category-filter{scrollbar-width:thin;gap:8px;margin-inline:-2px;padding:1px 2px 4px;display:flex;overflow-x:auto}.home-page .map-category-filter button{color:var(--primary-strong);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #153d361f;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.home-page .map-category-filter button:focus-visible,.home-page .map-category-filter button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.32);outline:0}.home-page .map-category-filter button.active{background:rgba(var(--wf-palette-cool-rgb),.16);border-color:rgba(var(--wf-palette-primary-rgb),.38);box-shadow:inset 0 0 0 1px rgba(var(--wf-palette-primary-rgb),.08)}.home-page .missing-place-tool{background:#f7fbfd;border:1px solid #153d361f;border-radius:14px;gap:0;padding:0;display:grid}.home-page .missing-place-tool.open{gap:7px;padding-bottom:9px}.home-page .missing-place-actions,.home-page .missing-place-login,.home-page .missing-place-tool-trigger{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-page .missing-place-tool-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:10px}.home-page .missing-place-tool-trigger:focus-visible,.home-page .missing-place-tool-trigger:hover{outline:0}.home-page .missing-place-tool-trigger:focus-visible strong,.home-page .missing-place-tool-trigger:hover strong{color:var(--primary-strong)}.home-page .missing-place-fields,.home-page .missing-place-tool-trigger>div{gap:6px;min-width:0;display:grid}.home-page .missing-place-tool-trigger strong{color:var(--ink);font-family:var(--wf-font-display);font-size:15px;line-height:1.1;display:block}.home-page .missing-place-tool-trigger>span{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--primary-strong);font-family:var(--wf-font-display);border-radius:999px;flex:none;padding:6px 8px;font-size:12px;font-weight:700}.home-page .missing-place-fields,.home-page .missing-place-login,.home-page .missing-place-message{margin-inline:10px}.home-page .missing-place-fields label{gap:4px;display:grid}.home-page .missing-place-confirmation{background:rgba(var(--wf-palette-primary-rgb),.08);border:1px solid rgba(var(--wf-palette-primary-rgb),.22);color:var(--primary-strong);border-radius:10px;gap:2px;padding:8px 9px;display:grid}.home-page .missing-place-confirmation strong{color:var(--ink);font-family:var(--wf-font-display);font-size:13px;line-height:1.1}.home-page .missing-place-confirmation span{font-size:12px;line-height:1.35}.home-page .missing-place-fields label>span,.home-page .missing-place-login span,.home-page .missing-place-message{color:var(--muted);font-size:12px;line-height:1.35}.home-page .missing-place-fields input,.home-page .missing-place-fields select,.home-page .missing-place-fields textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #153d3624;border-radius:10px;width:100%;min-height:32px;padding:6px 9px;font-size:12px}.home-page .missing-place-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.home-page .missing-place-fields textarea{resize:vertical;min-height:48px}.home-page .missing-place-search-results{gap:5px;max-height:108px;display:grid;overflow:auto}.home-page .missing-place-search-results button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #153d361f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:7px 8px;font-size:12px;line-height:1.35;display:grid}.home-page .missing-place-search-results button:focus-visible,.home-page .missing-place-search-results button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.34);color:var(--primary-strong);outline:0}.home-page .missing-place-pin-summary{border:1px dashed rgba(var(--wf-palette-primary-rgb),.34);color:var(--primary-strong);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;font-size:12px;display:flex}.home-page .missing-place-actions{flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:6px;display:grid}.home-page .missing-place-actions button{justify-content:center;min-height:32px;padding-inline:9px}.home-page .missing-place-actions button:disabled{cursor:not-allowed;opacity:.55}.home-page .missing-place-pin{background:var(--wf-color-coral);color:#fff;pointer-events:auto;z-index:36;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 30px #1f293338}.home-page .missing-place-pin.dragging{cursor:grabbing}.home-page .missing-place-pin:focus-visible,.home-page .missing-place-pin:hover{box-shadow:0 14px 34px #1f293342,0 0 0 4px rgba(var(--wf-palette-primary-rgb),.16);outline:0}.home-page .map-live.missing-place-pin-mode{cursor:crosshair}.home-page .map-side-panel-head{gap:5px;display:grid}.home-page .map-side-panel-head strong{color:var(--ink);font-family:var(--wf-font-display);font-size:24px;line-height:1}.home-page .map-side-panel-head small{color:var(--muted);font-size:13px;line-height:1.4}.home-page .map-side-stats{flex-wrap:wrap;gap:7px;display:flex}.home-page .map-side-refresh button,.home-page .map-side-stats span{color:var(--primary-strong);font-family:var(--wf-font-display);background:#f7fbfd;border:1px solid #153d361a;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1}.home-page .map-side-refresh{color:var(--muted);background:#fff5e7eb;border:1px solid #e37d5b38;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.home-page .map-side-refresh button{background:var(--wf-color-coral);color:#fff;cursor:pointer;white-space:nowrap;border:0}.home-page .map-side-list{grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.home-page .results-load-more{place-items:center;gap:8px;margin-top:18px;display:grid}.home-page .results-load-more small{color:var(--muted);font-size:12px}.home-page .map-load-more{color:var(--primary-strong);cursor:pointer;font:inherit;background:#f7fbfd;border:1px solid #153d361f;border-radius:999px;justify-self:center;padding:9px 14px;font-size:12px;font-weight:600}.home-page .map-load-more:focus-visible,.home-page .map-load-more:hover{border-color:rgba(var(--wf-palette-primary-rgb),.36);outline:0;box-shadow:0 8px 22px #1f29331a}.home-page .map-quick-card-list{gap:12px;min-height:0;padding:2px 5px 2px 0;display:grid;overflow:auto}.home-page .map-compact-result-list{gap:10px}.home-page .map-compact-result{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #153d361f;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 76px;align-items:stretch;gap:10px;width:100%;min-height:92px;padding:9px;display:grid}.home-page .map-compact-result:focus-visible,.home-page .map-compact-result:hover{border-color:rgba(var(--wf-palette-primary-rgb),.36);outline:0;transform:translateY(-1px);box-shadow:0 10px 26px #1f29331a}.home-page .map-compact-result-sponsored{border-color:#e37d5b6b;box-shadow:0 0 0 3px #e37d5b14}.home-page .map-compact-avatar{color:#fff;font-family:var(--wf-font-display);letter-spacing:0;background:linear-gradient(145deg,#79c9b8,#329982);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-top:2px;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #1f29331a}.home-page .map-compact-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-page .map-compact-avatar.has-photo{background:#dcefea}.home-page .map-compact-avatar .pet-icon{color:#fff}.home-page .map-compact-copy{align-content:center;gap:3px;min-width:0;display:grid}.home-page .map-compact-copy small,.home-page .map-compact-copy strong,.home-page .map-compact-location,.home-page .map-sponsored-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .map-compact-copy strong{color:var(--ink);font-size:15px;line-height:1.15}.home-page .map-compact-copy small{color:var(--muted);font-size:12px}.home-page .map-compact-location,.home-page .map-compact-rating{align-items:center;gap:4px;min-width:0;display:flex}.home-page .map-compact-rating{color:#b77a0c;font-size:11px;font-weight:500}.home-page .map-compact-rating svg{color:#f4bd38;fill:#f4bd38;flex:none}.home-page .map-compact-rating span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .map-compact-location{color:var(--primary-strong);font-size:11px;font-weight:500}.home-page .map-compact-location svg{color:#32a987;flex:none}.home-page .map-sponsored-line{color:var(--wf-color-coral);text-transform:uppercase;background:#e37d5b1a;border-radius:999px;place-self:start;margin-bottom:1px;padding:3px 7px;font-size:10px;font-weight:500}.home-page .map-compact-actions{flex-direction:column;justify-content:space-between;place-self:stretch end;align-items:end;gap:8px;display:flex}.home-page .map-compact-actions svg{color:#2f7769}.home-page .map-compact-actions span{color:#fff;background:linear-gradient(135deg,#55c0a8,#249079);border-radius:999px;justify-content:center;min-width:70px;padding:7px 9px;font-size:11px;font-weight:500;display:inline-flex}.home-page .map-quick-card{background:#fff;border:1px solid #244a411f;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1e322d14}.home-page .map-quick-card-sponsored{border-color:#e37d5b73;box-shadow:0 0 0 3px #e37d5b14,0 16px 36px #1e322d1f}.home-page .map-quick-media{background:radial-gradient(circle at 68% 24%,#ffffff85,transparent 24%),linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.24),rgba(var(--wf-palette-warm-rgb),.22)),#eaf3ef;cursor:pointer;border:0;grid-template-rows:1fr;grid-template-columns:1fr;align-items:stretch;gap:2px;height:118px;padding:0;display:grid;position:relative;overflow:hidden}.home-page .map-quick-media:focus-visible,.home-page .map-quick-media:hover{outline:0}.home-page .map-quick-media:focus-visible img,.home-page .map-quick-media:hover img{transform:scale(1.03)}.home-page .map-quick-media img{transition:transform .18s}.home-page .map-quick-media .profile-initials{border-radius:50%;place-self:center;width:58px;height:58px;font-size:22px}.home-page .map-sponsored-badge{color:#fff;font-family:var(--wf-font-display);text-transform:uppercase;z-index:3;background:#e37d5bf2;font-size:10px;top:9px}.home-page .map-coordinate-badge,.home-page .map-sponsored-badge{border-radius:999px;padding:7px 9px;font-weight:500;line-height:1;position:absolute;left:9px}.home-page .map-coordinate-badge{color:var(--primary-strong);z-index:2;background:#ffffffeb;border:1px solid #ffffffb3;align-items:center;gap:4px;font-size:11px;display:inline-flex;bottom:9px}.home-page .map-quick-body{gap:7px;min-width:0;padding:12px;display:grid}.home-page .map-quick-title{color:var(--ink);font-family:var(--wf-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.1;text-decoration:none;overflow:hidden}.home-page .map-quick-title:focus-visible,.home-page .map-quick-title:hover{color:var(--primary-strong);outline:0}.home-page .map-quick-actions{border-top:1px solid #edf3f1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:9px;display:flex}.home-page .map-quick-actions a,.home-page .map-quick-actions button{border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.home-page .map-quick-actions button{color:var(--primary-strong);cursor:pointer;background:#eef8f4;border:1px solid #d5ebe4}.home-page .map-quick-actions a{background:var(--wf-color-primary);color:#fff}.home-page .map-side-result{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #153d361a;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-page .map-side-result.active,.home-page .map-side-result:focus-visible,.home-page .map-side-result:hover{border-color:color-mix(in srgb,var(--wf-color-primary) 45%,transparent);outline:0;transform:translateY(-1px);box-shadow:0 10px 26px #1f29331c}.home-page .map-side-result-icon{background:linear-gradient(145deg,var(--wf-color-mint),var(--primary));color:#fff;font-family:var(--wf-font-display);letter-spacing:0;border-radius:14px;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;font-size:12px;font-weight:500;display:inline-flex}.home-page .map-side-result-region .map-side-result-icon{background:linear-gradient(145deg,#2563eb,var(--wf-color-primary))}.home-page .map-side-result-province .map-side-result-icon{background:linear-gradient(145deg,var(--wf-color-primary-strong),var(--wf-color-mint))}.home-page .map-side-result-cluster .map-side-result-icon,.home-page .map-side-result-municipality .map-side-result-icon{background:linear-gradient(145deg,var(--wf-color-primary),var(--wf-color-action))}.home-page .map-side-result-profile .map-side-result-icon{background:linear-gradient(145deg,var(--wf-color-action),var(--wf-color-action-strong))}.home-page .map-side-result-profile{align-items:start}.home-page .map-side-result-sponsored{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.13),rgba(var(--wf-palette-cool-rgb),.08)),#fff;border-color:rgba(var(--wf-palette-warm-rgb),.42);box-shadow:0 10px 28px rgba(var(--wf-palette-warm-rgb),.1)}.home-page .map-side-result-sponsored .map-side-result-icon{background:linear-gradient(145deg,var(--wf-color-primary),var(--wf-color-action))}.home-page .map-side-result-profile .map-side-result-icon{margin-top:2px}.home-page .map-side-result-copy{gap:3px;min-width:0;display:grid}.home-page .map-side-result-copy em,.home-page .map-side-result-copy small,.home-page .map-side-result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .map-side-result-copy strong{color:var(--ink);font-size:14px}.home-page .map-side-result-copy small{color:var(--muted);font-size:12px;font-style:normal}.home-page .map-breed-line{align-items:center;gap:6px;min-width:0;display:inline-flex}.home-page .map-breed-line img{-o-object-fit:cover;object-fit:cover;border:0;border-radius:5px;flex:none;width:28px;height:28px}.home-page .map-breed-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-page .map-side-rating-row{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.home-page .map-side-rating{color:#a45c09;white-space:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.home-page .map-side-rating strong{color:#8a4b00;flex:none;font-size:12px;font-weight:700}.home-page .map-side-rating span{color:#6c7890;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.home-page .map-side-rating-muted{color:var(--muted);font-size:11px}.home-page .map-side-verify-badge{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;max-width:104px;padding:5px 7px;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.home-page .map-side-verify-badge.is-on{color:#16705e;background:#2f9a811f;border-color:#2f9a813d}.home-page .map-side-verify-badge.is-off{color:#6c7890;background:#6c78901a;border-color:#6c78902e}.home-page .map-side-verify-badge.is-pro{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb3d}.home-page .map-side-address-lines{gap:1px;min-width:0;display:grid}.home-page .map-side-address-lines small{color:#60718a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.home-page .map-side-cta{color:var(--primary-strong);margin-top:2px;font-size:11px;font-weight:700}.home-page .map-side-result-copy em{color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:500}.home-page .map-side-empty{color:var(--muted);text-align:center;background:#f7fbfae6;border:1px dashed #153d3629;border-radius:18px;align-content:center;justify-items:center;gap:6px;min-height:180px;padding:18px;display:grid}.home-page .map-side-empty strong{color:var(--ink)}.home-page .map-start-search{text-align:left;align-content:start;justify-items:stretch;min-height:220px}.home-page .map-start-search-form{gap:12px;width:100%;display:grid}.home-page .map-start-search-form .field{width:100%}.home-page .map-start-search-form .btn{justify-content:center;width:100%}.home-page .map-load-error button,.home-page .map-retry-button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#55c0a8,#249079);border:0;border-radius:999px;justify-self:center;margin-top:6px;padding:9px 13px;font-size:12px;font-weight:500}.home-page .map-live{background:#dfece8;border-color:#b9cac7e6 #b9cac7e6 #b9cac7e6 currentColor;border-left-style:none;border-left-width:0;border-radius:0 24px 24px 0;width:100%;min-width:0;height:auto;min-height:540px;box-shadow:0 22px 64px #1f293324}.home-page .map-results-panel{display:none}.home-page .map-load-error{color:var(--muted);text-align:center;z-index:8;background:#fffffff0;border:1px solid #e37d5b3d;border-radius:18px;gap:7px;max-width:min(380px,100% - 40px);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #1f293329}.home-page .map-load-error strong{color:var(--ink);font-family:var(--wf-font-display);font-size:18px}.home-page .map-load-error span{font-size:13px;line-height:1.4}.home-page .map-actions-floating{z-index:7;background:#fffffff5;border:1px solid #c6d3d1f2;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:0;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 10px 24px #1f293329}.home-page .map-actions-floating .map-control{border:0;border-radius:0;min-width:42px;height:38px}.home-page .map-actions-floating .map-control+.map-control{border-top:1px solid #dde7e8eb}.home-page .map-actions-floating .map-control:disabled{cursor:wait;opacity:.58}.home-page .map-control-location{color:#2f8f80}.home-page .map-actions-floating .map-control-text{min-width:58px;height:34px;padding-inline:9px;font-size:11px}.home-page .map-search-area{border:1px solid rgba(var(--wf-palette-primary-rgb),.28);color:var(--primary-strong);cursor:pointer;font-family:var(--wf-font-display);white-space:nowrap;z-index:7;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #1f29332e}.home-page .map-search-area:before{background:var(--primary);box-shadow:0 -5px 0 -2px var(--wf-color-coral),5px 0 0 -2px var(--wf-color-sun),-5px 0 0 -2px var(--wf-color-mint);content:"";border-radius:50%;width:8px;height:8px}.home-page .map-search-area:focus-visible,.home-page .map-search-area:hover{border-color:var(--primary);background:#f8fffc;outline:0;transform:translate(-50%)translateY(-1px)}.home-page .map-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#c6d3d1db;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(480px,100% - 32px);padding:8px 12px;display:flex;top:auto;bottom:16px;left:16px;box-shadow:0 12px 28px #1f293329}.home-page .map-card .side-label{display:none}.home-page .map-card strong{white-space:nowrap;font-size:13px}.home-page .map-card span{font-size:12px}.home-page .map-profile-preview{overscroll-behavior:contain;touch-action:pan-y;border-radius:24px;width:390px;max-width:min(390px,100% - 32px);max-height:calc(100% - 32px);inset:16px 16px auto auto;overflow:auto;box-shadow:0 24px 70px #1f293338}.home-page .map-profile-preview-media{background:radial-gradient(circle at 35% 30%,#ffffffc7,transparent 30%),linear-gradient(145deg,var(--wf-color-mint),var(--wf-color-primary));color:#fff;border:0;box-shadow:inset 0 -16px 30px #1f293324}.home-page .map-area-profile-list{overscroll-behavior:contain;touch-action:pan-y}.home-page .map-marker-cluster{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1565c0f5;box-shadow:0 4px #1565c02e,0 10px 22px #1f29333d}.home-page .map-marker-cluster-medium{width:36px;height:36px;margin-top:-18px;margin-left:-18px}.home-page .map-marker-cluster-large{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.home-page .map-marker-place-group,.home-page .map-marker-profile,.home-page .map-marker-single{color:var(--primary-strong);background:#fff;border:0;width:34px;height:34px;margin-top:-42px;margin-left:-17px;overflow:visible;box-shadow:0 2px #1f29331a,0 10px 24px #1f293342}.home-page .map-marker-place-group:after,.home-page .map-marker-profile:after,.home-page .map-marker-single:after{background:#fff;width:14px;height:14px;display:block;bottom:-6px;box-shadow:3px 3px 8px #1f29331a}.home-page .map-marker-place-group:before,.home-page .map-marker-profile:before,.home-page .map-marker-single:before{background:var(--primary);content:"";border-radius:50%;width:12px;height:12px;position:absolute}.home-page .map-marker-place-group span{background:var(--wf-color-coral);color:#fff;z-index:2;border:2px solid #fff;border-radius:999px;min-width:18px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:-8px;right:-8px}.home-page .map-marker-profile span,.home-page .map-marker-single span{display:none}.home-page .map-marker-missing-place{background:var(--wf-color-coral);color:#fff}.home-page .map-marker-missing-place:after{background:var(--wf-color-coral)}.home-page .map-marker-missing-place:before{background:#fff}.home-page .map-marker-missing-place .map-marker-label{border-color:rgba(var(--wf-palette-primary-rgb),.18);color:var(--primary-strong);background:#fffffff5}.home-page .map-marker.active{outline:4px solid rgba(var(--wf-palette-primary-rgb),.2);transform:translateY(-4px)scale(1.06)}.home-page .map-marker.active.map-marker-cluster{background:#174ea6}[data-theme=dark] .header-activity-links{border-color:rgba(var(--wf-palette-cool-rgb),.2);background:#121f1cf0}[data-theme=dark] .header-activity-links a{border-color:rgba(var(--wf-palette-cool-rgb),.2);color:var(--wf-color-ink-soft);background:#1a2b27f0}[data-theme=dark] .header-activity-links a:focus-visible,[data-theme=dark] .header-activity-links a:hover{border-color:rgba(var(--wf-palette-cool-rgb),.42);color:var(--wf-color-mint);background:#35564eeb}@media (width<=680px){[data-theme=dark] .header-activity-links a{background:0 0;border-color:#0000}[data-theme=dark] .header-activity-links a:focus-visible,[data-theme=dark] .header-activity-links a:hover{background:rgba(var(--wf-palette-cool-rgb),.12)}}@media (width<=899px){.home-page .map-explorer-shell{grid-template-columns:1fr;gap:0;min-height:0;display:grid}.home-page .map-side-panel{border-radius:22px 22px 0 0;grid-template-rows:auto auto auto auto auto;gap:12px;max-height:none;padding:12px 12px 16px;overflow:visible}.home-page .map-side-panel-head strong{font-size:18px}.home-page .map-side-panel-head small{display:none}.home-page .map-quick-card-list,.home-page .map-side-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:#bad8cf transparent;scrollbar-width:thin;grid-auto-columns:min(320px,84vw);grid-auto-flow:column;gap:10px;padding:1px 10px 14px 1px;scroll-padding-inline:1px;display:grid;overflow:auto hidden}.home-page .map-quick-card{scroll-snap-align:start}.home-page .map-compact-result{scroll-snap-align:start;grid-template-columns:54px minmax(0,1fr) 70px;min-height:88px}.home-page .map-compact-avatar{width:54px;height:54px}.home-page .map-quick-media{height:104px}.home-page .map-side-result{scroll-snap-align:start}.home-page .map-live{border-left:1px solid #b9cac7e6;border-radius:0 0 22px 22px;height:clamp(340px,58svh,480px);min-height:340px}.home-page .map-profile-preview{width:auto;max-width:none;max-height:min(62%,360px);inset:auto 12px 12px}.home-page .map-card{border-radius:16px;max-width:calc(100% - 24px);display:grid;bottom:12px}.home-page .map-actions-floating{top:10px;left:10px}.home-page .map-search-area{text-overflow:ellipsis;max-width:calc(100% - 104px);top:12px;overflow:hidden}.home-page .map-live:has(.map-results-panel) .map-card{display:none}.home-page .map-results-panel{border-radius:18px;gap:5px;width:auto;max-width:none;max-height:104px;padding:8px;bottom:8px;left:12px;right:12px}.home-page .map-results-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-page .map-results-head .side-label,.home-page .map-results-head small{display:none}.home-page .map-results-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-page .map-results-list{scroll-snap-type:x proximity;gap:8px;max-height:none;padding:0 2px 2px 0;display:flex;overflow:auto hidden}.home-page .map-result-row{scroll-snap-align:start;border-radius:14px;flex:0 0 min(210px,72vw);padding:7px 8px}.home-page .map-result-row strong{font-size:12px}.home-page .map-result-row small{font-size:10px}}[data-theme=dark] .home-page .map-actions-floating,[data-theme=dark] .home-page .map-card,[data-theme=dark] .home-page .map-load-error,[data-theme=dark] .home-page .map-search-area,[data-theme=dark] .home-page .map-side-panel{border-color:rgba(var(--wf-palette-cool-rgb),.26);background:#121f1cf0;box-shadow:0 18px 42px #00000057}[data-theme=dark] .home-page .map-load-error strong,[data-theme=dark] .home-page .map-side-empty strong,[data-theme=dark] .home-page .map-side-panel-head strong,[data-theme=dark] .home-page .map-side-result-copy strong{color:var(--wf-color-ink)}[data-theme=dark] .home-page .map-load-error span,[data-theme=dark] .home-page .map-side-address-lines small,[data-theme=dark] .home-page .map-side-empty,[data-theme=dark] .home-page .map-side-panel-head small,[data-theme=dark] .home-page .map-side-rating span,[data-theme=dark] .home-page .map-side-rating-muted,[data-theme=dark] .home-page .map-side-result-copy small{color:var(--wf-color-ink-soft)}[data-theme=dark] .home-page .map-compact-result,[data-theme=dark] .home-page .map-quick-card,[data-theme=dark] .home-page .map-side-empty,[data-theme=dark] .home-page .map-side-result,[data-theme=dark] .home-page .map-side-stats span{border-color:rgba(var(--wf-palette-cool-rgb),.18);background:#1a2b27eb}[data-theme=dark] .home-page .map-compact-result-sponsored{border-color:#e37d5b61}[data-theme=dark] .home-page .map-side-result-sponsored{background:linear-gradient(135deg,rgba(var(--wf-palette-warm-rgb),.16),rgba(var(--wf-palette-cool-rgb),.08)),#1a2b27f0;border-color:rgba(var(--wf-palette-warm-rgb),.42)}[data-theme=dark] .home-page .map-compact-copy strong{color:var(--wf-color-ink)}[data-theme=dark] .home-page .map-compact-copy small{color:var(--wf-color-ink-soft)}[data-theme=dark] .home-page .map-compact-avatar{border-color:#121f1cf5}[data-theme=dark] .home-page .map-compact-rating span{color:var(--wf-color-ink-soft)}[data-theme=dark] .home-page .map-compact-location{color:var(--wf-color-mint)}[data-theme=dark] .home-page .map-compact-actions span{color:#061713}[data-theme=dark] .home-page .map-quick-media{background:radial-gradient(circle at 68% 24%,#ffffff14,transparent 24%),linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.16),rgba(var(--wf-palette-warm-rgb),.1)),#18231f}[data-theme=dark] .home-page .map-coordinate-badge,[data-theme=dark] .home-page .map-quick-actions button{color:var(--wf-color-mint);background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .home-page .map-quick-title{color:var(--wf-color-ink)}[data-theme=dark] .home-page .map-quick-actions{border-top-color:rgba(var(--wf-palette-cool-rgb),.14)}[data-theme=dark] .home-page .map-side-refresh{background:#422c22d6;border-color:#e37d5b47}[data-theme=dark] .home-page .map-search-area{color:var(--wf-color-mint)}[data-theme=dark] .home-page .map-actions-floating .map-control+.map-control{border-top-color:rgba(var(--wf-palette-cool-rgb),.18)}[data-theme=dark] .home-page .map-marker-place-group,[data-theme=dark] .home-page .map-marker-profile,[data-theme=dark] .home-page .map-marker-single{color:#123c36;background:#f8fffc}[data-theme=dark] .home-page .map-marker-place-group:after,[data-theme=dark] .home-page .map-marker-profile:after,[data-theme=dark] .home-page .map-marker-single:after{background:#f8fffc}[data-theme=dark] .home-page .map-area-boundary-fill{fill:rgba(var(--wf-palette-cool-rgb),.16);stroke:rgba(var(--wf-palette-primary-rgb),.68)}[data-theme=dark] .home-page .map-area-boundary-region .map-area-boundary-fill{fill:#6c8ebf2e;stroke:rgba(var(--wf-palette-primary-rgb),.68)}[data-theme=dark] .home-page .map-area-boundary-province .map-area-boundary-fill{fill:rgba(var(--wf-palette-cool-rgb),.16);stroke:rgba(var(--wf-palette-primary-rgb),.68)}[data-theme=dark] .home-page .map-area-boundary-municipality .map-area-boundary-fill{fill:#e37d5b29;stroke:rgba(var(--wf-palette-primary-rgb),.68)}[data-theme=dark] .home-page .map-area-boundary-count{fill:#f8fffc;stroke:#061713e0}[data-theme=dark] .home-page .map-area-boundary.active .map-area-boundary-fill,[data-theme=dark] .home-page .map-area-boundary:focus-visible .map-area-boundary-fill,[data-theme=dark] .home-page .map-area-boundary:hover .map-area-boundary-fill{fill:rgba(var(--wf-palette-warm-rgb),.18);stroke:rgba(var(--wf-palette-primary-rgb),.68)}.home-page .map-marker-cluster{background:linear-gradient(145deg,var(--wf-color-mint),var(--wf-color-primary-strong));box-shadow:0 3px 0 rgba(var(--wf-palette-primary-rgb),.2),0 9px 20px #2b20304d;border:3px solid #fff;border-radius:50% 50% 50% 12px;width:40px;min-width:0;max-width:none;height:40px;margin-top:-48px;margin-left:-20px;padding:0;transform:rotate(-45deg)}[data-theme=dark] .account-menu-logout{color:#fff4f6;background:#c84d6514}[data-theme=dark] .account-menu-logout:hover{background:#c84d652e}[data-theme=dark] .account-menu-logout>svg{color:#ff9aaa;background:#c84d652e}[data-theme=dark] .account-menu-logout strong{color:#fff4f6}[data-theme=dark] .account-menu-logout small{color:#d8c4ca}[data-theme=dark] .account-menu-logout:focus-visible{outline-offset:2px;outline:3px solid #ff9aaa94}[data-theme=dark] .management-page .business-inbox-start,[data-theme=dark] .management-page .business-inbox-start-steps article{background:var(--wf-color-surface)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .business-inbox-start :where(p,small){color:var(--wf-color-muted)!important}.home-page .map-marker-region{width:46px;height:46px;margin-top:-54px;margin-left:-23px}.home-page .map-marker-province{width:43px;height:43px;margin-top:-51px;margin-left:-21.5px}.home-page .map-marker-municipality{background:linear-gradient(145deg,var(--wf-color-primary),var(--wf-color-primary-strong))}.home-page .map-marker-municipality:before,.home-page .map-marker-province:before,.home-page .map-marker-region:before{content:"";pointer-events:none;background:#ffffff21;border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:5px}.home-page .map-marker-cluster-large,.home-page .map-marker-cluster-medium{width:44px;min-width:0;max-width:none;height:44px;margin-top:-52px;margin-left:-22px}.home-page .map-marker-count{text-shadow:0 1px 3px #00000047;flex:none;font-size:12px;font-weight:800;transform:rotate(45deg)}.home-page .map-marker-cluster .map-marker-label{border:1px solid rgba(var(--wf-palette-primary-rgb),.22);color:var(--wf-color-primary-strong);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#fffffff5;border-radius:999px;max-width:96px;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.1;display:block;position:absolute;top:calc(100% + 7px);left:50%;overflow:hidden;transform:translate(-50%)rotate(45deg);box-shadow:0 4px 12px #2b203029}.home-page .map-marker-place-group .map-marker-label{display:block}.home-page .map-marker-cluster.active,.home-page .map-marker-cluster:focus-visible,.home-page .map-marker-cluster:hover{transform:translateY(-3px)rotate(-45deg)scale(1.06)}@media (width<=899px){.home-page .map-marker-cluster{width:38px;height:38px;margin-top:-46px;margin-left:-19px}.home-page .map-marker-region{width:42px;height:42px;margin-top:-50px;margin-left:-21px}.home-page .map-marker-cluster-large,.home-page .map-marker-cluster-medium{width:40px;height:40px;margin-top:-48px;margin-left:-20px}.home-page .map-marker-cluster .map-marker-label{max-width:76px}}@media (width<=1180px){.admin-health-grid,.admin-platform-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-platform-strip>div:first-child{grid-column:1/-1}}@media (width<=700px){.admin-health-grid,.admin-platform-strip{grid-template-columns:1fr}.admin-platform-strip>div:first-child{grid-column:auto}.admin-health-card-head{flex-direction:column;align-items:flex-start}}[data-theme=dark] .management-page :where(.admin-health-card,.admin-platform-strip,.admin-security-note,.admin-security-tags span){background-color:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .management-page .admin-health-card{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-mint) 12%,transparent),transparent 65%),var(--wf-color-surface-strong)}[data-theme=dark] .management-page .admin-health-card.tone-coral{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-coral) 13%,transparent),transparent 65%),var(--wf-color-surface-strong)}[data-theme=dark] .management-page .admin-health-card.tone-blue{background:linear-gradient(135deg,#6c8ebf29,transparent 65%),var(--wf-color-surface-strong)}[data-theme=dark] .management-page :where(.admin-health-card h4,.admin-health-card dd,.admin-health-card-head>strong,.admin-platform-strip strong,.admin-security-tags span){color:var(--wf-color-ink)}[data-theme=dark] :where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page,.management-page,.blog-page,.article-page){color:var(--wf-color-ink);background:radial-gradient(circle at 12% 0,rgba(var(--wf-palette-cool-rgb),.08),transparent 26rem),radial-gradient(circle at 88% 6%,rgba(var(--wf-palette-alert-rgb),.07),transparent 28rem),var(--wf-color-canvas)!important}[data-theme=dark] :where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page,.management-page,.blog-page,.article-page)>.topbar{color:var(--wf-color-ink);box-shadow:0 1px #ffffff0a,0 18px 44px #00000038;background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent)!important;border-color:var(--wf-color-line-cool)!important}[data-theme=dark] :where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page,.management-page,.blog-page,.article-page) :where(h1,h2,h3,h4,strong,label,summary,.tab-label){color:var(--wf-color-ink)!important}[data-theme=dark] :where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page,.management-page,.blog-page,.article-page) :where(p,small,.muted,.breadcrumbs,.profile-trust-line,.section-head p){color:var(--wf-color-muted)!important}[data-theme=dark] :where(.search-panel,.content-band,.legal-hero-summary,.plans-hero-summary,.plan-card,.seo-directory-summary,.seo-results-section,.seo-related-section,.seo-profile-card,.profile-social-hero,.profile-identity-panel,.profile-snapshot,.profile-social-tabs,.profile-about,.profile-reviews,.profile-listings,.profile-feed,.profile-articles,.import-notice,.meta-row,.detail-side,.platform-contact,.contact-gate,.plan-policy-box,.report-panel,.side-block,.dashboard-panel,.dashboard-sidebar,.management-command-bar,.management-header,.auth-inline-form,.private-profile-note,.profile-card,.home-result-profile-card,.home-listing-card,.article-card){background-color:var(--wf-color-surface)!important;border-color:var(--wf-color-line-cool)!important;color:var(--wf-color-ink)!important}[data-theme=dark] :where(.btn-secondary,.btn-ghost,.pill,.toggle-pill,.chip-button,.contact-list a,.contact-list span,.plan-key-metrics span,.agency-plan-kpis div,.seo-directory-stats span,.seo-card-services span,.review-status,.header-activity-links a,.theme-toggle,.mobile-nav-menu summary){background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line-cool)!important;color:var(--wf-color-ink-soft)!important}[data-theme=dark] :where(input,select,textarea){background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line-cool)!important;color:var(--wf-color-ink)!important}[data-theme=dark] :where(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--wf-color-muted) 78%,transparent)!important}[data-theme=dark] :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--wf-color-muted) 78%,transparent)!important}.home-page{--home-section-gutter:clamp(36px, 5vw, 96px);--home-section-max:1720px;--home-section-pad:clamp(16px, 4vw, 56px)}@media (width>=761px) and (width<=899px){.home-page>#annunci,.home-page>#community{width:100%;margin-inline:auto}}@media (width>=900px){.home-page>#annunci,.home-page>#community,.home-page>#mappa,.home-page>#professionisti,.home-page>.hero,.home-page>.home-breed-banner,.home-page>.home-scroll-journey,.home-page>.home-stories-band,.home-page>.pet-hub-band,.home-page>.seo-links-band{max-width:var(--home-section-max);width:min(var(--home-section-max),calc(100% - var(--home-section-gutter)));align-self:center;margin-left:auto;margin-right:auto}.home-page>.home-stories-band{box-shadow:0 24px 70px rgba(var(--wf-palette-primary-rgb),.08);border:1px solid #d5e1ddc7;border-radius:34px;overflow:hidden;padding-inline:var(--home-section-pad)!important}[data-theme=dark] .home-page>.home-stories-band{border-color:rgba(var(--wf-palette-cool-rgb),.45);box-shadow:0 22px 64px #0000003d}}.home-page>.home-social-band{box-shadow:0 24px 70px rgba(var(--wf-palette-primary-rgb),.09);padding:clamp(34px,5vw,72px) var(--home-section-pad);background:linear-gradient(135deg,#e8f8f4eb,#eff7ffe6),#f8fcff;border:1px solid #d5e1ddd1;border-radius:28px;margin-block:clamp(24px,4vw,58px);overflow:hidden}.home-social-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.home-social-copy{gap:16px;max-width:760px;display:grid}.home-social-copy .pet-heading{max-width:780px;font-size:clamp(32px,4vw,58px);line-height:1}.home-social-copy p{color:var(--wf-color-muted);max-width:720px;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.62}.home-social-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-social-preview{gap:12px;display:grid}.home-social-card{box-shadow:0 14px 34px rgba(var(--wf-palette-primary-rgb),.07);color:var(--wf-color-ink);background:#ffffffe0;border:1px solid #d5e1dde0;border-radius:8px;gap:7px;padding:clamp(16px,2vw,22px);display:grid}.home-social-card span,.home-social-card svg{color:var(--wf-color-primary-strong)}.home-social-card span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:500}.home-social-card strong{font-size:clamp(18px,1.6vw,22px);line-height:1.15}.home-social-card p{color:var(--wf-color-muted);margin:0;line-height:1.48}.home-social-card-strong{border-color:rgba(var(--wf-palette-cool-rgb),.5);background:linear-gradient(135deg,#fffffff0,#e8f8f4e6)}.home-page>.seo-links-band{box-shadow:0 18px 50px rgba(var(--wf-palette-primary-rgb),.07);opacity:1;padding:clamp(28px,4vw,52px) var(--home-section-pad);background:linear-gradient(#fff,#f1f6f4f5);border:1px solid #d5e1ddd1;border-radius:28px;margin-block:clamp(22px,4vw,52px) clamp(44px,7vw,96px)}.home-page>.seo-links-band .section-head{margin-bottom:18px}.home-page>.seo-links-band h2{margin-top:4px;font-size:clamp(28px,3vw,44px);line-height:1.06}.home-page>.seo-links-band p{max-width:680px}.home-page>.seo-links-band .seo-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.home-page>.seo-links-band .seo-link-card{background:#ffffffeb;border-color:#d5e1dde6;min-height:62px;padding:15px 16px}.home-page>.seo-links-band .seo-link-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.5)}[data-theme=dark] .home-page>.home-social-band{background:linear-gradient(135deg,#141615fa,#28251df0),var(--wf-color-canvas);border-color:#e8ebf124;box-shadow:0 24px 70px #00000047}[data-theme=dark] .home-social-card{background:#141615eb;border-color:#e8ebf124;box-shadow:0 14px 34px #0000003d}[data-theme=dark] .home-social-card-strong{border-color:rgba(var(--wf-palette-warm-rgb),.2);background:linear-gradient(135deg,#181917f5,#22201bf0)}[data-theme=dark] .home-page>.seo-links-band{background:linear-gradient(#141615fa,#090b0afa);border-color:#e8ebf124;box-shadow:0 18px 52px #0000003d}[data-theme=dark] .home-page>.seo-links-band .seo-link-card{background:#141615eb;border-color:#e8ebf124}[data-theme=dark] .home-page{background:linear-gradient(180deg,var(--wf-color-canvas-cool) 0,var(--wf-color-canvas) 46%,#070807 100%);color:var(--wf-color-ink)}[data-theme=dark] .home-page>#annunci,[data-theme=dark] .home-page>#mappa,[data-theme=dark] .home-page>#professionisti,[data-theme=dark] .home-page>.hero,[data-theme=dark] .home-page>.home-breed-banner,[data-theme=dark] .home-page>.home-scroll-journey,[data-theme=dark] .home-page>.home-social-band,[data-theme=dark] .home-page>.home-stories-band,[data-theme=dark] .home-page>.seo-links-band{color:var(--wf-color-ink);background:linear-gradient(135deg,#141615fa,#090b0af5);border-color:#e8ebf124;box-shadow:0 22px 68px #00000047}[data-theme=dark] .home-page>.hero{background:linear-gradient(135deg,#141615fa,#181917f5)}[data-theme=dark] .home-page .hero-copy p,[data-theme=dark] .home-page .home-listing-card p,[data-theme=dark] .home-page .home-social-copy p,[data-theme=dark] .home-page .home-story-card p,[data-theme=dark] .home-page .listing-meta,[data-theme=dark] .home-page .map-card span,[data-theme=dark] .home-page .map-profile-preview span,[data-theme=dark] .home-page .map-result-row span,[data-theme=dark] .home-page .map-side-panel small,[data-theme=dark] .home-page .section-head p,[data-theme=dark] .home-page .seo-link-card span{color:var(--wf-color-ink-muted)}[data-theme=dark] .home-page .advanced-search,[data-theme=dark] .home-page .hero-stat,[data-theme=dark] .home-page .home-action,[data-theme=dark] .home-page .home-listing-card,[data-theme=dark] .home-page .home-social-card,[data-theme=dark] .home-page .home-story-card,[data-theme=dark] .home-page .map-card,[data-theme=dark] .home-page .map-compact-result,[data-theme=dark] .home-page .map-explorer-shell,[data-theme=dark] .home-page .map-preview,[data-theme=dark] .home-page .map-profile-preview,[data-theme=dark] .home-page .map-result-row,[data-theme=dark] .home-page .map-results-panel,[data-theme=dark] .home-page .map-side-panel,[data-theme=dark] .home-page .map-side-result,[data-theme=dark] .home-page .profile-card,[data-theme=dark] .home-page .search-login-nudge,[data-theme=dark] .home-page .search-panel,[data-theme=dark] .home-page .seo-link-card{color:var(--wf-color-ink);background:#141615f0;border-color:#e8ebf124;box-shadow:0 14px 40px #0000003d}[data-theme=dark] .home-page .italy-map-stage,[data-theme=dark] .home-page .map-live{background:linear-gradient(#141615fa,#090b0afa);border-color:#e8ebf124}[data-theme=dark] .home-page .category-chip,[data-theme=dark] .home-page .map-category-filter button,[data-theme=dark] .home-page .map-control,[data-theme=dark] .home-page .map-retry-button,[data-theme=dark] .home-page .pill,[data-theme=dark] .home-page .quick-filter-chip{color:var(--wf-color-ink);background:#141615eb;border-color:#e8ebf129}[data-theme=dark] .home-page .category-chip:hover,[data-theme=dark] .home-page .map-category-filter button:hover,[data-theme=dark] .home-page .map-control:hover,[data-theme=dark] .home-page .quick-filter-chip:hover,[data-theme=dark] .home-page .seo-link-card:hover{border-color:rgba(var(--wf-palette-warm-rgb),.32);color:var(--wf-color-mint)}[data-theme=dark] .home-page .category-chip.active,[data-theme=dark] .home-page .map-category-filter button.active,[data-theme=dark] .home-page .pill.active,[data-theme=dark] .home-page .quick-filter-chip.active{background:rgba(var(--wf-palette-warm-rgb),.12);border-color:rgba(var(--wf-palette-warm-rgb),.32);color:var(--wf-color-mint)}[data-theme=dark] .home-page .home-action-trust,[data-theme=dark] .home-page .home-social-card-strong,[data-theme=dark] .home-page .search-login-nudge{border-color:rgba(var(--wf-palette-warm-rgb),.2);background:linear-gradient(135deg,#181917f5,#22201bf2)}@media (width<=920px){.home-social-layout{grid-template-columns:1fr}}@media (width<=620px){.home-page>.home-social-band,.home-page>.seo-links-band{border-radius:22px;padding-inline:clamp(16px,5vw,24px)}.home-social-actions .btn{justify-content:center;width:100%}.home-page>.seo-links-band .seo-link-grid{grid-template-columns:1fr}}[data-theme=dark] .public-profile-page .profile-media.has-cover-image,[data-theme=dark] .public-profile-page .profile-social-hero .profile-media{background-color:var(--wf-color-canvas-cool)}[data-theme=dark] .seo-directory-page .seo-directory-field-wide{border-bottom:1px solid #493759;grid-column:1/-1}[data-theme=dark] .public-profile-page .profile-social-hero .profile-media:not(.has-cover-image){background-image:linear-gradient(125deg,rgba(var(--wf-palette-primary-rgb),.42),rgba(var(--wf-palette-cool-rgb),.24) 52%,rgba(var(--wf-palette-primary-rgb),.18))}[data-theme=dark] .public-profile-page .profile-cover-shade{background:linear-gradient(#09100e14 18%,#09100ec2)}[data-theme=dark] .claim-modal{--claim-purple:#ba95c5!important;--claim-purple-dark:#dec9e3!important;--claim-text:#f7f2f8!important;--claim-muted:#c5b9c9!important;--claim-line:#dec9e338!important;color:#f7f2f8!important;background:#1d1720!important;border-color:#dec9e338!important;box-shadow:0 28px 80px #0000007a!important}[data-theme=dark] .claim-modal :where(.claim-modal-close,.claim-methods button,.claim-form input,.claim-form textarea,.claim-challenge,.claim-follow-up){background:#261d28!important}[data-theme=dark] body .claim-modal .claim-form :where(input,textarea),[data-theme=dark] body .claim-modal .claim-methods button,[data-theme=dark] body .claim-modal .claim-modal-close,[data-theme=dark] body .claim-modal :where(.claim-challenge,.claim-follow-up){color:#f7f2f8!important;background:#261d28!important}[data-theme=dark] .claim-modal :where(.claim-methods button.active,.claim-form input:focus,.claim-form textarea:focus,.claim-challenge code){background:#151116!important}[data-theme=dark] .claim-modal .claim-managed-notice{background:#ba95c51a;border-color:#ba95c557}[data-theme=dark] .public-profile-page .profile-avatar-large{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.28),rgba(var(--wf-palette-warm-rgb),.14));border-color:rgba(var(--wf-palette-cool-rgb),.22);color:var(--wf-color-mint)}[data-theme=dark] .public-profile-page .profile-snapshot div+div{border-color:var(--wf-color-line-cool)!important}[data-theme=dark] .public-profile-page .import-notice{background:rgba(var(--wf-palette-warm-rgb),.08)!important;border-color:rgba(var(--wf-palette-warm-rgb),.24)!important}[data-theme=dark] .public-profile-page .report-panel{background:rgba(var(--wf-palette-alert-rgb),.08)!important;border-color:rgba(var(--wf-palette-alert-rgb),.22)!important}[data-theme=dark] .public-profile-page .public-story-empty,[data-theme=dark] .public-profile-page .public-story-strip-head{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-muted);box-shadow:0 18px 42px #0000003d}[data-theme=dark] .public-profile-page .public-story-empty strong,[data-theme=dark] .public-profile-page .public-story-strip-head strong{color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page .public-story-card{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);box-shadow:0 18px 42px #0000003d}[data-theme=dark] .public-profile-page .contact-gate,[data-theme=dark] .public-profile-page .contact-gate span,[data-theme=dark] .public-profile-page .plan-policy-box p,[data-theme=dark] .public-profile-page .profile-side-heading p{color:var(--wf-color-muted)}[data-theme=dark] .public-profile-page .contact-gate,[data-theme=dark] .public-profile-page .contact-gate-locked,[data-theme=dark] .public-profile-page .plan-policy-box{background:#141615f5;border-color:#e8ebf124}[data-theme=dark] .public-profile-page .plan-policy-box span{color:var(--wf-color-muted)}[data-theme=dark] .public-profile-page .plan-policy-box strong{color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page .report-panel summary{color:var(--wf-color-ink-soft);background:#141615f5}[data-theme=dark] .public-profile-page .report-panel summary:hover,[data-theme=dark] .public-profile-page .report-panel[open] summary{background:rgba(var(--wf-palette-warm-rgb),.1);color:var(--wf-color-ink)}[data-theme=dark] .public-profile-page .report-panel summary:after{color:var(--wf-color-sun)}[data-theme=dark] .public-profile-page .detail-side h2{color:var(--wf-color-ink)}@media (width>=681px) and (width<=1180px){.topbar:not(.topbar-workspace){flex-wrap:nowrap;gap:10px;padding-inline:clamp(14px,2.4vw,24px)}.topbar:not(.topbar-workspace) .topbar-actions-cluster>.header-activity-links-desktop,.topbar:not(.topbar-workspace)>.nav{display:none}.topbar:not(.topbar-workspace) .topbar-actions-cluster>.mobile-nav-menu{display:block}.topbar:not(.topbar-workspace) .brand-logo{width:clamp(164px,20vw,196px)}.page:not(.management-page) .topbar{flex-wrap:nowrap;gap:10px;padding-inline:clamp(14px,2.4vw,24px)}.story-viewer-caption{overscroll-behavior:contain;max-height:58dvh;padding:48px 14px max(14px,env(safe-area-inset-bottom));overflow-y:auto}.story-viewer-caption .content-comments{max-height:38dvh;overflow-y:auto}.page:not(.management-page) .topbar>.nav{display:none}.page:not(.management-page) .topbar-actions-cluster>.mobile-nav-menu{display:block}.page:not(.management-page) .brand-logo{width:clamp(164px,20vw,196px)}.page:not(.management-page) .topbar-actions-cluster{gap:7px}.management-page .topbar-workspace>.nav{display:none}.management-page .topbar-workspace .topbar-actions-cluster>.mobile-nav-menu{display:block}}@media (width<=900px){.public-profile-page .profile-identity-panel{flex-direction:column}}@media (width<=760px){:where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page,.management-page){overflow-x:clip}.management-page>.topbar,:where(.home-page,.seo-directory-page,.public-profile-page,.plans-page,.legal-page)>.topbar{min-height:58px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.public-profile-page{--page-anchor-offset:72px}.public-profile-page .detail-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-inline:14px}.public-profile-page .profile-social-hero{border-radius:22px}.public-profile-page .profile-social-hero .profile-media{min-height:clamp(168px,42vw,230px)}.public-profile-page .profile-cover-label{max-width:calc(100% - 32px);bottom:14px;left:16px}.public-profile-page .profile-identity-panel{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.public-profile-page .profile-identity-main{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px}.public-profile-page .profile-avatar-large{border-radius:50%;width:68px;height:68px}.public-profile-page .profile-identity-main h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,42px);line-height:.98}.public-profile-page .profile-social-actions{grid-template-columns:1fr;width:100%;display:grid}.public-profile-page .profile-social-actions :where(.btn,a,button){justify-content:center;width:100%}.public-profile-page .profile-snapshot{grid-template-columns:1fr;margin-inline:0}.public-profile-page .profile-snapshot div{padding:15px 16px}.public-profile-page .profile-snapshot div+div{border-top:1px solid #284a3f1a;border-left:0!important}.public-profile-page .profile-social-tabs{top:calc(var(--page-anchor-offset,72px) + 8px);z-index:40;background:color-mix(in srgb,var(--wf-color-surface-strong,#fff) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;border:1px solid #804d9724;border-radius:999px;flex-wrap:nowrap;gap:6px;margin-inline:0;padding:7px 44px;display:flex;position:sticky;overflow:auto hidden;box-shadow:0 12px 32px #2b1f3424}.public-profile-page .profile-social-tabs.is-floating{position:fixed}.professional-public-profile-page .profile-social-tabs{justify-content:flex-start;gap:6px;padding-inline:6px}.professional-public-profile-page .profile-social-tabs.has-scroll-left{padding-inline-start:44px}.professional-public-profile-page .profile-social-tabs.has-scroll-right{padding-inline-end:44px}.public-profile-page .profile-social-tabs a{text-align:center;white-space:nowrap;flex:none;min-height:36px;padding:8px 13px}.public-profile-page .detail-side{border-radius:22px;max-height:none;padding:18px;position:static}.public-profile-page .import-notice,.public-profile-page .meta-row,.public-profile-page .profile-about,.public-profile-page .profile-articles,.public-profile-page .profile-feed,.public-profile-page .profile-listings,.public-profile-page .profile-location-map-section,.public-profile-page .profile-reviews{margin-inline:0}}[data-theme=dark] .feed-composer-card,[data-theme=dark] .feed-discovery-card,[data-theme=dark] .feed-filter-panel,[data-theme=dark] .feed-mode-panel,[data-theme=dark] .feed-nearby-panel,[data-theme=dark] .feed-post-card,[data-theme=dark] .feed-preference-panel,[data-theme=dark] .feed-questions-panel,[data-theme=dark] .feed-side-card,[data-theme=dark] .feed-stories-card,[data-theme=dark] .pet-publish-card{color:var(--text);background:#141615f5;border-color:#e8ebf124}[data-theme=dark] .feed-post-card[data-visibility=admin_only]{background:linear-gradient(135deg,#ef7b6229,#0000 56%),#141615f5}[data-theme=dark] .feed-composer-tabs,[data-theme=dark] .feed-composer-textarea,[data-theme=dark] .feed-composer-title,[data-theme=dark] .feed-schedule-field,[data-theme=dark] .feed-schedule-tabs{color:var(--wf-color-cream);background:#0e100fdb;border-color:#e8ebf124}[data-theme=dark] .feed-schedule-field input{color:var(--wf-color-cream)}[data-theme=dark] .feed-composer-media{background:rgba(var(--wf-palette-warm-rgb),.08);border-color:rgba(var(--wf-palette-warm-rgb),.22)}[data-theme=dark] .feed-composer-login strong,[data-theme=dark] .feed-composer-media strong{color:var(--wf-color-cream)}[data-theme=dark] .feed-composer-login{background:rgba(var(--wf-palette-warm-rgb),.08);border-color:rgba(var(--wf-palette-warm-rgb),.2)}[data-theme=dark] .feed-composer-breed-tags,[data-theme=dark] .feed-composer-breed-tags button,[data-theme=dark] .feed-preference-actions select,[data-theme=dark] .feed-preference-chips button,[data-theme=dark] .feed-preset-row button,[data-theme=dark] .feed-question-grid article,[data-theme=dark] .feed-web-toggle{color:var(--wf-color-cream);background:#0e100fdb;border-color:#e8ebf124}[data-theme=dark] .feed-composer-breed-tags button:hover,[data-theme=dark] .feed-preference-chips button:hover,[data-theme=dark] .feed-preset-row button:hover{background:rgba(var(--wf-palette-warm-rgb),.1);border-color:rgba(var(--wf-palette-warm-rgb),.26)}[data-theme=dark] .feed-composer-breed-tags button.active,[data-theme=dark] .feed-preference-chips button.active{background:rgba(var(--wf-palette-warm-rgb),.13);border-color:rgba(var(--wf-palette-warm-rgb),.32);color:var(--wf-color-mint)}[data-theme=dark] .feed-questions-head>strong{background:rgba(var(--wf-palette-warm-rgb),.1);color:var(--wf-color-mint)}[data-theme=dark] .feed-composer-breed-tags>span,[data-theme=dark] .feed-question-grid h3,[data-theme=dark] .feed-web-toggle strong{color:var(--wf-color-cream)}[data-theme=dark] .feed-checklist-mini li,[data-theme=dark] .feed-composer-breed-tags small,[data-theme=dark] .feed-preference-group>span,[data-theme=dark] .feed-question-grid p,[data-theme=dark] .feed-web-toggle small{color:#e8ebf1b8}[data-theme=dark] .feed-draft-strip article>button:first-child{color:var(--wf-color-cream);background:#0e100fdb;border-color:#e8ebf124}[data-theme=dark] .feed-publish-progress{background:linear-gradient(90deg,rgba(var(--wf-palette-cool-rgb),.12),rgba(var(--wf-palette-warm-rgb),.1));color:var(--wf-color-cream)}[data-theme=dark] .feed-filter-grid input,[data-theme=dark] .feed-filter-grid select{background:#0e100feb;border-color:#e8ebf124}[data-theme=dark] .feed-location-results{background:#0e100ff5;border-color:#e8ebf124}[data-theme=dark] .feed-location-results button:hover{background:rgba(var(--wf-palette-warm-rgb),.1)}[data-theme=dark] .feed-map-preview{background:radial-gradient(circle at 20% 28%,rgba(var(--wf-palette-warm-rgb),.14),transparent 18%),radial-gradient(circle at 72% 55%,#ef7b6224,transparent 20%),#0e100feb}[data-theme=dark] .feed-map-dialog,[data-theme=dark] .feed-map-empty{color:var(--text);background:#141615f5;border-color:#e8ebf124}[data-theme=dark] .feed-map-dialog header button,[data-theme=dark] .feed-map-list a,[data-theme=dark] .feed-map-list article{color:var(--wf-color-cream);background:#0e100fdb;border-color:#e8ebf124}[data-theme=dark] .feed-map-canvas{background:radial-gradient(circle at 50% 50%,#ef7b6229,transparent 14%),radial-gradient(circle at 28% 30%,rgba(var(--wf-palette-warm-rgb),.12),transparent 18%),radial-gradient(circle at 72% 68%,#f5c65b24,transparent 20%),linear-gradient(90deg,#e8ebf114 1px,transparent 1px),linear-gradient(0deg,#e8ebf114 1px,transparent 1px),#111311}.pet-publish-loader{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b171475;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pet-publish-card{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);text-align:center;background:color-mix(in srgb,var(--wf-color-surface-strong) 96%,transparent);border-radius:28px;width:min(420px,92vw);padding:28px;box-shadow:0 28px 80px #14262247}.pet-publish-card strong{margin-top:14px;font-size:1.25rem;display:block}.pet-publish-card p{color:var(--muted);margin:8px 0 0}.pet-publish-scene{place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.pet-publish-logo-ring{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:var(--wf-color-surface-soft);width:84px;height:84px;box-shadow:0 14px 34px rgba(var(--wf-palette-primary-rgb),.2);border-radius:50%;place-items:center;animation:1.1s ease-in-out infinite wefido-publish-pulse;display:grid}.pet-publish-logo-ring img{-o-object-fit:contain;object-fit:contain;width:58px;height:58px}@keyframes wefido-publish-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.pet-publish-track{background:rgba(var(--wf-palette-primary-rgb),.16);height:6px;bottom:22px;left:10%;right:10%}.pet-publish-ball,.pet-publish-track{border-radius:999px;position:absolute}.pet-publish-ball{background:linear-gradient(135deg,var(--wf-color-coral),var(--wf-color-sun));width:22px;height:22px;animation:1.45s ease-in-out infinite publish-ball;bottom:31px;left:18%;box-shadow:0 8px 18px #ef7b624d}.pet-publish-pet{color:var(--wf-color-primary-strong);filter:drop-shadow(0 8px 8px #1426222e);align-items:center;font-size:34px;animation:1.45s ease-in-out infinite publish-pet;display:inline-flex;position:absolute;bottom:23px;left:6%}.pet-publish-scene[data-mood=cat] .pet-publish-pet{animation-name:publish-cat}.pet-publish-scene[data-mood=rabbit] .pet-publish-pet{animation-name:publish-rabbit}@keyframes publish-ball{0%,to{transform:translate(0)translateY(0)rotate(0)}50%{transform:translate(230px)translateY(-18px)rotate(220deg)}}@keyframes publish-pet{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(188px)translateY(-8px)}}@keyframes publish-cat{0%,to{transform:translate(0)translateY(0)rotate(-5deg)}45%{transform:translate(160px)translateY(-28px)rotate(8deg)}70%{transform:translate(210px)translateY(-6px)rotate(0)}}@keyframes publish-rabbit{0%,to{transform:translate(0)translateY(0)}30%{transform:translate(90px)translateY(-24px)}62%{transform:translate(190px)translateY(-16px)}}@media (prefers-reduced-motion:reduce){.pet-publish-ball,.pet-publish-logo-ring,.pet-publish-pet{animation:none}}.feed-page{background:radial-gradient(circle at 20% 0,rgba(var(--wf-palette-cool-rgb),.16),transparent 34%),var(--page-bg);min-height:100vh;overflow-x:clip}.social-feed-shell{grid-template-columns:minmax(180px,230px) minmax(0,650px) minmax(190px,260px);align-items:start;gap:18px;width:min(1220px,100% - 28px);margin:28px auto 86px;display:grid}.feed-main-column{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.feed-composer-card,.feed-mode-panel,.feed-post-card,.feed-side-card,.feed-stories-card{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#fdfbfff5;border-radius:22px;box-shadow:0 16px 38px #14262214}.feed-side-card{gap:10px;padding:16px;display:grid;position:sticky;top:120px}.feed-side-card strong{font-size:1.05rem}.feed-side-card a{font-weight:500}.feed-side-card a,.feed-side-card button{color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.feed-side-card button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;font-weight:500}.feed-side-card a:hover,.feed-side-card button:hover{background:rgba(var(--wf-palette-cool-rgb),.14)}.social-feed-page .feed-side-card :is(a,button).feed-side-active{background:rgba(var(--wf-palette-primary-rgb),.12);color:var(--wf-color-primary-strong)}.feed-side-card p{color:var(--muted);font-size:.95rem}.feed-discovery-card{box-sizing:border-box;border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:radial-gradient(circle at 8% 20%,rgba(var(--wf-palette-cool-rgb),.22),transparent 24%),linear-gradient(135deg,#fdfbfffa,#f4f7fcf5);border-radius:22px;gap:14px;width:100%;min-width:0;max-width:100%;padding:18px;display:grid;overflow:hidden;box-shadow:0 16px 38px #14262214}.feed-discovery-card strong{margin:3px 0;font-size:1.18rem;display:block}.feed-discovery-card p{color:var(--muted);margin:0}.feed-preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.feed-preset-row button{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#ffffffb8;border-radius:16px;padding:10px}.feed-preset-row button:hover{border-color:rgba(var(--wf-palette-cool-rgb),.42);transform:translateY(-1px);box-shadow:0 12px 26px #14262214}.feed-preset-row small,.feed-preset-row strong{display:block}.feed-preset-row strong{font-size:.92rem}.feed-preset-row small{color:var(--muted);margin-top:3px;font-size:.76rem;line-height:1.25}.feed-filter-panel{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#fdfbfffa;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #14262214}.feed-filter-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.feed-filter-panel summary::-webkit-details-marker{display:none}.feed-filter-panel summary span{gap:2px;display:grid}.feed-filter-panel summary small{color:var(--muted);font-weight:500}.feed-filter-panel summary b{background:rgba(var(--wf-palette-cool-rgb),.14);color:var(--accent-strong);border-radius:999px;padding:8px 12px;font-size:.85rem}.feed-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 16px;display:grid}.feed-filter-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.82rem;font-weight:500;display:grid}.feed-filter-grid input,.feed-filter-grid select{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);width:100%;height:44px;min-height:44px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;background:#ffffffdb;border-radius:14px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.25}.feed-location-search{grid-column:1/-1;gap:8px;display:grid;position:relative}.feed-map-location-search .feed-location-results{max-height:188px}.feed-location-results{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);background:#fffffff5;border-radius:14px;gap:6px;max-height:232px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 12px 30px #14262214}.feed-location-results>span{color:var(--muted);padding:8px 10px;font-size:.84rem;font-weight:500}.feed-location-results button{min-height:44px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.feed-location-results button:hover{background:rgba(var(--wf-palette-cool-rgb),.13)}.feed-location-results strong{font-size:.94rem;font-weight:500}.feed-location-results small{color:var(--muted);text-align:right;font-size:.78rem;font-weight:500}.feed-filter-actions,.feed-map-preview{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.1);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.feed-filter-chips{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.feed-filter-chips button{border:1px solid rgba(var(--wf-palette-cool-rgb),.28);background:rgba(var(--wf-palette-cool-rgb),.12);color:var(--accent-strong);cursor:pointer;font:inherit;border-radius:999px;padding:7px 11px;font-size:.84rem;font-weight:500}.feed-filter-chips-compact{padding:0}.feed-filter-chips-compact button{border-color:rgba(var(--wf-palette-primary-rgb),.12);background:#ffffffe0;box-shadow:0 8px 18px #1426220e}.feed-map-preview{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:radial-gradient(circle at 20% 28%,rgba(var(--wf-palette-cool-rgb),.34),transparent 18%),radial-gradient(circle at 72% 55%,rgba(var(--wf-palette-primary-rgb),.12),transparent 20%),linear-gradient(135deg,#f2f7fbf5,#faf7fcf5);border-radius:18px;margin:0 18px 18px}.feed-map-preview p{color:var(--muted);margin:4px 0 0}.feed-nearby-panel{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#f5f8f4f5;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 38px #14262214}.feed-nearby-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.feed-nearby-head strong{margin-top:2px;font-size:1.1rem;display:block}.feed-nearby-head p{color:var(--muted);margin:4px 0 0;line-height:1.4}.feed-nearby-actions{flex:none;align-items:center;gap:8px;display:flex}.feed-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feed-nearby-grid a{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);min-width:0;color:var(--text);background:#ffffffc2;border-radius:16px;gap:4px;padding:12px;text-decoration:none;display:grid}.feed-nearby-grid small,.feed-nearby-grid span{color:var(--muted)}.feed-nearby-grid small{font-weight:500}.feed-map-modal{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f1c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feed-map-dialog{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);background:#fffffffa;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1240px,100%);height:min(880px,100svh - 36px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0e252147}.feed-map-shell{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:stretch;gap:14px;height:min(560px,100svh - 320px);min-height:390px;display:grid}.feed-map-body{scroll-behavior:smooth;gap:16px;min-height:0;padding-right:4px;display:grid;overflow:auto}.feed-map-control-panel{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;display:grid}.feed-map-filter-strip,.feed-map-gps-card{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#f5f8f4db;border-radius:16px;min-width:0;padding:12px}.feed-map-filter-strip p,.feed-map-gps-card p{color:var(--muted);margin:6px 0 0;font-size:.86rem}.feed-map-filter-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feed-map-filter-head strong{color:var(--text);margin-top:2px;font-size:.96rem;display:block}.feed-map-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feed-map-filter-fields label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:500;display:grid}.feed-map-filter-fields input,.feed-map-filter-fields select{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);width:100%;min-width:0;color:var(--text);font:inherit;text-transform:none;background:#ffffffeb;border-radius:12px;padding:9px 10px;font-size:.84rem;font-weight:500}.feed-map-gps-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.feed-map-gps-card.active{border-color:rgba(var(--wf-palette-primary-rgb),.2);background:linear-gradient(135deg,#f2f7fbfa,#faf7fcfa)}.feed-map-gps-card strong{color:var(--text);font-size:.94rem;display:block}.feed-map-gps-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feed-map-dialog header{justify-content:space-between;align-items:start;gap:16px;padding-right:56px;display:flex}.feed-map-dialog h2{margin:2px 0 0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.feed-map-dialog p{color:var(--muted);margin:6px 0 0}.feed-map-location-pill{max-width:min(100%,560px);color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;background:#ecf9f4e6;align-items:center;margin-top:10px;padding:7px 11px;font-size:.78rem;font-weight:500;display:inline-flex;overflow:hidden}.feed-map-dialog header button,.feed-map-location-pill{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);border-radius:999px}.feed-map-dialog header button{z-index:20;width:40px;height:40px;color:var(--text);cursor:pointer;font:inherit;background:#f5f8f4f5;place-items:center;font-size:1.35rem;line-height:1;display:inline-grid;position:absolute;top:18px;right:18px}.feed-map-canvas{isolation:isolate;border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#e8f0ed;border-radius:22px;height:100%;min-height:0;position:relative;overflow:hidden}.feed-map-stage{z-index:0;transform-origin:50%;width:960px;height:620px;transition:opacity .18s,filter .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-map-tile{z-index:0;-o-object-fit:none;object-fit:none;opacity:1;-webkit-user-select:none;user-select:none;max-width:none;transition:left .32s,top .32s,opacity .22s;display:block;position:absolute;transform:translateZ(0)}.feed-map-canvas.loading .feed-map-stage{filter:saturate(.94);opacity:.72}.feed-map-attribution{z-index:4;color:var(--muted);background:#ffffffe6;border-radius:7px;padding:3px 6px;font-size:.68rem;font-weight:500;text-decoration:none;position:absolute;bottom:8px;right:8px}.feed-map-area{z-index:1;border:1px dashed rgba(var(--wf-palette-primary-rgb),.34);pointer-events:none;background:0 0;border-radius:24px;transition:left .36s,top .36s,width .36s,height .36s,opacity .22s;position:absolute}.feed-map-area.radius{background:rgba(var(--wf-palette-cool-rgb),.08);border-style:solid;border-radius:999px}.feed-map-area-municipality,.feed-map-area-province,.feed-map-area-region{box-shadow:none;background:0 0;border-color:#0000}.feed-map-area span{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);max-width:calc(100% - 28px);color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:500;position:absolute;top:12px;left:14px;overflow:hidden}.feed-map-pin,.feed-map-user-point{z-index:2;border-radius:999px;place-items:center;transition:left .36s,top .36s,transform .18s,opacity .18s,box-shadow .18s;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.feed-map-user-point{background:var(--primary-strong);width:54px;height:54px;box-shadow:0 16px 34px #12353047,0 0 0 16px rgba(var(--wf-palette-primary-rgb),.12);color:#fff;border:3px solid #fff;font-size:.78rem;font-weight:500;top:50%;left:50%}.feed-map-pin{background:var(--accent-strong);color:#fff;cursor:pointer;border:2px solid #fff;width:30px;height:30px;font-size:.82rem;font-weight:500;text-decoration:none;box-shadow:0 12px 26px #1235303d}.feed-map-pin-cluster{background:var(--primary-strong);width:36px;height:36px}.feed-map-pin-cluster.large{background:#176d61;width:46px;height:46px;font-size:.86rem}.feed-map-pin.active,.feed-map-pin:focus-visible,.feed-map-pin:hover{outline:4px solid rgba(var(--wf-palette-cool-rgb),.35);outline-offset:3px;transform:translate(-50%,-54%)scale(1.08)}.feed-map-pin.active{z-index:5;background:#0f766e;box-shadow:0 18px 34px #12353057}.feed-map-empty{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#ffffffeb;gap:6px;width:min(360px,100% - 36px);padding:18px;box-shadow:0 18px 48px #14262224}.feed-map-empty,.feed-map-loader{text-align:center;border-radius:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-map-loader{z-index:7;border:1px solid rgba(var(--wf-palette-primary-rgb),.14);background:#fffffff0;gap:7px;width:min(300px,100% - 44px);padding:16px;box-shadow:0 18px 48px #14262229}.feed-map-loader span{border:3px solid rgba(var(--wf-palette-primary-rgb),.18);border-top-color:var(--primary-strong);border-radius:999px;justify-self:center;width:30px;height:30px;animation:.76s linear infinite feed-map-loader-spin}.feed-map-loader strong{color:var(--text);font-size:.95rem}.feed-map-loader p{color:var(--muted);margin:0;font-size:.82rem}@keyframes feed-map-loader-spin{to{transform:rotate(1turn)}}.feed-map-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.feed-map-results{border-top:2px solid rgba(var(--wf-palette-primary-rgb),.1);background:linear-gradient(90deg,rgba(var(--wf-palette-primary-rgb),.18),rgba(var(--wf-palette-cool-rgb),.16),transparent) 0 0 /100% 1px no-repeat,transparent;margin:0;padding:16px 0 0}.feed-map-results,.feed-map-summary{gap:14px;display:grid;position:relative}.feed-map-summary{z-index:6;border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:linear-gradient(#f5f7fbfa,#fdfbfffa);border-radius:20px;align-content:start;min-height:0;padding:14px}.feed-map-summary strong{color:var(--text);margin-top:4px;font-size:1.1rem;display:block}.feed-map-summary p{line-height:1.4}.feed-map-summary-list{gap:8px;display:grid}.feed-map-summary-section{gap:8px;min-height:0;display:grid}.feed-map-summary-list-scroll{scrollbar-color:rgba(var(--wf-palette-primary-rgb),.34) rgba(var(--wf-palette-primary-rgb),.06);scrollbar-width:thin;min-height:150px;max-height:min(390px,100svh - 420px);padding-right:4px;overflow-y:auto}.feed-map-summary-list a,.feed-map-summary-list article,.feed-map-summary-list button{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffbd;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.feed-map-summary-list button{appearance:none}.feed-map-summary-list button:focus-visible,.feed-map-summary-list button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.24);outline:3px solid rgba(var(--wf-palette-cool-rgb),.22);outline-offset:2px;box-shadow:0 10px 24px #14262214}.feed-map-summary-list a>span,.feed-map-summary-list article>span,.feed-map-summary-list button>span{background:var(--primary-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:500;display:inline-flex}.feed-map-selected-card,.feed-map-sponsored-slots{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#ffffffc7;border-radius:16px;gap:10px;padding:12px;display:grid}.feed-map-selected-card>strong{margin:0;line-height:1.2}.feed-map-selected-meta{flex-wrap:wrap;gap:6px;display:flex}.feed-map-selected-meta span{color:var(--primary-strong);background:#ecf9f4eb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:500}.feed-map-selected-posts{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.08);gap:7px;padding-top:8px;display:grid}.feed-map-selected-posts article,.feed-map-sponsored-slots article{border:1px solid rgba(var(--wf-palette-primary-rgb),.08);background:#faf8fcf0;border-radius:12px;gap:4px;padding:9px;display:grid}.feed-map-selected-posts strong,.feed-map-sponsored-slots strong{margin:0;font-size:.86rem}.feed-map-selected-posts small,.feed-map-sponsored-slots span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.feed-map-selected-link,.feed-map-sponsored-slots a{color:var(--primary-strong);font-size:.82rem;font-weight:500;text-decoration:none}.feed-map-summary-list small,.feed-map-summary-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-map-summary-list strong{margin:0;font-size:.9rem}.feed-map-summary-list small{color:var(--muted);font-size:.78rem;font-weight:500}.feed-map-result-section{z-index:1;gap:10px;display:grid;position:relative}.feed-map-result-head{justify-content:space-between;align-items:end;gap:10px;padding:0 0 2px;display:flex}.feed-map-result-head strong{color:var(--text);font-size:1rem}.feed-map-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feed-map-content-list article{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#fdfbfffa;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.feed-map-content-list article>span{color:var(--primary-strong);text-transform:uppercase;font-size:.7rem;font-weight:500}.feed-map-content-list a,.feed-map-content-list p,.feed-map-content-list strong{text-overflow:ellipsis;overflow:hidden}.feed-map-content-list strong{color:var(--text);white-space:nowrap}.feed-map-content-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box}.feed-map-content-list a{color:var(--primary-strong);white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:none}.feed-map-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feed-map-profile-list a{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);min-width:0;color:var(--text);background:#f5f8f4eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.feed-map-profile-avatar{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.3),rgba(var(--wf-palette-primary-rgb),.16));width:48px;height:48px;color:var(--primary-strong);border-radius:14px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.feed-map-profile-list small,.feed-map-profile-list span,.feed-map-profile-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-map-profile-list small,.feed-map-profile-list span{color:var(--muted);font-size:.82rem}.feed-map-profile-list b{color:var(--primary-strong);font-size:.78rem}.feed-map-list a,.feed-map-list article,.feed-map-list button{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#f5f8f4e0;border-radius:16px;gap:4px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.feed-map-list button{appearance:none}.feed-map-list button:focus-visible,.feed-map-list button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.24);outline:3px solid rgba(var(--wf-palette-cool-rgb),.22);outline-offset:2px;transform:translateY(-1px);box-shadow:0 12px 26px #14262214}.feed-map-list small,.feed-map-list span,.feed-map-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-map-list small,.feed-map-list span{color:var(--muted)}.feed-map-list small{font-weight:500}.feed-questions-panel{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#fdfbfffa;gap:14px;padding:18px}.feed-preference-panel,.feed-questions-panel{border-radius:22px;display:grid;box-shadow:0 16px 38px #14262214}.feed-preference-panel{border:1px solid rgba(var(--wf-palette-cool-rgb),.24);background:linear-gradient(135deg,#f2f7fbfa,#faf7fcfa);gap:10px;padding:14px 16px}.feed-questions-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.feed-questions-head h2{margin:2px 0 0;font-size:1.25rem;line-height:1.12}.feed-questions-head>strong{background:rgba(var(--wf-palette-cool-rgb),.16);min-width:58px;min-height:58px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.98rem;display:inline-grid}.feed-preference-panel .feed-questions-head>strong{min-width:44px;min-height:44px;font-size:.86rem}.feed-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feed-question-grid article{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#ffffffbd;border-radius:16px;gap:8px;padding:14px;display:grid}.feed-question-grid h3{margin:0;font-size:.98rem;line-height:1.22}.feed-question-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.feed-question-grid a,.feed-question-grid button{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;font-weight:500;text-decoration:none}.feed-checklist-mini{gap:7px;margin:0;padding:0;list-style:none;display:grid}.feed-checklist-mini li{color:var(--muted);align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.feed-checklist-mini span{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px}.feed-preference-group{gap:5px;display:grid}.feed-preference-group>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:500}.feed-preference-chips{flex-wrap:wrap;gap:6px;display:flex}.feed-preference-chips button{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);color:var(--text);cursor:pointer;font:inherit;background:#ffffffc2;border-radius:999px;padding:6px 10px;font-size:.85rem;font-weight:500}.feed-preference-chips button.active{border-color:rgba(var(--wf-palette-primary-rgb),.42);background:var(--primary);color:#fff}.feed-preference-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.feed-preference-empty{color:var(--muted);font-size:.82rem}.feed-preference-actions select{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);min-width:180px;min-height:42px;color:var(--text);font:inherit;background:#ffffffdb;border-radius:14px;padding:0 12px;font-weight:500}.feed-composer-card{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.feed-composer-expanded{align-items:start}.feed-composer-body{gap:10px;min-width:0;display:grid}.feed-composer-tabs{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#ffffffb8;border-radius:999px;justify-self:start;gap:6px;padding:4px;display:inline-flex}.feed-composer-tabs .feed-composer-listing-link,.feed-composer-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.feed-composer-tabs button.active{background:var(--primary);color:#fff;box-shadow:0 10px 18px rgba(var(--wf-palette-primary-rgb),.18)}.feed-composer-textarea,.feed-composer-title{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);width:100%;color:var(--text);font:inherit;background:#f5f8f4e6;border-radius:18px}.feed-composer-title{min-height:44px;padding:0 14px;font-weight:500}.feed-composer-textarea{resize:vertical;min-height:104px;padding:13px 14px}.feed-composer-textarea.story{min-height:76px}.feed-schedule-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feed-schedule-tabs{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#ffffffb8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.feed-schedule-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:500}.feed-schedule-tabs button.active{color:#fff;background:#102a24}.feed-schedule-field{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#f5f8f4e6;border-radius:14px;align-items:center;gap:8px;min-height:40px;padding:6px 10px;display:inline-flex}.feed-schedule-field span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:500}.feed-schedule-field input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:190px;font-size:.9rem;font-weight:500}.feed-composer-media{background:rgba(var(--wf-palette-cool-rgb),.1);color:var(--muted);cursor:pointer;border:1px dashed #26978852;border-radius:18px;gap:3px;padding:12px 14px;display:grid}.feed-composer-media.is-dragging{border-color:rgba(var(--wf-palette-primary-rgb),.58);background:rgba(var(--wf-palette-primary-rgb),.1)}.feed-composer-media.disabled{cursor:not-allowed;opacity:.6}.feed-composer-media input{display:none}.feed-composer-media strong{color:var(--text)}.feed-composer-feedback,.feed-composer-login p,.feed-composer-media span{color:var(--muted);font-size:.9rem}@media (width<=980px){.topbar-workspace .mobile-nav-menu nav{width:min(340px,100vw - 40px);max-height:calc(100dvh - 88px);position:fixed;top:70px;left:auto;right:10px}}.feed-composer-single-preview{background:#f8f5fb;border:1px solid #ded4e7;border-radius:18px;gap:10px;padding:8px;display:grid}.feed-composer-single-preview>img,.feed-composer-single-preview>video{-o-object-fit:contain;object-fit:contain;background:#f4eff8;border-radius:12px;width:100%;max-height:320px;display:block}.feed-composer-single-preview>.feed-composer-video-preview.is-story{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;width:min(100%,300px);max-height:none;margin-inline:auto}.feed-composer-single-preview>.feed-composer-video-preview.is-post{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:min(100%,440px);max-height:none;margin-inline:auto}.feed-composer-single-preview>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.feed-composer-single-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-composer-single-preview button{border:1px solid rgba(var(--wf-palette-primary-rgb),.24);background:rgba(var(--wf-palette-primary-rgb),.08);color:var(--accent-strong);border-radius:999px;flex:none;padding:7px 12px}[data-theme=dark] .feed-composer-single-preview{background:#211927;border-color:#493759}.feed-composer-single-preview>.composer-post-carousel-nav{justify-content:center;gap:8px;display:flex}.composer-post-carousel-nav .carousel-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid}.composer-post-carousel-nav .carousel-dot:after{content:"";background:#cfc1da;border-radius:999px;width:8px;height:8px}.composer-post-carousel-nav .carousel-dot.active:after{background:var(--accent-strong);transform:scale(1.25)}.composer-post-carousel-nav .carousel-dot:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.composer-post-carousel-nav button{width:36px;height:36px;padding:0;font-size:1.3rem}.feed-composer-single-preview>.composer-post-sort-strip{touch-action:pan-y;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.composer-post-sort-item{cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:hidden;background:var(--surface,#fff)!important;border:2px solid #0000!important;border-radius:12px!important;padding:4px!important}.composer-post-sort-item:active{cursor:grabbing}.composer-post-sort-item.active{border-color:var(--accent-strong)!important}.composer-post-sort-item.dragging{opacity:.62;transform:scale(.97)}.composer-post-sort-item img,.composer-post-sort-item video{-o-object-fit:cover;object-fit:cover;pointer-events:none;border-radius:8px;width:100%;height:68px;display:block}.composer-post-sort-item b{color:#fff;background:#1d1720e0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000003d}.feed-composer-single-preview>.composer-post-order-controls{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.composer-post-order-controls button{width:auto;min-height:36px;padding:7px 10px}.composer-post-order-controls button:disabled{cursor:not-allowed;opacity:.45}.composer-post-order-controls span{color:var(--wf-color-text-muted);font-size:.8rem;font-weight:800}.composer-post-position-controls{flex:100%;gap:8px;display:grid}.composer-post-position-controls>div{gap:8px;display:flex}.composer-post-position-controls button.active{background:rgba(var(--wf-palette-primary-rgb),.2);border-color:var(--accent-strong)}.composer-post-position-controls label{color:var(--text-muted);gap:3px;font-size:.78rem;display:grid}.composer-post-position-controls input{width:100%;accent-color:var(--accent-strong)}.feed-composer-media-previews{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin-top:12px;display:grid}.feed-composer-media-previews article{border:1px solid var(--border,#e5dce8);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:6px;position:relative;overflow:hidden}.feed-composer-media-previews img,.feed-composer-media-previews video{-o-object-fit:cover;object-fit:cover;background:#0c090e;border-radius:11px;width:100%;height:112px;display:block}.feed-composer-media-previews article>span{color:#fff;background:#0c090ec7;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1;position:absolute;top:13px;left:13px}.feed-composer-media-previews article>button{color:#fff;cursor:pointer;background:#0c090ed1;border:1px solid #ffffff59;border-radius:50%;width:28px;height:28px;padding:0;font-size:20px;line-height:24px;position:absolute;top:11px;right:11px}.feed-composer-media-previews small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 4px 2px;font-size:12px;display:block;overflow:hidden}.feed-global-drop-overlay{z-index:2147483000;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c090eb8;border:5px solid #ba95c5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feed-global-drop-overlay>div{color:#fff8ef;text-align:center;background:#211927;border:2px dashed #d7b8df;border-radius:24px;gap:8px;min-width:min(440px,90vw);padding:34px;display:grid;box-shadow:0 24px 80px #00000073}.feed-global-drop-overlay strong{font-size:clamp(22px,4vw,34px)}.feed-global-drop-overlay span{color:#d9cadc}[data-theme=dark] .feed-composer-media-previews article{background:#211927;border-color:#493759}[data-theme=dark] .feed-composer-media-previews small{color:#cbbdce}.feed-composer-login{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:#faf7fcf5;border-radius:18px;gap:8px;padding:14px;display:grid}.feed-composer-feedback{margin:0;font-weight:500}.feed-publish-progress{background:linear-gradient(90deg,rgba(var(--wf-palette-cool-rgb),.16),rgba(var(--wf-palette-primary-rgb),.1));color:var(--text);border-radius:16px;gap:10px;padding:12px;font-weight:500;display:grid;position:relative;overflow:hidden}.feed-publish-progress-heading{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:relative}.feed-publish-progress-heading>span{color:var(--wf-color-ink-soft);font-variant-numeric:tabular-nums;font-size:.84rem}.feed-publish-progress progress{appearance:none;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.feed-publish-progress progress::-webkit-progress-bar{background:rgba(var(--wf-palette-primary-rgb),.13)}.feed-publish-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--wf-color-primary),var(--wf-color-primary-strong));border-radius:inherit;transition:width .18s}.feed-publish-progress progress::-moz-progress-bar{background:linear-gradient(90deg,var(--wf-color-primary),var(--wf-color-primary-strong));border-radius:inherit}.feed-publish-background-note{border:1px solid color-mix(in srgb,var(--wf-color-primary) 24%,transparent);background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong));color:var(--wf-color-text);border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:.9rem;line-height:1.45}.feed-publish-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-publish-progress-stages li{color:var(--wf-color-ink-soft);align-items:center;gap:5px;min-width:0;font-size:.7rem;display:flex}.feed-publish-progress-stages i{background:rgba(var(--wf-palette-primary-rgb),.12);border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:.65rem;font-style:normal;display:inline-flex}.feed-publish-progress-stages li.active,.feed-publish-progress-stages li.done{color:var(--wf-color-primary-strong);font-weight:600}.feed-publish-progress-stages li.active i,.feed-publish-progress-stages li.done i{background:var(--wf-color-primary);color:#fff}.feed-publish-stage-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.72s linear infinite feed-publish-stage-spin}@keyframes feed-publish-stage-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.feed-publish-stage-spinner{animation:none}}.feed-publish-logo{-o-object-fit:contain;object-fit:contain;z-index:1;width:30px;height:30px;animation:1.1s ease-in-out infinite wefido-publish-pulse;position:relative}@media (width<=560px){.feed-publish-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed-draft-strip{gap:8px;padding-top:4px;display:grid}.feed-draft-strip article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.feed-draft-strip article>button:first-child{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.feed-draft-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.feed-scheduled-strip article>button:first-child{background:rgba(var(--wf-palette-primary-rgb),.08);border-color:rgba(var(--wf-palette-primary-rgb),.2)}.feed-scheduled-strip article{grid-template-columns:minmax(0,1fr) auto auto}.feed-draft-edit{color:var(--accent-strong);background:#2697881f}.feed-draft-delete,.feed-draft-edit{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:500}.feed-draft-delete{background:rgba(var(--wf-palette-primary-rgb),.08);color:var(--wf-color-primary-strong)}.feed-side-progress{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.1);gap:7px;padding-top:12px;display:grid}.feed-side-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:500}.feed-side-progress strong{font-size:1.15rem}.feed-side-progress meter{width:100%;height:10px}@keyframes feedProgressSlide{to{transform:translate(100%)}}@keyframes feedPetBounce{50%{transform:translateY(-2px)rotate(-6deg)}}.feed-avatar{color:#fff;width:48px;height:48px;box-shadow:0 10px 24px rgba(var(--wf-palette-primary-rgb),.18);background:linear-gradient(135deg,#b985ca,#76528a);border:3px solid #ffffffe6;border-radius:999px;flex:none;place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.feed-avatar-link:hover{transform:translateY(-1px)}.feed-composer-input{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);min-height:48px;color:var(--muted);background:#f5f8f4e6;border-radius:999px;align-items:center;padding:0 16px;font-weight:500;display:flex}.feed-composer-actions{border-top:1px solid rgba(var(--wf-palette-primary-rgb),.1);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.feed-composer-actions .btn-ghost{appearance:none;background:rgba(var(--wf-palette-cool-rgb),.14);color:var(--text);-webkit-text-fill-color:var(--text);border-color:#0000}.feed-composer-actions a,.feed-post-actions button{color:var(--text);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;font-weight:500}.feed-composer-actions a{padding:10px}.feed-composer-actions a:hover,.feed-post-actions button:hover{background:rgba(var(--wf-palette-cool-rgb),.14)}.feed-stories-card{gap:12px;padding:16px 18px 14px;display:grid;overflow:hidden}.feed-stories-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-stories-head strong{margin-top:2px;display:block}.feed-stories-head button{border:1px solid rgba(var(--wf-palette-cool-rgb),.28);background:rgba(var(--wf-palette-cool-rgb),.12);color:var(--accent-strong);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:9px 12px;font-size:.84rem;font-weight:500}.feed-stories-head button:focus-visible,.feed-stories-head button:hover{background:rgba(var(--wf-palette-cool-rgb),.2)}.feed-story-carousel-actions{align-items:center;gap:7px;display:flex}.feed-story-carousel-actions button[aria-label]{justify-content:center;place-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.feed-story-carousel{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.feed-story-carousel::-webkit-scrollbar{display:none}.feed-story-preview-card{aspect-ratio:9/16;scroll-snap-align:start;border:1px solid rgba(var(--wf-palette-primary-rgb),.26);color:#fff;cursor:pointer;text-align:left;background:#17131b;border-radius:18px;min-width:0;padding:0;position:relative;overflow:hidden}.feed-story-preview-card>.feed-story-video-preview,.feed-story-preview-card>img,.feed-story-preview-fallback{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.feed-story-preview-fallback{color:#dcb5ef;background:linear-gradient(145deg,#35243f,#151218 72%);place-items:center;font-size:2rem;font-weight:700;display:grid}.feed-story-preview-shade{background:linear-gradient(#08070a7a,#0000 32%,#08070ae6);position:absolute;inset:0}.feed-story-preview-owner{align-items:center;gap:7px;display:flex;position:absolute;top:11px;left:11px;right:11px}.feed-story-preview-avatar{background:#19131dd1;border:2px solid #c58bff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:grid}.feed-story-preview-card>.story-caption-marquee,.feed-story-preview-open,.feed-story-preview-owner strong{z-index:1;position:relative}.feed-story-preview-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.feed-story-preview-card>.story-caption-marquee{margin:0;font-size:.88rem;font-weight:600;line-height:1.3;display:block;position:absolute;bottom:42px;left:12px;right:12px;overflow:hidden}.feed-story-preview-open{color:#e3bafa;font-size:.74rem;font-weight:700;position:absolute;bottom:12px;right:12px}.feed-story-preview-card:focus-visible,.feed-story-preview-card:hover{border-color:#c58bffd1;transform:translateY(-2px)}.feed-stories-strip{scrollbar-width:thin;grid-auto-columns:104px;grid-auto-flow:column;gap:12px;padding:4px 2px 10px;display:grid;overflow-x:auto}.feed-story-bubble{color:var(--text);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:7px;font-size:.78rem;display:grid}.feed-story-bubble:focus-visible .feed-story-ring,.feed-story-bubble:hover .feed-story-ring{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 32px #14262229}.feed-story-ring{background:conic-gradient(from -90deg,#8f5aa8 0deg,#7d78e8 var(--story-progress-mid),#55c9c0 var(--story-progress),#d9d6df var(--story-progress),#d9d6df 1turn);box-sizing:border-box;border:0;border-radius:999px;place-items:center;width:78px;height:78px;padding:4px;font-weight:500;display:grid;position:relative;overflow:visible;box-shadow:0 12px 26px #1426221f}.feed-composer-tabs .feed-composer-listing-link:focus-visible,.feed-composer-tabs .feed-composer-listing-link:hover{background:rgba(var(--wf-palette-primary-rgb),.12);color:var(--primary)}.feed-listing-composer{border:1px solid rgba(var(--wf-palette-primary-rgb),.25);background:rgba(var(--wf-palette-primary-rgb),.045);border-radius:18px;gap:16px;padding:16px;display:grid}.feed-listing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feed-listing-fields>label{color:var(--muted);gap:7px;font-size:.86rem;display:grid}.feed-listing-fields input,.feed-listing-fields select,.feed-listing-fields textarea{width:100%}.feed-listing-objectives,.feed-listing-wide{grid-column:1/-1}.feed-listing-objectives{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;display:grid}.feed-listing-objectives legend{color:var(--muted);margin-bottom:8px;font-size:.86rem}.feed-listing-objectives button{border:1px solid var(--border);min-height:72px;color:var(--text);text-align:left;background:#ffffff06;border-radius:14px;gap:4px;padding:11px;display:grid}.feed-listing-objectives button.active{border-color:rgba(var(--wf-palette-primary-rgb),.72);background:rgba(var(--wf-palette-primary-rgb),.12)}.feed-listing-objectives small{color:var(--muted);line-height:1.35}@media (width<=720px){.feed-listing-fields,.feed-listing-objectives{grid-template-columns:1fr}}.feed-story-ring.is-seen{background:#c8c5ce;box-shadow:0 8px 18px #14262214}.feed-story-media{box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:999px;width:100%;height:100%;overflow:hidden}.feed-story-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.feed-story-media>span{background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-theme=dark] .feed-story-ring{background:conic-gradient(from -90deg,#b878d0 0deg,#918bf2 var(--story-progress-mid),#55d6ca var(--story-progress),#44414b var(--story-progress),#44414b 1turn)}[data-theme=dark] .feed-story-ring.is-seen{background:#4b4852}.feed-mode-panel{justify-content:space-between;align-items:center;gap:16px;padding:18px;scroll-margin-top:96px;display:flex}.feed-mode-panel h1{margin:4px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.feed-mode-panel p{color:var(--muted);margin:0}.feed-visibility-note{color:var(--accent-strong);margin-top:8px;font-weight:500;display:block}.feed-post-card{transform-origin:top;will-change:transform,box-shadow;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s;position:relative;overflow:visible;transform:translateZ(0)scale(1)}.feed-story-publish-notice{border:1px solid color-mix(in srgb,var(--wf-color-primary) 32%,transparent);background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--surface,#fff));color:var(--text);border-radius:16px;align-items:center;gap:12px;margin:12px 0 14px;padding:14px 16px;display:flex}.feed-story-carousel-primary{scroll-margin-top:90px}.feed-story-publish-notice>div{flex:1;gap:3px;min-width:0;display:grid}.feed-story-publish-notice strong{font-size:1rem}.feed-story-publish-notice span{color:var(--muted);font-size:.87rem}.feed-story-publish-notice button{background:var(--wf-color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 13px;font-weight:700}.feed-story-publish-notice .feed-story-publish-dismiss{color:var(--text);background:0 0;padding:4px 9px;font-size:1.25rem}.feed-story-preview-card.is-new{border:3px solid var(--wf-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-color-primary) 20%,transparent)}[data-theme=dark] .feed-story-publish-notice{color:#fffaff;background:#2a1d35;border-color:#6c497c}[data-theme=dark] .feed-story-publish-notice span{color:#d9cae0}[data-theme=dark] .feed-story-publish-notice .feed-story-publish-dismiss{color:#fffaff}@media (width<=640px){.feed-story-publish-notice{flex-wrap:wrap}.feed-story-publish-notice>div{flex-basis:calc(100% - 36px)}.feed-story-publish-notice .feed-story-publish-dismiss{order:1;margin-left:auto}}.feed-story-preview-avatar img{display:block}.feed-story-preview-card.is-seen{border-color:var(--wf-color-line-cool)}.feed-story-preview-card.is-seen .feed-story-preview-avatar{border-color:#8d8791}.feed-post-card.comments-active{z-index:2;background:#fff;border:0;transform:translateY(-3px)scale(1.012);box-shadow:-26px -12px 68px #8f5aa875,24px 16px 72px #55c9c06e,0 34px 86px #5c439752,0 0 24px #7d78e840}.feed-comment-panel-enter-active,.feed-comment-panel-leave-active{transform-origin:top;max-height:900px;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),max-height .34s cubic-bezier(.22,1,.36,1),margin-top .3s;overflow:hidden}.feed-comment-panel-enter-from,.feed-comment-panel-leave-to{opacity:0;max-height:0;transform:translateY(-10px)scale(.985);margin-top:0!important}@media (prefers-reduced-motion:reduce){.feed-comment-panel-enter-active,.feed-comment-panel-leave-active,.feed-post-card{transition-duration:1ms!important}.feed-post-card.comments-active{transform:none}}[data-theme=dark] .feed-post-card{background:#141615fa}[data-theme=dark] .feed-post-card.comments-active{background:#111317;border:0;box-shadow:-22px -10px 64px #b878d066,20px 14px 68px #55d6ca57,0 34px 82px #30235bb8,0 0 0 7px #7d78e82e}.feed-post-card:has(.content-reaction-menu){z-index:80}.feed-post-card[data-type=story]{border-color:rgba(var(--wf-palette-primary-rgb),.22)}.feed-post-card[data-type=post]{border-color:rgba(var(--wf-palette-primary-rgb),.2)}.feed-post-card[data-type=listing]{border-color:rgba(var(--wf-palette-primary-rgb),.25)}.feed-post-card[data-visibility=admin_only]{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),transparent 52%),#fdfbfff5}.feed-post-card[data-boosted=true]{border-color:rgba(var(--wf-palette-primary-rgb),.36);box-shadow:0 18px 42px rgba(var(--wf-palette-alert-rgb),.12)}.feed-boost-badge{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.76rem;font-weight:500}.feed-post-head{align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.feed-post-author{flex:1;min-width:0}.feed-post-author small,.feed-post-author strong{display:block}.feed-post-author strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.feed-post-author small{color:var(--muted);font-size:.86rem}.feed-post-author em{color:var(--accent-strong);font-style:normal;font-weight:500}.feed-profile-follow{border:1px solid rgba(var(--wf-palette-cool-rgb),.34);background:rgba(var(--wf-palette-cool-rgb),.12);color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:500}.feed-profile-follow:focus-visible,.feed-profile-follow:hover{background:rgba(var(--wf-palette-cool-rgb),.2)}.feed-profile-follow.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.feed-profile-follow:disabled{cursor:progress;opacity:.65}.feed-post-menu{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:500}.feed-post-copy{padding:0 16px 12px}.feed-post-copy h2{margin:0 0 8px;font-size:1.16rem}.feed-post-copy p{color:var(--text);margin:0}.feed-post-media{-o-object-fit:contain;object-fit:contain;background:rgba(var(--wf-palette-primary-rgb),.08);width:100%;max-height:620px;display:block}.admin-feature-flags{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:14px;padding:18px;display:grid}.admin-feature-flags h3,.admin-feature-flags p{margin:0}.admin-feature-flags>div{gap:5px;display:grid}.admin-feature-flag{background:rgba(var(--wf-palette-primary-rgb),.045);border:1px solid rgba(var(--wf-palette-primary-rgb),.16);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.admin-feature-flag>div{gap:4px;display:grid}.admin-feature-flag>span{text-align:center;border-radius:999px;min-width:68px;padding:7px 10px;font-size:.74rem;font-weight:800}.admin-feature-flag .is-enabled{color:#237a57;background:#2f9e6f24}.admin-feature-flag .is-paused{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong)}.admin-feature-flag-message{color:var(--wf-color-primary-strong);font-weight:700}@media (width<=700px){.admin-feature-flag{grid-template-columns:1fr auto}.admin-feature-flag>div{grid-column:1/-1}}.content-reaction-menu button:focus-visible,.content-reaction-menu button:hover{background:color-mix(in srgb,var(--reaction-color) 9%,#fff);box-shadow:0 7px 16px color-mix(in srgb,var(--reaction-color) 18%,transparent);color:#24343b;outline:none;transform:translateY(-1px)}.content-reaction-menu button.active{background:color-mix(in srgb,var(--reaction-color) 11%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--reaction-color) 14%,transparent)}.feed-post-media-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.feed-post-media-button span{color:#fff;background:#0e100fc7;border-radius:999px;padding:8px 12px;font-weight:500;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 24px #00000038}.feed-post-media-button:focus-visible .feed-post-media,.feed-post-media-button:hover .feed-post-media{filter:saturate(1.06)contrast(1.02)}.feed-post-footer{border-radius:0 0 22px 22px;padding:10px 16px 16px}.admin-feature-flag-confirmation{border:1px solid var(--border,#d9cbe4);background:var(--surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-feature-flag-confirmation p{margin:6px 0}.admin-feature-flag-confirmation-actions{flex:none;gap:8px;display:flex}@media (width<=640px){.admin-feature-flag-confirmation,.admin-feature-flag-confirmation-actions{flex-direction:column;align-items:stretch}}[data-theme=dark] .feed-profile-follow.active{color:#30153f;background:#d7b5e8;border-color:#d7b5e8}.feed-post-footer.saved{background:linear-gradient(#eff7ff8a,#fff0)}.feed-post-footer.comments-open{border-top:1px solid rgba(var(--wf-palette-cool-rgb),.2)}.content-comments{background:rgba(var(--wf-palette-primary-rgb),.035);border:1px solid rgba(var(--wf-palette-primary-rgb),.12);border-radius:16px;gap:14px;margin-top:10px;padding:16px;display:grid}.content-comments-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.content-comments-head>div{gap:3px;display:grid}.content-comments-empty,.content-comments-head span{color:var(--muted);font-size:.88rem;line-height:1.45}.content-comments-list{gap:9px;display:grid}.content-comment-thread{gap:8px;display:grid}.content-comment{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.content-comment-avatar{color:#fff;background:linear-gradient(135deg,#8f5aa8,#6e68c8);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.content-comment>div{border:1px solid rgba(var(--wf-palette-primary-rgb),.11);background:#fff;border-radius:4px 14px 14px;padding:9px 12px}.content-comment-meta{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.content-comment-meta time{color:var(--muted);cursor:help;white-space:nowrap;font-size:.76rem;font-weight:600}.content-comment p{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.content-comment-reply{margin-left:46px}.content-comment-reply .content-comment-avatar{width:30px;height:30px}.content-comment-reply-toggle{color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:7px;padding:0;font-size:.8rem;font-weight:700}.feed-story-preview-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content-comment-reply-form{gap:8px;margin-left:46px;display:grid}.content-comment-reply-form textarea{border:1px solid rgba(var(--wf-palette-primary-rgb),.22);min-height:70px;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:10px 12px}.content-comment-reply-form>div{justify-content:flex-end;gap:8px;display:flex}.content-comment-reply-form button:not(.btn){color:var(--muted);cursor:pointer;background:0 0;border:0}.content-comment-form{gap:9px;display:grid;position:relative}.content-comment-form textarea{border:1px solid rgba(var(--wf-palette-primary-rgb),.22);box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:14px;width:100%;min-height:92px;padding:12px 14px;line-height:1.45}.content-comment-form textarea:focus{border-color:#8f5aa8;outline:0;box-shadow:0 0 0 3px #8f5aa821}.content-comment-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-comment-form-footer small{color:var(--muted)}.content-comment-form-footer .btn{min-width:170px}.comment-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.content-comment-feedback{color:var(--wf-color-primary-strong);margin:0;font-size:.88rem;font-weight:700}[data-theme=dark] .content-comments{background:#7d78e812;border-color:#b878d033}[data-theme=dark] .content-comment-form textarea,[data-theme=dark] .content-comment-reply-form textarea,[data-theme=dark] .content-comment>div{color:var(--wf-color-cream);background:#191b20;border-color:#e8ebf129}.feed-post-stats{border-bottom:1px solid rgba(var(--wf-palette-primary-rgb),.1);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-size:.9rem;font-weight:500;display:flex}.feed-post-actions{padding:10px 0 4px}.feed-post-actions .content-interactions{background:rgba(var(--wf-palette-cool-rgb),.08);border-top:0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:7px;display:grid}.feed-post-actions,.feed-post-actions .content-interactions,.feed-post-actions .content-reaction-control{overflow:visible}.feed-post-actions .content-reaction-menu{overscroll-behavior:contain;scrollbar-width:thin;z-index:10050;background:#fffffffa;border:1px solid #153d3624;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;width:min(640px,100vw - 24px);min-width:0;max-width:min(640px,100vw - 24px);max-height:min(360px,100vh - 24px);padding:10px;display:grid;position:fixed;left:0;overflow:hidden auto;box-shadow:0 18px 42px #0d28232e}.feed-post-actions .content-interactions>.content-reaction-control>button,.feed-post-actions .content-interactions>button{justify-content:center;width:100%;min-width:0;min-height:42px;padding:10px 6px}.feed-post-actions .content-interactions>.content-reaction-control>button .content-reaction-label,.feed-post-actions .content-interactions>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-feed-post-card .profile-feed-post-footer{min-width:0}.profile-feed-post-card .profile-feed-post-footer>.feed-post-actions{flex:0 0 100%;width:100%;min-width:0;display:block}.profile-feed-post-card .profile-feed-post-footer>.feed-post-actions .content-interactions{width:100%;min-width:0}@media (width<=420px){.feed-post-actions .content-interactions .content-action-comment>span,.feed-post-actions .content-interactions .content-action-save>span,.feed-post-actions .content-interactions .content-action-share>span,.feed-post-actions .content-interactions .content-reaction-label{display:none}}@media (width>=681px) and (width<=1100px){.public-footer-mobile-groups details,.public-footer-mobile-groups details[open]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 20%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--wf-color-primary) 6%,transparent);border-radius:16px;margin:0;padding:0;overflow:hidden}.public-footer-mobile-groups summary{min-height:54px;padding:14px 18px;font-size:17px}.public-footer-mobile-groups .public-footer-link-groups{gap:12px;padding:14px}.public-footer-mobile-groups .public-footer-link-groups,.public-footer-mobile-groups details.is-directory .public-footer-link-groups,.public-footer-mobile-groups details.is-platform .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.feed-card-link{color:var(--accent-strong);margin-top:4px;font-weight:500;display:inline-flex}.feed-card-destination-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.feed-card-profile-link{color:var(--wf-color-muted);font-weight:600}.feed-empty-card{background:radial-gradient(circle at 12% 20%,rgba(var(--wf-palette-cool-rgb),.2),transparent 26%),#fdfbfffa;gap:10px;padding:20px;display:grid}.feed-empty-card>strong:not(.feed-empty-legacy){font-size:1.18rem}.feed-empty-card>p{color:var(--muted);margin:0;line-height:1.45}.feed-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.feed-empty-legacy,.feed-empty-legacy+p{display:none}@media (width<=1020px){.social-feed-shell{grid-template-columns:minmax(0,1fr);width:min(720px,100% - 20px);margin-top:16px}.feed-side-card{position:static}.feed-side-left,.feed-side-right{display:none}.feed-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.feed-composer-card{grid-template-columns:1fr}.feed-composer-card>.feed-avatar{display:none}.feed-composer-actions,.feed-draft-strip article{grid-template-columns:1fr}.feed-draft-delete,.feed-draft-edit{justify-self:start}.feed-composer-card,.feed-mode-panel,.feed-post-card,.feed-stories-card{border-radius:20px}.feed-mode-panel{flex-direction:column;align-items:flex-start}.feed-post-actions{grid-template-columns:repeat(2,1fr)}.feed-profile-follow{order:5;width:auto;min-width:92px;margin-left:52px}.feed-post-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.feed-post-head .feed-profile-follow{grid-column:2;justify-self:start;margin-left:0}.feed-post-head>:last-child{grid-area:1/3}.feed-filter-grid,.feed-question-grid{grid-template-columns:1fr}.feed-nearby-actions,.feed-nearby-head{flex-direction:column;align-items:stretch}.feed-nearby-grid{grid-template-columns:1fr}.feed-map-modal{align-items:stretch;padding:10px}.feed-map-dialog{border-radius:20px;height:calc(100svh - 20px);padding:14px}.feed-map-dialog header{align-items:flex-start;padding-right:52px}.feed-map-dialog header button{top:14px;right:14px}.feed-map-shell{grid-template-rows:minmax(320px,1fr) auto;height:auto;min-height:0}.feed-map-control-panel,.feed-map-filter-fields,.feed-map-gps-card,.feed-map-shell{grid-template-columns:1fr}.feed-map-gps-card{align-items:stretch}.feed-map-gps-actions{justify-content:stretch}.feed-map-gps-actions .btn{flex:140px}.feed-map-canvas{border-radius:18px;min-height:360px}.feed-map-list{grid-template-columns:1fr}.feed-map-summary{max-height:none}.feed-map-content-list,.feed-map-profile-list{grid-template-columns:1fr}.feed-preference-actions{flex-direction:column;align-items:stretch}.feed-preference-actions select{width:100%}.feed-questions-head{align-items:center}.feed-filter-actions,.feed-map-preview{flex-direction:column;align-items:stretch}.feed-preset-row{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(132px,150px);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.feed-stories-strip{grid-auto-columns:88px}.feed-story-carousel{grid-auto-columns:calc(50% - 6px)}.feed-story-ring{width:68px;height:68px}}.draft-strip{border:1px dashed rgba(var(--wf-palette-primary-rgb),.24);background:rgba(var(--wf-palette-cool-rgb),.08);border-radius:18px;gap:10px;margin:16px 0 22px;padding:14px;display:grid}.draft-strip article{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);background:#faf8fcf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.draft-strip small,.draft-strip strong{min-width:0}.draft-strip small{color:var(--muted)}.draft-strip button{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);background:var(--surface);color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:7px 10px;font-weight:500}.dashboard-schedule-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-scheduled-strip{background:rgba(var(--wf-palette-warm-rgb),.1);border-style:solid}.dashboard-scheduled-strip article>small,.dashboard-scheduled-strip article>strong{grid-column:1}.post-boost-note{background:#ef7b6214;border:1px solid #ef7b622e;border-radius:14px;gap:6px;margin:10px 0;padding:12px;display:grid}.post-boost-note strong{color:var(--text)}.post-boost-note span{color:var(--muted);font-size:.9rem}.post-boost-note .btn{justify-self:start}[data-theme=dark] .draft-strip{background:rgba(var(--wf-palette-warm-rgb),.08);border-color:rgba(var(--wf-palette-warm-rgb),.2)}[data-theme=dark] .draft-strip article{background:#141615e0;border-color:#e8ebf11f}@media (width<=640px){.draft-strip article{grid-template-columns:1fr 1fr}.draft-strip article small,.draft-strip article strong{grid-column:1/-1}}.official-channel-page{min-height:100vh;color:var(--text);background:linear-gradient(#e8f8f4db,#fffffff0 280px),#f7fbfd}.official-channel-layout,.official-profile-cover,.official-profile-stats,.official-profile-tabs{width:min(1180px,100% - 32px);margin:0 auto}.official-profile-cover{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:22px;padding:36px 0 18px;display:grid}.official-profile-copy{color:#fff;background:linear-gradient(135deg,#1f554ce0,#257765bd),url(../brand/wefido-logo.png) right 32px top 28px/190px no-repeat,#193d37;border:1px solid #a7d3cac7;border-radius:24px;align-content:center;gap:14px;min-height:330px;padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #173f382e}.official-profile-copy:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto 24px 24px auto}.official-profile-copy .side-label,.official-profile-copy h1,.official-profile-copy p{z-index:1;color:#fff;position:relative}.official-profile-logo{z-index:1;-o-object-fit:contain;object-fit:contain;background:#fffffff0;border-radius:22px;width:88px;height:88px;padding:8px;position:relative}.official-profile-copy h1{letter-spacing:0;margin:0;font-size:clamp(42px,6vw,72px);line-height:.94}.official-profile-copy p{max-width:720px;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.45}.official-profile-actions,.official-profile-badges{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.official-profile-badges span{color:#173f38;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500}.official-profile-actions{margin-top:4px}.official-feed,.official-highlight,.official-profile-card,.official-profile-stats article,.official-side-panel,.official-story-strip{background:#fff;border:1px solid #ddebe7;border-radius:20px;box-shadow:0 14px 34px #1f29330f}.official-profile-card{background:linear-gradient(#eff7ffe0,#fffffff5),#fff;align-content:center;gap:12px;min-height:330px;padding:28px;display:grid}.feed-post-actions .content-action-comment.active,.feed-post-actions .content-action-react.active,.feed-post-actions .content-action-save.active,.feed-post-actions .content-interactions button.active{color:var(--wf-color-primary-strong);background:#8f5aa824}[data-theme=dark] .feed-post-actions .content-action-comment.active,[data-theme=dark] .feed-post-actions .content-action-react.active,[data-theme=dark] .feed-post-actions .content-action-save.active,[data-theme=dark] .feed-post-actions .content-interactions button.active{color:#d7a8e8;background:#b878d033}.home-page>.content-band,.home-page>.home-scroll-journey .flow-sticky{transition:box-shadow .68s cubic-bezier(.16,1,.3,1)}.home-page>.home-scroll-journey .flow-sticky{border-radius:32px}.home-page>.content-band:is(:hover,:active,:focus-within),.home-page>.home-scroll-journey:is(:hover,:active,:focus-within) .flow-sticky{transition-duration:.42s;box-shadow:-24px -12px 66px #8f5aa842,24px 15px 72px #55c9c03b,0 28px 68px #3c305e1f!important}[data-theme=dark] .home-page>.content-band:is(:hover,:active,:focus-within),[data-theme=dark] .home-page>.home-scroll-journey:is(:hover,:active,:focus-within) .flow-sticky{box-shadow:-25px -14px 72px #b878d04d,25px 17px 76px #55d6ca3d,0 30px 72px #0006!important}@media (prefers-reduced-motion:reduce){.home-page>.content-band,.home-page>.home-scroll-journey .flow-sticky{transition:none}}.official-feed-avatar,.official-profile-avatar,.official-story-new span{color:#16453d;background:#eef6fa;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.official-profile-avatar{border-radius:18px;width:86px;height:62px;font-size:38px}.official-profile-card strong{color:#18313c;font-size:22px;line-height:1.18}.official-feed-card footer,.official-feed-card small,.official-profile-card span,.official-side-panel p,.official-story-empty span,.official-user-list{color:#667085;font-size:13px;font-weight:500;line-height:1.42}.official-user-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.official-user-list li{padding-left:18px;position:relative}.official-user-list li:before{content:"";background:var(--wf-color-mint);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.official-profile-tabs{background:#ffffffeb;border:1px solid #ddebe7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:9px;display:flex;box-shadow:0 12px 28px #1f29330d}.official-profile-tabs a{color:#18313c;border-radius:12px;min-height:40px;padding:11px 14px;font-size:13px;font-weight:500;text-decoration:none}.official-profile-tabs a:focus-visible,.official-profile-tabs a:hover{color:#0f5f53;background:#e7f7f3;outline:none}.official-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.official-profile-stats article{gap:4px;min-width:0;padding:20px;display:grid}.official-profile-stats strong{color:#18313c;font-size:28px;line-height:1}.official-profile-stats span{color:#18313c;font-weight:500}.official-profile-stats small{color:#667085;font-size:12px;font-weight:500}.official-channel-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;padding:22px 0 56px;display:grid}.official-channel-main,.official-channel-side,.official-feed{gap:14px;min-width:0;display:grid}.official-channel-side{position:sticky;top:92px}.official-side-panel{gap:10px;padding:20px;display:grid}.official-side-panel strong{color:#18313c;font-size:18px}.official-side-panel p{margin:0}.official-side-panel a{border:1px solid var(--wf-color-canvas-cool);color:#18313c;background:#f7fbfd;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:block}.official-side-panel a:hover{border-color:var(--wf-color-mint);background:#eef6fa;transform:translateY(-1px)}.official-community-panel{background:linear-gradient(#e8f8f4eb,#fffffffa),#fff}.official-community-metric{align-items:end;gap:8px;display:flex}.official-community-metric strong{color:var(--wf-color-primary-strong);font-size:34px;line-height:.95}.official-community-metric span{color:var(--wf-color-muted);text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.2}.official-side-panel .official-side-action{border-color:var(--wf-color-primary);background:var(--wf-color-primary);color:#fff;text-align:center}.official-side-panel .official-side-action:focus-visible,.official-side-panel .official-side-action:hover{border-color:var(--wf-color-primary-strong);background:var(--wf-color-primary-strong)}.official-story-strip{grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:10px;padding:16px;scroll-margin-top:84px;display:grid;overflow-x:auto}.official-story-empty,.official-story-item,.official-story-new{border:1px solid var(--wf-color-canvas-cool);background:#f7fbfd;border-radius:16px;align-content:end;gap:8px;min-height:210px;padding:12px;display:grid;overflow:hidden}.official-story-new{text-align:center;align-content:center;justify-items:center}.official-story-new span{border-radius:50%;width:44px;height:44px;font-size:22px}.official-story-item{border:1px solid var(--wf-color-canvas-cool);color:#fff;cursor:pointer;font:inherit;text-align:left;position:relative}.official-story-item:focus-visible,.official-story-item:hover{border-color:var(--wf-color-mint);outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1f8b7a24}.official-story-item img,.official-story-item video{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.official-story-item:after{content:"";z-index:1;background:linear-gradient(#0000,#0e221ec2);position:absolute;inset:0}.official-story-item span{z-index:2;color:#fff;font-size:12px;font-weight:500;position:relative}.official-story-empty{background:#f3edf8;border-color:#ecdca7;grid-column:span 2}.official-highlight{background:linear-gradient(135deg,#fff2ebe6,#fffffffa),#fff;gap:10px;padding:24px;display:grid}.official-feed-card h3,.official-feed-card p,.official-feed-head h2,.official-highlight h2,.official-highlight p{margin:0}.official-feed-head h2,.official-highlight h2{color:#18313c;letter-spacing:0;font-size:clamp(22px,2.6vw,34px)}.official-feed-card p,.official-highlight p{color:var(--wf-color-ink-soft);line-height:1.55}.official-feed-card>img,.official-highlight img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;max-height:360px}.official-feed{grid-template-columns:minmax(0,1fr);padding:20px;scroll-margin-top:84px}.official-feed>.official-wefeed-card{justify-self:center;width:min(100%,650px)}.official-feed-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.official-feed-card{border:1px solid var(--wf-color-canvas-cool);background:#f7fbfd;border-radius:16px;gap:12px;padding:15px;display:grid}.official-feed-card header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.official-feed-card header>div{gap:2px;min-width:0;display:grid}.official-feed-avatar{border-radius:11px;width:46px;height:46px}.official-feed-card h3,.official-feed-card header strong,.official-story-empty strong,.official-story-new strong{color:#18313c}.official-feed-card header b{color:#7f3b2e;background:#f5eef8;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:500}.official-feed-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.official-empty .btn{justify-self:start}@media (width<=980px){.official-channel-layout,.official-profile-cover{grid-template-columns:1fr}.official-profile-card{min-height:0}.official-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.official-channel-side{position:static}}@media (width<=680px){.official-channel-layout,.official-profile-cover,.official-profile-stats,.official-profile-tabs{width:min(100% - 20px,1180px)}.official-profile-copy{background:linear-gradient(135deg,#1f554ceb,#257765c7),#193d37;min-height:0;padding:18px}.official-profile-copy h1{font-size:46px}.official-profile-tabs{flex-wrap:nowrap;overflow-x:auto}.official-profile-tabs a{white-space:nowrap}.official-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.official-profile-stats article{padding:16px}.official-feed{grid-template-columns:1fr;padding:14px}.official-feed-card footer,.official-feed-head{flex-direction:column;align-items:stretch}.official-feed-head .btn,.official-profile-actions .btn{width:100%}.official-feed-card header{grid-template-columns:42px minmax(0,1fr)}.official-feed-card header b{justify-self:start}.official-story-strip{grid-auto-columns:minmax(116px,72%)}}:root{--wf-public-bg:var(--wf-color-page-background);--wf-public-bg-soft:color-mix(in srgb, var(--wf-color-surface) 74%, #fff);--wf-public-surface:color-mix(in srgb, var(--wf-color-surface-strong) 94%, transparent);--wf-public-surface-solid:var(--wf-color-surface-strong);--wf-public-muted-surface:var(--wf-color-surface-soft);--wf-public-border:rgba(var(--wf-palette-primary-rgb), .14);--wf-public-border-strong:rgba(var(--wf-palette-primary-rgb), .28);--wf-public-shadow:0 14px 36px rgba(var(--wf-palette-primary-rgb), .06);--wf-public-shadow-soft:0 8px 22px rgba(var(--wf-palette-primary-rgb), .045)}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page){background:var(--wf-public-bg);color:var(--wf-color-ink)}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page) :where(h1,h2,h3,.pet-heading){font-family:var(--wf-font-sans);letter-spacing:0;font-weight:500}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page) :where(.eyebrow,.side-label,.plans-eyebrow,.legal-hero-label){background:var(--wf-public-muted-surface);border:1px solid var(--wf-public-border);color:var(--wf-color-primary-strong);letter-spacing:0}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page) :where(.btn-primary,.plan-action,.official-side-action){background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff;box-shadow:var(--wf-public-shadow-soft)}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page) :where(.btn-primary,.plan-action,.official-side-action):focus-visible,:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page) :where(.btn-primary,.plan-action,.official-side-action):hover{background:var(--wf-color-primary-strong);border-color:var(--wf-color-primary-strong)}.plans-page .plan-action.plan-action-secondary{border:1px solid color-mix(in srgb,var(--wf-color-primary) 45%,transparent);color:var(--wf-color-primary-strong);box-shadow:none;background:0 0}.plans-page .plan-action.plan-action-secondary:focus-visible,.plans-page .plan-action.plan-action-secondary:hover{background:color-mix(in srgb,var(--wf-color-primary) 10%,transparent);border-color:var(--wf-color-primary);color:var(--wf-color-primary-strong)}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page) :where(.btn-secondary,.btn-ghost){background:var(--wf-public-surface-solid);border-color:var(--wf-public-border);color:var(--wf-color-ink);box-shadow:none}.home-page,.home-page:before{background:var(--wf-public-bg)}.home-page .hero:before,.home-page .result-band:before,.home-page:after,.home-page>#mappa:before{content:none;display:none}.home-page>.topbar{border-bottom:1px solid var(--wf-public-border);background:#fffdf9f0;box-shadow:0 1px #2b433a06}.home-page .hero,.home-page .result-band,.home-page>#mappa,.home-page>.home-social-band,.home-page>.home-stories-band,.home-page>.seo-links-band{background:var(--wf-public-surface);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow);border-radius:26px}.home-page .hero{min-height:auto;padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(58px,7vw,96px)}.blog-hero-copy h1,.home-page .hero-copy h1,.legal-hero h1,.plans-hero h1,.seo-directory-copy h1{font-family:var(--wf-font-sans);font-weight:500;line-height:1.03}.article-author-box,.article-body,.blog-featured-card,.blog-page .article-card,.blog-search-panel,.home-page .map-card,.home-page .map-preview,.home-page .map-profile-preview,.home-page .profile-card.home-company-card,.home-page .search-panel,.home-social-card,.legal-hero-summary,.official-feed,.official-highlight,.official-profile-card,.official-profile-stats article,.official-side-panel,.official-story-strip,.plan-card,.plans-hero-summary,.seo-directory-summary{background:var(--wf-public-surface-solid);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft)}.blog-featured-card,.home-page .advanced-search-grid,.home-page .map-preview,.home-page .primary-search-grid,.home-page .profile-card.home-company-card,.home-page .search-panel,.legal-hero-summary,.plans-hero-summary,.seo-directory-summary{border-radius:18px}.agency-plan-kpis div,.home-page .advanced-search-grid,.home-page .primary-search-grid,.home-page .quick-filter-chip,.plan-key-metrics span,.plans-summary-metrics span,.seo-directory-stats span{background:var(--wf-public-muted-surface)}.home-page .profile-card.home-company-card:before,.home-social-card-strong:before,.plan-card.featured:before,.plans-hero-summary:before{background:var(--wf-color-primary)}.agency-plan-section,.home-company-card .profile-media,.home-social-card-strong,.official-community-panel,.official-highlight,.official-profile-card,.plan-card.featured,.plan-roadmap,.search-login-nudge{background:var(--wf-public-surface-solid)}.article-page,.blog-page,.home-page .result-band,.home-page>.home-social-band,.home-page>.seo-links-band,.legal-page,.official-channel-page,.plans-page,.seo-directory-page{background:var(--wf-public-bg)}.plans-page .plan-action.plan-action-current,.plans-page .plan-action.plan-action-current:focus-visible,.plans-page .plan-action.plan-action-current:hover{background:color-mix(in srgb,var(--wf-color-primary) 10%,var(--wf-public-surface-solid));border:1px solid color-mix(in srgb,var(--wf-color-primary) 36%,var(--wf-public-border));color:var(--wf-color-primary-strong);box-shadow:none;cursor:default}.seo-directory-page{--wf-public-muted-surface:color-mix(in srgb, var(--wf-color-surface-strong) 84%, var(--wf-color-primary) 16%)}.seo-directory-page .eyebrow:before{background:var(--wf-color-primary)}.seo-directory-page .seo-directory-field,.seo-directory-page .seo-directory-filter-form{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border)}.home-page .result-band,.home-page>.home-social-band,.home-page>.seo-links-band{background:var(--wf-public-surface)}.blog-page .article-card:hover,.home-page .home-action:hover,.home-page .profile-card.home-company-card:hover,.plan-card:hover,.seo-profile-card:hover{border-color:var(--wf-public-border-strong);box-shadow:var(--wf-public-shadow);transform:translateY(-2px)}.plans-hero-summary{overflow:hidden}.plan-card.featured:before,.plans-hero-summary:before{height:3px}.plans-credit-guide{background:var(--wf-color-dark-band);box-shadow:none;border:1px solid #ffffff14}.blog-featured-visual,.seo-profile-card-2 .seo-profile-media,.seo-profile-card-3 .seo-profile-media,.seo-profile-card-4 .seo-profile-media,.seo-profile-media{background:var(--wf-public-muted-surface);color:var(--wf-color-primary-strong)}.seo-card-pet-icon{border-color:var(--wf-public-border);color:var(--wf-color-primary-strong);background:#fffdf9b8}.official-profile-copy{border-color:rgba(var(--wf-palette-primary-rgb),.34);box-shadow:var(--wf-public-shadow);background:radial-gradient(circle at 88% 16%,#ffffff29,#0000 30%),linear-gradient(135deg,#68417a,#8f5da5 56%,#ab79bd)}.official-profile-copy:after{display:none}.official-profile-logo{background:0 0;padding:0}.official-story-empty{background:rgba(var(--wf-palette-primary-rgb),.07);border-color:var(--wf-public-border)}@media (width>=900px){.home-page>#mappa,.home-page>#professionisti,.home-page>.hero,.home-page>.home-social-band,.home-page>.home-stories-band,.home-page>.seo-links-band{width:min(var(--home-section-max),calc(100% - var(--home-section-gutter)))}}[data-theme=dark]{--wf-public-bg:var(--wf-color-canvas);--wf-public-bg-soft:var(--wf-color-canvas-cool);--wf-public-surface:#141615f0;--wf-public-surface-solid:var(--wf-color-surface);--wf-public-muted-surface:var(--wf-color-surface-soft);--wf-public-border:#e8ebf124;--wf-public-border-strong:rgba(var(--wf-palette-warm-rgb), .26);--wf-public-shadow:0 16px 42px #00000047;--wf-public-shadow-soft:0 8px 24px #00000038}[data-theme=dark] .article-page,[data-theme=dark] .blog-page,[data-theme=dark] .home-page,[data-theme=dark] .home-page:before,[data-theme=dark] .legal-page,[data-theme=dark] .official-channel-page,[data-theme=dark] .plans-page,[data-theme=dark] .seo-directory-page{background:var(--wf-public-bg)}[data-theme=dark] .article-body,[data-theme=dark] .blog-featured-card,[data-theme=dark] .blog-page .article-card,[data-theme=dark] .blog-search-panel,[data-theme=dark] .home-page .hero,[data-theme=dark] .home-page .map-preview,[data-theme=dark] .home-page .profile-card.home-company-card,[data-theme=dark] .home-page .result-band,[data-theme=dark] .home-page .search-panel,[data-theme=dark] .home-page>#mappa,[data-theme=dark] .home-page>.home-social-band,[data-theme=dark] .home-page>.home-stories-band,[data-theme=dark] .home-page>.seo-links-band,[data-theme=dark] .legal-hero-summary,[data-theme=dark] .official-feed,[data-theme=dark] .official-highlight,[data-theme=dark] .official-profile-card,[data-theme=dark] .official-profile-stats article,[data-theme=dark] .official-side-panel,[data-theme=dark] .official-story-strip,[data-theme=dark] .plan-card,[data-theme=dark] .plans-hero-summary,[data-theme=dark] .seo-directory-summary{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft)}[data-theme=dark] .official-feed-card strong,[data-theme=dark] .official-profile-card strong,[data-theme=dark] .official-profile-stats span,[data-theme=dark] .official-profile-stats strong,[data-theme=dark] .official-side-panel a,[data-theme=dark] .official-side-panel strong,[data-theme=dark] .official-story-empty strong{color:var(--wf-color-ink)}[data-theme=dark] .official-feed-card footer,[data-theme=dark] .official-feed-card small,[data-theme=dark] .official-profile-card span,[data-theme=dark] .official-profile-stats small,[data-theme=dark] .official-side-panel p,[data-theme=dark] .official-story-empty span,[data-theme=dark] .official-user-list{color:var(--wf-color-ink-soft)}[data-theme=dark] .official-side-panel a{background:var(--wf-color-surface-soft);border-color:var(--wf-public-border)}[data-theme=dark] .official-profile-tabs{background:var(--wf-color-surface);border-color:var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft)}[data-theme=dark] .official-profile-tabs a{color:var(--wf-color-ink)}[data-theme=dark] .official-profile-copy{border-color:rgba(var(--wf-palette-primary-rgb),.28);background:radial-gradient(circle at 88% 16%,#ffffff14,#0000 30%),linear-gradient(135deg,#241729,#38203f 56%,#4b2a55)}[data-theme=dark] .official-story-empty{background:rgba(var(--wf-palette-primary-rgb),.12)}[data-theme=dark] .official-profile-tabs a:focus-visible,[data-theme=dark] .official-profile-tabs a:hover{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface-soft));color:var(--wf-color-ink)}[data-theme=dark] .official-feed-card h3,[data-theme=dark] .official-feed-head h2,[data-theme=dark] .official-highlight h2{color:var(--wf-color-ink)}[data-theme=dark] .official-feed-card{background:var(--wf-color-surface-soft);border-color:var(--wf-public-border)}[data-theme=dark] .official-feed-card header b{background:color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-color-surface));color:var(--wf-color-primary-strong)}.plans-page{background:var(--wf-public-bg)}.plans-page .breadcrumbs{color:var(--wf-color-muted)}.plans-page .breadcrumbs a{color:var(--wf-color-primary-strong)}.plan-family-section,.plans-final-cta,.plans-hero{background:var(--wf-public-surface);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow);border-radius:26px}.plan-family-section,.plans-hero{padding-inline:clamp(18px,4vw,48px)}.plans-hero{margin-bottom:28px}.agency-plan-kpis span,.plan-card p,.plan-family-heading p,.plan-feature-list,.plan-key-metrics span,.plan-limits dd,.plan-limits dt,.plan-roadmap li,.plans-final-cta p,.plans-hero-copy>p,.plans-summary-metrics span,.plans-trust-row{color:var(--wf-color-muted)}.plan-audience,.plan-family-count,.plans-eyebrow{color:var(--wf-color-primary-strong)}.plan-feature-list svg,.plans-summary-metrics svg,.plans-trust-row svg{color:var(--wf-color-primary)}.plan-card,.plans-final-cta,.plans-hero-summary{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border);box-shadow:var(--wf-public-shadow-soft)}.plan-card.featured:before,.plans-hero-summary:before{background:var(--wf-color-primary)}.agency-plan-kpis strong,.plan-key-metrics strong,.plan-price,.plan-roadmap strong,.plans-hero-summary>strong{color:var(--wf-color-primary-strong)}.agency-plan-kpis div,.plan-family-count,.plan-key-metrics span,.plans-guide-steps div,.plans-summary-metrics span{background:color-mix(in srgb,var(--wf-color-primary) 7%,#f9f9fd);border:1px solid color-mix(in srgb,var(--wf-color-primary) 20%,#f9f9fd)}.agency-plan-section,.plans-credit-guide{background:var(--wf-public-surface);border:1px solid var(--wf-public-border);box-shadow:var(--wf-public-shadow);color:var(--wf-color-ink)}.plans-credit-guide .side-label,.plans-credit-guide h2,.plans-guide-steps strong{color:var(--wf-color-primary-strong)}.plans-credit-guide p,.plans-guide-steps span{color:var(--wf-color-muted)}.agency-plan-section .plan-family-icon,.plan-family-icon,.plans-guide-icon{background:var(--wf-public-muted-surface);border-color:var(--wf-public-border);color:var(--wf-color-primary-strong)}.plan-card-agency,.plan-card.featured,.plan-roadmap{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border)}.plan-limits div{border-bottom-color:var(--wf-public-border)}[data-theme=dark] .plans-page{background:var(--wf-public-bg)}[data-theme=dark] .agency-plan-section,[data-theme=dark] .plan-family-section,[data-theme=dark] .plans-credit-guide,[data-theme=dark] .plans-final-cta,[data-theme=dark] .plans-hero{background:var(--wf-public-surface);border-color:var(--wf-public-border);box-shadow:var(--wf-public-shadow)}[data-theme=dark] .plan-card,[data-theme=dark] .plan-card-agency,[data-theme=dark] .plan-card.featured,[data-theme=dark] .plan-roadmap,[data-theme=dark] .plans-hero-summary{background:var(--wf-public-surface-solid);border-color:var(--wf-public-border)}[data-theme=dark] .agency-plan-kpis div,[data-theme=dark] .agency-plan-section .plan-family-icon,[data-theme=dark] .plan-family-count,[data-theme=dark] .plan-family-icon,[data-theme=dark] .plan-key-metrics span,[data-theme=dark] .plans-guide-icon,[data-theme=dark] .plans-guide-steps div,[data-theme=dark] .plans-summary-metrics span{background:color-mix(in srgb,var(--wf-color-primary) 12%,var(--wf-public-surface-solid));border-color:var(--wf-public-border);color:var(--wf-color-ink-soft)}[data-theme=dark] .agency-plan-kpis span,[data-theme=dark] .plan-card p,[data-theme=dark] .plan-family-heading p,[data-theme=dark] .plan-feature-list,[data-theme=dark] .plan-key-metrics span,[data-theme=dark] .plan-limits dd,[data-theme=dark] .plan-limits dt,[data-theme=dark] .plan-roadmap li,[data-theme=dark] .plans-credit-guide p,[data-theme=dark] .plans-final-cta p,[data-theme=dark] .plans-guide-steps span,[data-theme=dark] .plans-hero-copy>p,[data-theme=dark] .plans-summary-metrics span,[data-theme=dark] .plans-trust-row{color:var(--wf-color-muted)}[data-theme=dark] .agency-plan-kpis strong,[data-theme=dark] .plan-audience,[data-theme=dark] .plan-family-count,[data-theme=dark] .plan-key-metrics strong,[data-theme=dark] .plan-price,[data-theme=dark] .plan-roadmap strong,[data-theme=dark] .plans-credit-guide .side-label,[data-theme=dark] .plans-credit-guide h2,[data-theme=dark] .plans-eyebrow,[data-theme=dark] .plans-guide-steps strong,[data-theme=dark] .plans-hero-summary>strong{color:var(--wf-color-primary-strong)}[data-theme=dark] .plans-page .btn-primary,[data-theme=dark] .plans-page .plan-action{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#07100f;box-shadow:0 16px 34px #0000003d}[data-theme=dark] .plans-page .btn-primary:focus-visible,[data-theme=dark] .plans-page .btn-primary:hover,[data-theme=dark] .plans-page .plan-action:focus-visible,[data-theme=dark] .plans-page .plan-action:hover{background:var(--wf-color-sun);border-color:var(--wf-color-sun);color:#07100f}[data-theme=dark] .plans-page .btn-secondary{color:var(--wf-color-ink);background:#141615f0;border-color:#e8ebf129}:where(.topbar,.nav,.mobile-nav-menu,.header-activity-links,.home-page,.plans-page,.feed-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page,.public-profile-page,.breed-directory-page,.breed-detail-page,.management-page) :where(h1,h2,h3,h4,strong,b,button,label,summary,.btn,.nav a,.router-link-active,.side-label,.eyebrow,.pill,.badge,.chip,.menu-item-label,.section-title,.profile-name,.home-card-title,.story-card-title,.listing-card-title){font-weight:500}:where(.topbar,.nav,.mobile-nav-menu,.header-activity-links) :where(a,span,small,em){font-weight:400}:where(.mobile-nav-menu,.header-activity-links) .menu-item-label,:where(.topbar,.nav) .router-link-active{font-weight:500}[data-theme=dark] .plans-page .plan-action.plan-action-current,[data-theme=dark] .plans-page .plan-action.plan-action-current:focus-visible,[data-theme=dark] .plans-page .plan-action.plan-action-current:hover{color:#eadcf1;box-shadow:none;background:#7e5b9433;border-color:#be9ed16b}.topbar>.nav>a>span,.topbar>.nav>details>summary>span{font-size:18px;font-weight:500;line-height:1.2}[data-theme=dark] .home-page>.topbar,[data-theme=dark] .management-page .topbar,[data-theme=dark] .topbar{background:linear-gradient(90deg,#0e100ffa,#141615f5),var(--wf-color-surface);color:var(--wf-color-ink);border-bottom-color:#e8ebf11f;box-shadow:0 1px #ffffff06,0 14px 34px #00000038}[data-theme=dark] .topbar .nav,[data-theme=dark] .topbar .nav a{color:var(--wf-color-muted)}[data-theme=dark] .topbar .nav .router-link-active,[data-theme=dark] .topbar .nav a:hover{background:rgba(var(--wf-palette-warm-rgb),.09);border-color:rgba(var(--wf-palette-warm-rgb),.22);color:var(--wf-color-mint)}[data-theme=dark] .topbar .nav-context-link{background:rgba(var(--wf-palette-warm-rgb),.08);border-color:rgba(var(--wf-palette-warm-rgb),.18);color:var(--wf-color-sun)}[data-theme=dark] .mobile-nav-menu summary,[data-theme=dark] .public-account-menu summary{color:var(--wf-color-ink);background:#ffffff0b;border-color:#e8ebf124}[data-theme=dark] .professionals-menu summary{color:var(--wf-color-muted);background:0 0;border-color:#0000}[data-theme=dark] .topbar .nav .professionals-menu:not([open]) summary{color:var(--wf-color-muted)}[data-theme=dark] .mobile-nav-menu summary:hover,[data-theme=dark] .mobile-nav-menu[open] summary,[data-theme=dark] .professionals-menu summary:hover,[data-theme=dark] .professionals-menu[open] summary,[data-theme=dark] .public-account-menu summary:hover,[data-theme=dark] .public-account-menu[open] summary{background:rgba(var(--wf-palette-warm-rgb),.09);border-color:rgba(var(--wf-palette-warm-rgb),.24);color:var(--wf-color-mint)}[data-theme=dark] .account-avatar{background:radial-gradient(circle at 32% 28%,#fff3,transparent 24%),linear-gradient(135deg,var(--wf-color-mint),var(--wf-color-primary));color:#061713}[data-theme=dark] .account-menu-panel,[data-theme=dark] .mobile-nav-menu nav,[data-theme=dark] .professionals-menu-panel{background:linear-gradient(180deg,#141615fa,#090b0afa),var(--wf-color-surface);color:var(--wf-color-ink);border-color:#e8ebf124;box-shadow:0 26px 72px #00000080}[data-theme=dark] .account-menu-section+.account-menu-section{border-color:#e8ebf11a}[data-theme=dark] .account-menu-label{color:color-mix(in srgb,var(--wf-color-muted) 88%,#fff)}[data-theme=dark] .account-menu-section a,[data-theme=dark] .mobile-nav-menu nav a,[data-theme=dark] .professionals-menu-panel a{color:var(--wf-color-ink)}[data-theme=dark] .account-menu-section .router-link-active,[data-theme=dark] .account-menu-section a:hover,[data-theme=dark] .mobile-nav-menu nav .router-link-active,[data-theme=dark] .mobile-nav-menu nav a:hover,[data-theme=dark] .professionals-menu-panel .router-link-active,[data-theme=dark] .professionals-menu-panel a:hover{background:rgba(var(--wf-palette-cool-rgb),.13)}[data-theme=dark] .account-menu-section a>svg,[data-theme=dark] .mobile-nav-menu nav a>svg,[data-theme=dark] .professionals-menu-panel a>svg{background:rgba(var(--wf-palette-cool-rgb),.11);color:var(--wf-color-mint)}[data-theme=dark] .account-menu-section a small,[data-theme=dark] .mobile-nav-menu nav a small,[data-theme=dark] .professionals-menu-panel a small{color:var(--wf-color-muted)}[data-theme=dark] .account-menu-settings .locale-switcher,[data-theme=dark] .account-menu-settings .theme-toggle,[data-theme=dark] .topbar .locale-switcher,[data-theme=dark] .topbar .theme-toggle{border-color:rgba(var(--wf-palette-cool-rgb),.18);color:var(--wf-color-ink-soft);background:#ffffff0b}[data-theme=dark] .account-menu-settings .locale-switcher button,[data-theme=dark] .topbar .locale-switcher button{color:var(--wf-color-muted)}[data-theme=dark] .account-menu-settings .locale-switcher button.active,[data-theme=dark] .account-menu-settings .locale-switcher button:hover,[data-theme=dark] .account-menu-settings .theme-toggle:hover,[data-theme=dark] .topbar .locale-switcher button.active,[data-theme=dark] .topbar .locale-switcher button:hover,[data-theme=dark] .topbar .theme-toggle:hover{background:rgba(var(--wf-palette-cool-rgb),.13);border-color:rgba(var(--wf-palette-cool-rgb),.28);color:var(--wf-color-mint)}[data-theme=dark] .account-menu-install{border-color:rgba(var(--wf-palette-primary-rgb),.34);background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-ink);transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}[data-theme=dark] .account-menu-install>svg{background:rgba(var(--wf-palette-primary-rgb),.2);color:var(--wf-color-primary-light,#c79ad7)}[data-theme=dark] .account-menu-install small{color:var(--wf-color-muted)}[data-theme=dark] .account-menu-install:focus-visible,[data-theme=dark] .account-menu-install:hover{border-color:rgba(var(--wf-palette-primary-rgb),.68);background:rgba(var(--wf-palette-primary-rgb),.24);color:var(--wf-color-ink);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #0000003d,inset 0 0 0 1px #ffffff0a}@media (width<=680px){.account-menu-install{min-height:58px;padding:10px}.account-menu-install small,.account-menu-install strong{overflow-wrap:anywhere}}[data-theme=dark] .topbar-role-switcher{border-color:rgba(var(--wf-palette-cool-rgb),.18);background:#ffffff0b}:where(.home-page,.plans-page,.seo-directory-page,.blog-page,.article-page,.legal-page,.official-channel-page,.management-page) :where(.side-label,.eyebrow,.plans-eyebrow,.legal-hero-label){width:auto;min-height:0;margin-bottom:10px;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.home-page .result-band .section-head{align-items:start}@media (width>=900px){.home-page .result-band{overflow:visible}.home-page .result-band .profile-grid{--home-result-card-min-height:318px;grid-auto-rows:minmax(var(--home-result-card-min-height),auto);grid-template-columns:repeat(2,minmax(300px,1fr));align-items:stretch;max-height:none;padding-right:0;overflow:visible}.home-page .result-band .profile-grid>*{height:100%;min-height:var(--home-result-card-min-height)}}@media (width>=1280px){.home-page .result-band .profile-grid{--home-result-card-min-height:330px;grid-template-columns:repeat(4,minmax(220px,1fr))}}.public-legal-footer{border-top:4px solid var(--wf-color-primary);color:#183b40;background:#fff;padding:clamp(34px,6vw,60px) clamp(16px,4vw,48px) 24px;display:block}.public-footer-bottom,.public-footer-inner{max-width:1200px;margin:0 auto}.public-footer-inner{grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(150px,.85fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.public-footer-brand-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0}.public-legal-footer .footer-brand{background:0 0;border:0;border-radius:0;align-items:center;min-height:48px;padding:0;display:inline-flex}.public-footer-kicker{color:var(--wf-color-primary-strong);margin:18px 0 0;font-size:13px;font-weight:700}.public-legal-footer p{color:var(--wf-color-muted);max-width:520px;margin:10px 0 0;font-size:15px;line-height:1.58}.public-footer-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.public-footer-action{background:var(--wf-public-muted-surface);border:1px solid var(--wf-public-border);color:var(--wf-color-ink);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.public-footer-action.primary{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff}.public-legal-footer .public-footer-column{background:0 0;border:0;place-content:start stretch;gap:10px;padding:2px 0;display:grid}.public-footer-column h2{color:var(--wf-color-ink);letter-spacing:0;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.25}.public-footer-bottom nav a,.public-footer-bottom nav button,.public-footer-column a,.public-footer-column span{color:var(--wf-color-muted);font-size:15px;line-height:1.35}.public-footer-bottom nav a,.public-footer-column a{text-decoration:none}.public-footer-column .public-footer-group-title{color:var(--wf-color-primary-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:850}.public-footer-column h2+.public-footer-group-title{margin-top:0}.public-footer-bottom nav a:focus-visible,.public-footer-bottom nav a:hover,.public-footer-bottom nav button:focus-visible,.public-footer-bottom nav button:hover,.public-footer-column a:focus-visible,.public-footer-column a:hover{color:var(--wf-color-primary-strong)}.public-footer-trust span{border-left:2px solid var(--wf-color-primary);color:var(--wf-color-ink);padding-left:10px}.public-footer-bottom{border-top:1px solid var(--wf-public-border);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:20px;display:flex}.public-footer-bottom p{max-width:none;margin:0;font-size:13px}.public-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.public-footer-bottom nav button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}[data-theme=dark] .public-legal-footer{border-color:var(--wf-color-primary);color:var(--wf-color-ink);background:#0c2428}[data-theme=dark] .public-footer-brand-panel{box-shadow:none}[data-theme=dark] .public-footer-brand-panel,[data-theme=dark] .public-legal-footer .footer-brand{background:0 0;border-color:#0000}.public-footer-mobile-groups{display:none}[data-theme=dark] .public-legal-footer .brand-logo{filter:brightness(1.35)saturate(.86)}[data-theme=dark] .public-footer-column h2,[data-theme=dark] .public-footer-trust span{color:var(--wf-color-ink)}[data-theme=dark] .public-footer-action{color:var(--wf-color-ink);background:#ffffff0e;border-color:#e8ebf129}[data-theme=dark] .public-footer-action.primary{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#07100f}@media (width<=1080px){.public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-brand-panel{grid-column:1/-1}}@media (width<=680px){.public-footer-bottom,.public-footer-inner{grid-template-columns:1fr}.public-footer-inner{gap:22px}.public-footer-bottom{flex-direction:column;align-items:flex-start}.public-footer-bottom nav{justify-content:flex-start}.public-footer-action{justify-content:center;width:100%}}.home-page{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.map-start-filter-trigger{border:1px solid rgba(var(--wf-palette-primary-rgb),.16);color:var(--primary-strong);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #182d2829}.map-start-filter-trigger:focus-visible,.map-start-filter-trigger:hover,.map-start-filter-trigger[aria-pressed=true]{border-color:rgba(var(--wf-palette-primary-rgb),.38);outline:0;transform:translateY(-1px)}.home-sticky-spotlight-overlay{cursor:pointer;z-index:58;background:#0f1e2075;border:0;padding:0;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.home-sticky-spotlight-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.home-sticky-search{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:#fffffff0;border-radius:22px;gap:8px;width:100%;max-width:min(1060px,100% - 32px);padding:8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 52px #182d282e}.home-sticky-search.is-spotlighted{border-color:rgba(var(--wf-palette-primary-rgb),.55);box-shadow:0 0 0 5px rgba(var(--wf-palette-primary-rgb),.18),0 26px 82px #071f2357;z-index:80}.home-sticky-loading{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);background:#e8f8f4e6;border-radius:14px;justify-self:start;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:inline-flex}.home-sticky-loading .loading-spinner{width:16px;height:16px}.home-sticky-loading strong{font-size:12px;font-weight:700}.home-sticky-search-main{grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:8px;display:grid}.home-sticky-search-field{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#f7fbfd;border-radius:16px;align-items:center;gap:2px;min-width:0;padding:7px 12px;display:grid}.home-sticky-filter-grid .field span,.home-sticky-search-field span{color:var(--wf-color-primary-strong);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.home-sticky-search-field input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:27px;padding:0}.home-sticky-submit,.home-sticky-tool{cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-sticky-tool{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);color:var(--primary-strong);background:#fff}.home-sticky-tool:focus-visible,.home-sticky-tool:hover{border-color:rgba(var(--wf-palette-primary-rgb),.36);outline:0}.home-sticky-tool strong{background:rgba(var(--wf-palette-cool-rgb),.16);color:var(--wf-color-primary-strong);border-radius:999px;justify-content:center;align-items:center;min-width:21px;padding:3px 6px;font-size:11px;display:inline-flex}.home-sticky-submit{background:var(--wf-color-primary);border:1px solid var(--wf-color-primary);color:#fff;min-width:118px}.home-sticky-submit:disabled{cursor:wait;opacity:.72}.home-sticky-chip-row{gap:6px;min-width:0;padding-inline:2px;display:flex;overflow-x:auto}.home-sticky-chip-row button,.home-sticky-sheet-chips button{color:#966715;cursor:pointer;font:inherit;background:#f3edf8;border:1px solid #f1d397;border-radius:999px;flex:none;align-items:center;gap:7px;max-width:280px;min-height:30px;padding:5px 10px;font-size:12px;display:inline-flex}.home-sticky-chip-row button span,.home-sticky-sheet-chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-sticky-filter-backdrop{padding:18px 16px calc(112px + env(safe-area-inset-bottom));z-index:70;background:#111f1b38;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.home-sticky-filter-sheet{border:1px solid rgba(var(--wf-palette-primary-rgb),.12);font-family:var(--wf-font-sans);background:#fff;border-radius:24px;gap:14px;width:100%;max-width:900px;max-height:min(78vh,640px);padding:18px;font-size:15px;line-height:1.45;display:grid;overflow:auto;box-shadow:0 24px 70px #14262238}.home-sticky-sheet-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-sticky-sheet-head strong{color:var(--ink);font-family:var(--wf-font-sans);letter-spacing:0;margin-top:5px;font-size:22px;font-weight:500;line-height:1.2;display:block}.home-sticky-sheet-head>button{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);color:var(--primary-strong);cursor:pointer;font:inherit;background:#f5f8f7;border-radius:999px;width:36px;height:36px;font-weight:800}.home-sticky-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-sticky-filter-grid .field{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);background:#f7fbfd;border-radius:16px;gap:6px;margin:0;padding:10px 12px;display:grid}.home-sticky-filter-grid input,.home-sticky-filter-grid select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:32px;padding:0;font-size:15px;line-height:1.35}.home-sticky-check{border:1px solid rgba(var(--wf-palette-primary-rgb),.1);color:var(--primary-strong);background:#fff;border-radius:16px;align-items:center;gap:9px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.home-sticky-sheet-chips{flex-wrap:wrap;gap:7px;display:flex}.home-sticky-sheet-actions{border-top:1px solid var(--wf-color-line-soft);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.home-sticky-sheet-actions .btn{font-family:var(--wf-font-sans);font-size:14px;font-weight:700}[data-theme=dark] .home-sticky-filter-sheet,[data-theme=dark] .home-sticky-search{border-color:rgba(var(--wf-palette-cool-rgb),.18);background:#121f1df5}[data-theme=dark] .home-category-grid>button,[data-theme=dark] .home-category-results-grid>button,[data-theme=dark] .home-zero-actions button,[data-theme=dark] .home-zero-results{border-color:rgba(var(--wf-palette-cool-rgb),.16);background:#ffffff0f}[data-theme=dark] .home-category-grid>button:nth-child(n) .home-category-visual,[data-theme=dark] .home-category-results-grid>button:nth-child(n) .home-category-visual,[data-theme=dark] .home-category-visual{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.18),#ffffff09)}[data-theme=dark] .home-category-icon{border-color:rgba(var(--wf-palette-cool-rgb),.18);background:#ffffff14}[data-theme=dark] .home-category-featured,[data-theme=dark] .home-category-reasons,[data-theme=dark] .home-category-trust-strip{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.2),#ffffff0a)}[data-theme=dark] .home-category-featured-stat,[data-theme=dark] .home-category-tabs button,[data-theme=dark] .home-category-trust-strip a,[data-theme=dark] .home-category-trust-strip>span{border-color:rgba(var(--wf-palette-cool-rgb),.16);background:#ffffff12}[data-theme=dark] .home-category-featured-stat{background:0 0;border-color:#0000}[data-theme=dark] .home-category-copy strong,[data-theme=dark] .home-zero-actions strong,[data-theme=dark] .home-zero-results-copy strong{color:var(--wf-color-ink)}[data-theme=dark] .home-sticky-check,[data-theme=dark] .home-sticky-filter-grid .field,[data-theme=dark] .home-sticky-search-field,[data-theme=dark] .home-sticky-sheet-head>button,[data-theme=dark] .home-sticky-tool{border-color:rgba(var(--wf-palette-cool-rgb),.16);background:#ffffff0f}[data-theme=dark] .home-sticky-filter-grid input,[data-theme=dark] .home-sticky-filter-grid select,[data-theme=dark] .home-sticky-search-field input,[data-theme=dark] .home-sticky-sheet-head strong{color:var(--wf-color-ink)}[data-theme=dark] .map-start-filter-trigger{border-color:rgba(var(--wf-palette-cool-rgb),.2);color:var(--wf-color-ink);background:#121f1df5}.home-page{--home-action-bg:var(--wf-color-primary);--home-action-bg-hover:var(--wf-color-primary-strong);--home-action-text:#fff;--home-control-bg:var(--wf-color-surface-strong);--home-control-bg-soft:var(--wf-color-surface-soft);--home-control-border:var(--wf-color-line-cool);--home-control-text:var(--wf-color-ink);--home-control-muted:var(--wf-color-ink-soft);--home-chip-bg:rgba(var(--wf-palette-cool-rgb), .16);--home-chip-border:rgba(var(--wf-palette-primary-rgb), .22);--home-chip-text:var(--wf-color-primary-strong)}.home-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta){background:var(--home-action-bg);border-color:var(--home-action-bg);color:var(--home-action-text);box-shadow:0 12px 26px rgba(var(--wf-palette-primary-rgb),.18)}.home-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta):focus-visible,.home-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta):hover{background:var(--home-action-bg-hover);border-color:var(--home-action-bg-hover);color:var(--home-action-text)}.home-page :where(.btn-secondary,.btn-ghost,.home-sticky-tool){background:var(--home-control-bg);border-color:var(--home-control-border);color:var(--home-control-text)}.home-page :where(.btn-secondary,.btn-ghost,.home-sticky-tool):focus-visible,.home-page :where(.btn-secondary,.btn-ghost,.home-sticky-tool):hover{border-color:rgba(var(--wf-palette-primary-rgb),.38);color:var(--wf-color-primary-strong)}.home-sticky-search{border-color:var(--home-control-border);box-shadow:0 18px 52px rgba(var(--wf-palette-primary-rgb),.12)}.home-sticky-check,.home-sticky-filter-grid .field,.home-sticky-search-field,.home-sticky-sheet-head>button{background:var(--home-control-bg-soft);border-color:var(--home-control-border)}.home-sticky-filter-grid .field span,.home-sticky-search-field span,.home-sticky-tool strong{color:var(--wf-color-primary-strong)}.home-sticky-chip-row button,.home-sticky-sheet-chips button,.home-sticky-tool strong{background:var(--home-chip-bg);border-color:var(--home-chip-border);color:var(--home-chip-text)}.home-page .profile-grid .result-preview-card{border-color:rgba(var(--wf-palette-primary-rgb),.16);box-shadow:0 14px 34px rgba(var(--wf-palette-primary-rgb),.08)}.home-page .profile-grid .result-preview-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.32);box-shadow:0 18px 42px rgba(var(--wf-palette-primary-rgb),.13)}.result-preview-media{background:radial-gradient(circle at 68% 24%,#ffffff85,transparent 24%),linear-gradient(145deg,rgba(var(--wf-palette-cool-rgb),.28),#e8ebf1c2),#eef6fa}.result-preview-icon,.result-preview-save{color:var(--wf-color-primary)}.result-preview-availability,.result-preview-breeds strong,.result-preview-category{color:var(--wf-color-primary-strong)}.home-page .profile-grid .result-preview-headline,.result-preview-location{color:var(--wf-color-ink-soft)}.result-preview-tags span{background:rgba(var(--wf-palette-cool-rgb),.16);color:var(--wf-color-primary-strong)}.result-preview-breeds,.result-preview-tags span{border-color:rgba(var(--wf-palette-primary-rgb),.18)}.result-preview-breeds{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.16),rgba(var(--wf-palette-warm-rgb),.08));color:var(--wf-color-ink-soft)}.home-sticky-sheet-actions,.result-preview-footer{border-color:var(--wf-color-line-soft)}:is(html.dark,[data-theme=dark]) :is(.home-page,.hero-prototype-page){--home-action-bg:#8753a0;--home-action-bg-hover:#5f3875;--home-action-text:#fff;--home-control-bg:#141615eb;--home-control-bg-soft:#1b1d1bdb;--home-control-border:#e8ebf124;--home-control-text:var(--wf-color-ink);--home-control-muted:var(--wf-color-ink-soft);--home-chip-bg:rgba(var(--wf-palette-warm-rgb), .1);--home-chip-border:rgba(var(--wf-palette-warm-rgb), .24);--home-chip-text:var(--wf-color-mint)}[data-theme=dark] .home-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta){box-shadow:0 14px 32px #0000003d}[data-theme=dark] .home-page :where(.btn-secondary,.btn-ghost,.home-sticky-tool),[data-theme=dark] .home-sticky-check,[data-theme=dark] .home-sticky-filter-grid .field,[data-theme=dark] .home-sticky-filter-sheet,[data-theme=dark] .home-sticky-search,[data-theme=dark] .home-sticky-search-field,[data-theme=dark] .home-sticky-sheet-head>button,[data-theme=dark] .map-start-filter-trigger{background:var(--home-control-bg);border-color:var(--home-control-border);color:var(--home-control-text)}[data-theme=dark] .home-page .place-result-card,[data-theme=dark] .home-page .profile-grid .result-preview-card{background:var(--wf-color-surface);border-color:#e8ebf124}[data-theme=dark] .home-page .place-result-card{box-shadow:0 14px 34px #00000038}[data-theme=dark] .place-result-hero{background:radial-gradient(circle at 62% 25%,#ffffff14,transparent 23%),linear-gradient(145deg,rgba(var(--wf-palette-warm-rgb),.11),#e8ebf10f),var(--wf-color-surface-strong)}[data-theme=dark] .place-result-badge,[data-theme=dark] .place-result-initials{background:var(--home-chip-bg);border-color:var(--home-chip-border);color:var(--home-chip-text)}[data-theme=dark] .place-result-footer{border-color:#e8ebf11f}[data-theme=dark] .result-preview-media{background:radial-gradient(circle at 68% 24%,#ffffff14,transparent 24%),linear-gradient(145deg,rgba(var(--wf-palette-warm-rgb),.11),#e8ebf10f),var(--wf-color-surface-strong)}[data-theme=dark] .result-preview-breeds,[data-theme=dark] .result-preview-icon,[data-theme=dark] .result-preview-save,[data-theme=dark] .result-preview-tags span{background:var(--home-chip-bg);border-color:var(--home-chip-border);color:var(--home-chip-text)}@media (width<=860px){.home-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.home-sticky-search{max-width:none;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));border-radius:22px 22px 0 0;bottom:0;left:0;right:0;transform:none}.home-sticky-search-main{grid-template-columns:minmax(0,1fr) auto auto}.home-sticky-anchor{display:none}.home-sticky-submit{min-width:46px;padding-inline:13px}.home-sticky-submit span{display:none}.home-sticky-filter-backdrop{padding:14px 10px calc(106px + env(safe-area-inset-bottom))}.home-sticky-filter-sheet{border-radius:22px;max-height:min(74vh,620px);padding:14px}.home-sticky-sheet-head strong{font-size:20px}.home-sticky-filter-grid{grid-template-columns:1fr}.home-sticky-sheet-actions{grid-template-columns:1fr 1fr;display:grid}.home-zero-actions{grid-template-columns:1fr}.home-zero-actions button{min-height:0}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-showcase{grid-template-columns:1fr}.home-category-trust-strip{width:100%;margin-left:0}.home-category-featured{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:16px;display:grid}.home-category-featured-badge,.home-category-featured-copy,.home-category-featured-stat{grid-column:1}.home-category-featured>img:not(.home-category-featured-background){grid-area:1/2/4;width:120%;height:280px;margin:0}.home-zero-footer{grid-template-columns:1fr;align-items:stretch;display:grid}}@media (width<=420px){.home-sticky-search-main{grid-template-columns:minmax(0,1fr) 44px 44px}.home-sticky-tool{min-height:44px;padding-inline:11px}.home-sticky-submit svg,.home-sticky-tool svg{flex:none}.home-sticky-tool:not(.home-sticky-anchor){font-size:0}.home-sticky-tool strong{margin-left:-2px;font-size:10px}}[data-theme=dark] .management-page :where(.social-profile-stats article,.social-profile-info,.social-profile-commands,.social-feature-group,.social-activity-panel,.social-feed-preview,.social-story-strip,.social-feed-card,.social-feed-empty,.social-activity-empty,.social-activity-item,.social-activity-tab,.social-feed-tag,.profile-post-tag,.social-profile-foot,.social-profile-foot>*,.account-profile-card,.account-profile-grid>*,.account-profile-foot>*,.dashboard-breed-tags button){box-shadow:0 16px 38px #0000002e;color:var(--wf-color-ink)!important;background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page :where(.social-profile-commands button,.social-feature-card,.social-story-new,.social-story-empty,.social-activity-read-all,.social-activity-read-all.subtle,.social-feed-avatar,.social-story-new span,.dashboard-breed-tags button.active){box-shadow:none;color:var(--wf-color-ink-soft)!important;background:#080a0aa3!important;border-color:#e8ebf121!important}[data-theme=dark] .management-page :where(.social-profile-stats strong,.social-profile-info strong,.social-profile-commands strong,.social-feature-group h3,.social-feature-card strong,.social-feed-head h3,.social-feed-card strong,.social-feed-card h4,.social-feed-empty strong,.social-story-empty strong,.social-activity-item strong,.account-profile-card strong,.account-profile-grid strong,.account-profile-foot strong){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.social-profile-stats span,.social-profile-stats small,.social-profile-info span,.social-profile-info small,.social-profile-commands span,.social-feature-group p,.social-feature-card span,.social-feed-card small,.social-feed-card p,.social-feed-empty span,.social-story-empty span,.social-activity-item p,.social-activity-item time,.account-profile-card span,.account-profile-card small,.account-profile-grid span,.account-profile-grid small,.account-profile-foot span,.account-profile-foot small){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page .dashboard-breed-tags button.active{border-color:color-mix(in srgb,var(--wf-color-action) 44%,#e8ebf124)!important;color:var(--wf-color-action)!important}[data-theme=dark] .management-page :where(.story-composer,.social-dashboard-composer,.social-dashboard-composer .form-section,.dashboard-story-strip article,.dashboard-scheduled-strip article,.post-card,.post-boost-note){box-shadow:0 16px 38px #0000002e;color:var(--wf-color-ink)!important;background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page :where(.story-composer input,.story-composer .media-dropzone,.social-dashboard-composer .media-dropzone,.social-dashboard-composer .feed-schedule-tabs,.social-dashboard-composer .feed-schedule-tabs button,.social-dashboard-composer .feed-schedule-field){box-shadow:none;color:var(--wf-color-ink-soft)!important;background:#080a0aa3!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page :where(.story-composer strong,.social-composer-head strong,.social-dashboard-composer label,.social-dashboard-composer h3,.post-card h3,.post-boost-note strong,.dashboard-story-strip article span){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.story-composer p,.story-composer .media-dropzone span,.social-composer-head span,.social-composer-head p,.social-dashboard-composer .field-hint,.social-dashboard-composer .media-dropzone span,.post-card p,.post-card small,.post-boost-note span){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page :where(.story-composer .media-dropzone:hover,.story-composer .media-dropzone.is-dragging,.social-dashboard-composer .media-dropzone:hover,.social-dashboard-composer .media-dropzone.is-dragging,.social-dashboard-composer .feed-schedule-tabs button.active){background:rgba(var(--wf-palette-primary-rgb),.16)!important;border-color:rgba(var(--wf-palette-cool-rgb),.42)!important;color:var(--wf-color-action)!important}[data-theme=dark] .management-page .social-composer-head.compact{border-bottom-color:#e8ebf11f!important}[data-theme=dark] .management-page .pet-diary-panel{--diary-ink:var(--wf-color-ink);--diary-soft:#080a0aa3}[data-theme=dark] .management-page :where(.pet-diary-trust,.pet-sidebar-head,.pet-sidebar-nav,.pet-sidebar-list,.pet-empty-state,.pet-create-form,.pet-entry-composer,.pet-sidebar-list>button,.shared-diary-card,.pet-care-center,.pet-care-metrics article,.pet-health-watch article,.pet-care-calendar,.pet-area-note,.pet-reminder-form,.pet-reminder-list article,.condition-match-panel,.condition-privacy-note,.condition-empty,.condition-match-card,.condition-match-list a,.condition-content-list a,.condition-public-toggle,.pet-share-list>div,.pet-entry-card,.pet-diary-load-error){box-shadow:0 16px 38px #0000002e;color:var(--wf-color-ink)!important;background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page .pet-empty-state{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.08) 0 55%,rgba(var(--wf-palette-primary-rgb),.1) 55% 100%),#141615f5!important}[data-theme=dark] .management-page .pet-diary-trust{border-left-color:var(--wf-color-action)!important}[data-theme=dark] .management-page .pet-area-note strong,[data-theme=dark] .management-page .pet-care-calendar-head h4,[data-theme=dark] .management-page .pet-care-heading h3,[data-theme=dark] .management-page .pet-create-form h3,[data-theme=dark] .management-page .pet-diary-trust span,[data-theme=dark] .management-page .pet-empty-state h3,[data-theme=dark] .management-page .pet-entry-composer h3,[data-theme=dark] .management-page .pet-entry-content strong,[data-theme=dark] .management-page .pet-reminder-list article strong,[data-theme=dark] .management-page .pet-sidebar-nav span,[data-theme=dark] .management-page .shared-diary-card strong{color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .condition-content-list small,[data-theme=dark] .management-page .condition-content-list span,[data-theme=dark] .management-page .condition-disclaimer,[data-theme=dark] .management-page .condition-empty span,[data-theme=dark] .management-page .condition-match-list small,[data-theme=dark] .management-page .condition-match-list span,[data-theme=dark] .management-page .condition-privacy-note span,[data-theme=dark] .management-page .pet-area-note span,[data-theme=dark] .management-page .pet-care-calendar-head>span,[data-theme=dark] .management-page .pet-care-heading p,[data-theme=dark] .management-page .pet-care-metrics article>small,[data-theme=dark] .management-page .pet-care-metrics article>span,[data-theme=dark] .management-page .pet-create-form p,[data-theme=dark] .management-page .pet-diary-trust small,[data-theme=dark] .management-page .pet-empty-state p,[data-theme=dark] .management-page .pet-entry-composer p,[data-theme=dark] .management-page .pet-entry-content p,[data-theme=dark] .management-page .pet-health-watch article>small,[data-theme=dark] .management-page .pet-health-watch article>span,[data-theme=dark] .management-page .pet-reminder-list article time,[data-theme=dark] .management-page .pet-share-section p,[data-theme=dark] .management-page .pet-sidebar-nav small,[data-theme=dark] .management-page .shared-diary-card p,[data-theme=dark] .management-page .shared-entry-list p{color:var(--wf-color-muted)!important}[data-theme=dark] .management-page :where(.condition-privacy-note strong,.condition-empty strong,.condition-match-card header strong,.condition-match-list b,.condition-content-list b){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.pet-sidebar-list>button:hover,.pet-sidebar-list>button.active,.pet-sidebar-nav a:hover,.pet-sidebar-nav a:focus-visible,.pet-sidebar-nav button:hover,.pet-sidebar-nav button:focus-visible,.pet-sidebar-nav button.active,.pet-calendar-toolbar button,.pet-reminder-check,.pet-quick-presets button,.pet-entry-type-tabs button,.pet-score-grid label){color:var(--wf-color-ink-soft)!important;background:#080a0aa3!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page :where(.pet-quick-presets button:hover,.pet-quick-presets button:focus-visible,.pet-entry-type-tabs button.active){background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-cool-rgb),.38)!important;color:var(--wf-color-action)!important}[data-theme=dark] .management-page .pet-empty-icon{box-shadow:0 16px 34px rgba(var(--wf-palette-primary-rgb),.22);background:var(--wf-color-primary)!important;color:#fff!important}.public-footer-trust>a:not(.public-footer-support-link){border-left:2px solid rgba(var(--wf-palette-primary-rgb),.52);color:var(--wf-color-ink);padding-left:10px}.public-footer-trust>a:not(.public-footer-support-link):focus-visible,.public-footer-trust>a:not(.public-footer-support-link):hover{border-left-color:var(--wf-color-primary)}.public-footer-support-link{border-top:1px solid var(--wf-public-border);margin-top:4px;padding-top:12px}[data-theme=dark] .management-page .pet-entry-marker{border-color:#141615f5!important}[data-theme=dark] .management-page .seizure-alert{color:var(--wf-color-coral)!important}[data-theme=dark] .management-page .nutrition-alert{color:var(--wf-color-action)!important}@media (width<=560px){.home-category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42vw;grid-auto-flow:column;margin-inline:-4px;padding:4px 4px 12px;scroll-padding-inline:4px;overflow-x:auto}.home-category-grid::-webkit-scrollbar{display:none}.home-category-grid>button{scroll-snap-align:start}.home-category-results-grid{grid-auto-columns:42vw}.home-category-visual{min-height:138px}.home-category-visual>img{max-width:88%;height:136px;transform:translateY(3px)}.home-category-featured{min-height:580px;display:flex}.home-category-featured-background{height:calc(100% + 18px);inset-block:-18px auto}.home-category-featured>img:not(.home-category-featured-background){width:120%;height:220px}.home-category-catalog-head{display:grid}.home-category-hand-note{display:none}.home-category-tabs{flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 7px;overflow-x:auto}.home-category-tabs button{flex:none}.home-category-trust-strip{grid-template-columns:auto minmax(0,1fr)}.home-category-trust-strip a{text-align:center;grid-column:1/-1}}[data-theme=dark] .management-page .pet-section-diary .pet-entry-composer{border-color:rgba(var(--wf-palette-cool-rgb),.18)!important;background:linear-gradient(145deg,#1d1720fa,#120d18fa)!important;box-shadow:0 18px 42px #00000047!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-fastlane,.pet-entry-steps li,.pet-entry-card,.pet-entry-advanced,.pet-score-grid){border-color:rgba(var(--wf-palette-cool-rgb),.18)!important;color:var(--wf-color-ink)!important;background:linear-gradient(145deg,#221a26fa,#18121efa)!important;box-shadow:0 12px 30px #00000038!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-fastlane button,.pet-quick-presets button,.pet-entry-type-tabs button,.pet-daily-observations .field,.pet-score-grid label){border-color:rgba(var(--wf-palette-cool-rgb),.16)!important;color:var(--wf-color-ink-soft)!important;box-shadow:none!important;background:#0c090fb8!important}[data-theme=dark] .management-page .pet-section-diary .pet-score-icon{background:#ffffff0f}[data-theme=dark] .management-page .pet-section-diary .pet-score-copy strong{color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .pet-section-diary .pet-score-card b,[data-theme=dark] .management-page .pet-section-diary .pet-score-copy small{color:var(--wf-color-muted)!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-fastlane button:hover,.pet-entry-fastlane button:focus-visible,.pet-quick-presets button:hover,.pet-quick-presets button:focus-visible,.pet-entry-type-tabs button.active){background:rgba(var(--wf-palette-primary-rgb),.2)!important;border-color:rgba(var(--wf-palette-cool-rgb),.42)!important;color:var(--wf-color-primary-strong)!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-steps li>span,.pet-entry-card-head>span,.pet-entry-advanced>summary b){background:rgba(var(--wf-palette-primary-rgb),.2)!important;color:var(--wf-color-primary-strong)!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-steps strong,.pet-entry-card-head strong,.pet-entry-advanced>summary strong,.pet-entry-fastlane strong,.pet-entry-fastlane button strong,.pet-score-grid label span,.pet-score-grid label b){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .pet-section-diary :where(.pet-entry-steps small,.pet-entry-card-head small,.pet-entry-advanced>summary small,.pet-entry-fastlane small,.pet-entry-fastlane button span){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page .pet-section-diary :where(input,select,textarea){border-color:rgba(var(--wf-palette-cool-rgb),.18)!important;color:var(--wf-color-ink)!important;background:#08060bb8!important}[data-theme=dark] .management-page .pet-section-diary :where(input,select,textarea)::-moz-placeholder{color:#f6eff873!important}[data-theme=dark] .management-page .pet-section-diary :where(input,select,textarea)::placeholder{color:#f6eff873!important}[data-theme=dark] .management-page .pet-section-diary .pet-entry-advanced[open]>summary{border-bottom-color:rgba(var(--wf-palette-cool-rgb),.14)!important}[data-theme=dark] .first-listing-guide,[data-theme=dark] .first-listing-template-grid button,[data-theme=dark] .listing-media-preview-grid article,[data-theme=dark] .listings-page .credit-cost-balance,[data-theme=dark] .listings-page .draft-strip article,[data-theme=dark] .listings-page .listing-budget-option,[data-theme=dark] .listings-page .listing-budget-panel,[data-theme=dark] .listings-page .listing-command-center article,[data-theme=dark] .listings-page .listing-estimate-grid span,[data-theme=dark] .listings-page .listing-estimate-panel,[data-theme=dark] .listings-page .listing-guidance,[data-theme=dark] .listings-page .listing-objective,[data-theme=dark] .listings-page .listing-pai-panel,[data-theme=dark] .listings-page .listing-preview-card,[data-theme=dark] .listings-page .listing-target-box,[data-theme=dark] .listings-page .listings-profile-switcher,[data-theme=dark] .organic-listing-composer .listing-command-center article{box-shadow:0 16px 38px #0000002e;color:var(--wf-color-ink)!important;background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .listing-media-preview-actions button,[data-theme=dark] .listing-media-preview-copy strong{color:var(--wf-color-ink)!important}[data-theme=dark] .listing-media-preview-copy small{color:var(--wf-color-muted)!important}[data-theme=dark] .first-listing-guide{background:rgba(var(--wf-palette-primary-rgb),.1)!important}[data-theme=dark] .first-listing-template-grid button span{color:var(--wf-color-muted)!important}[data-theme=dark] .listings-page .listing-guidance{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.07),rgba(var(--wf-palette-warm-rgb),.045)),#141615f5!important}[data-theme=dark] .listings-page .listing-preview-media{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.11),rgba(var(--wf-palette-warm-rgb),.07)),#080a0aa3!important;border-color:rgba(var(--wf-palette-cool-rgb),.26)!important;color:var(--wf-color-action)!important}[data-theme=dark] .listings-page :where(.listing-chip-toggle,.listing-keyword-suggestions button,.listing-pai-bars span,.listing-budget-custom input,.listings-profile-switcher select){box-shadow:none;color:var(--wf-color-ink-soft)!important;background:#080a0aa3!important;border-color:#e8ebf124!important}[data-theme=dark] .listings-page :where(.listing-objective:hover,.listing-objective.active,.listing-chip-toggle:hover,.listing-chip-toggle.active,.listing-keyword-suggestions button:hover,.listing-budget-option:hover,.listing-budget-option.active){background:rgba(var(--wf-palette-primary-rgb),.16)!important;border-color:rgba(var(--wf-palette-cool-rgb),.42)!important;color:var(--wf-color-action)!important;box-shadow:0 0 0 3px rgba(var(--wf-palette-cool-rgb),.08)!important}[data-theme=dark] .listings-page :where(.listing-command-center strong,.listing-guidance ul,.listing-objective strong,.listing-preview-card h3,.listing-pai-score span,.listing-budget-option strong,.listing-budget-custom strong,.listing-estimate-grid b,.draft-strip strong){color:var(--wf-color-ink)!important}[data-theme=dark] .listings-page :where(.listing-command-center span,.listing-command-center small,.listing-step-head p,.listing-objective span,.listing-target-box label,.listing-pai-panel p,.listing-pai-panel>small,.listing-preview-card p,.listing-budget-option small,.listing-budget-custom span,.listing-estimate-panel p,.listing-estimate-grid small,.draft-strip small){color:var(--wf-color-muted)!important}[data-theme=dark] .listings-page :where(.listing-pai-score strong,.listing-preview-card small,.listing-budget-custom strong,.listing-chip-toggle.active,.listing-keyword-suggestions button:hover){color:var(--wf-color-action)!important}[data-theme=dark] .listings-page .listing-budget-option span,[data-theme=dark] .listings-page .listing-preview-card>strong{color:var(--wf-color-coral)!important}[data-theme=dark] .listings-page .listing-guidance li::marker{color:var(--wf-color-coral)!important}[data-theme=dark] .listings-page .listing-pai-bars b{background:linear-gradient(90deg,var(--wf-color-action),var(--wf-color-sun))!important}[data-theme=dark] .listings-page .listing-step-head>span{background:var(--wf-color-action)!important;color:#071010!important}[data-theme=dark] .organic-listing-composer :where(.listing-objective,.listing-preview-card,.listing-guidance,.listing-layout-picker,.listing-layout-option){box-shadow:none;border-color:rgba(var(--wf-palette-primary-rgb),.3)!important;color:var(--wf-color-ink)!important;background:#1c161ff5!important}[data-theme=dark] .organic-listing-composer .listing-guidance{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.13),rgba(var(--wf-palette-warm-rgb),.055)),#1c161ff5!important}[data-theme=dark] .organic-listing-composer .listing-preview-media{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.12),rgba(var(--wf-palette-warm-rgb),.07)),#100c13!important;border-color:rgba(var(--wf-palette-primary-rgb),.28)!important}[data-theme=dark] .organic-listing-composer :where(.listing-objective strong,.listing-preview-card h3,.listing-guidance strong,.listing-layout-picker h3,.listing-layout-option strong){color:var(--wf-color-ink)!important}[data-theme=dark] .organic-listing-composer :where(.listing-objective span,.listing-preview-card p,.listing-preview-card small,.listing-guidance p,.listing-layout-picker p,.listing-layout-option small){color:var(--wf-color-muted)!important}[data-theme=dark] .organic-listing-composer :where(.listing-objective:hover,.listing-objective.active,.listing-layout-option.active){background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-primary-rgb),.62)!important;box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.09)!important}[data-theme=dark] .organic-listing-composer .listing-preview-card>strong{color:var(--wf-color-sun)!important}[data-theme=dark] .organic-listing-composer .listing-preview-card .btn-primary{background:var(--wf-color-primary)!important;border-color:color-mix(in srgb,var(--wf-color-primary) 72%,#fff)!important;color:#fff!important}[data-theme=dark] .ads-page .ads-admin-wallet,[data-theme=dark] .ads-page .ads-campaign-list article,[data-theme=dark] .ads-page .ads-estimate-grid article,[data-theme=dark] .ads-page .ads-kpi-grid article,[data-theme=dark] .ads-page .ads-ops-metrics span,[data-theme=dark] .ads-page .ads-pai-panel,[data-theme=dark] .ads-page .ads-ready-box,[data-theme=dark] .ads-page .ads-review-list>article,[data-theme=dark] .ads-page .ads-step-tabs button,[data-theme=dark] .ads-page .ads-strategy-card dl div,[data-theme=dark] .ads-page .ads-strategy-strip button,[data-theme=dark] .ads-page .listing-objective,[data-theme=dark] .ads-page .sponsored-card{box-shadow:0 16px 38px #0000002e;color:var(--wf-color-ink)!important;background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .ads-page .ads-admin-panel .panel-head,[data-theme=dark] .ads-page .ads-wizard .panel-head{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.06),rgba(var(--wf-palette-warm-rgb),.035)),#141615f5!important;border-color:#e8ebf11f!important}[data-theme=dark] .ads-page .sponsored-media{background:linear-gradient(135deg,rgba(var(--wf-palette-cool-rgb),.1),rgba(var(--wf-palette-warm-rgb),.07)),#080a0aa3!important}[data-theme=dark] .ads-page .sponsored-media span{color:var(--wf-color-action)!important;background:#141615e0!important;border-color:#e8ebf124!important}[data-theme=dark] .ads-page :where(.listing-chip-toggle,.ads-score-bar,.ads-admin-wallet input){color:var(--wf-color-ink-soft)!important;background:#080a0aa3!important;border-color:#e8ebf124!important}[data-theme=dark] .ads-page :where(.ads-step-tabs button:hover,.ads-step-tabs button.active,.ads-strategy-strip button:hover,.listing-objective:hover,.listing-objective.active,.listing-chip-toggle:hover,.listing-chip-toggle.active,.ads-campaign-list article.selected){background:rgba(var(--wf-palette-primary-rgb),.16)!important;border-color:rgba(var(--wf-palette-cool-rgb),.42)!important;color:var(--wf-color-action)!important;box-shadow:0 0 0 3px rgba(var(--wf-palette-cool-rgb),.08)!important}[data-theme=dark] .ads-page .ads-step-tabs button.active{color:#071010!important;background:var(--wf-color-action)!important}[data-theme=dark] .ads-page :where(.ads-kpi-grid strong,.ads-step h3,.ads-strategy-strip strong,.listing-objective strong,.ads-strategy-card strong,.ads-pai-panel strong,.ads-estimate-grid strong,.ads-strategy-card dd,.ads-ops-head strong,.ads-ops-metrics b,.ads-diagnostic-list,.ads-suggestion-list,.ads-campaign-list strong,.sponsored-copy h3,.sponsored-copy strong,.ads-admin-wallet strong){color:var(--wf-color-ink)!important}[data-theme=dark] .ads-page :where(.ads-kpi-grid span,.ads-kpi-grid small,.ads-strategy-strip span,.listing-objective span,.ads-pai-panel p,.ads-strategy-card p,.ads-estimate-grid span,.ads-strategy-card dt,.ads-ops-metrics span,.ads-campaign-list small,.ads-campaign-list span,.sponsored-copy small,.sponsored-copy p,.ads-admin-wallet p){color:var(--wf-color-muted)!important}[data-theme=dark] .ads-page .ads-score-ring{background:radial-gradient(circle at center,#141615fa 57%,transparent 58%),conic-gradient(var(--wf-color-action) calc(var(--score,72)*1%),#e8ebf11f 0)!important;color:var(--wf-color-action)!important;border-color:#e8ebf124!important}[data-theme=dark] .ads-page .ads-score-bar span{background:linear-gradient(90deg,var(--wf-color-action),var(--wf-color-sun))!important}[data-theme=dark] .ads-page .ads-check-list{color:var(--wf-color-coral)!important}[data-theme=dark] .ads-page .ads-ready-box{border-color:rgba(var(--wf-palette-cool-rgb),.38)!important;color:var(--wf-color-action)!important}[data-theme=dark] .ads-page .ads-status-badge{color:var(--wf-color-muted)!important;background:#080a0aa3!important;border-color:#e8ebf124!important}[data-theme=dark] .ads-page .ads-status-badge[data-status=active]{background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-cool-rgb),.38)!important;color:var(--wf-color-action)!important}[data-theme=dark] .ads-page .ads-status-badge[data-status=pending_review]{background:rgba(var(--wf-palette-warm-rgb),.12)!important;border-color:rgba(var(--wf-palette-warm-rgb),.38)!important;color:var(--wf-color-sun)!important}[data-theme=dark] .ads-page .ads-status-badge[data-status=out_of_budget],[data-theme=dark] .ads-page .ads-status-badge[data-status=rejected]{background:rgba(var(--wf-palette-alert-rgb),.12)!important;border-color:rgba(var(--wf-palette-alert-rgb),.38)!important;color:var(--wf-color-coral)!important}.pet-health-graphs,.profile-pets-section{background:#fff;border:1px solid #2440581f;border-radius:8px;padding:18px}.profile-pets-section{gap:14px;display:grid;overflow:hidden}.profile-pet-actions,.profile-pet-card-head,.profile-pet-edit-actions,.profile-pets-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-pets-head h3,.profile-pets-head p{margin:0}.profile-pets-head h3{font-size:1.12rem;line-height:1.2}.profile-pet-card small,.profile-pet-empty span,.profile-pet-last,.profile-pet-message,.profile-pets-head p{color:var(--muted)}.pet-graph-grid,.profile-pet-list,.profile-pet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pet-graph-card,.profile-pet-card,.profile-pet-metrics article{background:#f8fafce0;border:1px solid #2440581f;border-radius:8px}.profile-pet-metrics article{gap:5px;min-width:0;padding:12px;display:grid}.profile-pet-avatar,.profile-pet-metrics article>span{color:#0f766e;background:#14b8a624;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.profile-pet-metrics strong{font-size:1.45rem}.profile-pet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pet-card{align-content:start;gap:12px;padding:14px;display:grid}.profile-pet-card-head{grid-template-columns:auto minmax(0,1fr) auto;justify-content:flex-start;align-items:center;gap:12px;display:grid}.pet-summary-bar .profile-pet-breed-image,.profile-pet-card-head .profile-pet-breed-image{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface-soft);flex:none;width:54px;height:54px;margin-left:auto}.profile-pet-avatar-large{border-radius:18px;width:72px;height:72px;font-size:1.4rem}.profile-pet-avatar-large.has-photo{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface-soft);border-radius:18px}.profile-pet-avatar-large.has-breed-fallback img{-o-object-fit:contain;object-fit:contain;padding:7px}.profile-pet-breed-chip{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-control-radius,8px);max-width:160px;color:var(--wf-color-muted);justify-self:end;font-size:.76rem;font-weight:850;display:inline-flex}.profile-pet-breed-chip img{-o-object-fit:contain;object-fit:contain;flex:none;width:32px;height:32px;display:block}.personal-profile-photo.has-photo{overflow:hidden}.personal-profile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.personal-public-layout{grid-template-columns:minmax(0,1fr);align-items:start}.personal-public-profile-page .profile-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-public-profile-page .profile-social-hero .profile-media{background:linear-gradient(135deg,#9765aae0,#6fc1abb8 48%,#efb25bb3) 0 0/cover}.personal-public-profile-page .profile-social-hero .profile-media.has-cover-image{background-size:cover}.plan-benefit-groups{gap:10px;margin-top:2px;display:grid}.plan-benefit-group{--plan-benefit-accent:var(--wf-color-primary);--plan-benefit-soft:color-mix(in srgb, var(--plan-benefit-accent) 8%, var(--wf-public-surface-solid));border:1px solid var(--wf-public-border);background:linear-gradient(135deg,var(--plan-benefit-soft),var(--wf-public-surface-solid) 76%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--plan-benefit-accent) 72%,transparent);border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.plan-benefit-group:hover{border-color:color-mix(in srgb,var(--plan-benefit-accent) 34%,var(--wf-public-border));box-shadow:inset 3px 0 0 var(--plan-benefit-accent),0 10px 24px color-mix(in srgb,var(--plan-benefit-accent) 10%,transparent);transform:translateY(-1px)}.plan-benefit-group.is-visibility{--plan-benefit-accent:#8a5caf}.plan-benefit-group.is-crm{--plan-benefit-accent:#397eaa}.plan-benefit-group.is-analytics{--plan-benefit-accent:#d27a35}.plan-benefit-group.is-commerce{--plan-benefit-accent:#2f8b72}.plan-benefit-group.is-team{--plan-benefit-accent:#7264bd}.plan-benefit-group.is-contact{--plan-benefit-accent:#b5517d}.plan-benefit-check{background:color-mix(in srgb,var(--plan-benefit-accent) 15%,transparent);width:28px;height:28px;color:var(--plan-benefit-accent);box-shadow:0 5px 12px color-mix(in srgb,var(--plan-benefit-accent) 13%,transparent);border-radius:9px;place-items:center;display:grid}.plan-benefit-group h3{color:var(--wf-color-ink);margin:1px 0 5px;font-size:15px;line-height:1.25}.plan-benefit-group p{margin:0;font-size:13px;line-height:1.5}.plan-technical-details{border-top:1px solid var(--wf-public-border);margin-top:2px}.plan-technical-details summary{color:var(--wf-color-primary-strong);cursor:pointer;padding:13px 2px 2px;font-size:13px;font-weight:750}.plan-technical-details[open] summary{margin-bottom:8px}.plan-technical-details .plan-limits{margin-top:0}.plans-grid-professional .plan-card>p{min-height:72px;margin:0;line-height:1.55}.plans-grid-professional .plan-promo-pricing{min-height:125px}.personal-public-profile-page .profile-trust-line span:before{content:"•"}.breeder-pet-public-profile .profile-social-hero .profile-media.has-cover-image{background-color:var(--wf-color-surface-strong);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:clamp(280px,32vw,360px)}.breeder-pet-public-profile .profile-cover-shade{background:linear-gradient(#0000 52%,#120d15ad)}.personal-public-profile-page .profile-social-hero .profile-initials{color:#fff;font-size:clamp(4rem,10vw,8rem);font-weight:900}.personal-public-profile-page .profile-avatar-large{background:linear-gradient(135deg,#9b6ab0,#6fc1ab)}.personal-public-follow-button{gap:8px}.personal-public-follow-button span{opacity:.88;font-size:.82rem;font-weight:800}.personal-public-follow-message{margin:10px clamp(4px,1vw,12px) 0}.personal-public-about{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;border:1px solid #284a3f1a;gap:8px;padding:20px;display:grid}.personal-public-about h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.personal-public-about p{color:var(--muted);margin:0;line-height:1.7}.personal-public-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.personal-public-info-grid article,.personal-public-info-grid>a,.personal-public-private-account{border-radius:var(--ui-control-radius);background:#f7faf8;gap:4px;padding:12px 14px;display:grid}.personal-public-info-grid article.is-social-metric{background:linear-gradient(135deg,#9765aa1f,#fffffff5 58%,#efb25b24);border:1px solid #9765aa1f}.personal-public-info-grid span,.personal-public-private-account span{color:var(--wf-color-muted);font-size:.78rem;font-weight:800}.personal-public-info-grid strong,.personal-public-private-account strong{color:var(--primary-strong);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.personal-public-info-grid article.is-social-metric strong{font-size:1.08rem}.personal-public-friends{border:1px solid var(--wf-color-line-cool);border-radius:var(--ui-control-radius);background:var(--wf-color-surface-strong);margin-top:18px;padding:18px;scroll-margin-top:110px}.personal-public-friends h3{margin:0 0 12px}.personal-public-friends-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.personal-public-friends-list a{border:1px solid var(--wf-color-line-cool);background:var(--wf-color-surface-soft);min-height:48px;color:var(--wf-color-ink);border-radius:12px;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.personal-public-friends-list a:focus-visible,.personal-public-friends-list a:hover{border-color:var(--wf-color-primary);text-decoration:underline}.personal-public-pets .profile-pet-list{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#9765aa47 transparent;grid-template-columns:none;grid-auto-columns:clamp(220px,27vw,300px);grid-auto-flow:column;gap:14px;margin-inline:-2px;padding:2px 2px 12px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.personal-public-pets .profile-pet-card{scroll-snap-align:start;background:linear-gradient(135deg,#e8f6f3eb,#fffffff5 56%,#fff0eca3);border-color:#3681712e;gap:12px;display:grid;box-shadow:0 14px 34px #23383112}.personal-public-pets .profile-pet-list::-webkit-scrollbar{height:8px}.personal-public-pets .profile-pet-list::-webkit-scrollbar-track{background:0 0}.personal-public-pets .profile-pet-list::-webkit-scrollbar-thumb{background:#9765aa47;border-radius:999px}.personal-public-pet-card{appearance:none;cursor:pointer;text-align:left;min-height:250px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s}.personal-public-pet-card.active,.personal-public-pet-card:focus-visible,.personal-public-pet-card:hover{border-color:#9765aa5c;outline:0;transform:translateY(-2px);box-shadow:0 20px 46px #2338311f}.personal-public-pet-card.active{box-shadow:0 0 0 3px #9765aa24,0 20px 46px #2338311f}.personal-public-pet-media{aspect-ratio:3/2;color:var(--primary-strong);background:linear-gradient(135deg,#9765aa29,#6fc1ab24);border-radius:10px;justify-content:center;align-items:center;width:100%;font-size:clamp(2.2rem,6vw,4rem);font-weight:900;display:flex;overflow:hidden}.personal-public-pet-media img{color:#0000;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-size:0;display:block}.personal-public-pet-card>strong{color:var(--wf-color-ink);overflow-wrap:anywhere;max-width:100%;font-size:1.08rem;line-height:1.16}.personal-public-pet-card>small{color:var(--wf-color-muted);overflow-wrap:anywhere;max-width:100%;min-height:2.3em;font-size:.86rem;line-height:1.35;display:block}.personal-public-pets .profile-pet-card:nth-child(4n+2){background:linear-gradient(135deg,#f9f0faf5,#fffffff5 56%,#eef6fab8);border-color:#9765aa33}.personal-public-pets .profile-pet-card:nth-child(4n+3){background:linear-gradient(135deg,#eff7fff5,#fffffff5 56%,#e8f6f3b8);border-color:#0ea5e933}.personal-public-memory-pets{border-top:1px solid #284a3f1a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.personal-public-memory-pets .profile-section-head{align-items:end}.personal-public-memory-pets .profile-section-head h3{margin:2px 0 0;font-size:1.05rem}.personal-public-memory-pets .profile-section-head small{color:var(--muted);font-size:.78rem}.personal-public-pet-memory-card{opacity:.9}.personal-public-pet-memory-card .personal-public-pet-media{background:linear-gradient(135deg,#9765aa1f,#6fc1ab1a)}.personal-public-pets .profile-pet-avatar-large{width:72px;height:72px}.personal-public-featured-pet .profile-pet-avatar img,.personal-public-pets .profile-pet-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.personal-public-stories{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;margin-inline:clamp(4px,1vw,12px);display:grid;overflow:visible}.personal-public-profile-page .public-story-empty,.personal-public-profile-page .public-story-strip-head{aspect-ratio:auto;align-self:auto}.personal-public-stories .public-story-strip-head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 12px}.personal-public-pet-detail{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;border:1px solid #284a3f1a;gap:16px;margin-inline:clamp(4px,1vw,12px);padding:20px;display:grid}.personal-public-pet-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.personal-public-pet-detail-collapsed{background:linear-gradient(135deg,#9765aa0d,#fcb86d0f)}.personal-public-pet-detail-toggle{white-space:nowrap;justify-self:end}.personal-public-pet-detail-media{aspect-ratio:1;color:var(--primary-strong);background:linear-gradient(135deg,#9765aa2e,#6fc1ab29);border-radius:14px;justify-content:center;align-items:center;width:clamp(92px,14vw,136px);font-size:2.2rem;font-weight:900;display:flex;overflow:hidden}.personal-public-pet-detail-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:4px;display:block}.personal-public-pet-detail h2{margin:2px 0 4px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.personal-public-pet-detail p{color:var(--muted);margin:0;line-height:1.55}.personal-public-pet-content-counts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.personal-public-pet-content-counts span{color:var(--primary-strong);background:#9765aa14;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.personal-public-pet-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.personal-public-common-list div,.personal-public-pet-facts div{border-radius:var(--ui-control-radius);background:#f7faf8;gap:3px;padding:11px 12px;display:grid}.personal-public-common-list span,.personal-public-pet-facts span{color:var(--muted);font-size:.76rem;font-weight:800}.personal-public-common-list strong,.personal-public-pet-facts strong{color:var(--primary-strong);overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.personal-public-privacy-note{border-radius:var(--ui-control-radius);color:var(--muted);background:#9765aa14;padding:12px 14px;font-weight:700}.personal-public-pet-content-section{gap:12px;display:grid}.personal-public-pet-empty-content{border-radius:var(--ui-control-radius);background:#9765aa0f;border:1px dashed #9765aa38;gap:5px;padding:15px 16px;display:grid}.personal-public-pet-empty-content strong{color:var(--primary-strong);font-size:1rem}.personal-public-pet-empty-content p{font-size:.92rem}.personal-public-pet-story-grid{grid-template-columns:repeat(auto-fill,minmax(132px,168px));gap:12px;display:grid}.personal-public-pet-story-grid .public-story-card{aspect-ratio:9/16;border-radius:10px;min-height:0}.personal-public-pet-story-grid .public-story-card img,.personal-public-pet-story-grid .public-story-card video{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#9765aa1f,#6fc1ab1f);height:100%;min-height:0}.personal-public-pet-post-list{gap:12px;display:grid}.personal-public-pet-post-list .social-post-media{-o-object-fit:contain;object-fit:contain;max-height:420px}.personal-public-stories .public-story-row{grid-template-columns:repeat(auto-fill,minmax(132px,168px));gap:12px;width:100%;min-width:0;display:grid}.home-sticky-filter-enter-active,.home-sticky-filter-leave-active{transition:opacity .18s}.home-sticky-filter-enter-active .home-sticky-filter-sheet{transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1)}.home-sticky-filter-leave-active .home-sticky-filter-sheet{transition:opacity .15s,transform .19s cubic-bezier(.4,0,1,1)}.home-sticky-filter-enter-from,.home-sticky-filter-leave-to{opacity:0}.home-sticky-filter-enter-from .home-sticky-filter-sheet,.home-sticky-filter-leave-to .home-sticky-filter-sheet{opacity:0;transform:translateY(28px)scale(.985)}@media (prefers-reduced-motion:reduce){.home-sticky-filter-enter-active,.home-sticky-filter-enter-active .home-sticky-filter-sheet,.home-sticky-filter-leave-active,.home-sticky-filter-leave-active .home-sticky-filter-sheet{transition-duration:1ms}}.personal-public-stories .public-story-card{aspect-ratio:9/16;border-radius:10px;min-height:0}.personal-public-stories .public-story-card img,.personal-public-stories .public-story-card video{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,#9765aa1f,#6fc1ab1f);height:100%;min-height:0}.personal-public-profile-page .profile-feed .post-card,.personal-public-profile-page .profile-feed .profile-pet-empty,.personal-public-stories .public-story-empty{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;border:1px solid #284a3f1a;padding:18px}.personal-public-side{gap:16px;display:grid}.personal-public-side .profile-side-heading h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem)}.personal-public-featured-pet,.personal-public-side-card,.personal-public-side-nav{border-top:1px solid #284a3f1a;gap:10px;padding-top:16px;display:grid}.personal-public-side-nav a{border-radius:var(--ui-control-radius);color:var(--primary-strong);background:#f7faf8;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:800;text-decoration:none;display:flex}.personal-public-side-nav a:after{content:">";color:var(--muted);font-weight:900}.personal-public-side-nav a:hover{background:var(--mint-soft)}.personal-public-featured-pet .profile-pet-avatar{border-radius:12px;width:64px;height:64px}.personal-public-featured-pet-button{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.personal-public-featured-pet-button:focus-visible{border-radius:var(--ui-control-radius);box-shadow:0 0 0 3px var(--focus);outline:0}.personal-public-common-list{gap:8px;display:grid}.personal-public-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-public-mini-stats div{border-radius:var(--ui-control-radius);background:#f7faf8;gap:2px;padding:10px;display:grid}.personal-public-mini-stats strong{color:var(--primary-strong);font-size:1.25rem}.personal-public-mini-stats span{color:var(--muted);font-size:.78rem;font-weight:800}.personal-public-url{overflow-wrap:anywhere}.personal-public-follow-card{border-radius:var(--ui-card-radius);background:linear-gradient(135deg,#e8f6f3db,#fffffff5 58%,#f9f0fab3);border:1px solid #36817124;padding:16px}.personal-public-follow-card>strong{color:var(--wf-color-ink);font-size:1.08rem}.personal-public-follow-card p{color:var(--wf-color-muted);margin:0;font-size:.9rem;line-height:1.45}.personal-public-follow-card .btn{justify-self:start}[data-theme=dark] .personal-public-profile-page .personal-public-about,[data-theme=dark] .personal-public-profile-page .personal-public-pet-detail,[data-theme=dark] .personal-public-profile-page .personal-public-stories .public-story-empty,[data-theme=dark] .personal-public-profile-page .profile-feed .post-card,[data-theme=dark] .personal-public-profile-page .profile-feed .profile-pet-empty{background:var(--wf-color-surface);border-color:var(--wf-color-line-cool);box-shadow:var(--wf-shadow-sm);color:var(--wf-color-ink)}[data-theme=dark] .personal-public-profile-page .profile-identity-panel{background:linear-gradient(180deg,var(--wf-color-surface-strong),var(--wf-color-surface));border-color:var(--wf-color-line-cool);color:var(--wf-color-ink)}[data-theme=dark] .personal-public-profile-page .personal-public-pets .profile-pet-card,[data-theme=dark] .personal-public-profile-page .personal-public-pets .profile-pet-card:nth-child(4n+2),[data-theme=dark] .personal-public-profile-page .personal-public-pets .profile-pet-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.09),transparent 58%),var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);box-shadow:var(--wf-shadow-sm);color:var(--wf-color-ink)}[data-theme=dark] .personal-public-profile-page .personal-public-featured-pet,[data-theme=dark] .personal-public-profile-page .personal-public-side-card,[data-theme=dark] .personal-public-profile-page .personal-public-side-nav{border-color:#e8ebf124}[data-theme=dark] .personal-public-profile-page .personal-public-follow-card{background:linear-gradient(135deg,#1c2623f5,#201b25f0);border-color:#e8ebf124}[data-theme=dark] .personal-public-profile-page .personal-public-common-list div,[data-theme=dark] .personal-public-profile-page .personal-public-info-grid article,[data-theme=dark] .personal-public-profile-page .personal-public-info-grid>a,[data-theme=dark] .personal-public-profile-page .personal-public-mini-stats div,[data-theme=dark] .personal-public-profile-page .personal-public-pet-facts div,[data-theme=dark] .personal-public-profile-page .personal-public-private-account,[data-theme=dark] .personal-public-profile-page .personal-public-side-nav a{color:var(--wf-color-ink);background:#ffffff0f}[data-theme=dark] .personal-public-profile-page .personal-public-info-grid article.is-social-metric{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),#ffffff0f 58%,rgba(var(--wf-palette-warm-rgb),.12));border-color:rgba(var(--wf-palette-primary-rgb),.22)}[data-theme=dark] .personal-public-profile-page .personal-public-privacy-note{background:rgba(var(--wf-palette-cool-rgb),.1)}[data-theme=dark] .personal-public-profile-page .personal-public-pet-empty-content{background:rgba(var(--wf-palette-primary-rgb),.08);border-color:rgba(var(--wf-palette-primary-rgb),.24)}[data-theme=dark] .personal-public-profile-page .personal-public-side-nav a:hover{background:rgba(var(--wf-palette-cool-rgb),.14)}[data-theme=dark] .personal-public-profile-page{background:var(--wf-color-surface);color:var(--wf-color-ink)}[data-theme=dark] .personal-public-profile-page .personal-public-featured-pet,[data-theme=dark] .personal-public-profile-page .personal-public-side-card,[data-theme=dark] .personal-public-profile-page .personal-public-side-nav{background:var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-sm)}[data-theme=dark] .personal-public-profile-page .personal-public-pet-detail-collapsed{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),rgba(var(--wf-palette-warm-rgb),.07))}@media (width<=1100px){.personal-public-profile-page .personal-public-layout{grid-template-columns:minmax(0,1fr)}.personal-public-profile-page .personal-public-side{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.personal-public-profile-page .personal-public-side .profile-side-heading{grid-column:1/-1}}@media (width<=1440px){.business-workspace-page .organic-listing-composer .listing-ads-builder{grid-template-columns:1fr}.business-workspace-page .organic-listing-composer .listing-ads-sidebar{position:static}}@media (width<=760px){.personal-public-profile-page .profile-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-public-pet-story-grid,.personal-public-stories .public-story-row{grid-template-columns:repeat(2,minmax(132px,1fr))}.personal-public-pets .profile-pet-list{grid-auto-columns:minmax(154px,58vw)}.personal-public-pet-card{min-height:270px}.personal-public-pets .profile-pet-breed-chip{justify-self:start}.personal-public-pet-hero{grid-template-columns:auto minmax(0,1fr)}.personal-public-pet-detail{gap:14px;margin-inline:0;padding:16px}.personal-public-pet-detail-toggle{grid-column:1/-1;justify-self:stretch}}@media (width<=460px){.personal-public-mini-stats,.personal-public-profile-page .profile-snapshot{grid-template-columns:1fr}.personal-public-pet-story-grid,.personal-public-stories .public-story-row{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-public-pet-hero{grid-template-columns:88px minmax(0,1fr);align-items:start}.personal-public-profile-page .personal-public-side{grid-template-columns:minmax(0,1fr)}.personal-public-profile-page .personal-public-about,.personal-public-profile-page .personal-public-pet-detail,.personal-public-profile-page .profile-social-hero{border-radius:18px}.personal-public-pet-detail-media{width:88px}.personal-public-pet-facts{grid-template-columns:1fr}}.profile-pet-card-head>div,.profile-pet-edit-form{min-width:0}.profile-pet-card-head small,.profile-pet-card-head strong{overflow-wrap:anywhere;display:block}.profile-pet-facts{border-top:1px solid #24405814;gap:0;margin-top:4px;padding-top:4px;display:grid}.profile-pet-facts span{color:var(--wf-color-muted);background:0 0;border:0;border-bottom:1px solid #2440580f;border-radius:0;padding:6px 0;font-size:.78rem;font-weight:650;line-height:1.25}.profile-pet-facts span:last-child{border-bottom:0}.profile-pet-breed-chip{background:var(--wf-color-surface-soft);border:1px solid var(--wf-color-line-cool);border-radius:8px;grid-template-columns:28px minmax(0,1fr);justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:6px 8px;display:inline-grid}.profile-pet-breed-chip img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:28px;height:28px}.profile-pet-breed-chip span{color:var(--wf-color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:650;overflow:hidden}.profile-pets-home-section{background:linear-gradient(135deg,#e8f6f3eb,#fffffff5 48%,#fff0eca8),#fff;border-color:#36817133;padding:20px}.profile-pets-home-section .profile-pets-head{border-bottom:1px solid #2440581a;align-items:end;padding-bottom:14px}.profile-pets-home-section .profile-pets-head h3{font-size:clamp(1.25rem,2vw,1.65rem)}.profile-pets-home-section .profile-pet-metrics article{background:#fff;box-shadow:0 10px 26px #1f29330d}.profile-pets-home-section .profile-pet-metrics article:first-child{border-color:#bfe4d0}.profile-pets-home-section .profile-pet-metrics article:nth-child(2){border-color:#b9dce8}.profile-pets-home-section .profile-pet-metrics article:nth-child(3){border-color:#f0c5b8}.profile-pets-home-section .profile-pet-metrics article:nth-child(4){border-color:#eadca8}.profile-pets-home-section .profile-pet-metrics article:first-child>span{color:#0f766e;background:#edf8f2}.profile-pets-home-section .profile-pet-metrics article:nth-child(2)>span{color:#25607a;background:#eef6fa}.profile-pets-home-section .profile-pet-metrics article:nth-child(3)>span{color:#a8472f;background:#f7edf7}.profile-pets-home-section .profile-pet-metrics article:nth-child(4)>span{color:#8a6818;background:#f3edf8}.profile-pets-home-section .profile-pet-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.profile-pets-home-section>.profile-pet-list{margin-top:20px}.profile-pets-home-section .profile-pet-card{--pet-card-accent:#6fc1ab;--pet-card-accent-soft:#6fc1ab1f;background:#fffffff0;border-color:#36817129;grid-template-columns:64px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:20px 12px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 12px 30px #24473d12}.profile-pets-home-section .profile-pet-card:before{background:var(--pet-card-accent);content:"";opacity:.9;height:4px;display:block;position:absolute;inset:0 0 auto}.profile-pets-home-section .profile-pet-card:focus-within,.profile-pets-home-section .profile-pet-card:hover{border-color:color-mix(in srgb,var(--pet-card-accent) 44%,#d2e2e0f0);transform:translateY(-2px);box-shadow:0 18px 42px #24473d1f}.profile-pets-home-section .profile-pet-card:nth-child(4n+1){--pet-card-accent:#6fc1ab;--pet-card-accent-soft:#6fc1ab24}.profile-pets-home-section .profile-pet-card:nth-child(4n+2){--pet-card-accent:#4f9eb4;--pet-card-accent-soft:#4f9eb421}.profile-pets-home-section .profile-pet-card:nth-child(4n+3){--pet-card-accent:#d18454;--pet-card-accent-soft:#d1845424}.profile-pets-home-section .profile-pet-card:nth-child(4n+4){--pet-card-accent:#8f7cb8;--pet-card-accent-soft:#8f7cb824}.profile-pets-home-section .profile-pet-card-media{aspect-ratio:1;background:linear-gradient(135deg,var(--pet-card-accent-soft),#ffffffb8);border:1px solid #e1ebeaf0;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:64px;height:64px;margin-top:4px;display:flex;overflow:hidden}.profile-pets-home-section .profile-pet-card-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.professional-profile-pets .profile-pet-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.professional-profile-pets .profile-pet-card{min-width:0}.profile-pet-photo-empty{place-items:center;gap:10px;display:grid}.profile-pets-home-section .profile-pet-card-media.empty .profile-pet-photo-empty>span{color:var(--pet-card-accent);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:86px;font-size:clamp(2rem,6vw,3rem);font-weight:850;display:inline-flex}.profile-pets-home-section .profile-pet-card-media.empty .profile-pet-photo-empty>button{display:none}.profile-pet-photo-empty>button{border:1px solid color-mix(in srgb,var(--pet-card-accent) 34%,#dfe8e6);color:var(--pet-card-accent);cursor:pointer;font:inherit;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.profile-pet-photo-empty>button:focus-visible,.profile-pet-photo-empty>button:hover{border-color:var(--pet-card-accent);background:#fff}.profile-pet-card-body{gap:7px;min-width:0;display:grid}.profile-pets-home-section .profile-pet-card-body{grid-area:1/2}.profile-pet-kind-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-pet-kind{border-left:3px solid var(--pet-card-accent);color:var(--pet-card-accent);letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:0;place-self:start;padding:0 0 0 7px;font-size:.68rem;font-weight:800}.profile-pet-memory-badge{color:#7b4a91;background:#9765aa1a;border:1px solid #9765aa2e;border-radius:8px;padding:5px 7px;font-size:.68rem;font-weight:800;line-height:1}.profile-pet-card-body>strong{color:var(--wf-color-ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.14}.profile-pet-card-body>small{color:var(--wf-color-muted);overflow-wrap:anywhere;min-height:2.1em;font-size:.78rem;line-height:1.35;display:block}.profile-pets-home-section .profile-pet-avatar-large{border-radius:20px;width:82px;height:82px}.profile-pets-home-section .profile-pet-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.profile-pets-home-section .profile-pet-card{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.profile-pets-home-section .profile-pet-actions .btn{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:40px;padding-inline:9px;line-height:1.2;display:inline-flex}.profile-pet-memory-section{border-top:1px solid #2440581a;gap:14px;margin-top:8px;padding-top:18px;display:grid}.profile-pet-memory-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.profile-pet-memory-head h4{color:var(--wf-color-ink);margin:2px 0 0;font-size:1.02rem}.profile-pet-memory-head small{color:var(--wf-color-muted);font-size:.78rem}.profile-pet-memory-list{grid-template-columns:repeat(auto-fill,minmax(220px,260px));justify-content:start}.profile-pet-card-memory{--pet-card-accent:#8f7cb8;--pet-card-accent-soft:#8f7cb81f;opacity:1;border-color:#8f7cb82e;box-shadow:0 12px 30px #24473d12}.profile-pet-card-memory .profile-pet-card-media img{filter:saturate(.9)}.profile-pets-home-section .profile-pet-memory-list .profile-pet-card{width:100%;min-height:0}.profile-pets-home-section .profile-pet-memory-list .profile-pet-card-media{aspect-ratio:1.48;max-height:176px}.profile-pet-edit-secondary-actions{border-top:1px solid #24405814;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.profile-pet-edit-secondary-actions .btn{min-height:34px;padding:7px 10px}.profile-pet-memory-action{color:#7b4a91;background:#9765aa14;border-color:#9765aa2e}.profile-pet-remove-action{color:#9f2d2a;background:#d9534f14;border-color:#d9534f2e}.profile-pet-edit-panel{background:linear-gradient(135deg,#fffffffa,#eff8f6eb),#fff;border:1px solid #3681712e;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 18px 42px #24473d1a}.profile-pet-edit-layout,.profile-pet-edit-panel header{gap:14px;display:grid}.profile-pet-edit-panel header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-pet-edit-panel h4{margin:0;font-size:1.1rem}.profile-pet-edit-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.profile-pet-edit-fields,.profile-pet-edit-photo{align-content:start;gap:10px;min-width:0;display:grid}.profile-pet-edit-photo label,.profile-pet-edit-photo small{color:var(--wf-color-muted);font-size:.78rem;font-weight:750}.profile-pet-photo-preview.large{aspect-ratio:1;justify-content:center;min-height:180px}.profile-pet-photo-preview.large img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.profile-pet-photo-preview.large>span{color:#8e4f9c;background:#9f6cab1f;border-radius:24px;justify-content:center;align-items:center;width:112px;height:112px;font-size:3rem;font-weight:850;display:inline-flex}.profile-pet-avatar.has-photo{background:var(--wf-color-surface-soft);color:#0000;overflow:hidden}.profile-pet-photo-preview{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface-soft);align-items:center;gap:10px;padding:10px;display:flex}.profile-pet-photo-preview img{border-radius:var(--ui-control-radius,8px);width:56px;height:56px}.profile-pet-photo-preview span{color:var(--wf-color-muted);font-size:.84rem;font-weight:700}.pet-health-graphs,.profile-pet-edit-form{gap:12px;display:grid}.profile-pet-message{margin:0;font-weight:700}.profile-pet-empty{border:1px dashed #2440582e;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.pet-graph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-graph-card{grid-template-rows:auto 1fr;min-height:220px;padding:14px;display:grid}.pet-graph-card header{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.pet-graph-card header span,.pet-graph-card header strong{overflow-wrap:anywhere;min-width:0;display:block}.pet-graph-card header span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.pet-bar-chart{grid-template-columns:repeat(8,minmax(22px,1fr));align-items:end;gap:8px;min-height:142px;display:grid}.pet-bar-chart.compact{grid-template-columns:repeat(5,minmax(28px,1fr))}.pet-bar-chart span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-height:142px;display:grid}.pet-bar-chart i,.pet-dual-chart span{background:linear-gradient(#14b8a6,#0f766e);border-radius:6px 6px 2px 2px;min-height:8px;display:block}.pet-bar-chart b,.pet-bar-chart small,.pet-condition-chart small,.pet-condition-chart strong,.pet-horizontal-chart small,.pet-horizontal-chart strong{font-size:.76rem}.pet-condition-chart,.pet-horizontal-chart{align-content:start;gap:10px;display:grid}.pet-horizontal-chart span{grid-template-columns:42px 1fr 64px;align-items:center;gap:8px;display:grid}.pet-horizontal-chart i{background:#0f766e1f;border-radius:999px;height:10px;display:block;overflow:hidden}.pet-horizontal-chart i b{border-radius:inherit;background:#dc2626;height:100%;display:block}.pet-condition-chart span{border-bottom:1px solid #24405814;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;display:grid}.pet-dual-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:142px;display:grid}.pet-dual-chart div{border-bottom:1px solid #24405824;align-items:flex-end;gap:6px;min-height:142px;padding-top:24px;display:flex;position:relative}.pet-dual-chart small{color:var(--muted);font-weight:800;position:absolute;top:0;left:0}.pet-graph-empty{color:var(--muted);align-self:center;margin:0}.pet-graph-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-graph-reading article{background:#fff;border:1px solid #2440581f;border-radius:8px;gap:5px;padding:12px;display:grid}.pet-chart-note span,.pet-graph-reading small,.pet-trend-help{color:var(--muted)}.pet-graph-reading small{text-transform:uppercase;font-size:.74rem;font-weight:800}.pet-graph-reading strong{overflow-wrap:anywhere}.pet-graph-reading span,.pet-trend-help{font-size:.82rem;line-height:1.35}.pet-condition-insights,.pet-epilepsy-year-card{background:#f0fdfa94;border:1px solid #2440581f;border-radius:8px;gap:16px;padding:16px;display:grid}.pet-epilepsy-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:14px;display:grid}.pet-epilepsy-summary h4,.pet-epilepsy-summary p{margin:0}.pet-condition-insight-card p,.pet-epilepsy-summary p{color:var(--muted)}.pet-chart-note{border-top:1px solid #2440581a;justify-content:space-between;gap:10px;padding-top:12px;display:flex}.pet-chart-note span,.pet-chart-note strong{min-width:0;display:block}.pet-condition-insight-stats,.pet-epilepsy-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pet-condition-insight-stats span,.pet-epilepsy-kpis span{background:#fff;border:1px solid #0f766e1f;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.pet-condition-insight-stats strong,.pet-epilepsy-kpis strong{overflow-wrap:anywhere;font-size:1.08rem}.pet-condition-insight-stats small,.pet-epilepsy-kpis small{color:var(--muted);font-size:.74rem;font-weight:700}.pet-stat-pill small{letter-spacing:.04em;text-transform:uppercase}.pet-stat-pill em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.pet-epilepsy-intel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pet-epilepsy-intel article{background:#fff;border:1px solid #2440581f;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.pet-epilepsy-intel small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pet-epilepsy-intel strong{overflow-wrap:anywhere}.pet-epilepsy-intel span{color:var(--muted);font-size:.86rem;line-height:1.4}.pet-epilepsy-intel b{border:1px solid var(--wf-color-mint-line);color:var(--wf-color-primary-strong);border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem}.pet-month-chart{grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;overflow-x:auto}.pet-month-chart,.pet-month-chart span{align-items:end;min-height:170px;display:grid}.pet-month-chart span{text-align:center;grid-template-rows:1fr auto auto;gap:5px}.pet-mini-months i,.pet-month-chart i{background:linear-gradient(#dc2626,#991b1b);border-radius:6px 6px 2px 2px;min-height:8px;display:block}.pet-month-chart b,.pet-month-chart small{font-size:.72rem}.pet-condition-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pet-condition-insight-card{background:#fff;border:1px solid #2440581f;border-radius:8px;gap:12px;padding:14px;display:grid}.pet-condition-insight-card header{gap:4px;display:grid}.pet-condition-insight-card header span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.pet-condition-insight-card p{margin:0}.pet-trend-help{display:block}.pet-condition-insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-mini-months{border-bottom:1px solid #2440581f;grid-template-columns:repeat(12,minmax(5px,1fr));align-items:end;gap:4px;min-height:54px;padding-top:8px;display:grid}.pet-mini-months i{background:linear-gradient(#14b8a6,#0f766e)}@media (width<=980px){.pet-condition-insight-grid,.pet-epilepsy-intel,.pet-graph-grid,.pet-graph-reading,.profile-pet-list,.profile-pet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-epilepsy-summary{grid-template-columns:1fr}}@media (width<=620px){.pet-graph-card header,.profile-pet-actions,.profile-pet-card-head,.profile-pet-edit-actions,.profile-pets-head{flex-direction:column;align-items:stretch}.profile-pet-card-head{grid-template-columns:auto minmax(0,1fr)}.profile-pet-breed-chip{grid-column:1/-1;justify-self:stretch;max-width:none}.pet-condition-insight-grid,.pet-epilepsy-intel,.pet-graph-grid,.pet-graph-reading,.profile-pet-list,.profile-pet-metrics{grid-template-columns:1fr}.pet-chart-note{flex-direction:column}.pet-epilepsy-kpis{grid-template-columns:1fr}.pet-month-chart{gap:4px;padding-bottom:4px;overflow-x:auto}.pet-month-chart span{min-width:28px}}[data-theme=dark] .pet-condition-insight-card,[data-theme=dark] .pet-condition-insight-stats span,[data-theme=dark] .pet-condition-insights,[data-theme=dark] .pet-epilepsy-intel article,[data-theme=dark] .pet-epilepsy-kpis span,[data-theme=dark] .pet-epilepsy-year-card,[data-theme=dark] .pet-graph-card,[data-theme=dark] .pet-graph-reading article,[data-theme=dark] .pet-health-graphs,[data-theme=dark] .profile-pet-card,[data-theme=dark] .profile-pet-edit-panel,[data-theme=dark] .profile-pet-empty,[data-theme=dark] .profile-pet-metrics article,[data-theme=dark] .profile-pets-section{background:#0f172ad1;border-color:#94a3b82e}.pet-health-graphs{border-color:var(--dashboard-line,var(--wf-color-line-cool));background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-mint-soft) 58%,transparent),color-mix(in srgb,var(--wf-color-sun-soft) 42%,transparent)),var(--wf-color-surface)}.pet-health-overview-grid,.pet-medicine-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pet-health-overview-grid article,.pet-medicine-status-grid article{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);gap:5px;min-width:0;padding:12px;display:grid}.pet-health-overview-grid span,.pet-medicine-status-grid span{color:var(--wf-color-primary-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pet-health-overview-grid strong,.pet-medicine-status-grid strong{color:var(--wf-color-ink);overflow-wrap:anywhere;font-size:clamp(.98rem,1.7vw,1.25rem);line-height:1.15}.pet-health-overview-grid small,.pet-medicine-status-grid small{color:var(--wf-color-muted);font-size:.82rem;line-height:1.3}.pet-health-section-block,.pet-medicine-panel{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);gap:12px;padding:14px;display:grid}.pet-section-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.pet-section-title h3{color:var(--wf-color-ink);margin:2px 0 0;font-size:1rem}.pet-section-title small{color:var(--wf-color-muted);text-align:right;line-height:1.35}.pet-health-search{background:var(--wf-color-surface-soft);border-radius:8px;gap:7px;padding:12px}.pet-health-report-controls,.pet-health-search{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));display:grid}.pet-health-report-controls{border-radius:var(--ui-card-radius,8px);background:color-mix(in srgb,var(--wf-color-surface-soft) 72%,var(--wf-color-surface));grid-template-columns:repeat(3,minmax(128px,.8fr)) minmax(240px,1.4fr);gap:12px;padding:14px}.pet-health-report-controls label{gap:6px;min-width:0;display:grid}.pet-health-report-controls span{color:var(--wf-color-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.pet-health-report-controls input,.pet-health-report-controls select{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);background:var(--wf-color-surface);width:100%;min-height:44px;color:var(--wf-color-ink);font:inherit;padding:9px 11px}.pet-health-report-block{gap:14px}.pet-health-report-block .pet-section-title{align-items:center}.pet-health-report-block .pet-section-title small{color:var(--wf-color-muted);max-width:340px;font-size:.84rem;line-height:1.35}.pet-health-report-block .pet-graph-reading{grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:12px}.pet-health-report-block .pet-graph-reading article{align-content:start;gap:8px;padding:14px}.pet-health-report-block .pet-graph-reading strong{font-size:1rem;line-height:1.3}.pet-health-report-block .pet-graph-reading span{color:var(--wf-color-muted);font-size:.84rem;line-height:1.42}.pet-health-comparison{grid-template-columns:minmax(160px,.9fr) repeat(4,minmax(118px,1fr));gap:12px;display:grid}.pet-health-comparison article,.pet-health-comparison>div{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);gap:7px;min-width:0;padding:14px;display:grid}.pet-health-comparison>div{align-content:center}.pet-health-comparison strong{color:var(--wf-color-ink)}.pet-health-comparison small,.pet-health-comparison span{color:var(--wf-color-muted);font-size:.8rem;line-height:1.35}.pet-report-results{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);gap:0;max-height:390px;padding:0;display:grid;overflow:auto}.pet-report-results article{border:0;border-bottom:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:0 0;border-radius:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.pet-report-results article:last-of-type{border-bottom:0}.pet-report-results time{color:var(--wf-color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.35}.pet-report-results article>div{gap:4px;min-width:0;display:grid}.pet-report-results article strong{color:var(--wf-color-ink);font-size:.98rem;line-height:1.25}.pet-report-results article span{color:var(--wf-color-muted);font-size:.82rem;line-height:1.35}.pet-report-results p{color:var(--wf-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pet-health-search label{color:var(--wf-color-ink);font-weight:800}.pet-health-search-head>div{gap:3px;min-width:0;display:grid}.pet-health-search-head span{color:var(--wf-color-muted);font-size:.82rem;line-height:1.35}.pet-health-search-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pet-health-search-box{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pet-health-search input{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);background:var(--wf-color-surface);min-height:42px;color:var(--wf-color-ink);padding:9px 12px}.pet-health-search-box button,.pet-health-search-chips button{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-control-radius,8px);background:var(--wf-color-surface);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.pet-health-search-box button{min-height:42px;padding:8px 12px}.pet-health-search-chips{flex-wrap:wrap;gap:7px;display:flex}.pet-health-search-chips button{min-height:32px;padding:6px 10px}.pet-health-search-box button:focus-visible,.pet-health-search-box button:hover,.pet-health-search-chips button:focus-visible,.pet-health-search-chips button:hover{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}.pet-health-search small{color:var(--wf-color-muted)}.pet-health-search-results{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow:auto}.pet-health-recent{border:1px dashed var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:var(--ui-card-radius,8px);padding:10px}.pet-health-recent-head{z-index:1;background:var(--wf-color-surface);border-bottom:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.pet-health-recent-head strong{color:var(--wf-color-ink)}.pet-health-recent-head small{color:var(--wf-color-muted);text-align:right;font-size:.82rem}.pet-health-search-results article{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pet-health-search-results article>div{gap:5px;min-width:0;display:grid}.pet-health-search-results p{color:var(--wf-color-muted);margin:0}.pet-condition-insight-card,.pet-condition-insight-stats span,.pet-epilepsy-kpis span,.pet-graph-card,.pet-graph-reading article{border-color:var(--dashboard-muted-line,var(--wf-color-line-soft));background:var(--wf-color-surface)}.pet-condition-insights,.pet-epilepsy-year-card{border-color:var(--wf-color-mint-line);background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-mint-soft) 78%,transparent),color-mix(in srgb,var(--wf-color-sun-soft) 36%,transparent)),var(--wf-color-surface)}.pet-bar-chart span:nth-child(3n+2) i,.pet-mini-months i:nth-child(3n+2){background:linear-gradient(180deg,var(--wf-color-sun),var(--wf-color-accent-strong))}.pet-bar-chart span:nth-child(3n) i,.pet-mini-months i:nth-child(3n),.pet-month-chart i{background:linear-gradient(180deg,var(--wf-color-coral),var(--wf-color-action-strong))}.pet-month-chart span:nth-child(4n+2) i{background:linear-gradient(180deg,var(--wf-color-sun),var(--wf-color-accent-strong))}.pet-month-chart span:nth-child(4n+3) i{background:linear-gradient(180deg,var(--wf-color-action),var(--wf-color-primary-strong))}.pet-condition-chart span{border-bottom-color:var(--dashboard-muted-line,var(--wf-color-line-soft))}.pet-graph-reading article.trend-up{border-color:color-mix(in srgb,var(--wf-color-coral) 45%,var(--dashboard-muted-line,var(--wf-color-line-soft)));background:var(--wf-color-coral-soft)}.pet-graph-reading article.trend-down{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft)}.pet-graph-reading article.trend-flat{background:var(--wf-color-surface-soft)}[data-trend=up] strong{color:var(--wf-color-coral)}[data-trend=down] strong{color:var(--wf-color-primary-strong)}[data-trend=flat] strong{color:var(--wf-color-muted)}@media (width<=620px){.pet-user-actions,.pet-user-console{grid-template-columns:1fr}.pet-user-actions button{min-height:64px}.pet-health-search-head{flex-direction:column;align-items:stretch}.pet-health-overview-grid,.pet-medicine-status-grid{grid-template-columns:1fr}.pet-section-title{flex-direction:column;align-items:stretch}.pet-section-title small{text-align:left}.pet-health-report-block .pet-section-title{align-items:stretch}.pet-health-comparison,.pet-health-report-block .pet-graph-reading,.pet-health-report-controls,.pet-health-search-box,.pet-health-search-results article,.pet-report-results article{grid-template-columns:1fr}.pet-report-results article{gap:8px}.pet-report-results time{font-size:.74rem}.pet-report-results .pet-entry-edit{justify-self:start}}[data-theme=dark] .management-page .pet-health-search,[data-theme=dark] .management-page .pet-health-search-results article{background:#141615f5!important;border-color:#e8ebf124!important}[data-theme=dark] .management-page .pet-health-recent,[data-theme=dark] .management-page .pet-health-search-box button,[data-theme=dark] .management-page .pet-health-search-chips button,[data-theme=dark] .management-page .pet-user-actions button,[data-theme=dark] .management-page .pet-user-status{background:#141615f5;border-color:#e8ebf124}.pet-condition-insights,.pet-epilepsy-year-card,.pet-health-graphs{background:var(--wf-color-surface)!important;border-color:var(--dashboard-line,var(--wf-color-line-cool))!important}.pet-condition-insight-card,.pet-condition-insight-stats span,.pet-epilepsy-intel article,.pet-epilepsy-kpis span,.pet-graph-card,.pet-graph-reading article,.pet-health-comparison article,.pet-health-comparison>div,.pet-health-overview-grid article,.pet-health-report-controls,.pet-health-search,.pet-health-section-block,.pet-medicine-consultation,.pet-medicine-panel,.pet-medicine-status-grid article,.pet-report-results,.pet-report-results article{border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface-soft)!important;border-color:var(--dashboard-muted-line,var(--wf-color-line-soft))!important}.pet-chart-note,.pet-condition-chart span,.pet-dual-chart div,.pet-mini-months{border-color:var(--dashboard-muted-line,var(--wf-color-line-soft))!important}.pet-bar-chart i,.pet-mini-months i{background:var(--wf-color-primary)!important}.pet-graph-card:first-child .pet-bar-chart i,.pet-month-chart i{background:var(--wf-color-coral)!important}.pet-graph-card:nth-child(3) .pet-bar-chart i{background:var(--wf-color-action)!important}.pet-graph-card:nth-child(5) .pet-bar-chart i{background:var(--wf-color-primary-strong)!important}.pet-horizontal-chart i{background:color-mix(in srgb,var(--wf-color-coral) 14%,var(--wf-color-surface))!important}.pet-horizontal-chart i b{background:var(--wf-color-coral)!important}.pet-dual-chart span{background:var(--wf-color-primary)!important}.pet-dual-chart div:first-child span{background:var(--wf-color-action)!important}.pet-graph-reading article.trend-up{background:var(--wf-color-coral-soft)!important;border-color:color-mix(in srgb,var(--wf-color-coral) 42%,var(--wf-color-line-soft))!important}.pet-graph-reading article.trend-down{background:var(--wf-color-mint-soft)!important;border-color:var(--wf-color-mint-line)!important}.pet-empty-state,.pet-graph-reading article.trend-flat{background:var(--wf-color-surface-soft)!important}[data-theme=dark] .management-page .pet-condition-insight-card,[data-theme=dark] .management-page .pet-condition-insight-stats span,[data-theme=dark] .management-page .pet-condition-insights,[data-theme=dark] .management-page .pet-epilepsy-intel article,[data-theme=dark] .management-page .pet-epilepsy-kpis span,[data-theme=dark] .management-page .pet-epilepsy-year-card,[data-theme=dark] .management-page .pet-graph-card,[data-theme=dark] .management-page .pet-graph-reading article,[data-theme=dark] .management-page .pet-health-comparison article,[data-theme=dark] .management-page .pet-health-comparison>div,[data-theme=dark] .management-page .pet-health-graphs,[data-theme=dark] .management-page .pet-health-overview-grid article,[data-theme=dark] .management-page .pet-health-report-controls,[data-theme=dark] .management-page .pet-health-search,[data-theme=dark] .management-page .pet-health-search-results article,[data-theme=dark] .management-page .pet-health-section-block,[data-theme=dark] .management-page .pet-medicine-consultation,[data-theme=dark] .management-page .pet-medicine-panel,[data-theme=dark] .management-page .pet-medicine-status-grid article,[data-theme=dark] .management-page .pet-report-results,[data-theme=dark] .management-page .pet-report-results article{background:#141615f5!important;border-color:#e8ebf124!important}.management-page .pet-health-graphs,.management-page .pet-health-graphs .pet-condition-insight-card,.management-page .pet-health-graphs .pet-condition-insights,.management-page .pet-health-graphs .pet-epilepsy-intel article,.management-page .pet-health-graphs .pet-epilepsy-year-card,.management-page .pet-health-graphs .pet-graph-card,.management-page .pet-health-graphs .pet-graph-reading article,.management-page .pet-health-graphs .pet-health-comparison article,.management-page .pet-health-graphs .pet-health-comparison>div,.management-page .pet-health-graphs .pet-health-overview-grid article,.management-page .pet-health-graphs .pet-health-recent,.management-page .pet-health-graphs .pet-health-report-controls,.management-page .pet-health-graphs .pet-health-search,.management-page .pet-health-graphs .pet-health-search-results article,.management-page .pet-health-graphs .pet-health-section-block,.management-page .pet-health-graphs .pet-report-results,.management-page .pet-health-graphs .pet-report-results article{background:var(--wf-color-surface)!important}.management-page .pet-health-graphs .pet-health-search{background:color-mix(in srgb,var(--wf-color-surface) 78%,var(--wf-color-canvas-cool))!important}.management-page .pet-health-graphs .pet-health-report-controls input,.management-page .pet-health-graphs .pet-health-report-controls select,.management-page .pet-health-graphs .pet-health-search input,.management-page .pet-health-graphs .pet-health-search-box button,.management-page .pet-health-graphs .pet-health-search-chips button{background:var(--wf-color-surface)!important}.management-page .pet-health-graphs .pet-health-recent{border-color:var(--dashboard-muted-line,var(--wf-color-line-soft))!important}.management-page :where(.pet-sidebar-head,.pet-sidebar-active,.pet-sidebar-nav,.pet-sidebar-nav-group,.pet-sidebar-list,.pet-create-form-sidebar,.pet-care-center,.pet-care-metrics article,.pet-health-watch article,.pet-care-calendar,.pet-reminder-form,.pet-reminder-list article,.pet-entry-composer,.pet-entry-card,.profile-pets-section,.profile-pet-card,.profile-pet-metrics article,.profile-pet-empty){background:var(--wf-color-surface)!important;border-color:var(--dashboard-line,var(--wf-color-line-cool))!important}.management-page :where(.pet-sidebar-list>button,.pet-sidebar-nav a,.pet-sidebar-nav button,.pet-user-status,.pet-user-actions button,.pet-area-note,.pet-empty-state,.profile-pet-photo-preview){background:0 0!important}.management-page :where(.pet-sidebar-list>button:hover,.pet-sidebar-list>button.active,.pet-sidebar-nav a:hover,.pet-sidebar-nav a:focus-visible,.pet-sidebar-nav button:hover,.pet-sidebar-nav button:focus-visible,.pet-sidebar-nav button.active,.pet-user-actions button:hover,.pet-user-actions button:focus-visible){background:color-mix(in srgb,var(--wf-color-mint-soft) 62%,var(--wf-color-surface))!important;border-color:var(--wf-color-mint-line)!important}.management-page :where(.pet-avatar,.profile-pet-avatar,.profile-pet-metrics article>span){background:color-mix(in srgb,var(--wf-color-mint-soft) 76%,var(--wf-color-surface))!important;color:var(--wf-color-primary-strong)!important}.management-page .management-sidebar .tab-button.active{background:var(--wf-color-surface)!important;border-color:var(--wf-color-mint-line,var(--dashboard-line))!important}.management-sidebar .tab-submenu{border-left:2px solid var(--dashboard-line,var(--wf-color-line-cool));gap:6px;margin:-2px 0 4px 36px;padding-left:10px;display:grid}.management-sidebar .tab-submenu button{border-radius:var(--ui-control-radius,8px);min-height:34px;color:var(--wf-color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 9px;font-size:.84rem;font-weight:800;display:flex}.management-sidebar .tab-submenu button.active,.management-sidebar .tab-submenu button:focus-visible,.management-sidebar .tab-submenu button:hover{border-color:var(--wf-color-mint-line);background:color-mix(in srgb,var(--wf-color-mint-soft) 55%,#fff);color:var(--wf-color-primary-strong)}.management-sidebar .tab-button.active,.management-sidebar .tab-button.active:focus-visible,.management-sidebar .tab-button.active:hover{background:var(--wf-color-surface)!important;border-color:var(--wf-color-mint-line,var(--dashboard-line))!important}[data-theme=dark] .management-page .management-sidebar .personal-account-card{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.16),#0e161cd1);border-color:rgba(var(--wf-palette-cool-rgb),.28)}[data-theme=dark] .management-page .management-sidebar .workspace-nav-group.active{background:rgba(var(--wf-palette-primary-rgb),.1);border-color:rgba(var(--wf-palette-cool-rgb),.24)}[data-theme=dark] .management-page .management-sidebar .workspace-nav-label{color:var(--wf-color-muted)}[data-theme=dark] .management-page .management-sidebar .workspace-nav-group.active .workspace-nav-label,[data-theme=dark] .management-page .management-sidebar .workspace-nav-group[open] .workspace-nav-label{color:var(--wf-color-mint)}[data-theme=dark] .management-page .management-sidebar .workspace-nav-label:after{color:var(--wf-color-muted)}[data-theme=dark] .management-page .management-sidebar .tab-button.active,[data-theme=dark] .management-page .management-sidebar .tab-button.active:focus-visible,[data-theme=dark] .management-page .management-sidebar .tab-button.active:hover{background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-mint-line)!important;color:var(--wf-color-mint)!important}[data-theme=dark] .management-page .management-sidebar .tab-submenu button.active,[data-theme=dark] .management-page .management-sidebar .tab-submenu button:focus-visible,[data-theme=dark] .management-page .management-sidebar .tab-submenu button:hover{background:rgba(var(--wf-palette-primary-rgb),.12);border-color:var(--wf-color-mint-line);color:var(--wf-color-mint)}[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut{color:var(--wf-color-ink-soft)}[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut>svg{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line);color:var(--wf-color-mint)}[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut.active,[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut:focus-visible,[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut:hover{background:rgba(var(--wf-palette-primary-rgb),.12);border-color:var(--wf-color-mint-line);color:var(--wf-color-mint)}[data-theme=dark] .management-page .management-sidebar .sidebar-tutorial-group{background:#11182794;border-color:#ffffff1f}[data-theme=dark] .management-page .management-sidebar .sidebar-tutorial-group summary strong{color:var(--wf-color-ink)}[data-theme=dark] .management-page .management-sidebar .sidebar-tutorial-group summary small{color:var(--wf-color-muted)}[data-theme=dark] .management-page .management-sidebar .sidebar-tutorial-group summary b{background:rgba(var(--wf-palette-primary-rgb),.16);color:var(--wf-color-mint)}[data-theme=dark] .management-page .profile-pets-home-section{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.16),#0e161ceb 48%,rgba(var(--wf-palette-warm-rgb),.08)),var(--wf-color-surface);border-color:rgba(var(--wf-palette-cool-rgb),.28)}[data-theme=dark] .management-page .profile-pets-home-section .profile-pets-head{border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .private-mini-feed,[data-theme=dark] .management-page .private-profile-main .public-profile-activity-strip,[data-theme=dark] .management-page .profile-pet-edit-panel,[data-theme=dark] .management-page .profile-pets-home-section .profile-pet-card,[data-theme=dark] .management-page .profile-pets-home-section .profile-pet-metrics article{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page .profile-pet-card-media,[data-theme=dark] .management-page .profile-pet-photo-preview{background:rgba(var(--wf-palette-cool-rgb),.12);border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .profile-pet-card-body>strong,[data-theme=dark] .management-page .profile-pet-edit-panel h4{color:var(--wf-color-ink)}[data-theme=dark] .management-page .profile-pet-card-body>small,[data-theme=dark] .management-page .profile-pet-edit-photo label,[data-theme=dark] .management-page .profile-pet-edit-photo small{color:var(--wf-color-muted)}[data-theme=dark] .management-page .profile-pet-memory-section{border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .profile-pet-memory-head h4{color:var(--wf-color-ink)}[data-theme=dark] .management-page .profile-pet-memory-action,[data-theme=dark] .management-page .profile-pet-memory-badge{color:#f0d8ff;background:#9f68ba2e;border-color:#dbbee838}[data-theme=dark] .management-page .profile-pet-remove-action{color:#ffb7b4;background:#d9534f29;border-color:#ffb7b43d}[data-theme=dark] .management-page .private-mini-feed{background:linear-gradient(180deg,rgba(var(--wf-palette-cool-rgb),.08),transparent),var(--wf-color-surface)}[data-theme=dark] .management-page .public-story-create{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),rgba(var(--wf-palette-warm-rgb),.08)),var(--wf-color-surface-strong);border-color:var(--wf-color-mint-line);color:var(--wf-color-ink)}[data-theme=dark] .management-page .private-profile-main .public-story-empty,[data-theme=dark] .management-page .private-profile-main .public-story-strip-head{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool);color:var(--wf-color-ink-soft)}.management-page .private-profile-main .private-vertical-story-strip:has(.public-story-empty){grid-template-rows:minmax(112px,auto);align-items:stretch;overflow-x:auto;grid-template-columns:minmax(190px,230px) minmax(260px,1fr)!important;grid-auto-flow:row!important}.management-page .private-profile-main .private-vertical-story-strip:has(.public-story-empty) :where(.public-story-create,.public-story-empty){aspect-ratio:auto;box-sizing:border-box;align-self:stretch;width:auto;min-height:112px}.management-page .private-profile-main .private-vertical-story-strip:has(.public-story-empty) .public-story-create{-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:3px 12px}.management-page .private-profile-main .private-vertical-story-strip:has(.public-story-empty) .public-story-create>span{grid-row:1/3}@media (width<=560px){.management-page .private-profile-main .private-vertical-story-strip:has(.public-story-empty){grid-template-columns:minmax(172px,44vw) minmax(220px,1fr)!important}}[data-theme=dark] .account-menu-section .account-menu-item-active{border:1px solid #cea4dc47;background:rgba(var(--wf-palette-primary-rgb),.22)!important;color:#f7edf9!important}[data-theme=dark] .account-menu-section .account-menu-item-active>svg{background:rgba(var(--wf-palette-primary-rgb),.22)!important;color:#d9addf!important}[data-theme=dark] .account-menu-section .account-menu-item-active :where(strong,small){color:#f7edf9!important}[data-theme=dark] .account-menu-section .account-menu-item-active small{color:#cdbed2!important}.pet-section-accordion{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:#fff;gap:12px;padding:0;scroll-margin-top:88px;display:grid}.pet-section-accordion+.pet-entry-composer,.pet-section-accordion+.pet-section-accordion,.pet-section-accordion+.pet-share-section{margin-top:14px}.pet-section-accordion>summary{border-radius:var(--ui-card-radius,8px);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.pet-section-accordion>summary::-webkit-details-marker{display:none}.pet-section-accordion>summary:after{content:"+";border:1px solid var(--dashboard-line,var(--wf-color-line-cool));width:28px;height:28px;color:var(--wf-color-primary-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.pet-section-accordion[open]>summary{border-bottom:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px) var(--ui-card-radius,8px) 0 0}.pet-section-accordion[open]>summary:after{content:"-"}.pet-section-accordion>summary span{gap:2px;min-width:0;display:grid}.pet-section-accordion>summary small{color:var(--wf-color-primary-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pet-section-accordion>summary strong{color:var(--wf-color-ink);font-size:1rem}.pet-section-accordion>summary b{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));color:var(--wf-color-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem}.pet-section-accordion>:where(section,form,div.pet-reminder-layout,div.pet-medicine-board){margin:0 16px 16px}.pet-consultation-hub{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:#fff;gap:14px;margin:14px 0;padding:16px;display:grid}.pet-consultation-hub>header,.pet-medicine-consultation>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pet-consultation-hub>header h3,.pet-medicine-consultation>header h3{color:var(--wf-color-ink);margin:2px 0 0;font-size:1.05rem}.pet-consultation-hub>header small{color:var(--wf-color-muted);max-width:360px}.pet-consultation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pet-consultation-grid a,.pet-consultation-grid button{background:var(--wf-color-surface);border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);color:var(--wf-color-ink-soft);cursor:pointer;font:inherit;text-align:left;gap:6px;min-height:112px;padding:12px;text-decoration:none;display:grid}.pet-consultation-grid a:focus-visible,.pet-consultation-grid a:hover,.pet-consultation-grid button:focus-visible,.pet-consultation-grid button:hover{background:var(--wf-color-mint-soft);border-color:var(--wf-color-mint-line);color:var(--wf-color-primary-strong)}.pet-consultation-grid span,.pet-consultation-list article>span,.pet-medicine-consultation article>span{color:var(--wf-color-primary-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pet-consultation-grid strong{color:var(--wf-color-ink);font-size:1.2rem}.pet-consultation-grid small,.pet-consultation-list small,.pet-medicine-consultation small{color:var(--wf-color-muted);line-height:1.3}.pet-consultation-list,.pet-medicine-consultation{gap:10px;display:grid}.pet-consultation-list>div{gap:2px;display:grid}.pet-consultation-list article,.pet-medicine-consultation article{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);grid-template-columns:96px minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px;display:grid}.pet-medicine-consultation article{grid-template-columns:96px minmax(0,1.1fr) minmax(0,1fr)}.pet-consultation-list article{grid-template-columns:96px minmax(0,1fr) auto}.pet-consultation-list article p{color:var(--wf-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pet-medicine-consultation{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);background:var(--wf-color-surface);padding:14px}.pet-medicine-consultation>header a{border:1px solid var(--wf-color-mint-line);border-radius:var(--ui-control-radius,8px);color:var(--wf-color-primary-strong);align-items:center;min-height:38px;padding:7px 10px;font-weight:850;text-decoration:none;display:inline-flex}.pet-medicine-consultation article[data-tone=active]{border-color:var(--wf-color-mint-line);background:color-mix(in srgb,var(--wf-color-mint-soft) 45%,#fff)}.pet-medicine-consultation article[data-tone=warning]{background:#f6f1fa;border-color:#d27f2a59}.pet-medicine-consultation article[data-tone=done]{opacity:.72}.pet-section-timeline .pet-timeline{max-height:720px;padding-right:4px;overflow:auto}.pet-section-medicine .pet-medicine-profile-main{box-shadow:none;border:0}.pet-medicine-board{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.pet-medicine-board .pet-medicine-consultation:only-child{grid-column:1/-1}.pet-medicine-profile-main .pet-medicine-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pet-medicine-profile-main .pet-medicine-actions a,.pet-medicine-profile-main .pet-medicine-actions button,.pet-medicine-profile-main .pet-medicine-primary-actions a{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;text-align:center;background:#fff;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-weight:850;text-decoration:none;display:flex}.pet-medicine-profile-main .pet-medicine-actions button:disabled{cursor:wait;opacity:.7}.pet-medicine-profile-main .pet-medicine-actions a:last-child,.pet-medicine-profile-main .pet-medicine-actions button:last-child{background:linear-gradient(135deg,var(--wf-color-primary),var(--wf-color-action));color:#fff;border-color:#0000}.pet-medicine-profile-main .pet-medicine-notice{border-radius:var(--ui-card-radius,8px);grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:12px;padding:14px;display:grid}.pet-medicine-profile-main .pet-medicine-notice>span{opacity:1;text-align:center;background:#ffffff2e;border-radius:50%;place-items:center;width:28px;max-width:none;height:28px;font-size:1rem;font-weight:900;line-height:1;display:grid}.pet-medicine-profile-main .pet-medicine-notice div{gap:3px;min-width:0;display:grid}.pet-medicine-profile-main .pet-medicine-notice small{color:#ffffffeb;overflow-wrap:anywhere;line-height:1.3;display:block}.pet-medicine-panel .pet-medicine-timeline{max-height:280px;overflow:auto}.pet-medicine-empty .pet-medicine-hero{min-height:118px}.pet-medicine-empty-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pet-medicine-empty-steps span{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);text-align:center;place-items:center;gap:7px;min-height:96px;padding:12px;display:grid}.pet-medicine-empty-steps strong{background:var(--wf-color-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pet-medicine-empty-steps small{color:var(--wf-color-muted);line-height:1.25}.pet-section-medicine-form .pet-reminder-layout-medicine{grid-template-columns:1fr}.pet-section-medicine-form .pet-reminder-form{max-width:none}.pet-section-medicine-form .pet-medication-fields{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-card-radius,8px);gap:14px;padding:16px;display:grid}.pet-medication-reminder-options{border-top:1px solid var(--dashboard-line,var(--wf-color-line-cool));gap:12px;padding-top:14px;display:grid}.pet-medication-toggle{color:var(--wf-color-ink-soft);align-items:center;gap:8px;font-weight:800;display:inline-flex}.pet-medication-toggle input{accent-color:var(--wf-color-primary);width:18px;height:18px}.pet-medication-fields input:disabled{background:var(--wf-color-canvas);color:var(--wf-color-muted)}@media (width<=760px){.management-sidebar .tab-submenu{margin-left:18px}.pet-section-accordion>summary{flex-wrap:wrap;align-items:flex-start}.pet-section-accordion>summary b{order:3}.pet-section-accordion>:where(section,form,div.pet-reminder-layout,div.pet-medicine-board){margin-inline:10px}.pet-consultation-hub>header,.pet-medicine-consultation>header{display:grid}.pet-consultation-grid{grid-template-columns:1fr 1fr}.pet-consultation-list article,.pet-medicine-board,.pet-medicine-consultation article,.pet-medicine-empty-steps,.pet-medicine-profile-main .pet-medicine-meta{grid-template-columns:1fr}}.management-page .pet-diary-workspace :where(.pet-sidebar-head,.pet-sidebar-active,.pet-sidebar-nav,.pet-sidebar-nav-group,.pet-sidebar-list,.pet-summary-bar,.pet-consultation-hub,.pet-consultation-grid a,.pet-consultation-grid button,.pet-consultation-list article,.pet-medicine-consultation article,.pet-care-center,.pet-care-metrics article,.pet-health-watch article,.pet-health-graphs,.pet-health-search,.pet-health-recent,.pet-health-search-results article,.pet-epilepsy-year-card,.pet-condition-insights,.pet-graph-card,.pet-condition-insight-card,.pet-graph-reading article,.pet-epilepsy-intel article,.pet-epilepsy-kpis span,.pet-condition-insight-stats span){border-color:var(--dashboard-line,var(--wf-color-line-cool))!important;background:#fff!important}.management-page .pet-diary-workspace :where(.pet-health-search-box input,.pet-health-search-box button,.pet-health-search-chips button,.pet-area-note,.pet-user-status,.pet-user-actions button){background:#fff!important}.management-page .pet-diary-workspace :where(.pet-sidebar-list>button:hover,.pet-sidebar-list>button.active,.pet-sidebar-nav a:hover,.pet-sidebar-nav a:focus-visible,.pet-sidebar-nav button:hover,.pet-sidebar-nav button:focus-visible,.pet-sidebar-nav button.active){background:color-mix(in srgb,var(--wf-color-mint-soft) 55%,#fff)!important}.pet-diary-panel{--wf-color-surface:#fff;--wf-color-surface-strong:#fff;--wf-color-surface-soft:#fff;--wf-color-canvas:#fff}:where(.management-page,body) .pet-care-center,:where(.management-page,body) .pet-diary-main,:where(.management-page,body) .pet-diary-workspace,:where(.management-page,body) .pet-health-graphs,:where(.management-page,body) .pet-selector,:where(.management-page,body) .work-panel.pet-diary-panel{background:#fff!important}:where(.management-page,body) .pet-diary-panel :where(.pet-sidebar-head,.pet-sidebar-active,.pet-sidebar-nav,.pet-sidebar-nav-group,.pet-sidebar-list,.pet-summary-bar,.pet-care-center,.pet-care-metrics article,.pet-health-watch article,.pet-health-graphs,.pet-health-search,.pet-health-recent,.pet-health-search-results article,.pet-epilepsy-year-card,.pet-condition-insights,.pet-graph-card,.pet-condition-insight-card,.pet-graph-reading article,.pet-epilepsy-intel article,.pet-epilepsy-kpis span,.pet-condition-insight-stats span){border-color:var(--dashboard-line,var(--wf-color-line-cool))!important;background:#fff!important}.account-settings-panel{border:1px solid var(--dashboard-line,#dbe4ea);background:var(--dashboard-surface,#fff);border-radius:8px;gap:18px;padding:18px;display:grid}.account-settings-only-panel{gap:0}.account-settings-only-panel .account-settings-panel{border-radius:16px;box-shadow:0 18px 50px #23172b14}.account-settings-only-panel .account-settings-head{border-bottom:1px solid var(--dashboard-line,#dbe4ea);padding-bottom:14px}.account-settings-only-panel .account-settings-head h3{font-size:clamp(1.35rem,2vw,1.8rem)}:where(.account-settings-panel,.management-page) .profile-pet-card,:where(.account-settings-panel,.management-page) .profile-pet-empty,:where(.account-settings-panel,.management-page) .profile-pet-metrics article,:where(.account-settings-panel,.management-page) .profile-pets-section{background:var(--wf-color-surface-strong)!important;border-color:var(--dashboard-line,var(--wf-color-line-cool))!important}.account-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-settings-head h3{margin:2px 0 0;font-size:1.05rem}.account-settings-head p{max-width:720px;color:var(--dashboard-muted,#64748b);margin:6px 0 0;font-size:.92rem;line-height:1.45}.account-settings-tabs{border:1px solid var(--dashboard-line,#dbe4ea);background:#f8fafc;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.account-settings-tabs button{min-height:44px;color:var(--dashboard-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:800}.account-settings-tabs button.active{color:var(--dashboard-ink,#10202b);background:#fff;box-shadow:0 1px 4px #0f172a14}.account-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-settings-overview button{border:1px solid var(--dashboard-line,#dbe4ea);min-width:0;color:var(--dashboard-ink,#10202b);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.account-settings-overview button svg{color:#9c5fb2;background:#9c5fb21a;border-radius:8px;width:42px;height:42px;padding:10px}.account-settings-overview button span{gap:3px;min-width:0;display:grid}.account-settings-overview button strong{color:var(--dashboard-ink,#10202b);font-size:.98rem}.account-settings-overview button small{color:var(--dashboard-muted,#64748b);font-weight:700;line-height:1.35}.account-settings-overview button.active{background:linear-gradient(135deg,#9c5fb21a,#fffffff0);border-color:#9c5fb273;box-shadow:0 16px 36px #23172b14}.account-settings-only-panel .account-settings-overview{border:1px solid var(--dashboard-line,#dbe4ea);background:#f8fafcb8;border-radius:14px;padding:6px}.account-settings-only-panel .account-settings-overview button{border-radius:12px}.account-settings-only-panel .account-settings-overview button:not(.active){background:0 0;border-color:#0000}.account-settings-only-panel .account-settings-overview button.active{background:#fff}.account-settings-grid,.notification-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-settings-grid article,.notification-settings-summary article,.notification-settings-summary label{border:1px solid var(--dashboard-line,#dbe4ea);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.account-settings-only-panel .account-settings-grid article,.account-settings-only-panel .notification-category-list article,.account-settings-only-panel .notification-settings-summary article,.account-settings-only-panel .notification-settings-summary label{border-radius:14px}.notification-settings-summary article,.notification-settings-summary label{grid-template-columns:auto 1fr auto;align-items:center}.account-settings-grid small,.notification-category-list span,.notification-settings-summary small{color:var(--dashboard-muted,#64748b)}.account-settings-grid strong,.notification-settings-summary strong{overflow-wrap:anywhere;min-width:0}.account-settings-grid .account-privacy-fields{grid-column:1/-1}[data-theme=dark] .management-page .profile-pet-breed-chip{background:#2b2437;border-color:#5a4d70}[data-theme=dark] .management-page .profile-pet-breed-chip span{color:#eee9f5}.account-danger-zone{box-shadow:inset 4px 0 #e15c67c7;border-color:color-mix(in srgb,#e15c67 54%,var(--line))!important}.account-danger-zone>small,.account-danger-zone>strong{color:#c83f4d}.account-deletion-steps{gap:6px;margin:4px 0 8px;padding-left:22px;display:grid}.account-deletion-steps li{color:var(--muted)}.account-deletion-steps li.complete{color:var(--text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 68%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 68%,transparent)}.account-delete-button{color:#fff;background:#b82f3d;border:1px solid #d75a66}.account-delete-button:hover:not(:disabled){background:#9f2633}.account-deletion-scheduled,.account-privacy-action-message{border-radius:9px;padding:10px 12px}.account-deletion-scheduled{background:#e15c6721}.account-privacy-action-message{background:color-mix(in srgb,var(--primary) 11%,transparent)}[data-theme=dark] .account-danger-zone>small,[data-theme=dark] .account-danger-zone>strong{color:#ff9aa4}.account-settings-grid .account-personal-form-card{background:linear-gradient(135deg,#9c5fb214,#6cc4b714),#fff;border-color:#9c5fb22e;grid-column:1/-1}.account-personal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.account-personal-form label{color:var(--dashboard-muted,#64748b);gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.account-personal-form label.wide{grid-column:1/-1}.account-personal-form input,.account-personal-form textarea{border:1px solid var(--border,#e6ddec);width:100%;color:var(--text,#23172b);font:inherit;background:#ffffffe6;border-radius:12px;outline:none;padding:.75rem .85rem;font-weight:700}.account-personal-form input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.account-personal-form textarea{resize:vertical;min-height:116px}.account-personal-form input:focus,.account-personal-form textarea:focus{border-color:#9c5fb28c;box-shadow:0 0 0 4px #9c5fb21f}.account-personal-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-personal-form-actions span{color:var(--dashboard-muted,#64748b);font-size:.86rem;font-weight:800}.account-personal-form-actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-settings-only-panel .account-settings-title{letter-spacing:0;margin:5px 0 0;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.12}@media (width<=520px){.account-settings-only-panel .account-settings-title{font-size:1.55rem}}.account-security-entry{align-content:start}.account-security-entry .btn{justify-self:start;margin-top:8px}.account-privacy-toggle-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.account-privacy-toggle-list label{background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:800;display:flex}.account-privacy-toggle-list input{accent-color:var(--wf-color-primary,#9666a8);width:18px;height:18px}.account-privacy-choice-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px;display:grid}.account-privacy-choice-list label{cursor:pointer;background:#ffffffc7;border:1px solid #9c5fb22e;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.account-privacy-choice-list input{accent-color:#9c5fb2;margin-top:4px}.account-privacy-choice-list strong{color:var(--text,#23172b);font-size:.95rem;display:block}.account-privacy-choice-list small{color:var(--dashboard-muted,#64748b);margin-top:2px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.account-privacy-choice-list label:has(input:checked){background:linear-gradient(135deg,#9c5fb221,#6cc4b71f);border-color:#9c5fb280;box-shadow:0 14px 28px #23172b14}.account-privacy-choice-list label:has(input:disabled){cursor:not-allowed;opacity:.66}.account-follow-requests-card{gap:10px}.account-follow-request-list{gap:8px;margin-top:4px;display:grid}.account-follow-request-row{border:1px solid var(--dashboard-line,#dbe4ea);background:#f8fafcc7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-follow-request-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-follow-request-row small{color:var(--dashboard-muted,#64748b);font-weight:700}.notification-settings-panel{gap:14px;display:grid}.notification-settings-summary span:first-child{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:rgba(var(--wf-palette-primary-rgb),.1);width:34px;height:34px;color:var(--wf-color-primary-strong);border-radius:8px;place-items:center;display:inline-grid}.notification-channel-switches input,.notification-settings-summary input{width:18px;height:18px;accent-color:var(--wf-color-primary)}.notification-sound-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-settings-summary .notification-sound-card{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.notification-settings-summary .notification-sound-card>.notification-sound-toggle{cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid;background:0 0!important}:is(.private-workspace-page,.business-workspace-page) .account-settings-only-panel .notification-settings-summary .notification-sound-card>.notification-sound-toggle{box-sizing:border-box;border:0;width:100%;min-width:0;background:0 0!important;padding:0!important}.notification-settings-summary .notification-sound-options label{border:1px solid color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-color-line-soft));background:color-mix(in srgb,var(--wf-color-primary) 10%,var(--wf-color-surface-strong));min-height:38px;color:var(--wf-color-primary-strong);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}.notification-settings-summary .notification-sound-options label.active{border-color:var(--wf-color-primary);box-shadow:0 5px 14px rgba(var(--wf-palette-primary-rgb),.16);background:rgba(var(--wf-palette-primary-rgb),.16)!important;color:var(--wf-color-primary-strong)!important}:is(.private-workspace-page,.business-workspace-page) .account-settings-only-panel .notification-settings-summary .notification-sound-options label{box-sizing:border-box;background:color-mix(in srgb,var(--wf-color-primary) 10%,var(--wf-color-surface-strong));height:42px;min-height:42px;color:var(--wf-color-primary-strong);white-space:nowrap;border-radius:11px;font-size:.78rem;line-height:1.2;display:inline-flex;padding:5px 9px!important}.notification-sound-options label:has(input:disabled){opacity:.55;cursor:not-allowed}[data-theme=dark] .private-workspace-page .account-settings-only-panel .notification-settings-summary .notification-sound-options label{border-color:#cdabdc3d;color:#eadcf0!important;background:#a873bd1f!important}[data-theme=dark] .private-workspace-page .account-settings-only-panel .notification-settings-summary .notification-sound-options label.active{border-color:#a873bd;color:#eadcf0!important;background:#a873bd3d!important}a:hover{text-decoration:none!important}.notification-category-list{gap:8px;display:grid}.notification-category-head{color:var(--dashboard-muted,#64748b);text-align:center;grid-template-columns:minmax(0,1fr) repeat(2,108px);gap:12px;padding:0 14px;font-size:.78rem;display:grid}.notification-category-list article{border:1px solid var(--dashboard-line,#dbe4ea);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.notification-category-list article>div:first-child{gap:4px;min-width:0;display:grid}.notification-channel-switches{color:var(--dashboard-muted,#64748b);grid-template-columns:repeat(2,108px);align-items:center;gap:12px;font-weight:800;display:grid}.notification-channel-switches label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.notification-channel-label{display:none}:is(.notification-site-status,.notification-email-status){background:rgba(var(--wf-palette-cool-rgb),.11);color:var(--wf-color-ink-soft);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:5px 8px;font-size:.75rem;display:inline-flex}:is(.notification-email-switch,.notification-site-switch){cursor:pointer;white-space:nowrap}:is(.notification-email-switch,.notification-site-switch) input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}:is(.notification-email-switch,.notification-site-switch) i{border:1px solid var(--dashboard-line,#cbd5e1);background:var(--wf-color-surface-muted,#eef2f6);border-radius:999px;width:38px;height:22px;transition:background .2s,border-color .2s;display:inline-block;position:relative}:is(.notification-email-switch,.notification-site-switch) i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}:is(.notification-email-switch,.notification-site-switch) input:checked+i{border-color:var(--wf-color-primary);background:var(--wf-color-primary)}:is(.notification-email-switch,.notification-site-switch) input:checked+i:after{transform:translate(16px)}:is(.notification-email-switch,.notification-site-switch) input:focus-visible+i{outline:2px solid var(--wf-color-primary);outline-offset:2px}:is(.notification-email-switch,.notification-site-switch):has(input:disabled){cursor:not-allowed;opacity:.5}.notification-settings-message{color:var(--dashboard-muted,#64748b);margin:0;font-weight:700}[data-theme=dark] .account-privacy-toggle-list label{background:#ffffff0f}[data-theme=dark] .account-privacy-choice-list label{background:#ffffff0f;border-color:#ffffff21}[data-theme=dark] .account-privacy-choice-list label:has(input:checked){background:linear-gradient(135deg,#be8ad626,#6cc4b71f);border-color:#be8ad673}[data-theme=dark] .account-privacy-choice-list strong{color:#f8fafc}[data-theme=dark] .account-settings-grid .account-personal-form-card{background:linear-gradient(135deg,#be8ad61f,#6cc4b71a),#121816eb;border-color:#be8ad63d}[data-theme=dark] .account-follow-request-row,[data-theme=dark] .account-settings-overview button,[data-theme=dark] .account-settings-tabs{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .account-settings-only-panel .account-settings-overview{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .account-settings-only-panel .account-settings-overview button:not(.active){background:0 0}[data-theme=dark] .account-settings-overview button.active,[data-theme=dark] .account-settings-tabs button.active{color:#f8fafc;background:#be8ad629}[data-theme=dark] .account-settings-overview button strong{color:#f8fafc}[data-theme=dark] .account-personal-form input,[data-theme=dark] .account-personal-form textarea{color:#f8fafc;background:#ffffff0f;border-color:#ffffff24}@media (width<=760px){.account-settings-head,.notification-category-list article{grid-template-columns:1fr}.account-personal-form{grid-template-columns:minmax(0,1fr);min-width:0}.account-personal-form :where(input,textarea),.account-personal-form label{box-sizing:border-box;min-width:0}.private-workspace-page .account-settings-only-panel .account-personal-form input[type=date]{width:100%;max-width:100%;appearance:none;inline-size:100%;max-inline-size:100%;overflow:hidden;min-width:0!important;min-inline-size:0!important}.private-workspace-page .account-settings-only-panel .account-personal-form input[type=date]::-webkit-date-and-time-value{text-align:start;min-width:0;margin:0}.account-settings-head{display:grid}.account-settings-tabs,.notification-sound-options{width:100%}.account-settings-tabs button{flex:1}.account-settings-grid,.account-settings-overview,.notification-settings-summary{grid-template-columns:1fr}.account-follow-request-row{grid-template-columns:auto minmax(0,1fr)}.account-follow-request-row .social-activity-review-actions{grid-column:1/-1;justify-content:flex-start}.notification-channel-switches{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%}.notification-category-head{display:none}.notification-channel-label{color:var(--wf-color-ink);font-size:.82rem;font-weight:800;line-height:1.25;display:inline}.notification-channel-switches label,:is(.notification-site-status,.notification-email-status){box-sizing:border-box;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px}:is(.notification-site-status,.notification-email-status){justify-self:stretch}.notification-category-list article>div:first-child,.notification-channel-switches label,:is(.notification-site-status,.notification-email-status){min-width:0;max-width:100%}.notification-channel-switches label,:is(.notification-site-status,.notification-email-status){overflow-wrap:anywhere}}.management-page .pet-health-graphs .pet-health-report-block .pet-report-results{background:var(--wf-color-surface)!important;padding:0!important}.management-page .pet-health-graphs .pet-health-report-block .pet-health-recent-head{background:var(--wf-color-surface)!important;border-bottom:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft))!important;padding:12px 16px!important}.management-page .pet-health-graphs .pet-health-report-block .pet-report-event{border:0!important;border-bottom:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft))!important;background:0 0!important;border-radius:0!important}.management-page .pet-health-graphs .pet-health-report-block .pet-report-event:last-of-type{border-bottom:0!important}.pet-section-health[open]{background:#fff}.pet-section-health[open]>summary{min-height:70px;padding:16px}.pet-section-health .pet-health-graphs{align-items:start;gap:16px;padding:16px;display:grid;background:#fff!important;border:0!important;margin:0!important}.pet-health-profile-main{border:1px solid var(--dashboard-muted-line,var(--wf-color-line-soft));border-radius:18px;grid-column:1/-1;gap:14px;max-width:760px;padding:16px;display:grid;background:color-mix(in srgb,var(--wf-color-primary) 5%,#fff)!important}.pet-health-profile-hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pet-health-profile-hero h3{color:var(--wf-color-ink);margin:2px 0 3px;font-size:1.18rem;line-height:1.2}.pet-health-profile-hero p{color:var(--wf-color-muted);margin:0}.pet-health-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pet-health-profile-actions button{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));border-radius:var(--ui-control-radius,8px);color:var(--wf-color-primary-strong);cursor:pointer;font:inherit;background:#fff;min-height:46px;padding:10px 12px;font-weight:850}.pet-health-profile-actions button:first-child{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff}.pet-health-profile-actions button:focus-visible,.pet-health-profile-actions button:hover{border-color:var(--wf-color-mint-line);filter:brightness(.98)}.pet-section-health .pet-health-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pet-section-health .pet-health-overview-grid article{min-height:112px;padding:14px}.pet-section-health .pet-health-consultation-block,.pet-section-health .pet-health-monitoring-block,.pet-section-health .pet-health-report-block{box-shadow:none}.pet-section-health .pet-health-report-block{grid-column:1/-1}.pet-section-health .pet-health-consultation-block{grid-column:span 5}.pet-section-health .pet-health-monitoring-block{grid-column:span 7}.pet-section-health .pet-health-section-block{border-radius:14px;padding:16px}.pet-section-health .pet-health-report-controls{grid-template-columns:repeat(5,minmax(120px,1fr))}.pet-section-health .pet-health-report-block .pet-graph-reading{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-section-health .pet-health-comparison{grid-template-columns:minmax(160px,.9fr) repeat(4,minmax(0,1fr))}.pet-section-health .pet-health-search-results{max-height:310px}.pet-sidebar-nav button.active{box-shadow:inset 3px 0 0 var(--wf-color-primary);border-color:color-mix(in srgb,var(--wf-color-primary) 38%,var(--wf-color-line-soft))!important}@media (width<=980px){.pet-health-profile-main,.pet-section-health .pet-health-consultation-block,.pet-section-health .pet-health-graphs,.pet-section-health .pet-health-monitoring-block,.pet-section-health .pet-health-report-block{grid-column:1/-1}.pet-section-health .pet-health-comparison,.pet-section-health .pet-health-overview-grid,.pet-section-health .pet-health-report-block .pet-graph-reading,.pet-section-health .pet-health-report-controls{grid-template-columns:1fr 1fr}.pet-section-health .pet-health-report-controls .wide{grid-column:1/-1}}@media (width<=620px){.pet-health-profile-actions,.pet-health-profile-hero,.pet-section-health .pet-health-comparison,.pet-section-health .pet-health-overview-grid,.pet-section-health .pet-health-report-block .pet-graph-reading,.pet-section-health .pet-health-report-controls{grid-template-columns:1fr}}.pet-diary-workspace{grid-template-columns:minmax(0,1fr)!important}.pet-diary-panel{background:linear-gradient(#fffffffa,#f8fbf9f5)}.pet-diary-panel>.panel-head{border:1px solid var(--dashboard-line,var(--wf-color-line-cool));background:var(--wf-color-surface-soft);border-radius:18px;align-items:end;margin-bottom:18px;padding:18px}.pet-diary-panel[role=status]{align-content:center;min-height:190px}.pet-diary-panel[role=status]>.panel-head{grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:0}.pet-selector{grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr);display:grid;position:static!important}.pet-selector .pet-sidebar-nav{display:none!important}.pet-selector .pet-sidebar-active,.pet-selector .pet-sidebar-head{box-shadow:none}.pet-create-form-sidebar{grid-column:1/-1}.pet-diary-main{width:100%}.pet-profile-shell{background:#fff;border:1px solid #764a8a2e;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 18px 44px #34233f14}.pet-profile-cover{color:#fff;background-color:#f7f3f8;background-image:linear-gradient(135deg,#9f68ba38,#f6ac7829),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:end;min-height:clamp(260px,29vw,390px);padding:24px;display:flex;position:relative}.pet-profile-cover.has-own-cover{cursor:grab;touch-action:none}.pet-profile-cover.is-positioning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pet-profile-avatar.is-drop-active,.pet-profile-cover.is-drop-active{box-shadow:inset 0 0 0 4px #ffffffd1,0 0 0 3px #9f68ba}.pet-profile-media-edit{color:#4d315a;cursor:pointer;background:#fffffff0;border:1px solid #ffffffc2;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.pet-profile-media-edit input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pet-cover-edit{border-radius:999px;padding:9px 13px;top:18px;right:18px;box-shadow:0 10px 24px #120d1838;z-index:3!important;position:absolute!important}.pet-profile-drop-hint{color:#fff;pointer-events:none;background:#462b52d1;justify-content:center;align-items:center;font-weight:800;display:flex;inset:0;z-index:2!important;position:absolute!important}.pet-profile-cover:before{content:"";background:linear-gradient(#120d1805,#120d1894);position:absolute;inset:0}.pet-profile-cover>*{z-index:1;position:relative}.pet-profile-cover .side-label,.pet-profile-cover h3,.pet-profile-cover p{color:#fff;text-shadow:0 2px 16px #120d186b;margin:0}.pet-profile-cover h3{margin-top:5px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.pet-profile-cover p{margin-top:8px;font-size:1rem;font-weight:700}.pet-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 24px 22px;display:grid}.pet-profile-avatar{color:var(--wf-color-primary);z-index:2;background:linear-gradient(135deg,#f7e8fa,#eef8f6);border:5px solid #fff;border-radius:28px;justify-content:center;align-items:center;width:138px;height:138px;margin-top:-58px;font-size:2.3rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #34233f2e}.pet-avatar-edit{border:0;border-radius:0;min-height:34px;position:absolute;bottom:0;left:0;right:0}.pet-profile-media-edit.pending{cursor:wait;opacity:.72}.pet-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pet-profile-copy{min-width:0;padding-top:18px}.pet-profile-meta,.pet-profile-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pet-profile-copy h2{color:var(--wf-color-ink);margin:8px 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.pet-profile-copy p{color:var(--wf-color-muted);margin:0 0 10px;font-size:1rem}.pet-profile-meta span{color:var(--wf-color-muted);font-size:.86rem}.pet-profile-meta span+span:before{color:var(--wf-color-primary);content:"•";margin-right:8px;font-weight:900}.pet-profile-info-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 24px 22px;display:grid}.pet-profile-info-grid article{background:linear-gradient(135deg,#9f68ba0d,#f6ac780d);border:1px solid #764a8a24;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.pet-profile-info-grid span,.pet-profile-media header .side-label{color:var(--wf-color-primary-strong);text-transform:uppercase;font-size:.72rem;font-weight:900}.pet-profile-info-grid strong{color:var(--wf-color-ink);overflow-wrap:anywhere;line-height:1.15}.pet-profile-info-grid small{color:var(--wf-color-muted)}.pet-profile-media{border-top:1px solid #764a8a1f;padding:18px 24px 24px}.pet-profile-media header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pet-profile-media h3{color:var(--wf-color-ink);margin:3px 0 0}.pet-profile-media button{background:var(--wf-color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:900}.pet-profile-media-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,180px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.pet-profile-media-card{scroll-snap-align:start;background:#fff;border:1px solid #764a8a29;border-radius:14px;gap:6px;padding:8px;display:grid;box-shadow:0 12px 26px #34233f14}.pet-profile-media-card img,.pet-profile-media-card video{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:#f7f3f8;border-radius:10px;width:100%;height:auto}.pet-profile-media-card span{color:var(--wf-color-primary-strong);text-transform:uppercase;font-size:.72rem;font-weight:900}.pet-profile-media-card strong{color:var(--wf-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pet-summary-bar{background:linear-gradient(135deg,#fffffffa,#f0f8f5f5);border:1px solid #284a3f1a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 16px 38px #23383114}.pet-summary-bar h3{margin:2px 0 4px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.pet-lifecycle-panel{place-items:flex-end end;gap:10px;min-width:min(280px,100%);display:grid}.pet-lifecycle-menu{position:relative}.pet-lifecycle-menu>summary{color:var(--wf-color-ink);cursor:pointer;background:#ffffffe0;border:1px solid #284a3f24;border-radius:999px;padding:10px 14px;font-weight:800;list-style:none}.pet-lifecycle-menu>summary::-webkit-details-marker{display:none}.pet-lifecycle-menu>summary:after{color:var(--wf-color-muted);content:">";margin-left:10px;font-size:.85em;display:inline-block;transform:rotate(90deg)}.pet-lifecycle-menu[open]>summary{border-color:color-mix(in srgb,var(--wf-color-primary) 35%,transparent);box-shadow:0 10px 24px #764a8a1f}.pet-lifecycle-actions{z-index:30;background:#fff;border:1px solid #284a3f1f;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #23383124}.pet-lifecycle-actions button{cursor:pointer;text-align:left;border:1px solid #284a3f24;border-radius:10px;width:100%;padding:11px 12px;font-weight:800;line-height:1}.pet-lifecycle-actions button:disabled{cursor:progress;opacity:.62}.pet-lifecycle-memory{background:color-mix(in srgb,var(--wf-color-primary) 10%,#fff);color:var(--wf-color-primary-strong)}.pet-lifecycle-restore{color:#2f745e;background:#eff5f3}.pet-lifecycle-remove{color:#9f2d2a;background:#fcf1f1}.pet-memorial-pill{color:#6d477f;background:#ede7f1;border-color:#8f6aa93d}.pet-memorial-note{background:linear-gradient(135deg,#f2edf5,color-mix(in srgb,var(--wf-color-mint) 14%,#fff));border:1px solid #8f6aa938;border-radius:14px;gap:4px;margin:0 0 14px;padding:16px;display:grid;box-shadow:0 16px 38px #23383114}.pet-memorial-note span{color:var(--wf-color-primary);text-transform:uppercase;font-size:.72rem;font-weight:800}.pet-memorial-note strong{color:var(--wf-color-ink);font-size:1.05rem}.pet-memorial-note p{color:var(--wf-color-muted);margin:0}.pet-diary-modebar{background:#eef5f2;border:1px solid #284a3f1a;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 16px;padding:8px;display:grid}.pet-diary-modebar button{color:var(--wf-color-ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;min-height:56px;padding:9px 10px;display:grid}.pet-diary-modebar button span{color:var(--wf-color-ink);font-weight:800;line-height:1.15}.pet-diary-modebar button small{color:var(--wf-color-muted);font-size:.76rem;line-height:1.2}.pet-diary-modebar button.active,.pet-diary-modebar button:focus-visible,.pet-diary-modebar button:hover{background:#fff;outline:0;box-shadow:0 10px 24px #23383114}.pet-diary-modebar button.primary{background:var(--wf-color-primary)}.pet-diary-modebar button.primary small,.pet-diary-modebar button.primary span{color:#fff}.pet-section-diary[open]{box-shadow:none;background:0 0;border:0}.pet-section-diary[open]>summary{display:none}.pet-entry-composer{background:#fff;border:1px solid #284a3f1a;border-radius:14px;gap:16px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 18px 46px #23383117}.pet-entry-composer-head{border-bottom:1px solid #284a3f14;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.pet-entry-composer-head h3{margin:2px 0 4px;font-size:clamp(1.35rem,2vw,1.75rem)}.pet-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-legal-footer .brand-logo{width:clamp(156px,16vw,205px);max-height:54px}.public-legal-footer .public-footer-brand-panel .brand-logo{margin-left:-20px}.pet-entry-steps li{border:1px solid rgba(var(--wf-palette-primary-rgb),.13);background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:11px;display:grid}.pet-entry-card-head>span,.pet-entry-steps li>span{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.pet-entry-card-head strong,.pet-entry-steps strong{color:var(--wf-color-ink);line-height:1.15}.pet-entry-card-head small,.pet-entry-steps small{color:var(--wf-color-muted);grid-column:2;font-size:.78rem;line-height:1.3}.pet-entry-fastlane{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.1),#fffffffa 52%,rgba(var(--wf-palette-cool-rgb),.1));border:1px solid rgba(var(--wf-palette-primary-rgb),.14);border-radius:12px;grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.pet-entry-fastlane>div:first-child{gap:3px;display:grid}.pet-entry-fastlane strong{color:var(--wf-color-ink);font-size:1rem}.pet-entry-fastlane small{color:var(--wf-color-muted);line-height:1.35}.pet-entry-fast-cards,.pet-entry-type-tabs,.pet-quick-presets{gap:8px;display:grid}.pet-entry-fast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-entry-type-tabs,.pet-quick-presets{flex-wrap:wrap;display:flex}.pet-entry-type-tabs button,.pet-quick-presets button{white-space:nowrap;border-radius:999px;min-height:36px}.pet-entry-fastlane button{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);box-shadow:0 10px 22px rgba(var(--wf-palette-primary-rgb),.06);color:var(--wf-color-ink);cursor:pointer;font:inherit;text-align:left;white-space:normal;background:#fff;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.pet-entry-fastlane button img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:14px;grid-row:span 2;justify-self:start;width:58px;height:58px}.pet-entry-fastlane button:focus-visible,.pet-entry-fastlane button:hover{border-color:rgba(var(--wf-palette-primary-rgb),.34);box-shadow:0 16px 30px rgba(var(--wf-palette-primary-rgb),.11);outline:none;transform:translateY(-1px)}.pet-entry-fastlane button strong{color:var(--wf-color-primary-strong);font-size:.95rem;line-height:1.15}.pet-entry-fastlane button span{color:var(--wf-color-muted);gap:4px;min-width:0;font-size:.78rem;line-height:1.35;display:grid}.pet-entry-advanced,.pet-entry-card{border:1px solid rgba(var(--wf-palette-primary-rgb),.14);box-shadow:0 12px 28px rgba(var(--wf-palette-primary-rgb),.06);background:#fff;border-radius:14px}.pet-entry-card{gap:14px;padding:16px;display:grid}.pet-entry-card-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.pet-entry-advanced{overflow:hidden}.pet-entry-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.pet-entry-advanced>summary::-webkit-details-marker{display:none}.pet-entry-advanced>summary span{gap:2px;display:grid}.pet-entry-advanced>summary strong{color:var(--wf-color-ink)}.pet-entry-advanced>summary small{color:var(--wf-color-muted);line-height:1.35}.pet-entry-advanced>summary b{background:rgba(var(--wf-palette-primary-rgb),.09);color:var(--wf-color-primary-strong);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.76rem}.pet-entry-advanced[open]>summary{border-bottom:1px solid rgba(var(--wf-palette-primary-rgb),.1)}.pet-entry-advanced>:not(summary){margin:14px 15px 15px}.pet-section-diary .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pet-section-diary .checkbox-field,.pet-section-diary .field{min-width:0}.pet-section-diary .pet-entry-core{grid-template-columns:1fr;align-items:stretch}.pet-section-diary .pet-entry-core>.form-grid{grid-template-columns:minmax(240px,.82fr) minmax(320px,1.18fr);gap:14px;width:100%;display:grid}.pet-section-diary .pet-entry-core>.field{grid-column:1/-1;gap:8px;width:100%;display:grid}.pet-section-diary .pet-entry-advanced label,.pet-section-diary .pet-entry-core label{overflow-wrap:normal;white-space:normal;line-height:1.25}.pet-section-diary .pet-entry-advanced input,.pet-section-diary .pet-entry-advanced select,.pet-section-diary .pet-entry-advanced textarea,.pet-section-diary .pet-entry-core input,.pet-section-diary .pet-entry-core textarea{width:100%;min-width:0}.pet-section-diary .pet-entry-core textarea{resize:vertical;min-height:132px}.pet-section-diary .pet-entry-advanced .pet-condition-fields,.pet-section-diary .pet-entry-advanced .pet-daily-observations,.pet-section-diary .pet-entry-advanced .pet-special-event-fields,.pet-section-diary .pet-entry-advanced>.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:auto;display:grid}.pet-section-diary .pet-entry-advanced .checkbox-field,.pet-section-diary .pet-entry-advanced .condition-public-toggle{grid-column:1/-1;align-items:start}.pet-section-diary .pet-entry-advanced .checkbox-field input,.pet-section-diary .pet-entry-advanced .condition-public-toggle input{flex:none;width:20px;height:20px;min-height:20px}.pet-section-diary .pet-score-grid{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.06),#fffffff5);border:1px solid rgba(var(--wf-palette-primary-rgb),.12);border-radius:12px;padding:12px}.pet-section-diary .pet-score-card{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.05),#fffffff5);border-radius:12px;min-height:116px}.pet-section-diary .pet-score-card:focus-within,.pet-section-diary .pet-score-card:hover{border-color:rgba(var(--wf-palette-primary-rgb),.32);box-shadow:0 14px 30px #23172b14}.pet-section-health .pet-health-graphs{grid-template-columns:repeat(12,minmax(0,1fr))}.pet-section-health .pet-condition-insights,.pet-section-health .pet-health-consultation-block,.pet-section-health .pet-health-monitoring-block,.pet-section-health .pet-health-profile-main,.pet-section-health .pet-health-report-block{max-width:none;grid-column:1/-1!important}.pet-section-health .pet-health-monitoring-block{overflow:hidden}.pet-section-health .pet-graph-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.pet-section-health .pet-condition-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pet-section-health .pet-condition-insight-card,.pet-section-health .pet-epilepsy-intel article,.pet-section-health .pet-epilepsy-kpis span,.pet-section-health .pet-graph-card{overflow-wrap:anywhere;min-width:0}.pet-section-health .pet-bar-chart{min-width:0;padding-bottom:4px}.pet-section-health .pet-bar-chart span{min-width:34px}.pet-section-health .pet-health-graphs{gap:18px;overflow:visible}.pet-section-health .pet-health-profile-main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pet-section-health .pet-health-profile-hero{grid-template-columns:72px minmax(0,1fr) max-content}.pet-section-health .pet-health-profile-actions{grid-template-columns:repeat(2,minmax(220px,1fr))}.pet-section-health .pet-health-overview-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid}.pet-section-health .condition-match-panel,.pet-section-health .pet-condition-insights,.pet-section-health .pet-health-consultation-block,.pet-section-health .pet-health-monitoring-block,.pet-section-health .pet-health-report-block,.pet-section-health .pet-health-section-block{min-width:0;overflow:visible}.pet-section-health .condition-match-panel{grid-column:1/-1;gap:14px;width:100%;display:grid}.pet-section-health .condition-empty,.pet-section-health .condition-privacy-note{grid-template-columns:minmax(180px,.32fr) minmax(240px,1fr);align-items:start;gap:6px;width:100%;display:grid}.pet-section-health .condition-match-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.pet-section-health .condition-content-list a,.pet-section-health .condition-match-card,.pet-section-health .condition-match-list a,.pet-section-health .pet-health-search-results article,.pet-section-health .pet-report-results article{overflow-wrap:normal;min-width:0}.pet-section-health .condition-content-list a,.pet-section-health .condition-match-list a{gap:4px;display:grid}.pet-section-health .condition-content-list small,.pet-section-health .condition-content-list span,.pet-section-health .condition-match-list small,.pet-section-health .condition-match-list span{line-height:1.35}.pet-section-health .pet-health-search{gap:12px;display:grid}.pet-section-health .pet-health-search-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pet-section-health .pet-health-search-box input{min-width:0}.pet-section-health .pet-health-search-chips{flex-wrap:wrap;gap:8px;display:flex}.pet-section-health .pet-health-search-results article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pet-section-health .pet-health-recent{max-height:420px;overflow-y:auto}.pet-section-health .pet-health-report-controls{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.pet-section-health .pet-health-report-controls label{min-width:0}.pet-section-health .pet-health-report-controls .wide{grid-column:span 2}.pet-section-health .pet-health-report-controls input,.pet-section-health .pet-health-report-controls select{width:100%;min-width:0}.pet-section-health .pet-health-report-block .pet-graph-reading{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.pet-section-health .pet-health-comparison{grid-template-columns:minmax(220px,.9fr) repeat(4,minmax(150px,1fr));gap:12px;display:grid}.pet-section-health .pet-report-results{display:grid;overflow:hidden}.pet-section-health .pet-report-results article{grid-template-columns:72px minmax(0,1fr) auto}.pet-section-health .pet-epilepsy-summary{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.pet-section-health .pet-epilepsy-intel,.pet-section-health .pet-epilepsy-kpis,.pet-section-health .pet-graph-reading{gap:12px;display:grid}.pet-section-health .pet-epilepsy-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.pet-section-health .pet-epilepsy-intel{grid-template-columns:repeat(4,minmax(170px,1fr))}.pet-section-health .pet-graph-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;display:grid}.pet-section-health .pet-graph-card-wide{grid-column:span 2}.pet-section-health .pet-epilepsy-intel article,.pet-section-health .pet-epilepsy-kpis span,.pet-section-health .pet-graph-card,.pet-section-health .pet-graph-reading article{overflow-wrap:normal;min-width:0}.pet-section-health .pet-bar-chart{overflow-x:auto}@media (width<=980px){.pet-profile-info-grid,.pet-section-health .pet-epilepsy-intel,.pet-section-health .pet-graph-grid,.pet-selector{grid-template-columns:1fr 1fr}.pet-profile-head{grid-template-columns:auto minmax(0,1fr)}.pet-profile-head .pet-lifecycle-panel{grid-column:1/-1;justify-items:stretch}.pet-diary-modebar{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-entry-fastlane,.pet-section-diary .pet-entry-core>.form-grid{grid-template-columns:1fr}.pet-section-health .condition-match-grid,.pet-section-health .pet-epilepsy-intel,.pet-section-health .pet-epilepsy-kpis,.pet-section-health .pet-epilepsy-summary,.pet-section-health .pet-graph-grid,.pet-section-health .pet-health-comparison,.pet-section-health .pet-health-overview-grid,.pet-section-health .pet-health-profile-actions,.pet-section-health .pet-health-report-block .pet-graph-reading,.pet-section-health .pet-health-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-section-health .condition-empty,.pet-section-health .condition-privacy-note,.pet-section-health .pet-graph-card-wide,.pet-section-health .pet-health-report-controls .wide{grid-column:1/-1}.pet-section-health .condition-empty,.pet-section-health .condition-privacy-note{grid-template-columns:1fr}.pet-entry-fast-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-section-health .pet-graph-card-wide{grid-column:1/-1}}@media (width<=820px){.pet-profile-cover{min-height:250px}}@media (width<=620px){.pet-profile-info-grid,.pet-section-health .pet-epilepsy-intel,.pet-section-health .pet-graph-grid,.pet-selector{grid-template-columns:1fr}.pet-profile-cover{padding:18px}.pet-profile-head{grid-template-columns:1fr;gap:12px;padding:0 16px 18px}.pet-profile-avatar{width:112px;height:112px;margin-top:-44px}.pet-profile-copy{padding-top:0}.pet-profile-info-grid,.pet-profile-media{padding-left:16px;padding-right:16px}.pet-profile-media header{align-items:stretch;display:grid}.pet-summary-bar{align-items:start;display:grid}.pet-lifecycle-panel{place-items:stretch stretch;width:100%;min-width:0}.pet-lifecycle-menu>summary{text-align:center}.pet-lifecycle-actions{justify-content:stretch;width:100%;min-width:0;position:static}.pet-lifecycle-actions button{flex:140px}.pet-diary-modebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-entry-fast-cards,.pet-entry-steps,.pet-section-health .condition-match-grid,.pet-section-health .pet-epilepsy-intel,.pet-section-health .pet-epilepsy-kpis,.pet-section-health .pet-epilepsy-summary,.pet-section-health .pet-graph-grid,.pet-section-health .pet-health-comparison,.pet-section-health .pet-health-overview-grid,.pet-section-health .pet-health-profile-actions,.pet-section-health .pet-health-profile-hero,.pet-section-health .pet-health-report-block .pet-graph-reading,.pet-section-health .pet-health-report-controls,.pet-section-health .pet-health-search-box,.pet-section-health .pet-health-search-results article,.pet-section-health .pet-report-results article{grid-template-columns:1fr}.pet-entry-fastlane button{grid-template-columns:52px minmax(0,1fr);min-height:82px}.pet-entry-fastlane button img{width:52px;height:52px}.pet-entry-fastlane button{width:100%}}[data-theme=dark] .pet-diary-panel{--wf-color-surface:#17111f;--wf-color-surface-strong:#17111f;--wf-color-surface-soft:#211829;--wf-color-canvas:#120d18;background:#120d18}[data-theme=dark] .management-page .work-panel.pet-diary-panel{background:#120d18!important}[data-theme=dark] .pet-entry-advanced,[data-theme=dark] .pet-entry-card,[data-theme=dark] .pet-entry-composer,[data-theme=dark] .pet-memorial-note,[data-theme=dark] .pet-profile-shell,[data-theme=dark] .pet-summary-bar{box-shadow:none;background:#17111f;border-color:#dbbee82e}[data-theme=dark] .pet-profile-info-grid article,[data-theme=dark] .pet-profile-media-card{box-shadow:none;background:#1d1626;border-color:#dbbee82e}@media (width<=560px){.pet-profile-cover{min-height:210px}}[data-theme=dark] .pet-profile-cover{background:linear-gradient(135deg,#9f68ba4d,#f6ac781f),#211729}[data-theme=dark] .pet-profile-avatar{box-shadow:none;background:#211729;border-color:#17111f}[data-theme=dark] .pet-profile-media{border-color:#dbbee82e}[data-theme=dark] .pet-entry-fastlane,[data-theme=dark] .pet-entry-fastlane button,[data-theme=dark] .pet-entry-steps li,[data-theme=dark] .pet-section-diary .pet-score-grid{background:#1d1626;border-color:#dbbee82e}[data-theme=dark] .pet-entry-advanced>summary b,[data-theme=dark] .pet-entry-card-head>span,[data-theme=dark] .pet-entry-steps li>span{color:var(--wf-color-primary-strong);background:#dbbee81f}[data-theme=dark] .pet-lifecycle-actions button{border-color:#dbbee82e}[data-theme=dark] .pet-lifecycle-actions,[data-theme=dark] .pet-lifecycle-menu>summary{box-shadow:none;background:#1d1626;border-color:#dbbee82e}[data-theme=dark] .pet-lifecycle-memory,[data-theme=dark] .pet-lifecycle-restore,[data-theme=dark] .pet-memorial-pill{color:#f0d8ff;background:#9f68ba2e}[data-theme=dark] .pet-lifecycle-restore{color:#b7f3da;background:#5d9f862e}[data-theme=dark] .pet-lifecycle-remove{color:#ffb7b4;background:#d9534f29}[data-theme=dark] .pet-diary-modebar{background:#211729;border-color:#dbbee829}[data-theme=dark] .pet-diary-modebar button.active,[data-theme=dark] .pet-diary-modebar button:focus-visible,[data-theme=dark] .pet-diary-modebar button:hover{background:#17111f}[data-theme=dark] .pet-entry-fastlane,[data-theme=dark] .pet-section-diary .pet-score-grid{background:#211729;border-color:#dbbee829}[data-theme=dark] .pet-entry-fastlane button{color:#fff;background:#17111f;border-color:#dbbee82e}[data-theme=dark] .pet-section-health .pet-condition-insight-card,[data-theme=dark] .pet-section-health .pet-condition-insights,[data-theme=dark] .pet-section-health .pet-graph-card,[data-theme=dark] .pet-section-health .pet-health-consultation-block,[data-theme=dark] .pet-section-health .pet-health-graphs,[data-theme=dark] .pet-section-health .pet-health-monitoring-block,[data-theme=dark] .pet-section-health .pet-health-overview-grid article,[data-theme=dark] .pet-section-health .pet-health-profile-main,[data-theme=dark] .pet-section-health .pet-health-report-block,[data-theme=dark] .pet-section-health .pet-health-section-block,[data-theme=dark] .pet-section-health[open]{color:#f6eff8!important;background:#17111f!important;border-color:#dbbee833!important}[data-theme=dark] .pet-section-health .pet-health-graphs{background:#120d18!important}[data-theme=dark] .pet-section-health .pet-condition-insight-card,[data-theme=dark] .pet-section-health .pet-graph-card,[data-theme=dark] .pet-section-health .pet-health-profile-main,[data-theme=dark] .pet-section-health .pet-health-section-block{box-shadow:none}[data-theme=dark] .pet-section-health .pet-graph-reading,[data-theme=dark] .pet-section-health .pet-graph-reading p,[data-theme=dark] .pet-section-health .side-label,[data-theme=dark] .pet-section-health label,[data-theme=dark] .pet-section-health p,[data-theme=dark] .pet-section-health small{color:#f6eff8bd!important}[data-theme=dark] .pet-section-health b,[data-theme=dark] .pet-section-health h3,[data-theme=dark] .pet-section-health h4,[data-theme=dark] .pet-section-health strong{color:#fff!important}[data-theme=dark] .pet-section-health input,[data-theme=dark] .pet-section-health select,[data-theme=dark] .pet-section-health textarea{color:#fff;background:#211729;border-color:#dbbee838}[data-theme=dark] .pet-section-health .pet-health-profile-actions button,[data-theme=dark] .pet-section-health .pet-health-report-controls button,[data-theme=dark] .pet-section-health .pet-health-search-results button{color:#f6eff8;background:#211729;border-color:#dbbee840}[data-theme=dark] .pet-section-health .pet-health-profile-actions button:first-child{background:var(--wf-color-primary);border-color:var(--wf-color-primary);color:#fff}.management-page .management-sidebar{background:linear-gradient(180deg,#fffffffa,#faf7fcf0),var(--wf-color-surface);border-color:rgba(var(--wf-palette-primary-rgb),.16);border:1px solid rgba(var(--wf-palette-primary-rgb),.16);border-radius:24px;gap:12px;padding:20px 12px 12px;overflow:clip}.management-page .management-sidebar .side-block{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0}.management-page .management-sidebar .side-block+.side-block{border-top:1px solid #24405814;padding-top:12px}.management-page .management-sidebar .side-label{color:var(--wf-color-primary-strong);letter-spacing:.02em;margin:0 0 8px 2px;font-size:.68rem;font-weight:850}.management-page .management-sidebar .active-profile-card,.management-page .management-sidebar .personal-account-card{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),#fffffff5 58%,rgba(var(--wf-palette-cool-rgb),.08));border:1px solid rgba(var(--wf-palette-primary-rgb),.18);border-radius:14px;padding:12px}.management-page .management-sidebar .workspace-nav{gap:10px}.management-page .management-sidebar .workspace-nav-group{background:0 0;border:0;border-radius:14px;gap:6px;padding:0}.management-page .management-sidebar .workspace-nav-group.active{background:0 0;border-color:#0000}.management-page .management-sidebar .workspace-nav-label{color:var(--wf-color-ink-soft);letter-spacing:.01em;text-transform:none;border-radius:12px;min-height:34px;padding:7px 8px;font-size:.72rem}.management-page .management-sidebar .workspace-nav-label svg{background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong);border-radius:9px;width:24px;height:24px;padding:5px}.management-page .management-sidebar .workspace-nav-label:after{content:"›";transform:rotate(90deg)}.management-page .management-sidebar .workspace-nav-group[open] .workspace-nav-label:after{content:"›";transform:rotate(-90deg)}.management-page .management-sidebar .tab-list{gap:6px;padding-left:6px}.management-page .management-sidebar .tab-button{min-height:42px;transition:color var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),background-color var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),border-color var(--wf-motion-duration-fast) var(--wf-motion-ease-standard),box-shadow var(--wf-motion-duration-base) var(--wf-motion-ease-standard),transform var(--wf-motion-duration-fast) var(--wf-motion-ease-standard);border-radius:13px;grid-template-columns:32px minmax(0,1fr);padding:6px 8px}.management-page .management-sidebar .tab-button:focus-visible,.management-page .management-sidebar .tab-button:hover{background:rgba(var(--wf-palette-primary-rgb),.12);border-color:rgba(var(--wf-palette-primary-rgb),.34);box-shadow:0 10px 22px rgba(var(--wf-palette-primary-rgb),.12);outline:none;transform:translateY(-2px)}.management-page .management-sidebar .tab-button.active,.management-page .management-sidebar .tab-button.active:focus-visible,.management-page .management-sidebar .tab-button.active:hover{box-shadow:0 10px 22px rgba(var(--wf-palette-primary-rgb),.12);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),#fffffff5)!important;border-color:rgba(var(--wf-palette-primary-rgb),.36)!important}.management-page .management-sidebar .tab-button.active:before{display:none}.management-page .management-sidebar .tab-icon{background:rgba(var(--wf-palette-primary-rgb),.08);color:var(--wf-color-primary-strong);border-radius:10px}.management-page .management-sidebar .tab-button.active .tab-icon,.management-page .management-sidebar .tab-button:hover .tab-icon{background:var(--wf-color-primary);color:#fff}.management-page .management-sidebar .tab-label{font-weight:820}.management-page .management-sidebar .tab-copy small{font-size:.68rem}.management-page .management-sidebar .sidebar-shortcuts{grid-template-columns:1fr;gap:8px}.management-page .management-sidebar .sidebar-shortcut{border-color:rgba(var(--wf-palette-primary-rgb),.12);background:#ffffffa3;border-radius:13px}[data-theme=dark] .management-page .management-sidebar{background:linear-gradient(180deg,#18101ef5,#110d16f0),var(--wf-color-surface);border-color:var(--wf-color-line-cool)}[data-theme=dark] .management-page .management-sidebar .side-block+.side-block{border-color:var(--wf-color-line-soft)}[data-theme=dark] .management-page .management-sidebar :where(.personal-account-card,.active-profile-card,.profile-context){box-shadow:none;background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.14),#141019f5 58%,rgba(var(--wf-palette-cool-rgb),.08))!important;border-color:rgba(var(--wf-palette-primary-rgb),.3)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .management-sidebar .active-profile-card select{border-color:rgba(var(--wf-palette-primary-rgb),.28)!important;color:var(--wf-color-ink)!important;background:#08060bb8!important}[data-theme=dark] .management-page .management-sidebar .profile-context :where(strong,span){color:inherit}[data-theme=dark] .management-page .management-sidebar .sidebar-shortcut,[data-theme=dark] .management-page .management-sidebar .tab-button,[data-theme=dark] .management-page .management-sidebar .workspace-nav-label{color:var(--wf-color-ink);border-color:rgba(var(--wf-palette-primary-rgb),.22)!important;background:#ffffff0a!important}[data-theme=dark] .management-page .management-sidebar :where(.workspace-nav-label svg,.tab-icon,.sidebar-shortcut>svg){background:rgba(var(--wf-palette-primary-rgb),.18)!important;color:#f2d9ff!important}[data-theme=dark] .management-page .management-sidebar :where(.tab-button.active,.tab-button.active:hover,.sidebar-shortcut.active,.workspace-nav-label:hover,.tab-button:hover,.sidebar-shortcut:hover){background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.24),rgba(var(--wf-palette-coral-rgb),.08))!important;border-color:rgba(var(--wf-palette-primary-rgb),.42)!important;color:#fff!important}.management-page .management-sidebar .workspace-nav-group[open] .workspace-nav-label:after,.management-page .management-sidebar .workspace-nav-label:after{content:">"}.management-page .account-settings-only-panel{gap:0}.management-page .private-public-profile-panel .profile-pet-memory-list{justify-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,260px))!important}.management-page .private-public-profile-panel .profile-pet-memory-list .profile-pet-card{width:100%;max-width:260px}.management-page .private-public-profile-panel .profile-pet-memory-list .profile-pet-card-media{aspect-ratio:1.48;max-height:176px}.management-page :where(.private-profile-note,.user-start-panel,.private-daily-actions,.return-hub,.saved-profiles-panel){box-shadow:0 14px 34px rgba(var(--wf-palette-primary-rgb),.08);border-color:rgba(var(--wf-palette-primary-rgb),.16)!important;background:linear-gradient(135deg,#fffffffa,#f7fbfdf0)!important}.management-page .private-profile-note.user-start-panel{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),#fffffffa)!important}[data-theme=dark] .management-page :where(.private-profile-note,.user-start-panel,.private-daily-actions,.return-hub,.saved-profiles-panel,.private-daily-card,.return-hub-column,.return-hub-column>a,.return-hub-column>button,.saved-content-empty,.saved-content-list>a,.saved-profile-card){background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.13),#ffffff0a)!important;border-color:rgba(var(--wf-palette-primary-rgb),.25)!important;color:var(--wf-color-ink)!important;box-shadow:none!important}[data-theme=dark] .management-page :where(.return-hub-head>span,.private-status-row article>span,.private-hub-icon){background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-primary-rgb),.32)!important;color:#f2d9ff!important}.management-page :where(.private-daily-card,.return-hub-column,.return-hub-column>a,.return-hub-column>button,.saved-content-empty,.saved-content-list>a,.saved-profile-card){box-shadow:0 10px 24px rgba(var(--wf-palette-primary-rgb),.06);border-color:rgba(var(--wf-palette-primary-rgb),.14)!important;background:#fff!important}.management-page .return-hub-head>span{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);background:rgba(var(--wf-palette-primary-rgb),.1)!important;color:var(--wf-color-primary-strong)!important}.management-page .return-hub-column time{color:#7a4da0}.management-page .private-daily-card:hover,.management-page .return-hub-column>a:hover,.management-page .return-hub-column>button:hover,.management-page .saved-content-list>a:hover{box-shadow:0 16px 30px rgba(var(--wf-palette-primary-rgb),.11);border-color:rgba(var(--wf-palette-primary-rgb),.34)!important}.management-page .management-sidebar :where(.workspace-nav-label,.tab-button,.tab-submenu button,.sidebar-shortcut){color:var(--wf-color-ink-soft);border-color:rgba(var(--wf-palette-primary-rgb),.12)!important}.management-page .management-sidebar :where(.workspace-nav-label svg,.tab-icon,.sidebar-shortcut>svg){background:rgba(var(--wf-palette-primary-rgb),.08)!important;color:var(--wf-color-primary-strong)!important}.management-page .management-sidebar :where(.workspace-nav-label:hover,.tab-button:hover,.tab-button:focus-visible,.tab-submenu button:hover,.tab-submenu button:focus-visible,.tab-submenu button.active,.sidebar-shortcut:hover,.sidebar-shortcut:focus-visible,.sidebar-shortcut.active){box-shadow:0 10px 22px rgba(var(--wf-palette-primary-rgb),.12);transform:translateY(-2px);background:rgba(var(--wf-palette-primary-rgb),.12)!important;border-color:rgba(var(--wf-palette-primary-rgb),.34)!important;color:var(--wf-color-primary-strong)!important}.management-page .management-sidebar :where(.tab-button.active,.tab-button.active:hover,.tab-button.active:focus-visible){background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),#fffffff5)!important;border-color:rgba(var(--wf-palette-primary-rgb),.36)!important;color:var(--wf-color-primary-strong)!important}.management-page .management-sidebar :where(.tab-button.active .tab-icon,.tab-button:hover .tab-icon,.sidebar-shortcut:hover>svg,.sidebar-shortcut.active>svg){background:var(--wf-color-primary)!important;color:#fff!important}@media (hover:hover) and (pointer:fine){.management-page .private-mini-feed .social-feed-empty .btn-primary:hover,.management-page .professional-profile-onboarding-actions .btn-primary:hover{background:var(--wf-color-primary-strong);box-shadow:0 14px 30px rgba(var(--wf-palette-primary-rgb),.28);filter:saturate(1.08);transform:translateY(-2px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.management-page .management-sidebar .tab-button,.management-page .private-mini-feed .social-feed-empty .btn-primary,.management-page .professional-profile-onboarding-actions .btn-primary{transition-duration:1ms!important}}@media (width>=901px) and (width<=1199px){.management-page.business-workspace-page .management-shell{transition:grid-template-columns .22s}.management-page.business-workspace-page .management-shell.business-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)!important}.management-page.business-workspace-page .business-sidebar-collapse{display:flex}.management-page.business-workspace-page .business-account-sidebar:not(.is-collapsed)>.business-sidebar-collapse{margin-inline:12px;margin-top:12px}.management-page.business-workspace-page .business-account-sidebar.is-collapsed{width:64px;padding-inline:6px!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-sidebar-collapse{margin-inline:auto;border-color:var(--wf-color-line-soft);background:var(--wf-color-surface-strong);width:44px;margin-top:12px;padding-inline:0}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-chevron,.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-copy,.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-count,.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section>.tab-list,.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-sidebar-collapse span,.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-sidebar-navigation>.side-label{display:none!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-sidebar-navigation{box-sizing:border-box;width:52px;margin-inline:auto;overflow:visible;background:var(--wf-color-surface-strong)!important;border:0!important;border-radius:15px!important;padding:5px!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-grouped-nav{width:100%;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section{box-sizing:border-box;width:40px;min-width:40px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin:0!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-summary{box-sizing:border-box;width:40px;grid-template-columns:32px!important;justify-content:center!important;min-height:42px!important;padding:4px!important;display:grid!important}.management-page.business-workspace-page .business-account-sidebar.is-collapsed .business-nav-section-icon{border-radius:9px;width:32px;height:32px}[data-theme=dark] .management-page.business-workspace-page .business-account-sidebar.is-collapsed :is(.business-sidebar-collapse,.business-sidebar-navigation){border-color:#493759;background:#171219!important}}.business-sidebar-collapse{border:1px solid var(--wf-color-line-soft);border-color:color-mix(in srgb,var(--wf-color-primary) 34%,#fff);background:color-mix(in srgb,var(--wf-color-primary) 12%,#fff);min-height:40px;color:var(--wf-color-primary-strong);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;font-weight:700;display:none}[data-theme=dark] .business-sidebar-collapse{border-color:rgba(var(--wf-palette-primary-rgb),.34);background:color-mix(in srgb,var(--wf-color-primary) 20%,#171219)}.business-sidebar-collapse:focus-visible,.business-sidebar-collapse:hover{border-color:rgba(var(--wf-palette-primary-rgb),.4);background:rgba(var(--wf-palette-primary-rgb),.1)}@media (width<=900px){.management-page.business-workspace-page .management-shell{gap:14px;padding:4px 10px 34px;grid-template-columns:minmax(0,1fr)!important}.management-page.business-workspace-page .management-sidebar{border:1px solid var(--wf-color-line-soft);z-index:8;border-radius:16px;width:auto;max-width:100%;position:sticky;overflow-x:hidden;background:var(--wf-color-surface-strong)!important;padding:5px!important;display:flex!important;top:68px!important}[data-theme=dark] .management-page.business-workspace-page .management-sidebar{box-shadow:0 12px 28px #00000057;background:#171219!important}.management-page.business-workspace-page .management-sidebar .business-sidebar-navigation{flex:auto;width:100%;min-width:0!important}}[data-theme=dark] .management-page :where(.private-chat-security,.private-chat-tools article,.private-chat-composer){background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),#ffffff0a);border-color:var(--dashboard-line,#ffffff29)}[data-theme=dark] .management-page .private-chat-security.active{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.24),rgba(var(--wf-palette-coral-rgb),.1))}[data-theme=dark] .management-page :where(.private-chat-security p,.private-chat-tools p,.private-chat-submit small){color:var(--ui-text-muted)}[data-theme=dark] .management-page :where(.private-chat-security h3,.private-chat-tools strong,.private-chat-composer label,.notification-category-list strong,.notification-settings-summary strong){color:var(--ui-text)}[data-theme=dark] .management-page :where(.private-chat-composer input,.private-chat-composer select,.private-chat-composer textarea,.notification-category-list article,.notification-sound-options label){color:var(--ui-text);background:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .management-page .private-chat-terms{background:#ffffff0d;border-color:#ffffff24}[data-theme=dark] .management-page .private-chat-terms :where(strong,.private-chat-consent){color:var(--ui-text)}[data-theme=dark] .management-page .private-chat-terms ul{color:var(--ui-text-muted)}[data-theme=dark] .management-page .private-chat-consent,[data-theme=dark] .management-page :where(.message-recipient,.message-requester){background:rgba(var(--wf-palette-primary-rgb),.18);border-color:rgba(var(--wf-palette-primary-rgb),.38)}[data-theme=dark] .management-page :where(.dashboard-feed-composer,.feed-composer-tabs,.feed-schedule-tabs,.feed-composer-title,.feed-composer-textarea,.dashboard-tag-cloud,.feed-composer-media,.feed-media-preview,.post-list .post-card,.dashboard-story-card,.dashboard-post-tag,.draft-strip,.draft-strip article,.post-boost-note,.private-profile-note){border-color:rgba(var(--wf-palette-primary-rgb),.22)!important;color:var(--wf-color-ink)!important;background:linear-gradient(135deg,#1f1627f5,#120e17f0)!important}[data-theme=dark] .management-page :where(.feed-composer-title,.feed-composer-textarea,.feed-schedule-field input,.dashboard-tag-cloud button,.draft-strip article button,.dashboard-post-tag){border-color:rgba(var(--wf-palette-primary-rgb),.22)!important;color:var(--wf-color-ink)!important;background:#ffffff0f!important}[data-theme=dark] .management-page :where(.dashboard-feed-composer h3,.feed-composer-media strong,.feed-media-preview strong,.post-list .post-card h3,.dashboard-story-card strong,.draft-strip article strong){color:#fff!important}[data-theme=dark] .management-page :where(.dashboard-feed-composer p,.feed-composer-media small,.feed-media-preview small,.post-list .post-card p,.dashboard-story-card small,.draft-strip article small){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page .feed-media-remove{background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-primary-rgb),.38)!important;color:#f1dff6!important}[data-theme=dark] .management-page .feed-media-remove:focus-visible,[data-theme=dark] .management-page .feed-media-remove:hover{background:rgba(var(--wf-palette-primary-rgb),.3)!important;color:#fff!important;border-color:#e2bcebb8!important}.account-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-summary-copy{line-height:1.05;display:grid}.account-summary-copy strong{font-size:13px}.account-summary-copy small{color:var(--wf-color-primary);margin-top:4px;font-size:10px}.professional-profile-shell{margin-bottom:1rem}.professional-public-profile-panel .social-profile-avatar-wrap{bottom:-176px}.professional-managed-profiles{border:1px solid var(--border-color,#e7e4df);background:var(--surface,#fff);border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid}.professional-managed-profiles>div>article,.professional-managed-profiles>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.professional-managed-profiles>header h3{margin:.15rem 0 0}.professional-managed-profiles>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.professional-managed-profiles>div>article{border:1px solid var(--border-color,#e7e4df);background:var(--surface-soft,#faf9f7);border-radius:.9rem;justify-content:flex-start;padding:.8rem}.professional-managed-profiles article>span:nth-child(2){flex:1;min-width:0;display:grid}.professional-managed-profiles article em{color:#17643a;background:#e1f6e8;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-style:normal;font-weight:750}.professional-profile-avatar{color:#247447;background:#eaf6ef;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-weight:800;display:grid}.professional-profile-tools{border:1px solid var(--border-color,#e7e4df);background:var(--surface,#fff);border-radius:1.2rem;order:3;margin:1rem 0;overflow:hidden}.professional-public-profile-panel .account-profile-foot{order:4}.professional-profile-tools>summary{color:var(--wf-color-primary,#7b3f96);cursor:pointer;background:linear-gradient(135deg,#9b63b61a,#fffffff0);padding:1rem 1.2rem;font-weight:750;list-style-position:inside}.professional-profile-tools[open]>summary{border-bottom:1px solid var(--border-color,#e7e4df)}.professional-profile-tools>:not(summary){margin-inline:1rem}[data-theme=dark] .account-privacy-choice-list label,[data-theme=dark] .account-privacy-toggle-list label,[data-theme=dark] .account-settings-grid article,[data-theme=dark] .account-settings-only-panel .account-settings-overview,[data-theme=dark] .account-settings-overview button,[data-theme=dark] .account-settings-panel,[data-theme=dark] .account-settings-tabs,[data-theme=dark] .notification-category-list article,[data-theme=dark] .notification-settings-summary article,[data-theme=dark] .notification-settings-summary label{background:var(--wf-color-surface)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .account-settings-grid .account-personal-form-card,[data-theme=dark] .account-settings-only-panel .account-settings-overview button.active,[data-theme=dark] .account-settings-overview button.active{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.12),rgba(var(--wf-palette-cool-rgb),.07)),var(--wf-color-surface-strong)!important;border-color:rgba(var(--wf-palette-primary-rgb),.34)!important}[data-theme=dark] .account-settings-panel :where(h3,strong,label){color:var(--wf-color-ink)!important}[data-theme=dark] .account-settings-panel :where(p,small,.side-label){color:var(--wf-color-muted)!important}[data-theme=dark] .account-personal-form :where(input,textarea){background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .professional-managed-profiles{border-color:var(--wf-color-line)!important}[data-theme=dark] .professional-profile-tools{background:var(--wf-color-surface)!important;border-color:var(--wf-color-line)!important}[data-theme=dark] .professional-profile-tools>summary{background:rgba(var(--wf-palette-primary-rgb),.12)!important;color:var(--wf-palette-primary-strong)!important}[data-theme=dark] .professional-managed-profiles>div>article{background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .professional-managed-profiles article>span:nth-child(2) :where(strong,small){color:var(--wf-color-ink)!important}[data-theme=dark] .professional-profile-avatar{background:rgba(var(--wf-palette-primary-rgb),.18)!important;color:var(--wf-palette-primary-strong)!important}[data-theme=dark] .professional-public-profile-panel .private-public-snapshot,[data-theme=dark] .professional-public-profile-panel .private-public-snapshot div{background:var(--wf-color-surface)!important;border-color:var(--wf-color-line)!important}[data-theme=dark] .professional-public-profile-panel .private-public-snapshot div,[data-theme=dark] .professional-public-profile-panel .private-public-snapshot strong{color:var(--wf-color-ink)!important}[data-theme=dark] .professional-public-profile-panel .private-public-snapshot :where(span,small){color:var(--wf-color-muted)!important}[data-theme=dark] .social-activity-tabs button{background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink-soft)!important}[data-theme=dark] .social-activity-tabs button.active{background:rgba(var(--wf-palette-primary-rgb),.18)!important;border-color:rgba(var(--wf-palette-primary-rgb),.42)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .social-activity-tabs strong{background:var(--wf-color-surface-soft)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .profile-achievements [data-tone]{--achievement-tone-soft:color-mix(in srgb, var(--achievement-tone) 14%, var(--wf-color-surface-soft));--achievement-tone-line:color-mix(in srgb, var(--achievement-tone) 38%, var(--wf-color-line))}[data-theme=dark] .management-page :where(.profile-achievements-tour-head,.profile-achievements-hero,.profile-achievements-score,.profile-achievements-progress article,.achievement-group-card){background:linear-gradient(145deg,color-mix(in srgb,var(--achievement-tone,var(--wf-palette-primary)) 7%,transparent),transparent 62%),var(--wf-color-surface)!important;border-color:var(--achievement-tone-line,var(--wf-color-line-cool))!important;box-shadow:var(--wf-shadow-xs)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.profile-achievements-tour-head strong,.profile-achievements-tour-head h1,.profile-achievements-identity h2,.profile-achievements-score strong,.profile-achievements-progress strong,.achievement-group-card h3,.achievement-badge strong){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.profile-achievements-tour-head p,.profile-achievements-identity p,.profile-achievements-meter small,.profile-achievements-score small,.achievement-group-card p,.achievement-badge>span){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page :where(.achievement-group-symbol,.achievement-group-count){background:var(--achievement-tone-soft)!important;border-color:var(--achievement-tone-line)!important;color:color-mix(in srgb,var(--achievement-tone) 72%,var(--wf-color-ink))!important}[data-theme=dark] .management-page :where(.admin-period-pill,.admin-analytics-kpi,.admin-activity-summary>span,.admin-donut>div){background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page :where(.admin-analytics-kpi span,.admin-analytics-kpi small,.admin-activity-summary small,.admin-donut span){color:var(--wf-color-muted)!important}[data-theme=dark] .management-page :where(.admin-horizontal-track,.admin-readiness-stack,.admin-day-bar.empty){background:var(--wf-color-surface-soft)!important}[data-theme=dark] .management-page .admin-day-track{background:repeating-linear-gradient(to top,var(--wf-color-line-soft) 0 1px,transparent 1px 30px)!important;border-color:var(--wf-color-line)!important}[data-theme=dark] .management-page .security-alert-item{background:var(--wf-color-surface)!important;border-color:var(--wf-color-line-cool)!important;color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .security-alert-item :where(strong,p){color:var(--wf-color-ink)!important}[data-theme=dark] .management-page .security-alert-meta{background:0 0!important}[data-theme=dark] .management-page .security-alert-meta span{background:var(--wf-color-surface-strong)!important;border-color:var(--wf-color-line)!important;color:var(--wf-color-primary-strong)!important}.pet-card .content-interactions-wrap.compact{border-top:1px solid var(--wf-color-line);background:linear-gradient(180deg,var(--wf-color-surface-strong),var(--wf-color-canvas));margin-top:auto;padding:10px 13px 12px}.pet-card .content-interactions.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pet-card .content-interactions.compact>.content-reaction-control{width:100%;min-width:0;display:flex}.pet-card .content-interactions.compact>.content-reaction-control>button,.pet-card .content-interactions.compact>button{width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none;border-radius:13px;gap:6px;padding:0 9px;font-size:11px;font-weight:850}.pet-card .content-interactions.compact>.content-reaction-control>button{border-color:var(--wf-color-mint-line);background:var(--wf-color-mint-soft);color:var(--wf-color-primary-strong)}.pet-card .content-interactions.compact>.content-action-save{border-color:var(--wf-color-sun-line);background:var(--wf-color-sun-soft);color:var(--wf-color-accent-strong)}.pet-card .content-interactions.compact>.content-action-share{border-color:var(--wf-color-line);background:var(--wf-color-surface-strong);color:var(--wf-color-ink-soft)}.pet-card .content-interactions.compact>.content-reaction-control>button:hover,.pet-card .content-interactions.compact>button:hover{border-color:var(--wf-color-primary);background:var(--wf-color-primary);color:#fff;box-shadow:var(--wf-shadow-xs);transform:translateY(-1px)}.pet-card .content-interactions.compact small{margin-left:auto}.message-preview-center,.notification-center{z-index:45;flex:none;align-items:center;display:inline-flex;position:relative}.message-preview-trigger,.notification-trigger{appearance:none;background:var(--ui-surface,#fff);border:1px solid var(--wf-color-line-cool,#d8e4e1);color:var(--wf-color-ink,#24313d);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.header-activity-links-desktop>a,.header-activity-links-desktop>button{aspect-ratio:1;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:0 0!important}.header-activity-links-desktop>a>span,.header-activity-links-desktop>button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-activity-links-desktop>a>svg,.header-activity-links-desktop>button>svg{flex:none;width:19px;height:19px;display:block}.message-preview-trigger:hover,.message-preview-trigger[aria-expanded=true],.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--wf-color-canvas-cool,#eef6fa);border-color:rgba(var(--wf-palette-lavender-rgb),.48);color:var(--wf-color-primary-strong,#87549e);transform:translateY(-1px)}.message-preview-count,.notification-count{background:var(--wf-color-primary,#9b5fb5);border:2px solid var(--ui-surface,#fff);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:-6px;right:-5px}.message-preview-popover,.notification-popover{background:var(--ui-surface,#fff);border:1px solid var(--wf-color-line-cool,#d8e4e1);color:var(--wf-color-ink,#24313d);z-index:1300;border-radius:18px;max-height:min(620px,100vh - 96px);padding:12px;position:fixed;overflow:hidden auto;box-shadow:0 24px 70px #19232b33}.message-preview-head,.notification-head{border-bottom:1px solid var(--wf-color-line-soft,#e8efed);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:4px 4px 12px;display:flex}.message-preview-head>div,.notification-head>div{gap:2px;display:grid}.message-preview-hint,.notification-head button{background:var(--wf-color-canvas-cool,#eef6fa);border:1px solid var(--wf-color-line-cool,#d8e4e1);color:var(--wf-color-muted,#667085);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;display:inline-flex}.message-preview-list,.notification-list{gap:6px;display:grid}.message-preview-row,.notification-item{border:1px solid #0000;border-radius:12px;overflow:hidden}.notification-item.unread .notification-icon{background:linear-gradient(135deg,rgba(var(--wf-palette-lavender-rgb),.24),#5bbfa62e);border:1px solid rgba(var(--wf-palette-lavender-rgb),.28);border-radius:50%;position:relative}.notification-item.unread .notification-icon:after{background:var(--wf-color-primary,#9b5fb5);border:2px solid var(--ui-surface,#fff);box-shadow:0 0 0 2px rgba(var(--wf-palette-lavender-rgb),.16);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.message-preview-row,.notification-row{color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;text-decoration:none;display:grid}.message-preview-row{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;width:100%;transition:background-color .16s,border-color .16s,transform .16s}.message-chat-window{grid-template-rows:auto minmax(220px,1fr) auto auto;min-height:360px;display:grid}.message-chat-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.message-chat-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.message-chat-icon-button:hover{background:rgba(var(--wf-palette-lavender-rgb),.14)}.message-chat-thread{align-content:end;gap:8px;max-height:390px;padding:14px 4px;display:grid;overflow-y:auto}.message-chat-bubble{background:var(--ui-surface-soft,#f3eef5);border-radius:15px 15px 15px 5px;justify-self:start;gap:3px;max-width:82%;padding:9px 12px;display:grid}.message-chat-bubble.own{background:var(--wf-color-primary,#b78ac7);color:#fff;border-radius:15px 15px 5px;justify-self:end}.message-chat-bubble time{opacity:.7;font-size:10px}.message-chat-empty{color:var(--wf-color-muted,#667085);text-align:center;align-self:center;justify-items:center;gap:5px;display:grid}.message-chat-composer{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.message-chat-composer textarea{resize:vertical;min-height:44px}.message-chat-composer button{background:var(--wf-color-primary,#b78ac7);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:42px;display:inline-flex}.message-chat-status{color:var(--wf-color-muted,#667085);margin:7px 0 0;font-size:12px}.floating-chat-window{--floating-chat-text-size:15px;border:1px solid rgba(var(--wf-palette-lavender-rgb),.3);z-index:1700;background:#151117;border-radius:18px 18px 8px 8px;grid-template-rows:auto auto minmax(310px,1fr) auto auto;width:min(380px,100vw - 24px);height:min(590px,100vh - 36px);margin:0;display:grid;position:fixed;inset:auto 18px 18px auto;overflow:hidden;box-shadow:0 22px 70px #00000085,0 0 0 1px #ffffff06}.floating-chat-window[data-text-size=small]{--floating-chat-text-size:13px}.floating-chat-window[data-text-size=large]{--floating-chat-text-size:17px}.floating-chat-window:not(:popover-open){display:none}.floating-chat-window.minimized{box-shadow:none;background:0 0;border:0;border-radius:50%;width:58px;height:58px;display:block;overflow:visible}.floating-chat-minimized-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ad79bf,#88569d);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:inline-flex;box-shadow:0 14px 34px #26142b66}.floating-chat-minimized-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.floating-chat-head{background:linear-gradient(135deg,rgba(var(--wf-palette-lavender-rgb),.14),#5bbfa60b);border-bottom:1px solid rgba(var(--wf-palette-lavender-rgb),.14);grid-template-columns:36px minmax(0,1fr) 44px 44px 44px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.floating-chat-head>div{gap:2px;display:grid}.floating-chat-head small{color:var(--wf-color-muted,#a99fac);letter-spacing:.02em;font-size:11px}.floating-chat-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.floating-chat-head button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.floating-chat-head button:hover{background:rgba(var(--wf-palette-lavender-rgb),.16)}.floating-chat-avatar{background:linear-gradient(145deg,rgba(var(--wf-palette-lavender-rgb),.28),#5bbfa624);border:1px solid rgba(var(--wf-palette-lavender-rgb),.25);color:var(--wf-color-primary,#b78ac7);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.floating-chat-settings{border-bottom:1px solid rgba(var(--wf-palette-lavender-rgb),.2);background:#1b161d;gap:10px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000038}.floating-chat-settings-slot{min-height:0}.floating-chat-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.floating-chat-setting-row>span{color:#dcd3de;align-items:center;gap:9px;min-width:0;display:flex}.floating-chat-setting-row.text-size>span,.floating-chat-setting-row>span>span{gap:1px;display:grid}.floating-chat-setting-row strong{font-size:12px}.floating-chat-setting-row small{color:#918695;font-size:10px;font-weight:400}.floating-chat-size-options button,.floating-chat-sound-toggle{border:1px solid rgba(var(--wf-palette-lavender-rgb),.18);color:#b9aebc;cursor:pointer;background:#251f28}.floating-chat-sound-toggle{font:inherit;border-radius:999px;min-width:66px;padding:7px 10px;font-size:10px}.floating-chat-size-options button.active,.floating-chat-sound-toggle.active{background:rgba(var(--wf-palette-lavender-rgb),.2);border-color:rgba(var(--wf-palette-lavender-rgb),.48);color:#f5eaf7}.floating-chat-sound-toggle:disabled{cursor:wait;opacity:.58}.floating-chat-size-options{gap:5px;display:inline-flex}.floating-chat-size-options button{font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:38px;height:30px;padding:0 7px;font-size:11px;display:inline-flex}.floating-chat-settings-enter-active,.floating-chat-settings-leave-active{transition:opacity .18s,transform .18s}.floating-chat-settings-enter-from,.floating-chat-settings-leave-to{opacity:0;transform:translateY(-5px)}.floating-chat-thread{background:radial-gradient(circle at 100% 0,rgba(var(--wf-palette-lavender-rgb),.07),transparent 36%),#120f14;border-bottom:1px solid rgba(var(--wf-palette-lavender-rgb),.12);overscroll-behavior:contain;scrollbar-color:rgba(var(--wf-palette-lavender-rgb),.3) transparent;scrollbar-width:thin;border-top:1px solid #ffffff05;align-content:start;gap:9px;padding:18px 15px 14px;display:grid;overflow-y:auto}.floating-chat-loading{color:var(--wf-color-muted,#a99fac);align-self:center;justify-items:center;gap:8px;margin:auto;display:grid}.floating-chat-loading svg{animation:.8s linear infinite floating-chat-spin}@keyframes floating-chat-spin{to{transform:rotate(1turn)}}.floating-chat-day{color:#9f96a2;background:#ffffff0b;border:1px solid #ffffff0e;border-radius:999px;justify-self:center;margin:5px 0 2px;padding:4px 9px;font-size:10px}.floating-chat-message{justify-items:start;gap:3px;display:grid}.floating-chat-message.fresh{animation:.48s cubic-bezier(.16,1,.3,1) both floating-chat-message-in}.floating-chat-message.fresh .message-chat-bubble{animation:.48s cubic-bezier(.16,1,.3,1) both floating-chat-bubble-in}@keyframes floating-chat-message-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floating-chat-bubble-in{0%{box-shadow:0 0 0 0 rgba(var(--wf-palette-lavender-rgb),.4);transform:scale(.88)}55%{box-shadow:0 0 0 7px rgba(var(--wf-palette-lavender-rgb),.08);transform:scale(1.025)}to{box-shadow:0 0 0 0 rgba(var(--wf-palette-lavender-rgb),0);transform:scale(1)}}.floating-chat-message.own{justify-items:end}.floating-chat-message.sending{opacity:.78}.floating-chat-message .message-chat-bubble{color:#f5f0f6;max-width:84%;line-height:1.35;font-size:var(--floating-chat-text-size);background:#27212a;border:1px solid #ffffff0e;padding:9px 12px}.floating-chat-message .message-chat-bubble.own{color:#fff;background:linear-gradient(145deg,#b88ac8,#9d72b1);border-color:#ffffff1f}.floating-chat-message.blocked .message-chat-bubble.own{background:linear-gradient(145deg,#6e414c,#57323b);border-color:#f8717161;box-shadow:inset 0 0 0 1px #f8717114}.floating-chat-head .floating-chat-business-name{color:#a99fac;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.message-product-preview{color:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:6px;text-decoration:none;display:grid;overflow:hidden}.message-product-preview:hover{border-color:#fff6}.message-product-preview img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:54px;height:54px}.message-product-preview>span{gap:2px;min-width:0;display:grid}.message-product-preview small{opacity:.72;text-transform:uppercase;font-size:9px}.message-product-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-product-preview em{font-size:11px;font-style:normal;font-weight:800}.floating-chat-message>small{color:#827985;align-items:center;gap:3px;padding:0 4px;font-size:9px;display:inline-flex}.message-delivery-receipt{color:#8f8492;justify-content:center;align-items:center;display:inline-flex}.message-delivery-receipt.read{color:#b98bca}.message-delivery-blocked{color:#f3a8a8;margin-right:5px;font-weight:700}.message-delivery-sending{color:#bdaec1;margin-right:5px}.floating-chat-typing{border-top:1px solid rgba(var(--wf-palette-lavender-rgb),.1);color:#a99fac;background:#171319;align-items:center;gap:7px;min-height:38px;padding:6px 14px 5px;font-size:11px;display:flex}.floating-chat-typing strong{color:#e8ddeb;font-weight:600}.floating-chat-typing-dots{background:#27212a;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px;display:inline-flex}.floating-chat-typing-dots i{background:var(--wf-color-primary,#b78ac7);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite floating-chat-typing-dot}.floating-chat-typing-dots i:nth-child(2){animation-delay:.15s}.floating-chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes floating-chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.floating-chat-typing-enter-active,.floating-chat-typing-leave-active{transition:opacity .2s,transform .2s,min-height .2s,padding .2s}.floating-chat-typing-enter-from,.floating-chat-typing-leave-to{opacity:0;min-height:0;padding-top:0;padding-bottom:0;transform:translateY(5px)}@media (prefers-reduced-motion:reduce){.floating-chat-message.fresh,.floating-chat-message.fresh .message-chat-bubble,.floating-chat-typing,.floating-chat-typing-dots i{animation:none}}.floating-chat-composer{border-top:1px solid rgba(var(--wf-palette-lavender-rgb),.24);background:#171319;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:11px 12px 12px;display:grid;box-shadow:0 -10px 24px #0000002e}.floating-chat-composer textarea{border:1px solid rgba(var(--wf-palette-lavender-rgb),.22);color:#f7f2f8;font-family:inherit;font-size:var(--floating-chat-text-size);resize:none;background:#211b23;border-radius:20px;min-height:68px;max-height:128px;padding:10px 15px;line-height:1.35;overflow-y:hidden}.floating-chat-composer textarea:focus{border-color:rgba(var(--wf-palette-lavender-rgb),.7);box-shadow:0 0 0 3px rgba(var(--wf-palette-lavender-rgb),.11);outline:none}.floating-chat-composer button{background:var(--wf-color-primary,#b78ac7);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.floating-chat-composer button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.floating-chat-composer button:disabled{cursor:wait;opacity:.58}.floating-chat-window>.message-chat-status{color:#e7d5a8;background:#eab30817;border-left:3px solid #d7a62b;margin:0 12px 11px;padding:8px 10px;font-size:11px;line-height:1.4}.floating-chat-window>.message-chat-status.error{color:#f5c2c2;background:#ef44441c;border-left-color:#ef6b6b}@media (width<=640px){.floating-chat-window{bottom:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100vw;max-width:none;height:100svh;max-height:none;inset:0}.floating-chat-window.minimized{bottom:14px;border-radius:50%;width:58px;height:58px;inset:auto 14px 14px auto}@supports (height:100dvh){.floating-chat-window{height:100dvh}}.floating-chat-thread{min-height:0}}.message-preview-row:focus-visible,.message-preview-row:hover{background:rgba(var(--wf-palette-lavender-rgb),.12);border-color:rgba(var(--wf-palette-lavender-rgb),.3);outline:none;transform:translateY(-1px)}.conversation-card-targeted{box-shadow:0 0 0 3px rgba(var(--wf-palette-lavender-rgb),.12);scroll-margin-top:96px;border-color:rgba(var(--wf-palette-lavender-rgb),.55)!important}.profile-chat-start{background:var(--ui-surface,#fff);border:1px solid rgba(var(--wf-palette-lavender-rgb),.32);border-radius:18px;gap:18px;margin:18px 0;padding:20px;display:grid}.message-preview-row>span:nth-child(2),.notification-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.message-preview-row strong,.notification-row strong{font-size:13px;line-height:1.3}.message-preview-row p,.message-preview-row small,.message-preview-row time,.notification-row small,.notification-row time{color:var(--wf-color-muted,#667085);margin:0;font-size:11px;line-height:1.35}.message-preview-icon,.notification-icon{background:var(--wf-color-canvas-cool,#eef6fa);color:var(--wf-color-primary-strong,#87549e);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.message-preview-empty,.notification-empty{color:var(--wf-color-muted,#667085);text-align:center;place-items:center;gap:5px;padding:28px 16px;display:grid}.message-preview-all{background:var(--wf-color-primary,#9b5fb5);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:40px;margin-top:9px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}[data-theme=dark] .message-preview-popover,[data-theme=dark] .message-preview-trigger,[data-theme=dark] .notification-popover,[data-theme=dark] .notification-trigger{color:#f7eff9;background:#17131a;border-color:#ffffff21}[data-theme=dark] .notification-item.unread .notification-icon:after{border-color:#17131a}[data-theme=dark] .notification-item.unread .notification-row strong{color:#f0d8f7}@media (width<=720px){.message-preview-popover,.notification-popover{max-height:min(68dvh,620px);bottom:calc(68px + env(safe-area-inset-bottom))!important;width:auto!important;top:auto!important;left:12px!important;right:12px!important}}.message-preview-guest{color:#4e3758;text-align:center;background:linear-gradient(145deg,#f7f2fa,#eee5f4);border:1px solid #ddcde6;border-radius:16px;place-items:center;gap:8px;margin-top:12px;padding:24px 18px 18px;display:grid}.message-preview-guest>span:not(.message-preview-guest-icon){color:#75637d;font-size:.82rem;line-height:1.45}.message-preview-guest-icon{color:#75458a;background:#fff;border:1px solid #dcc9e5;border-radius:14px;width:48px;height:48px}.message-preview-guest-icon,.message-preview-guest>a{justify-content:center;align-items:center;display:inline-flex}.message-preview-guest>a{color:#fff;background:#8d55a5;border-radius:12px;gap:8px;width:min(100%,260px);min-height:44px;margin-top:5px;padding:10px 18px;font-weight:800;text-decoration:none}[data-theme=dark] .message-preview-guest{color:#f3e7f6;background:linear-gradient(145deg,#251c2b,#302239);border-color:#554060}[data-theme=dark] .message-preview-guest>span:not(.message-preview-guest-icon){color:#cdbdd2}[data-theme=dark] .message-preview-guest-icon{color:#d8b4e5;background:#1b151f;border-color:#5b4467}.notification-popover{scrollbar-color:rgba(var(--wf-palette-lavender-rgb),.35) transparent;scrollbar-width:thin;background:color-mix(in srgb,var(--ui-surface,#fff) 96%,#f4eef9);border-color:rgba(var(--wf-palette-lavender-rgb),.22);border-radius:24px;padding:14px;box-shadow:0 24px 64px #38264129,0 2px 10px #3826410f}.notification-popover::-webkit-scrollbar{width:5px}.notification-popover::-webkit-scrollbar-track{background:0 0}.notification-popover::-webkit-scrollbar-thumb{background:rgba(var(--wf-palette-lavender-rgb),.32);border-radius:999px}.notification-head{border-bottom-color:rgba(var(--wf-palette-lavender-rgb),.14);align-items:flex-end;margin-bottom:10px;padding:3px 3px 13px}.notification-head-copy{min-width:0}.notification-head .side-label{color:var(--wf-color-primary-strong,#87549e);letter-spacing:.11em;margin:0 0 0 4px;font-size:10px;font-weight:800}.notification-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-title-line>strong{color:var(--wf-color-ink,#24313d);font-size:20px;line-height:1.15}.notification-title-line>small{background:rgba(var(--wf-palette-lavender-rgb),.12);border-radius:999px;padding:3px 7px;font-size:10px}.notification-head button,.notification-title-line>small{color:var(--wf-color-primary-strong,#87549e);font-weight:750}.notification-head button{background:rgba(var(--wf-palette-lavender-rgb),.1);border-color:rgba(var(--wf-palette-lavender-rgb),.2);cursor:pointer;font-size:11px;transition:background-color .16s,border-color .16s,transform .16s}.notification-head button:hover:not(:disabled){background:rgba(var(--wf-palette-lavender-rgb),.17);border-color:rgba(var(--wf-palette-lavender-rgb),.34);transform:translateY(-1px)}.notification-list{gap:8px}.notification-item{background:var(--ui-surface,#fff);border:1px solid rgba(var(--wf-palette-lavender-rgb),.13);border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 12px #38264109}.notification-item:hover{border-color:rgba(var(--wf-palette-lavender-rgb),.3);transform:translateY(-1px);box-shadow:0 8px 22px #38264117}.notification-item.unread{background:linear-gradient(135deg,rgba(var(--wf-palette-lavender-rgb),.12),#fffffff0);border-color:rgba(var(--wf-palette-lavender-rgb),.27);box-shadow:0 5px 18px #68437814}.notification-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 12px}.notification-icon{background:rgba(var(--wf-palette-lavender-rgb),.1);border:1px solid rgba(var(--wf-palette-lavender-rgb),.14);border-radius:13px;width:40px;height:40px}.notification-item.unread .notification-icon{background:rgba(var(--wf-palette-lavender-rgb),.16);border-color:rgba(var(--wf-palette-lavender-rgb),.25);border-radius:13px}.notification-item.unread .notification-icon:after{border-color:var(--ui-surface,#fff);box-shadow:none;width:7px;height:7px;top:-2px;right:-2px}.notification-copy{gap:3px!important}.notification-row strong{color:var(--wf-color-ink,#24313d);font-size:13.5px;font-weight:720;line-height:1.3}.notification-item.unread .notification-row strong{color:var(--wf-color-ink,#24313d);font-weight:820}.notification-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.message-preview-row time,.notification-row time{background:rgba(var(--wf-palette-lavender-rgb),.08);text-align:center;white-space:nowrap;border-radius:999px;align-self:start;min-width:32px;padding:4px 7px;font-size:10px;font-weight:700}.message-preview-row time:hover,.notification-row time:hover{color:var(--wf-color-primary-strong,#87549e)}.notification-actions{gap:8px;padding:0 12px 11px 63px;display:flex}.notification-actions button{border:1px solid rgba(var(--wf-palette-lavender-rgb),.28);cursor:pointer;border-radius:999px;min-height:44px;padding:6px 13px;font-size:11px;font-weight:800}.notification-action-approve{background:var(--wf-color-primary,#9b5fb5);color:#fff}.notification-action-reject{color:var(--wf-color-primary-strong,#87549e);background:0 0}.notification-actions button:disabled{cursor:wait;opacity:.55}[data-theme=dark] .notification-popover{background:#17131a;border-color:#d8b5e633;box-shadow:0 26px 70px #0000008c}[data-theme=dark] .notification-item.unread .notification-row strong,[data-theme=dark] .notification-row strong,[data-theme=dark] .notification-title-line>strong{color:#f7eff9}[data-theme=dark] .notification-item{background:#1d1721;border-color:#d8b5e61f}[data-theme=dark] .notification-item.unread{background:linear-gradient(135deg,rgba(var(--wf-palette-lavender-rgb),.23),#1d1721fa);border-color:#d8b5e647}[data-theme=dark] .message-preview-row time,[data-theme=dark] .notification-row time{background:#d8b5e61a}@media (width<=720px){.notification-popover{max-height:min(70dvh,650px);padding:12px;bottom:calc(74px + env(safe-area-inset-bottom))!important;width:auto!important;left:10px!important;right:10px!important}.notification-head{align-items:center}.notification-head button{flex:none;max-width:54%}.notification-row{min-height:74px;padding:12px 10px}.notification-row strong{font-size:14px}.notification-row small{font-size:12px}.message-preview-row time,.notification-row time{padding:4px 7px}.notification-actions{padding-left:61px}}@media (width<=380px){.notification-title-line>small{display:none}.notification-head button{justify-content:center;gap:0;width:40px;height:36px;padding:0;font-size:0}.notification-head button svg{width:18px;height:18px}.notification-row{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.notification-icon{width:38px;height:38px}}[data-theme=dark] .management-page .pet-health-comparison span{color:#e2e8f0c7}.guided-tour-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.guided-tour-scrim{pointer-events:auto;background:0 0;position:absolute;inset:0}.guided-tour-scrim.is-full{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d14229e}.guided-tour-target-active{z-index:9999!important;position:relative!important}.pet-entry-composer-head.guided-tour-target-active,.pet-health-monitoring-block>.pet-section-title.guided-tour-target-active,.pet-health-profile-hero.guided-tour-target-active,.pet-health-report-controls.guided-tour-target-active{border:1px solid color-mix(in srgb,var(--wf-color-primary) 24%,transparent);background:var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-xs);border-radius:18px;padding:14px 16px}.password-security-copy.guided-tour-target-active{padding:12px 14px}.new-pet-care #analytics>header.guided-tour-target-active,.password-security-copy.guided-tour-target-active{border:1px solid color-mix(in srgb,var(--wf-color-primary) 24%,transparent);background:var(--wf-color-surface-strong);box-shadow:var(--wf-shadow-xs);border-radius:16px}.new-pet-care #analytics>header.guided-tour-target-active{padding:14px 16px}.guided-tour-target-active :where(input,textarea)::-moz-placeholder{color:#64748b!important;opacity:1!important}:where(input,textarea).guided-tour-target-active::-moz-placeholder{color:#64748b!important;opacity:1!important}.guided-tour-target-active :where(input,textarea)::placeholder,:where(input,textarea).guided-tour-target-active::placeholder{color:#64748b!important;opacity:1!important}.guided-tour-highlight{z-index:10001;pointer-events:none;border:3px solid #38bdf8;border-radius:24px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0d14229e,0 0 0 7px #38bdf82e,0 20px 70px #0ea5e94d}.guided-tour-card{z-index:10002;overscroll-behavior:contain;color:#1f2937;pointer-events:auto;background:linear-gradient(135deg,#fffffffa,#eff7fff5),#fff;border:1px solid #ffffff94;border-radius:24px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:1rem;position:fixed;overflow:auto;box-shadow:0 24px 80px #0f172a47}.guided-tour-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.guided-tour-close{color:#0369a1;cursor:pointer;background:#eff7ffeb;border:1px solid #0369a129;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.guided-tour-close:focus-visible,.guided-tour-close:hover{outline-offset:2px;background:#e0f2fe;outline:2px solid #0ea5e940}.guided-tour-card h3{margin:.25rem 0 .4rem;font-size:1.12rem;line-height:1.2}.guided-tour-card p{color:#4b5563;margin:0;line-height:1.5}.guided-tour-card>small{color:#0369a1;margin-top:.7rem;display:block}.guided-tour-details{gap:.36rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guided-tour-details li{color:#334155;padding-left:1.1rem;font-size:.92rem;line-height:1.42;position:relative}.guided-tour-details li:before{content:"";background:#0ea5e9;border-radius:999px;width:7px;height:7px;position:absolute;top:.55rem;left:0}.guided-tour-tip{color:#075985;background:#eff7ffd1;border:1px solid #0ea5e947;border-radius:16px;margin-top:.75rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.42}.guided-tour-eyebrow{color:#0369a1;text-transform:uppercase;letter-spacing:.06em;background:#0ea5e91f;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.guided-tour-progress{align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.guided-tour-progress span{color:#6b7280;margin-right:.25rem;font-size:.78rem;font-weight:800}.guided-tour-progress button,.guided-tour-progress i{cursor:pointer;background:#6b728047;border:0;border-radius:999px;width:8px;height:8px;padding:0}.guided-tour-progress button.active,.guided-tour-progress i.active{background:#0ea5e9;width:20px}.guided-tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.85rem;display:flex}.guided-tour-actions .btn{min-height:44px}.guided-tour-actions .btn-primary:focus-visible:not(:disabled),.guided-tour-actions .btn-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#75438f,#5b326f);border-color:#75438f}.guided-tour-actions .btn-primary:focus-visible:not(:disabled){box-shadow:0 0 0 4px #ba95c557}.guided-tour-actions>.btn-ghost:first-child{display:none}.guided-tour-actions .guided-tour-back{color:#64387b;background:#ffffffe6;border-color:#75438f57;font-weight:800}.guided-tour-actions .guided-tour-back:focus-visible:not(:disabled),.guided-tour-actions .guided-tour-back:hover:not(:disabled){color:#4f2b61;background:#f2e8f7;border-color:#8f58a8}.guided-tour-actions .guided-tour-back:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #8f58a84d}[data-theme=dark] .guided-tour-card{color:#f7f0f9;background:linear-gradient(145deg,#271d2dfc,#19141ffc),#1b161f;border-color:#d3b5e53d;box-shadow:0 24px 80px #05030894,0 0 0 1px #ba95c50f}[data-theme=dark] .guided-tour-card p,[data-theme=dark] .guided-tour-details li,[data-theme=dark] .guided-tour-progress span{color:#d6cbd9}[data-theme=dark] .guided-tour-eyebrow{color:#e4c8ed;background:#ba95c529}[data-theme=dark] .guided-tour-close{color:#ead8f0;background:#ba95c51a;border-color:#d3b5e538}[data-theme=dark] .guided-tour-close:focus-visible,[data-theme=dark] .guided-tour-close:hover{background:#ba95c533;outline-color:#ba95c54d}[data-theme=dark] .guided-tour-progress button,[data-theme=dark] .guided-tour-progress i{background:#d6cbd947}[data-theme=dark] .guided-tour-progress button.active,[data-theme=dark] .guided-tour-progress i.active{background:#bd8dcc}[data-theme=dark] .guided-tour-tip{color:#e2d4e7;background:#ba95c51a;border-color:#ba95c547}[data-theme=dark] .guided-tour-actions .btn:not(.btn-primary){color:#ede4f0;background:#ffffff0e;border-color:#d3b5e533}[data-theme=dark] .guided-tour-actions .btn:not(.btn-primary):focus-visible:not(:disabled),[data-theme=dark] .guided-tour-actions .btn:not(.btn-primary):hover:not(:disabled){color:#fff;background:#ba95c524;border-color:#d3b5e55c}[data-theme=dark] .guided-tour-actions .guided-tour-back{color:#ead8f0;background:#ba95c51f;border-color:#d3b5e54d}@media (width<=640px){.guided-tour-target-active{scroll-margin-block:96px}.guided-tour-highlight{transition:none}.guided-tour-card{box-sizing:border-box;border-radius:22px;max-height:min(52dvh,460px);padding:.9rem;overflow:auto;width:auto!important;left:16px!important;right:16px!important;transform:none!important}.guided-tour-feed .guided-tour-card{max-height:min(44dvh,420px)!important}.guided-tour-scrim.is-full~.guided-tour-card{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.guided-tour-actions{z-index:1;background:#f8fbfffa;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);justify-content:stretch;gap:.35rem;margin:.65rem -.9rem -.9rem;padding:.5rem .9rem .65rem;display:grid;position:sticky;bottom:-.9rem}.guided-tour-actions .btn{white-space:normal;min-width:0;min-height:44px;padding:.38rem .4rem;font-size:.82rem;line-height:1.18}[data-theme=dark] .guided-tour-actions{background:#1e1723fa}.guided-tour-card h3{font-size:1.02rem}.guided-tour-details li,.guided-tour-tip{font-size:.88rem}}@media (width<=680px){.home-page .hero{gap:22px;min-height:auto;padding:34px 14px 54px}.home-page .hero-copy{max-width:100%}.home-page .hero-copy h1{overflow-wrap:anywhere;text-wrap:balance;margin-bottom:0;font-size:clamp(34px,10.2vw,44px);line-height:1.04}.home-page .hero-copy>p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.48}.home-page .hero-search-stack,.home-page .search-panel{min-width:0}.home-page .search-panel-head{align-items:flex-start;gap:10px}.home-page .search-panel-head strong{line-height:1.25}.home-category-featured{border-radius:28px 28px 36px 36px;min-height:660px;padding:20px 20px 18px}.home-category-featured-background{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;height:100%;inset:0}.home-category-featured-copy>strong{white-space:normal;font-size:22px}.home-category-featured-stat{align-content:center;bottom:98px}.home-page .map-live{height:clamp(520px,72svh,680px);min-height:520px}.public-legal-footer{padding:12px 16px calc(141px + env(safe-area-inset-bottom))}.public-footer-inner{display:block}.public-footer-brand-panel{display:none}.public-legal-footer .footer-brand{min-height:38px}.public-legal-footer .brand-logo{width:142px;max-height:42px}.public-footer-kicker{margin-top:8px}.public-footer-brand-panel>p:not(.public-footer-kicker){display:none}.public-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.public-footer-action{min-width:0;min-height:38px;padding-inline:10px;font-size:13px}.public-legal-footer .public-footer-column{display:none}.public-footer-mobile-groups{isolation:isolate;margin-top:0;display:grid;position:relative}.public-footer-mobile-brand{z-index:1;justify-self:start;align-items:center;margin-bottom:8px;padding:2px 0 8px;display:inline-flex;position:relative}.public-footer-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:132px;height:auto;max-height:43px;display:block}.public-footer-mobile-groups details{border-bottom:1px solid var(--wf-public-border);scroll-margin-top:92px}.public-footer-mobile-groups summary{color:var(--wf-color-ink);cursor:pointer;padding:12px 2px;font-size:14px;font-weight:700;list-style:none;position:relative}.public-footer-mobile-groups summary::-webkit-details-marker{display:none}.public-footer-mobile-groups summary:after{content:"+";position:absolute;right:2px}.public-footer-mobile-groups details[open] summary:after{content:"−"}.public-footer-mobile-groups nav,.public-footer-mobile-trust{z-index:1;gap:2px;margin-bottom:8px;padding:0 2px 8px;display:grid;position:relative}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{color:#62566a;text-align:left;background:0 0;border:0;align-items:center;min-height:26px;padding:0;font-family:inherit;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.public-footer-mobile-groups nav a,.public-footer-mobile-groups nav button,.public-footer-mobile-trust>*{color:#514657;background:0 0;border:0;border-radius:0;padding:4px 0;font-weight:550}.public-footer-mobile-groups nav button{min-height:44px}[data-theme=dark] .public-footer-mobile-groups a,[data-theme=dark] .public-footer-mobile-groups button,[data-theme=dark] .public-footer-mobile-groups span{color:#ded3e1}[data-theme=dark] .public-footer-mobile-groups nav a,[data-theme=dark] .public-footer-mobile-groups nav button,[data-theme=dark] .public-footer-mobile-trust>*{color:#f1e8f3;background:0 0;border-color:#0000}.public-legal-footer .public-footer-column{gap:8px}.public-footer-column h2{margin-bottom:2px}.public-footer-column a,.public-footer-column span{font-size:13px}.public-footer-trust{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-trust h2{grid-column:1/-1}.public-footer-bottom{display:none}.public-footer-bottom nav{background:rgba(var(--wf-palette-primary-rgb),.055);border:1px solid rgba(var(--wf-palette-primary-rgb),.14);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;width:100%;padding:8px;display:grid}.public-footer-bottom nav a,.public-footer-bottom nav button{color:#5f5266;font-size:12px}[data-theme=dark] .public-footer-bottom nav{background:#ffffff0b;border-color:#e8ebf124}[data-theme=dark] .public-footer-bottom nav a,[data-theme=dark] .public-footer-bottom nav button{color:#e2d8e4}}@media (width<=380px){.public-footer-actions,.public-footer-inner,.public-footer-trust{grid-template-columns:1fr}.public-footer-brand-panel,.public-footer-trust,.public-footer-trust h2{grid-column:1}}@media (width<=680px){.home-page>.topbar{z-index:100}.home-page{--home-mobile-social-bar-height:68px;--home-mobile-fixed-controls-gap:8px;padding-bottom:env(safe-area-inset-bottom)}.home-page>.seo-links-band{margin-bottom:0}.home-page .home-sticky-search{bottom:calc(var(--home-mobile-social-bar-height) + var(--home-mobile-fixed-controls-gap) + env(safe-area-inset-bottom));z-index:40;border-radius:22px;padding-bottom:8px}.header-activity-links.header-activity-links-mobile{min-height:calc(var(--home-mobile-social-bar-height) + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));z-index:45;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;display:grid;bottom:0}.header-activity-links-mobile>a,.header-activity-links-mobile>button{aspect-ratio:auto;border:0;border-radius:14px;gap:3px;width:auto;min-width:0;height:auto;min-height:52px;padding:5px 2px;display:grid}.header-activity-links-mobile>a>svg,.header-activity-links-mobile>button>svg{width:20px;height:20px;margin-inline:auto}.header-activity-links-mobile>a>span,.header-activity-links-mobile>button>span{clip:auto;clip-path:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;font-size:10px;line-height:1.1;display:block;position:static;overflow:hidden}.home-sticky-filter-backdrop{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.quick-create-backdrop{padding-bottom:calc(82px + env(safe-area-inset-bottom));z-index:1100}.quick-create-panel{box-sizing:border-box;max-height:calc(100svh - 190px - env(safe-area-inset-bottom));max-height:calc(100dvh - 190px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.public-legal-footer{padding-bottom:calc(149px + env(safe-area-inset-bottom))}}.home-page>#professionisti.result-band{padding-block:clamp(30px,3vw,42px) clamp(38px,4vw,56px)!important;padding-inline:clamp(24px,2.5vw,40px)!important}@media (width<=680px){.home-page{--home-mobile-gutter:16px;--home-mobile-section-pad:18px}.home-page .hero{padding-inline:var(--home-mobile-gutter)}.home-page>#professionisti.result-band{padding-block:28px 36px!important;padding-inline:var(--home-mobile-section-pad)!important}.home-page>#annunci,.home-page>#community,.home-page>#mappa,.home-page>.home-breed-banner,.home-page>.home-social-band,.home-page>.home-stories-band,.home-page>.pet-hub-band,.home-page>.seo-links-band{padding-left:var(--home-mobile-section-pad);padding-right:var(--home-mobile-section-pad)}.home-page .map-side-panel{gap:16px;padding:16px}.home-page .map-category-filter{margin-inline:0;padding:2px 0 8px}.home-page .missing-place-tool.open{gap:10px;padding-bottom:12px}.home-page .missing-place-fields,.home-page .missing-place-login,.home-page .missing-place-message{margin-inline:12px}.home-page .map-side-empty{padding:16px}}@media (width>=681px) and (width<=1100px){.home-page .home-category-grid,.public-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer-brand-panel{grid-column:1/-1}}@media (width>=681px) and (width<=899px){.home-page .map-side-panel{gap:16px;padding:16px}.home-page .map-category-filter{margin-inline:0;padding:2px 0 8px}}[data-theme=dark] .home-page .result-band.category-explore>.home-zero-results{border-color:rgba(var(--wf-palette-cool-rgb),.16);color:var(--wf-color-muted);background:#100d12}[data-theme=dark] .home-page .home-category-featured .home-category-featured-copy>p,[data-theme=dark] .home-page .home-category-featured .home-category-featured-copy>strong{text-shadow:0 1px 10px #ffffffb8;color:#302638!important}[data-theme=dark] .home-page .home-category-featured .home-category-featured-stat>strong{text-shadow:0 1px 8px #0000007a;color:#fff8ef!important}[data-theme=dark] .home-page .home-category-featured .home-category-featured-stat>span{text-shadow:0 1px 8px #0000007a;color:#e8dde7!important}[data-theme=dark] .home-page .home-category-featured-copy{gap:7px;max-width:92%}[data-theme=dark] .home-page .home-category-featured-copy>strong{text-shadow:none;line-height:1.12;color:#211a25!important}[data-theme=dark] .home-page .home-category-featured-copy>p{max-width:34rem;text-shadow:none;line-height:1.45;color:#493b4f!important}[data-theme=dark] .home-page .home-category-featured-copy>button{color:#fff8ef;background:#6d3e83}@media (width<=680px){[data-theme=dark] .home-page .home-category-featured{aspect-ratio:941/1672;min-height:0}[data-theme=dark] .home-page .home-category-featured-background{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;inset:0}}.public-legal-footer{background:radial-gradient(circle at 8% 0,rgba(var(--wf-palette-primary-rgb),.09),transparent 30%),#fff;border-top:0;position:relative}.public-legal-footer:before{content:"";background:linear-gradient(90deg,#6d3e83,#9f6eb3,#c6a9d2);height:5px;position:absolute;inset:0 0 auto}.public-footer-kicker{font-size:15px}.public-footer-column h2,.public-legal-footer p{font-size:17px}.public-footer-bottom nav a,.public-footer-bottom nav button,.public-footer-column a,.public-footer-column span,.public-legal-footer .public-footer-column a{font-size:16px}[data-theme=dark] .public-legal-footer{background:radial-gradient(circle at 8% 0,#6d3e833d,#0000 34%),#120f14;border-color:#ba95c547}[data-theme=dark] .public-footer-column h2,[data-theme=dark] .public-footer-kicker,[data-theme=dark] .public-footer-trust span{color:#fbf8ff}.public-footer-action:not(.primary){background:#f3eef8;border-color:#dfd3e8}[data-theme=dark] .public-footer-action:not(.primary){background:#211925;border-color:#4b3954}[data-theme=dark] .article-list-head,[data-theme=dark] .article-quota-panel{color:#fff8ef;background:#211a24;border-color:#e8ddea24;box-shadow:0 12px 30px #0000002e}[data-theme=dark] .article-list-head h3,[data-theme=dark] .article-quota-panel h3{color:#fff8ef}[data-theme=dark] .article-quota-panel p{color:#c2b5c2}[data-theme=dark] .work-panel .feed-composer-actions button:first-child{color:#eadcf0;background:#211923;border-color:#e8ddea2e}[data-theme=dark] .work-panel .feed-composer-actions button:first-child:focus-visible,[data-theme=dark] .work-panel .feed-composer-actions button:first-child:hover{color:#fff8ef;background:#2a2030;border-color:#cba7dc85}[data-theme=dark] .work-panel .feed-composer-actions .btn-primary:disabled{color:#9f91a5;box-shadow:none;background:#2b2330;border:1px solid #e8ddea1f}[data-theme=dark] .work-panel .feed-published-tour-head{background:#211a24;border-color:#e8ddea24;box-shadow:0 12px 30px #0003}[data-theme=dark] .work-panel .feed-published-tour-head strong{color:#fff8ef}[data-theme=dark] .work-panel .feed-published-tour-head small{color:#bcaec0}[data-theme=dark] .public-footer-bottom nav a,[data-theme=dark] .public-footer-bottom nav button,[data-theme=dark] .public-footer-column a,[data-theme=dark] .public-footer-column span,[data-theme=dark] .public-legal-footer p{color:#d8cbdc}@media (width<=680px){.public-footer-mobile-groups details[open]{background:rgba(var(--wf-palette-primary-rgb),.055);border-bottom-color:#0000;border-radius:14px;margin-inline:-8px;padding-inline:8px}.public-footer-mobile-groups summary{padding-block:16px;font-size:18px;font-weight:800}.public-footer-mobile-groups summary:after{color:var(--wf-color-primary-strong);content:"+";font-size:24px;font-weight:500;line-height:1;transition:color .18s,transform .24s;top:16px}.public-footer-mobile-groups details[open] summary:after{color:var(--wf-color-coral);content:"+";transform:rotate(45deg)}.public-footer-mobile-groups nav,.public-footer-mobile-trust{gap:4px;margin-bottom:10px;padding-bottom:12px}.public-footer-mobile-groups details[open]>:not(summary){animation:none}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{color:var(--wf-color-muted);min-height:44px;font-size:16px}.public-footer-mobile-groups nav a,.public-footer-mobile-groups nav button,.public-footer-mobile-trust>*{color:var(--wf-color-muted);padding-block:7px;font-size:16px;font-weight:600}[data-theme=dark] .public-footer-mobile-groups details[open]{background:#6d3e832e;box-shadow:inset 3px 0 #f7b084b8}[data-theme=dark] .public-footer-mobile-groups summary{color:#fff8ef}[data-theme=dark] .public-footer-mobile-groups a,[data-theme=dark] .public-footer-mobile-groups button,[data-theme=dark] .public-footer-mobile-groups nav a,[data-theme=dark] .public-footer-mobile-groups nav button,[data-theme=dark] .public-footer-mobile-groups span,[data-theme=dark] .public-footer-mobile-trust>*{color:#e8ddea}}@keyframes public-footer-panel-in{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.public-footer-mobile-groups details[open]>:not(summary){animation:none}.public-footer-mobile-groups summary:after{transition:none}}@media (width<=680px){.public-legal-footer{padding:30px 16px calc(76px + env(safe-area-inset-bottom))}.public-legal-footer.has-app-bottom-nav{padding-bottom:16px}.public-footer-mobile-groups .public-footer-mobile-brand{margin-bottom:12px;padding:0 10px 12px}.public-footer-mobile-groups,.public-footer-mobile-groups details,.public-footer-mobile-groups nav,.public-footer-mobile-trust{box-sizing:border-box;width:100%}.public-footer-mobile-groups details{border-bottom:1px solid color-mix(in srgb,var(--wf-public-border) 78%,transparent);border-radius:0;margin:0;padding-inline:10px}.public-footer-mobile-groups details[open]{background:color-mix(in srgb,var(--wf-color-primary) 4%,#fff);border:1px solid color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-public-border));border-radius:10px;margin:6px 0 10px;padding-inline:14px;box-shadow:0 10px 28px #38253f12}.public-footer-mobile-groups summary{letter-spacing:-.012em;padding:17px 28px 17px 0;font-size:17px;font-weight:750;line-height:1.3}.public-footer-mobile-groups details[open] summary{border-bottom:1px solid color-mix(in srgb,var(--wf-public-border) 70%,transparent)}.public-footer-mobile-groups summary:after{color:var(--wf-color-primary-strong);content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;font-size:0;top:20px;right:5px;transform:rotate(45deg)}.public-footer-mobile-groups details[open] summary:after{color:var(--wf-color-coral);content:"";transform:rotate(225deg)}.public-footer-mobile-groups nav,.public-footer-mobile-trust{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:0;margin:0;padding:5px 0 8px}.public-footer-mobile-groups nav a,.public-footer-mobile-groups nav button,.public-footer-mobile-trust>*{border-bottom:1px solid color-mix(in srgb,var(--wf-public-border) 62%,transparent);color:var(--wf-color-muted);width:100%;min-height:44px;padding:11px 2px;font-size:15px;font-weight:550;line-height:1.35}.public-footer-mobile-groups nav>:last-child,.public-footer-mobile-trust>:last-child{border-bottom:0}.public-footer-mobile-groups nav a,.public-footer-mobile-groups nav button{justify-content:flex-start}.public-footer-mobile-groups nav a:after,.public-footer-mobile-groups nav button:after{content:none}[data-theme=dark] .public-footer-mobile-groups details{border-bottom-color:#e8ddea24}[data-theme=dark] .public-footer-mobile-groups details[open]{background:#19141c;border-color:#ba95c547;box-shadow:0 12px 32px #0000003d}[data-theme=dark] .public-footer-mobile-groups details[open] summary{color:#fff8ef;border-bottom-color:#e8ddea24}[data-theme=dark] .public-footer-mobile-groups nav a,[data-theme=dark] .public-footer-mobile-groups nav button,[data-theme=dark] .public-footer-mobile-trust>*{color:#d8cbdc;border-bottom-color:#e8ddea1c}}.home-page>.home-scroll-journey .flow-sticky,.home-page>.home-scroll-journey:active .flow-sticky,.home-page>.home-scroll-journey:focus-within .flow-sticky,.home-page>.home-scroll-journey:hover .flow-sticky{box-shadow:none!important;transition:none!important}.home-page>.home-scroll-journey :where(.flow-panel,.flow-steps a){box-shadow:none}.home-page>.home-scroll-journey :where(.flow-panel,.flow-steps a):hover{box-shadow:none!important;filter:none!important}.home-page>:where(section,.home-scroll-journey),.home-page>:where(section,.home-scroll-journey):active,.home-page>:where(section,.home-scroll-journey):focus-within,.home-page>:where(section,.home-scroll-journey):hover{outline:none;box-shadow:none!important}.home-page>.home-scroll-journey:is(:hover,:active,:focus-within) .flow-sticky,.home-page>section.content-band:not(.hero):is(:hover,:active,:focus-within),.home-page>section.result-band:not(.hero):is(:hover,:active,:focus-within),.home-page>section:not(.hero):is(:hover,:active,:focus-within){box-shadow:none!important;filter:none!important}.home-page>section:not(.hero){border:2px solid rgba(var(--wf-palette-primary-rgb),0);box-sizing:border-box;background-color:#fff;overflow:hidden;box-shadow:none!important;border-radius:32px!important;outline:none!important;transition:border-color .76s cubic-bezier(.16,1,.3,1)!important}.home-page>section:not(.hero):not(.home-scroll-journey){background:#fff!important}.home-page>section:not(.hero).is-in-view{border-color:rgba(var(--wf-palette-primary-rgb),.72)}.home-page>.home-scroll-journey{background-color:#0000;outline:none;overflow:visible;border-color:#0000!important;transition:none!important}.home-page>.home-scroll-journey.is-in-view .flow-sticky,.home-page>.home-scroll-journey:not(.is-in-view) .flow-sticky{border:2px solid rgba(var(--wf-palette-primary-rgb),0);box-sizing:border-box;outline:none;background:#fff!important;border-radius:32px!important;transition:none!important}@media (width<=680px){.home-page>.home-scroll-journey .flow-sticky,.home-page>section:not(.hero){border-radius:22px!important}}[data-theme=light] .home-sticky-search-field,[data-theme=light] .home-sticky-search-field input{background:#fff!important}[data-theme=light] .home-page{background:var(--wf-color-page-background)}[data-theme=light] .home-page:before{content:"";height:var(--home-curve-anchor,1400px);pointer-events:none;z-index:0;background:#f9f9fd;border-radius:0 0 50% 50%/0 0 clamp(130px,11vw,190px) clamp(130px,11vw,190px);width:140vw;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}[data-theme=dark] .home-page{--home-dark-canvas:#100c16;--home-dark-surface:#211829;--home-dark-surface-raised:#2a2032;--home-dark-line:#493759;--home-dark-primary:#a46bc0;--home-dark-primary-strong:#d9b8eb;background:radial-gradient(circle at 12% 4%,#8f5bc52e,transparent 28rem),linear-gradient(180deg,#17111e 0,var(--home-dark-canvas) 100%)}[data-theme=dark] .home-page:before{background:radial-gradient(circle at 16% 10%,#8f5bc529,transparent 32rem),linear-gradient(180deg,#17111e 0,#130e1a 58%,var(--home-dark-canvas) 100%);content:"";height:var(--home-curve-anchor,1400px);pointer-events:none;z-index:0;border-radius:0 0 50% 50%/0 0 clamp(130px,11vw,190px) clamp(130px,11vw,190px);width:140vw;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}[data-theme=dark] .home-page>.hero.home-search-breath{border-color:var(--home-dark-line);isolation:isolate;will-change:background-position,background-size;background-color:#0000;background-image:radial-gradient(circle,#a46bc03d 0,#53306821 36%,#0000 64%),radial-gradient(circle,#75438f33 0,#3825431a 40%,#0000 68%),linear-gradient(135deg,#211829,#17111e 58%,#100c16);background-position:-20% 16%,116% 78%,50%;background-repeat:no-repeat;background-size:118% 290%,114% 300%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:20s cubic-bezier(.45,0,.25,1) infinite home-search-palette-breath;position:relative;overflow:hidden}[data-theme=dark] .home-page>.hero.home-search-breath .search-panel{border-color:var(--home-dark-line);background:#211829eb;box-shadow:0 18px 46px #08040c3d}[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid{background:#19131f;border-color:#51405d}[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid .field{background:0 0}[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid :where(input,select){color:#c2b5ca;background:0 0}[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid :where(input,select)::-moz-placeholder{color:#c2b5ca;opacity:1}[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid :where(input,select)::placeholder,[data-theme=dark] .home-page>.hero.home-search-breath .primary-search-grid label{color:#c2b5ca;opacity:1}[data-theme=dark] .home-page>section:not(.hero):not(.home-scroll-journey){color:#f4effa;border-color:#a46bc000;background:radial-gradient(circle at 92% 4%,#a46bc00e,transparent 22rem),var(--home-dark-surface)!important}.composer-product-attachment{border-top:1px solid rgba(var(--wf-palette-lavender-rgb),.24);background:#211b23;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 12px 0;display:grid}.composer-product-attachment img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:44px;height:44px}.composer-product-attachment>span{min-width:0;display:grid}.composer-product-attachment small{color:#a99fac;text-transform:uppercase;font-size:9px}.composer-product-attachment strong{color:#f7f2f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composer-product-attachment button{color:#d8cbdc;cursor:pointer;background:0 0;border:0;padding:7px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{--security-card:#fff;--security-card-soft:#fbf8fc;--security-control:#fff;--security-border:#e5dbe9;--security-text:#2f2434;--security-muted:#706479;border:1px solid var(--security-border);background:radial-gradient(circle at 96% 0,#a067b51a,transparent 26rem),var(--security-card-soft);width:min(1180px,100%);color:var(--security-text);border-radius:26px;gap:14px;margin-inline:auto;padding:clamp(18px,2.2vw,28px);display:grid;box-shadow:0 22px 60px #40234e14}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .auth-session-head{border-bottom:1px solid var(--security-border);align-items:flex-start;gap:18px;padding:0 2px 18px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-summary-chips span{align-items:center;min-height:32px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-section-nav{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-section-nav button{border:1px solid var(--security-border);background:var(--security-card);min-height:44px;color:var(--security-text);cursor:pointer;border-radius:10px;align-items:center;padding:8px 12px;font-family:inherit;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-section-nav button:focus-visible,:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-section-nav button:hover{border-color:var(--wf-color-primary);color:var(--wf-color-primary-strong)}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-section-anchor{scroll-margin-top:88px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){border:1px solid var(--security-border);border-radius:18px;gap:20px;margin:0;padding:20px;box-shadow:0 8px 24px #4b2a5a0b;background:var(--security-card)!important}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .authenticator-security-row{border-color:#d8c1e2;background:linear-gradient(135deg,#a46bc014,transparent 46%),var(--security-card)!important}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-security-copy{align-content:center;gap:5px;padding:0;display:grid}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .side-label{color:#76508a;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:800}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.password-security-copy strong,.active-session-head strong,.account-security-timeline-head strong,.email-verification-row strong){color:var(--security-text);font-size:1rem;line-height:1.35}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.password-security-copy small,.active-session-head small,.account-security-timeline-head small,.email-verification-row small){color:var(--security-muted);font-size:15px;line-height:1.55}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .auth-session-head>div>small:nth-of-type(2){font-size:15px;line-height:1.55}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.password-change-form,.email-verification-form,.authenticator-setup-panel){align-items:stretch;gap:10px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child){grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr);justify-self:end;width:min(100%,590px)}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace #sicurezza-password .password-change-form{grid-template-columns:minmax(0,1fr);justify-self:end;width:min(100%,430px)}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace #sicurezza-password .password-change-form .btn{width:100%}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select){border:1px solid #d8cddd;border-radius:12px;outline:0;width:100%;min-height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #351f3f08;background:var(--security-control)!important;color:var(--security-text)!important}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select)::-moz-placeholder{color:#918597;opacity:1}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select)::placeholder{color:#918597;opacity:1}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select):focus{border-color:#a66ec0;box-shadow:0 0 0 4px #9e62b824}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn{border-radius:12px;min-height:48px;padding-inline:20px;font-weight:750}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-empty,.account-security-timeline-row>:last-child){border-color:var(--security-border);background:var(--security-card-soft);color:var(--security-muted)}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{--security-card:#211926;--security-card-soft:#18121c;--security-control:#151019;--security-border:#d3b1e02e;--security-text:#f7f0f8;--security-muted:#c3b5c8;background:radial-gradient(circle at 96% 0,#ab6cc72e,#0000 28rem),#120d15;box-shadow:0 24px 70px #0000005c}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){border-color:var(--security-border)!important;background:var(--security-card)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .authenticator-security-row{background:linear-gradient(135deg,#a566c126,transparent 48%),var(--security-card)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--security-control)!important;color:var(--security-text)!important;border-color:#d3b1e040!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select)::-moz-placeholder{color:#998da0}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(input,select)::placeholder{color:#998da0}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-empty,.account-security-timeline-row>:last-child){border-color:var(--security-border);color:var(--security-muted);background:#17111b}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-item,.active-session-item.current,.account-security-event){border-color:var(--security-border)!important;color:var(--security-text)!important;background:#17111b!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-item strong,.account-security-event strong){color:var(--security-text)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-item small,.active-session-item code,.account-security-event small,.account-security-event time){color:var(--security-muted)!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .session-current-badge{color:#eddcf4;background:#a666c233}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-summary-chips span{color:var(--security-muted);background:#1a141e;border-color:#d3b1e033}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .security-summary-chips span.verified{color:#b9ead7;background:#32896829;border-color:#6cbe9e57}[data-theme=dark] .business-workspace-page .private-account-sidebar .tab-button:not(.active) .tab-icon{color:#c295d4!important;background:#291f30!important;border-color:#cdabdc2e!important}.notification-settings-summary article>div{gap:3px;display:grid}[data-theme=dark] .business-workspace-page .notification-settings-summary span:first-child{color:#c295d4;background:#291f30;border:1px solid #cdabdc2e}.business-workspace-page .account-settings-panel:has(.notification-settings-panel){border-color:rgba(var(--wf-palette-primary-rgb),.26);background:radial-gradient(circle at 92% 0,rgba(var(--wf-palette-primary-rgb),.1),transparent 25rem),var(--wf-color-surface-strong)}.business-workspace-page .notification-settings-summary span:first-child{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong)}.business-workspace-page .notification-channel-switches input,.business-workspace-page .notification-settings-summary input,.business-workspace-page .notification-sound-options input{accent-color:var(--wf-color-primary)}.business-workspace-page .notification-sound-options label.active{border-color:rgba(var(--wf-palette-primary-rgb),.58);background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong)}.business-workspace-page :is(.notification-site-status,.notification-email-status){border:1px solid rgba(var(--wf-palette-primary-rgb),.14);background:rgba(var(--wf-palette-primary-rgb),.1);color:var(--wf-color-primary-strong)}.business-workspace-page .notification-category-list article{border-color:rgba(var(--wf-palette-primary-rgb),.18);background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong))}@media (width>=1360px){.business-workspace-page .account-settings-panel:has(.notification-settings-panel) .notification-category-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.business-workspace-page .account-settings-panel:has(.notification-settings-panel) .notification-category-head{grid-column:1/-1}.business-workspace-page .account-settings-panel:has(.notification-settings-panel) .notification-category-list article{height:100%}}[data-theme=dark] .business-workspace-page .account-settings-panel:has(.notification-settings-panel){border-color:#cdabdc3d;background:radial-gradient(circle at 92% 0,rgba(var(--wf-palette-primary-rgb),.15),transparent 27rem),#18121c!important}[data-theme=dark] .business-workspace-page .notification-sound-options label.active,[data-theme=dark] .business-workspace-page :is(.notification-site-status,.notification-email-status){border-color:#cdabdc47;background:rgba(var(--wf-palette-primary-rgb),.16)!important;color:#d7b4e5!important}[data-theme=dark] .business-workspace-page .notification-category-list article{background:color-mix(in srgb,var(--wf-color-primary) 7%,#151116)!important;border-color:#cdabdc33!important}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn:disabled{opacity:1;color:#766c7b!important;box-shadow:none!important;background:#1a141e!important;border-color:#d3b1e01f!important}@media (width<=900px){:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form .btn{grid-column:1/-1}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child){grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr);width:100%}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child) .btn{grid-column:auto}}@media (width<=640px){:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{border-radius:20px;padding:14px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){border-radius:15px;padding:16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form{grid-template-columns:1fr}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child){grid-template-columns:1fr}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form .btn{grid-column:auto}}@media (width>=821px){.management-page:has(.new-pet-care)>.prototype-workspace-top{display:none!important}.management-page:has(.new-pet-care) .management-shell{padding-top:16px!important}}[data-theme=dark] .home-page>#mappa .map-actions-floating{overflow:hidden;background:#211829f5!important;border:1px solid #493759!important;box-shadow:0 14px 30px #08040c4d!important}[data-theme=dark] .home-page>#mappa .map-actions-floating .map-control{color:#f4effa!important;background:0 0!important;border-color:#493759!important}[data-theme=dark] .home-page>#mappa .map-actions-floating .map-control:focus-visible,[data-theme=dark] .home-page>#mappa .map-actions-floating .map-control:hover{color:#fff!important;background:#382543!important}[data-theme=dark] .home-page>#mappa .map-actions-floating .map-control-location{color:#d9b8eb!important}[data-theme=dark] .home-page>#mappa .map-card{color:#f4effa!important;background:#19131ff5!important;border:1px solid #493759!important;box-shadow:0 14px 32px #08040c52!important}[data-theme=dark] .home-page>#mappa .map-card :where(.map-zoom-pill,.map-card-metrics span){color:#f4effa!important;background:#382543!important;border-color:#77548b!important}[data-theme=dark] .home-page>#mappa .map-card>span:last-child{color:#c2b5ca!important}[data-theme=dark] .home-page>#mappa{background:#17111e!important}.home-page>#mappa .map-card{border-radius:20px;gap:8px;max-width:min(560px,100% - 32px);padding:0 12px 11px}.home-page>#mappa .map-card .map-actions-floating{flex-direction:row;flex:0 0 calc(100% + 24px);width:calc(100% + 24px);margin:0 -12px;display:flex;position:static;top:auto;left:auto}.home-page>#mappa .map-card .map-actions-floating .map-control{flex:auto;height:42px}.home-page>#mappa .map-card .map-actions-floating .map-control+.map-control{border-top:0!important;border-left:1px solid #493759!important}[data-theme=dark] .home-page>#mappa .map-card .map-actions-floating{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #493759!important}@media (width<=720px){.home-page>#mappa .map-card{max-width:calc(100% - 20px);bottom:10px;left:10px}.home-page>#mappa .map-card .map-actions-floating .map-control-text{min-width:0;padding-inline:8px}}[data-theme=dark] .home-page,[data-theme=dark] .home-page:before,[data-theme=dark] .home-page>.home-scroll-journey{background:#100d12!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-sticky{background:radial-gradient(circle at 18% 4%,#a46bc024,#0000 34rem),radial-gradient(circle at 88% 12%,#75438f1a,#0000 28rem),linear-gradient(#211829,#17111e 58%,#130f18)!important;border-color:#493759!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-stage{background:linear-gradient(#573a672e,#0000 58%),linear-gradient(90deg,#a46bc014,#0000 48%,#75438f12)!important}[data-theme=dark] .home-page>.home-scroll-journey :where(.flow-panel-search,.flow-panel-map,.flow-panel-business){--flow-panel-accent:#b58aca;color:#b58aca}[data-theme=dark] .home-page>.home-scroll-journey .flow-panel{background:#2a2032f0!important;border-color:#493759!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-map-road{background:#b58aca7a!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-pin{border-color:#b58aca!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-steps a{box-shadow:none!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-steps a.active{background:#382543!important;border-color:#77548b!important}[data-theme=dark] .home-page>#mappa .map-explorer-shell{background:#17111e!important;border:1px solid #493759!important;box-shadow:0 20px 52px #08040c47!important}[data-theme=dark] .home-page>#mappa .map-side-panel{box-shadow:none!important;background:#19131f!important;border-color:#493759!important}[data-theme=dark] .home-page>#mappa :where(.map-side-panel-head,.map-side-empty,.missing-place-tool){color:#f4effa}[data-theme=dark] .home-page>#mappa .map-side-empty,[data-theme=dark] .home-page>#mappa .missing-place-tool{background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>#mappa :where(.side-label,.map-side-panel-head .side-label,.missing-place-tool .side-label){color:#b58aca!important}[data-theme=dark] .home-page>#mappa .map-category-filter button,[data-theme=dark] .home-page>#mappa .map-side-stats span{color:#c2b5ca!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>#mappa .map-category-filter button:focus-visible,[data-theme=dark] .home-page>#mappa .map-category-filter button:hover{color:#f4effa!important;background:#2a2032!important;border-color:#77548b!important}[data-theme=dark] .home-page>#mappa .map-category-filter button.active{color:#f4effa!important;box-shadow:none!important;background:#382543!important;border-color:#77548b!important}[data-theme=dark] .home-page>#mappa .missing-place-tool-trigger>span{color:#d9b8eb!important;background:#382543!important}[data-theme=dark] .home-page>#mappa .map-start-search .btn,[data-theme=dark] .home-page>#mappa .map-start-search button{color:#f4effa!important;background:#2a2032!important;border-color:#493759!important}[data-theme=dark] .home-page>#professionisti .home-zero-results{background:#17111e!important;border:1px solid #493759!important;border-radius:24px!important}[data-theme=dark] .home-page>#professionisti .home-category-grid>button,[data-theme=dark] .home-page>#professionisti .home-category-reasons,[data-theme=dark] .home-page>#professionisti .home-category-results-grid>button{box-shadow:none!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>#professionisti .home-category-grid>button:focus-visible,[data-theme=dark] .home-page>#professionisti .home-category-grid>button:hover,[data-theme=dark] .home-page>#professionisti .home-category-results-grid>button:focus-visible,[data-theme=dark] .home-page>#professionisti .home-category-results-grid>button:hover{background:#2a2032!important;border-color:#77548b!important;box-shadow:0 14px 30px #08040c3d!important}[data-theme=dark] .home-page>#professionisti .home-category-tabs button{box-shadow:none!important;color:#c2b5ca!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>#professionisti .home-category-tabs button:focus-visible,[data-theme=dark] .home-page>#professionisti .home-category-tabs button:hover{color:#f4effa!important;background:#2a2032!important;border-color:#77548b!important}[data-theme=dark] .home-page>#professionisti .home-category-tabs button.active{color:#f4effa!important;background:#382543!important;border-color:#77548b!important}[data-theme=dark] .home-page>#professionisti :where(.home-category-catalog-head .side-label,.home-category-reasons svg){color:#b58aca!important}[data-theme=dark] .home-page>#professionisti .home-category-featured-copy button,[data-theme=dark] .home-page>#professionisti .home-category-footer>span:last-child{color:#fff!important;background:#75438f!important}[data-theme=dark] .home-page>.home-social-band{background:radial-gradient(circle at 8% 12%,#a46bc017,#0000 28rem),#211829!important;border-color:#77548b!important}[data-theme=dark] .home-page>.home-social-band .home-social-card{box-shadow:none!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>.home-social-band .home-social-card-strong{background:radial-gradient(circle at 90% 10%,#a46bc01a,#0000 14rem),#2a2032!important;border-color:#77548b!important}[data-theme=dark] .home-page>.home-social-band :where(.home-social-copy .side-label,.home-social-card svg,.home-social-card span){color:#b58aca!important}[data-theme=dark] .home-page>.home-social-band .home-social-card strong{color:#f4effa!important}[data-theme=dark] .home-page>.home-social-band .home-social-card p{color:#c2b5ca!important}[data-theme=dark] .home-page>.seo-links-band{background:radial-gradient(circle at 92% 10%,#a46bc012,#0000 24rem),#211829!important;border-color:#77548b!important}[data-theme=dark] .home-page>.seo-links-band .side-label{color:#b58aca!important}[data-theme=dark] .home-page>.seo-links-band .seo-link-card{box-shadow:none!important;color:#f4effa!important;background:#211829!important;border-color:#493759!important}[data-theme=dark] .home-page>.seo-links-band .seo-link-card:focus-visible,[data-theme=dark] .home-page>.seo-links-band .seo-link-card:hover{transform:translateY(-2px);color:#fff!important;background:#2a2032!important;border-color:#77548b!important;box-shadow:0 12px 28px #08040c38!important}[data-theme=dark] .home-page>#professionisti.category-explore{padding:0!important}[data-theme=dark] .home-page>#professionisti.category-explore .home-zero-results{width:100%;min-width:100%;border-radius:inherit!important;border:0!important;margin:0!important;padding:clamp(28px,3.4vw,52px)!important}[data-theme=dark] .home-page>.hero .primary-search-grid .field>input::-moz-placeholder{opacity:1;color:#c2b5ca!important}[data-theme=dark] .home-page>.hero .primary-search-grid .field>:where(input,select),[data-theme=dark] .home-page>.hero .primary-search-grid .field>input::placeholder,[data-theme=dark] .home-page>.hero .primary-search-grid .field>label{opacity:1;color:#c2b5ca!important}[data-theme=dark] .home-page>.hero .primary-search-grid .field>:where(input,select){box-shadow:none!important;background:0 0!important;outline:0!important}[data-theme=dark] .home-page>.hero .primary-search-grid{border:1px solid #51405d!important}[data-theme=dark] .home-page>.hero .primary-search-grid .field+.field{border-left:1px solid #dec9e329!important}[data-theme=dark] .home-page>.hero:after{content:none!important;display:none!important}[data-theme=dark] .home-page>.hero .hero-discovery-row{background:#19131f;border:1px solid #493759;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;padding:7px;overflow:hidden;box-shadow:0 16px 38px #08040c38}[data-theme=dark] .home-page>.hero .home-action-dock{align-items:stretch;gap:4px}[data-theme=dark] .home-page>.hero .home-action{color:#f4effa;background:0 0;border:1px solid #0000;border-radius:13px;min-height:58px;padding:8px 10px}[data-theme=dark] .home-page>.hero .home-action:hover{box-shadow:none;background:#2a2032;border-color:#493759;transform:none}[data-theme=dark] .home-page>.hero .home-action>span{color:#d9b8eb;background:#382543;border:1px solid #594467;border-radius:10px}[data-theme=dark] .home-page>.hero .home-action :where(strong,small){color:inherit}[data-theme=dark] .home-page>.hero .home-action small{color:#a99daf}[data-theme=dark] .home-page>.hero .hero-stat-row{background:#211829;border-left:0;border-radius:13px;align-items:stretch;min-width:330px;padding:0;overflow:hidden}[data-theme=dark] .home-page>.hero .hero-stat{border:0;border-left:1px solid #493759;align-content:center;min-width:110px;padding:9px 13px}[data-theme=dark] .home-page>.hero .hero-stat:first-child{border-left:0}[data-theme=dark] .home-page>.hero .hero-stat strong{color:#f4effa;font-size:19px}[data-theme=dark] .home-page>.hero .hero-stat span{color:#a99daf;font-size:10px;line-height:1.25}@media (width<=1100px){[data-theme=dark] .home-page>.hero .hero-discovery-row{grid-template-columns:1fr}[data-theme=dark] .home-page>.hero .hero-stat-row{border-top:1px solid #493759;border-left:0;justify-content:stretch;min-width:0}[data-theme=dark] .home-page>.hero .hero-stat{flex:1 1 0}}@media (width<=620px){[data-theme=dark] .home-page>.hero .hero-discovery-row{border-radius:17px;padding:5px}[data-theme=dark] .home-page>.hero .home-action-dock{grid-template-columns:1fr 1fr}[data-theme=dark] .home-page>.hero .hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-theme=dark] .home-page>.hero .hero-stat{min-width:0;padding-inline:6px}}[data-theme=dark] .home-page>.home-scroll-journey :where(.flow-sticky){color:#f4effa;background:radial-gradient(circle at 88% 8%,#a46bc01c,transparent 26rem),var(--home-dark-surface)!important;border-color:var(--home-dark-line)!important}[data-theme=dark] .home-page>.home-scroll-journey.is-in-view .flow-sticky{border-color:#a46bc0b8}[data-theme=dark] .home-page :where(.home-story-card,.search-login-nudge,.search-quick-answer,.search-result-group,.home-listing-card,.home-category-card,.home-social-card,.pet-hub-card,.seo-link-card){border-color:var(--home-dark-line)}.profile-achievements [data-tone=sun]{--achievement-tone:#5f9b8a;--achievement-tone-strong:#336f62;--achievement-tone-soft:#edf8f5;--achievement-tone-line:#c7e5dc}.profile-achievements .achievement-badge{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--achievement-tone-soft) 78%,transparent),transparent 44%),var(--wf-color-surface-strong);border:1px solid color-mix(in srgb,var(--achievement-tone-line) 72%,var(--wf-color-line));border-radius:20px;align-content:start;gap:7px;min-height:156px;padding:15px 12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffffc7}.profile-achievements .achievement-badge.is-unlocked{border-color:color-mix(in srgb,var(--achievement-tone) 45%,var(--wf-color-line));box-shadow:inset 0 1px #ffffffb8}.profile-achievements .achievement-badge.is-unlocked:after{background:var(--wf-color-surface-strong);border:2px solid var(--achievement-tone);color:var(--achievement-tone-strong);content:"✓";border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:1000;display:flex;position:absolute;top:10px;right:10px}.profile-achievements .achievement-hex{background:linear-gradient(145deg,color-mix(in srgb,var(--achievement-tone-soft) 88%,#fff),var(--wf-color-surface-soft));border:1px solid color-mix(in srgb,var(--achievement-tone-line) 78%,var(--wf-color-line));clip-path:none;color:color-mix(in srgb,var(--achievement-tone-strong) 72%,var(--wf-color-muted));border-radius:24px;width:70px;height:70px;overflow:visible}.profile-achievements .achievement-hex:before{background:linear-gradient(145deg,var(--achievement-tone-strong),color-mix(in srgb,var(--achievement-tone) 72%,var(--wf-color-coral)));clip-path:none;inset:5px}.profile-achievements .achievement-hex:after{background:conic-gradient(var(--achievement-tone) var(--achievement-progress),color-mix(in srgb,var(--wf-color-line-soft) 72%,transparent) 0);clip-path:none;opacity:.5;border-radius:27px;inset:-3px}.profile-achievements .achievement-hex small{border:1px solid var(--achievement-tone-line);color:var(--achievement-tone-strong);border-radius:999px;min-width:24px;font-size:10px;bottom:-5px}.profile-achievements .achievement-badge strong{font-size:13px}.profile-achievements .achievement-badge>.achievement-progress{background:color-mix(in srgb,var(--achievement-tone-soft) 70%,var(--wf-color-canvas));color:var(--achievement-tone-strong);border-radius:999px;margin-top:auto;padding:5px 8px;font-weight:850}.profile-achievements .contributor-badge-list{gap:10px}.profile-achievements .contributor-badge-list>span{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-primary) 9%,#fff),color-mix(in srgb,var(--wf-color-coral) 8%,#fff));border:1px solid color-mix(in srgb,var(--wf-color-primary) 25%,var(--wf-color-line));box-shadow:var(--wf-shadow-xs);color:var(--wf-color-ink);border-radius:16px;min-height:46px;padding:9px 12px 9px 9px}.profile-achievements .contributor-badge-list>span svg{background:linear-gradient(145deg,var(--wf-color-primary-strong),var(--wf-color-primary));color:#fff;border-radius:13px;width:34px;height:34px;padding:8px}[data-theme=dark] .profile-achievements .achievement-badge,[data-theme=dark] .profile-achievements .contributor-badge-list>span{box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .profile-achievements .contributor-badge-list>span{background:linear-gradient(135deg,color-mix(in srgb,var(--wf-color-primary) 15%,var(--wf-color-surface-strong)),color-mix(in srgb,var(--wf-color-coral) 8%,var(--wf-color-surface-strong)));border-color:color-mix(in srgb,var(--wf-color-primary) 38%,var(--wf-color-line));color:var(--wf-color-ink)}[data-theme=dark] .profile-achievements .contributor-badge-list>span svg{background:color-mix(in srgb,var(--wf-color-primary) 24%,var(--wf-color-surface));border:1px solid color-mix(in srgb,var(--wf-color-primary) 48%,var(--wf-color-line));color:var(--wf-color-primary-soft)}@media (width<=620px){.profile-achievements .achievement-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievements .achievement-badge{min-height:146px;padding-inline:9px}.profile-achievements .achievement-hex{border-radius:21px;width:62px;height:62px}}.profile-achievements .achievement-group-card{background:var(--wf-color-surface-strong);border-color:color-mix(in srgb,var(--achievement-tone-line) 52%,var(--wf-color-line));padding:22px}.profile-achievements .achievement-group-card:before{opacity:.56;height:3px}.profile-achievements .achievement-group-card header{grid-template-columns:44px minmax(0,1fr) auto;gap:13px;margin-bottom:16px}.profile-achievements .achievement-group-symbol{border:0;border-radius:14px;width:44px;height:44px}.profile-achievements .achievement-group-card h3{margin-bottom:3px;font-size:clamp(21px,2vw,26px)}.profile-achievements .achievement-group-count{border-color:color-mix(in srgb,var(--achievement-tone-line) 64%,var(--wf-color-line));background:0 0;padding:6px 10px;font-size:13px}.profile-achievements .achievement-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-achievements .achievement-badge,.profile-achievements .achievement-badge.is-unlocked{background:color-mix(in srgb,var(--achievement-tone-soft) 18%,var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--achievement-tone-line) 42%,var(--wf-color-line-soft));box-shadow:none;text-align:left;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-content:center;place-items:center start;gap:3px 11px;min-height:86px;padding:12px 13px;display:grid}.profile-achievements .achievement-badge.is-unlocked{background:color-mix(in srgb,var(--achievement-tone-soft) 38%,var(--wf-color-surface-strong));border-color:color-mix(in srgb,var(--achievement-tone) 24%,var(--wf-color-line))}.profile-achievements .achievement-badge.is-featured.is-unlocked{box-shadow:none}.profile-achievements .achievement-badge.is-unlocked:after{border-width:1px;width:18px;height:18px;font-size:9px;top:8px;right:8px}.profile-achievements .achievement-hex{border:0;border-radius:15px;grid-row:1/4;width:52px;height:52px}.profile-achievements .achievement-hex:before{border-radius:inherit;inset:0}.profile-achievements .achievement-hex:after{display:none}.profile-achievements .achievement-hex svg{width:22px;height:22px}.profile-achievements .achievement-hex small{min-width:21px;padding:2px 4px;font-size:9px;bottom:-4px}.profile-achievements .achievement-badge strong{align-self:end;padding-right:18px;font-size:12px;line-height:1.25}.profile-achievements .achievement-badge>.achievement-progress{color:var(--wf-color-muted);background:0 0;border-radius:0;align-self:start;margin:0;padding:0;font-size:10px;font-weight:750}.profile-achievements .achievement-badge.is-unlocked>.achievement-progress{color:var(--achievement-tone-strong)}.profile-achievements .achievement-badge>.achievement-points{color:var(--achievement-tone-strong);align-self:start;font-size:12px;font-weight:850;line-height:1.25}.profile-achievements .achievement-badge:not(.is-unlocked){opacity:.66}@media (width<=920px){.profile-achievements .achievement-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-achievements .achievement-group-card{padding:16px}.profile-achievements .achievement-group-card header{grid-template-columns:40px minmax(0,1fr) auto}.profile-achievements .achievement-group-symbol{width:40px;height:40px}.profile-achievements .achievement-badge-grid{grid-template-columns:1fr}}.profile-achievements .profile-achievements-tour-head>small{font-size:16px;line-height:1.5}.profile-achievements .profile-achievements-meter small,.profile-achievements .profile-achievements-meter span,.profile-achievements .profile-achievements-score small{font-size:15px;line-height:1.45}.profile-achievements .achievement-group-card p{font-size:16px;line-height:1.5}.profile-achievements .achievement-hex small{background:var(--wf-color-surface-strong);border:1px solid color-mix(in srgb,var(--wf-color-primary) 38%,var(--wf-color-line));box-shadow:0 2px 6px color-mix(in srgb,var(--wf-color-ink) 14%,transparent);color:var(--wf-color-ink);min-width:25px;padding:3px 5px;font-size:13px;line-height:1}[data-theme=dark] .profile-achievements .achievement-badge.is-unlocked .achievement-hex small,[data-theme=dark] .profile-achievements .achievement-hex small{color:#f3edf7;background:#211a29;border-color:#6b5378}.profile-achievements .achievement-badge,.profile-achievements .achievement-badge.is-unlocked{min-height:98px}.profile-achievements .achievement-badge strong{font-size:16px;line-height:1.35}.profile-achievements .achievement-badge>.achievement-progress{font-size:14px;line-height:1.4}.profile-achievements .achievement-badge>.achievement-points,.profile-achievements .achievement-group-count,.profile-achievements .profile-achievements-score>strong,.profile-achievements .side-label{font-size:14px}.authenticator-setup-panel{gap:.8rem;min-width:min(100%,420px);display:grid}.authenticator-confirm-row input,.authenticator-setup-panel>input{border:1px solid var(--border-color,#dedeea);background:var(--surface,#fff);min-height:44px;color:inherit;border-radius:12px;padding:.7rem .85rem}.authenticator-qr-card{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.authenticator-qr-card img{background:#fff;border:1px solid #dedeea;border-radius:16px}.authenticator-qr-card>div,.authenticator-recovery-codes{gap:.45rem;display:grid}.authenticator-qr-card code,.authenticator-recovery-codes code{overflow-wrap:anywhere;background:#5c4fc617;border-radius:8px;padding:.45rem .65rem}.authenticator-confirm-row{flex-wrap:wrap;gap:.65rem;display:flex}.authenticator-confirm-row input{flex:180px}.authenticator-recovery-codes{border:1px solid #5c4fc640;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.authenticator-recovery-codes small,.authenticator-recovery-codes strong{grid-column:1/-1}@media (width<=640px){.authenticator-recovery-codes{grid-template-columns:1fr}}.two-factor-remember-device{color:inherit;cursor:pointer;align-items:flex-start;gap:.7rem;margin:.2rem 0 1rem;display:flex}.two-factor-remember-device input{accent-color:#9666a8;width:18px;height:18px;margin-top:.15rem}.two-factor-remember-device span{gap:.15rem;display:grid}.two-factor-remember-device small{color:var(--muted-color,#667085)}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{gap:16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){align-items:center;gap:16px;padding:18px 20px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.password-security-row,.account-security-timeline-row){background:#fff}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-security-copy{min-width:0;padding-right:8px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.active-session-list,.account-security-timeline-list,.active-session-empty){margin-top:2px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-empty{padding:12px 14px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .account-security-timeline-error{border:1px solid var(--wf-color-coral);color:var(--wf-color-coral);background:rgba(var(--wf-palette-alert-rgb),.12);border-radius:50%;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .account-security-timeline-error .btn{flex:none;min-height:44px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .authenticator-setup-panel{gap:12px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace>.login-inline-error{flex:100%;margin:0;padding:14px 16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger{color:#d94f5c;min-height:44px;box-shadow:none;background:#f6edf8;border:1px solid #ef8589}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:focus-visible,:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:hover:not(:disabled){color:#be3443;background:#f1e9f6;border-color:#e86670}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:disabled{color:#b7a4a8;opacity:1;background:#f8f3f4;border-color:#ead7da}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger{color:#ffb7c3;background:#351821;border-color:#8f4353}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:focus-visible,[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:hover:not(:disabled){color:#ffd5dc;background:#4a1d2a;border-color:#b85b6d}[data-theme=dark] :is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .btn-security-danger:disabled{color:#8f737a;background:#24171c;border-color:#54313a}@media (width<=900px){:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row){grid-template-columns:1fr}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-security-copy{padding-right:0}}@media (width<=640px){:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace{gap:12px;padding:14px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace :where(.email-verification-row,.password-security-row,.active-session-row,.account-security-timeline-row){gap:13px;padding:16px}}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .auth-session-head{border:1px solid var(--security-border);background:var(--security-card);border-radius:18px;margin:0;padding:18px 20px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form{box-sizing:border-box;border:1px solid var(--security-border);background:var(--security-card-soft);border-radius:16px;padding:14px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-actions{background:0 0;border:0;border-radius:0;gap:10px;padding:0}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-head{box-sizing:border-box;border:1px solid var(--security-border);background:var(--security-card-soft);border-radius:16px;grid-area:auto/1/auto/-1;width:100%;min-width:0;height:auto;min-height:64px;padding:16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-head>div:first-child{flex:280px;min-width:0}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-head small{overflow-wrap:anywhere}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-width:0}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .password-change-form:has(>:nth-child(2):last-child)>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .account-security-timeline-list{border:1px solid var(--security-border);background:var(--security-card-soft);border-radius:16px;gap:8px;padding:12px;display:grid}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .account-security-timeline-list .account-security-event{border-radius:12px}@media (width<=640px){:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .auth-session-head{padding:16px}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-actions{width:100%}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-head{flex-direction:column;align-items:stretch}:is(.private-workspace-page,.business-workspace-page) .security-settings-workspace .active-session-actions>.btn{flex:150px}}[data-theme=dark] .home-page>section:not(.hero).is-in-view{border-color:#a46bc0b8}[data-theme=dark] .home-page>.hero .search-panel .btn-primary:focus-visible:not(:disabled),[data-theme=dark] .home-page>.hero .search-panel .btn-primary:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#75438f,#513068)!important;box-shadow:0 10px 24px #08040c52!important}[data-theme=dark] .home-page>.hero .search-panel .btn-primary:focus-visible:not(:disabled) svg,[data-theme=dark] .home-page>.hero .search-panel .btn-primary:hover:not(:disabled) svg{color:#fff!important;stroke:currentColor!important}[data-theme=dark] .home-page>.home-scroll-journey .flow-sticky,[data-theme=dark] .home-page>section:not(.hero):not(.home-scroll-journey){background:#211829!important}[data-theme=dark] .home-page>.hero.home-search-breath{background-color:#151116;background-image:radial-gradient(circle,#1f151ff0,#18131eb8 27%,#0000 58%),radial-gradient(circle,#2519319e,#151116b8 32%,#0000 64%),radial-gradient(circle,#1f151fa8,#18131e6b 30%,#0000 60%);background-position:-24% -18%,118% 92%,46% 118%;background-size:145% 175%,138% 164%,118% 142%;background-repeat:no-repeat!important;animation:10s ease-in-out infinite home-reference-purple-breath!important}[data-theme=dark] .home-page>.hero.home-search-breath .search-panel{border-color:#493759;background:radial-gradient(circle at 18% 8%,#3c2949c2,#0000 52%),radial-gradient(circle at 88% 92%,#2e1f3ab8,#0000 58%),#1f151f!important}@media (width>=861px){.home-page>.hero .hero-copy{max-width:min(1120px,100%)}.home-page>.hero .hero-copy h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(58px,5.65vw,72px);line-height:1}}[data-theme=dark] .home-page>.hero .active-filter-chip,[data-theme=dark] .home-page>.hero .quick-filter-chip,[data-theme=dark] .home-page>.hero .toggle-pill{border-radius:999px;min-height:36px;padding:8px 13px;transition:background-color .22s,border-color .22s,color .22s,transform .22s;color:#eee6f2!important;background:#2e1f3a!important;border:1px solid #5d4768!important}[data-theme=dark] .home-page>.hero .active-filter-chip:hover,[data-theme=dark] .home-page>.hero .quick-filter-chip:hover,[data-theme=dark] .home-page>.hero .toggle-pill:hover{transform:translateY(-1px);color:#fff!important;background:#3c2949!important;border-color:#87669a!important}[data-theme=dark] .home-page>.hero .toggle-pill:has(input:checked){color:#fff!important;background:#493354!important;border-color:#a47bc0!important}[data-theme=dark] .home-page>.hero .toggle-pill input{accent-color:#b58aca}[data-theme=dark] .home-page>.hero .advanced-search{margin-top:10px}[data-theme=dark] .home-page>.hero .advanced-search summary{color:#f4effa;background:#151116b3;border:1px solid #493759;border-radius:14px;min-height:42px;padding:8px 12px;transition:background-color .22s,border-color .22s}[data-theme=dark] .home-page>.hero .advanced-search summary:hover{background:#2e1f3ac7;border-color:#77548b}[data-theme=dark] .home-page>.hero .advanced-search summary small{color:#c2b5ca}[data-theme=dark] .home-page>.hero .primary-search-grid{background:#151116c2;border-color:#5d4768}[data-theme=dark] .home-page>.hero .primary-search-grid .field:focus-within{background:#2e1f3aa3}[data-theme=dark] .home-page>.hero .primary-search-grid:focus-within{border-color:#87669a;box-shadow:0 0 0 3px #a47bc021}[data-theme=dark] .home-page>.hero .quick-filter-row{gap:8px;padding-top:2px}[data-theme=dark] .home-page>.hero .search-panel .actions{border-top-color:#87669a6b}[data-theme=dark] .home-page>.hero .search-panel .btn-secondary{border-radius:999px;color:#e8ddec!important;background:#251931!important;border:1px solid #493759!important}[data-theme=dark] .home-page>.hero .search-panel .btn-secondary:hover{color:#fff!important;background:#352440!important;border-color:#77548b!important}@keyframes home-reference-purple-breath{0%,to{background-position:-24% -18%,118% 92%,46% 118%;background-size:145% 175%,138% 164%,118% 142%}35%{background-position:30% 30%,66% 28%,78% 62%;background-size:158% 188%,148% 174%,130% 154%}70%{background-position:-18% 92%,122% -2%,18% 24%;background-size:150% 182%,142% 170%,124% 148%}}@media (width>=861px){.home-page>.hero .hero-search-stack{max-width:1120px}.home-page>.hero .search-panel{padding:22px 24px}.home-page>.hero .primary-search-grid .field{min-height:82px}}[data-theme=dark] .home-page,[data-theme=dark] .home-page:before{background:#211829!important}[data-theme=dark] .home-page>#mappa,[data-theme=dark] .home-page>.home-scroll-journey .flow-sticky,[data-theme=dark] .home-page>section:not(.hero):not(.home-scroll-journey){background:#17111e!important}[data-theme=dark] .home-page>#mappa .map-explorer-shell{border:0!important}.home-page>#mappa .map-card:not(.is-expanded){gap:0;max-width:210px;padding:0}.home-page>#mappa .map-card:not(.is-expanded)>:not(.map-hud-toggle){display:none!important}.home-page>#mappa .map-hud-toggle{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 12px;display:flex}.home-page>#mappa .map-hud-toggle>span:first-child{font-size:13px;font-weight:700}.home-page>#mappa .map-hud-toggle small{color:#c2b5ca;white-space:nowrap;font-size:11px}.home-page>#mappa .map-hud-toggle>span:last-child{color:#d9b8eb;border:1px solid #77548b;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:16px;display:inline-flex}.home-page>#mappa .map-card.is-expanded .map-hud-toggle{flex:0 0 calc(100% + 24px);width:calc(100% + 24px);margin:0 -12px}[data-theme=dark] .home-page>#mappa .map-hud-toggle:focus-visible,[data-theme=dark] .home-page>#mappa .map-hud-toggle:hover{background:#382543;outline:0}.home-page{--home-section-active-rgb:var(--wf-palette-primary-rgb)}[data-theme=dark] .home-page{--home-section-active-rgb:164, 107, 192}.home-page>.home-scroll-journey .flow-sticky,.home-page>section:not(.hero){transition:border-color 1.2s cubic-bezier(.4,0,.2,1)!important}.home-page>.home-scroll-journey.is-in-view .flow-sticky,.home-page>section:not(.hero).is-in-view{animation:5.2s ease-in-out infinite home-section-border-breath}.home-page>.home-scroll-journey:not(.is-in-view) .flow-sticky{border-color:rgba(var(--home-section-active-rgb),0)!important}@keyframes home-section-border-breath{0%{border-color:rgba(var(--home-section-active-rgb),.22)}45%{border-color:rgba(var(--home-section-active-rgb),.76)}to{border-color:rgba(var(--home-section-active-rgb),.22)}}@keyframes home-dark-approved-violet-flow-final{0%,to{background-position:50% 38%}35%{background-position:43% 31%}68%{background-position:57% 45%}}[data-theme=dark] .home-page .home-sticky-search-field{background:#17111e;border-color:#493759}[data-theme=dark] .home-page .home-sticky-search-field input{color:#eadbec;background:0 0!important}[data-theme=dark] .home-page .home-sticky-search-field input::placeholder{color:#c2b5ca}[data-theme=dark] .home-page .home-sticky-search-field:focus-within{background:#1d1425;border-color:#aa7fbab8;box-shadow:inset 0 0 0 1px #aa7fba47}[data-theme=dark] .topbar{background:#1b151f;border-bottom-color:#493759;box-shadow:0 1px #aa7fba14,0 14px 34px #08040c3d}[data-theme=dark] .topbar .header-activity-links{background:#17111e;border:1px solid #493759;border-radius:999px;gap:2px;padding:3px}[data-theme=dark] .topbar .header-activity-links-desktop>a,[data-theme=dark] .topbar .header-activity-links-desktop>button{color:#eadbec;border-color:#0000;background:0 0!important}[data-theme=dark] .topbar .header-activity-links-desktop>a:focus-visible,[data-theme=dark] .topbar .header-activity-links-desktop>a:hover,[data-theme=dark] .topbar .header-activity-links-desktop>button:focus-visible,[data-theme=dark] .topbar .header-activity-links-desktop>button:hover,[data-theme=dark] .topbar .header-activity-links-desktop>button[aria-expanded=true]{color:#f2e7f5;border-color:#5d4768;background:#2e1f3a!important}[data-theme=dark] .topbar .public-account-menu summary,[data-theme=dark] .topbar .topbar-theme-toggle{background:#211829;border-color:#493759}@property --home-section-border-alpha{syntax:"<number>";inherits:false;initial-value:.38}.home-page>section:not(.hero).is-in-view{border-color:rgba(var(--home-section-active-rgb),var(--home-section-border-alpha))!important;transition:none!important;animation:3.8s ease-in-out infinite home-section-border-alpha-breath!important}@keyframes home-section-border-alpha-breath{0%,to{--home-section-border-alpha:.38}34%{--home-section-border-alpha:.78}}@media (prefers-reduced-motion:reduce){.home-page>section:not(.hero).is-in-view{border-color:rgba(var(--home-section-active-rgb),.72)!important;animation:none!important}}@media (width<=1500px){.public-profile-page>.topbar{flex-wrap:nowrap;gap:10px;overflow-x:clip}.public-profile-page>.topbar>.header-activity-links-desktop,.public-profile-page>.topbar>.nav,.public-profile-page>.topbar>.topbar-actions-cluster>.header-activity-links-desktop{display:none}.public-profile-page>.topbar>.mobile-nav-menu,.public-profile-page>.topbar>.topbar-actions-cluster>.mobile-nav-menu{display:block}.public-profile-page>.topbar .brand{min-width:0}.public-profile-page>.topbar .brand-logo{width:clamp(154px,22vw,190px)}.public-profile-page .detail-layout.social-profile-layout{grid-template-columns:minmax(0,1fr)}.public-profile-page .detail-side{max-height:none;position:static;top:auto}.public-profile-page .detail-main,.public-profile-page .detail-side,.public-profile-page .profile-achievements,.public-profile-page .profile-category-detail-grid,.public-profile-page .profile-feed,.public-profile-page .profile-reviews,.public-profile-page .profile-social-hero,.public-profile-page .public-story-strip{min-width:0;max-width:100%}}@media (width<=680px){.public-profile-page .detail-layout.social-profile-layout{padding:14px 12px 28px}.public-profile-page .profile-identity-main{grid-template-columns:56px minmax(0,1fr);align-items:start}.public-profile-page .profile-avatar-large{border-width:3px;border-radius:50%;width:56px;height:56px;font-size:18px}.public-profile-page .profile-identity-main h1{font-size:clamp(28px,7.4vw,34px);line-height:1.05}.public-profile-page .badge-row,.public-profile-page .profile-trust-line{gap:7px}.public-profile-page .profile-social-tabs{grid-template-columns:1fr}.public-profile-page .public-story-strip{scroll-snap-type:x proximity;grid-template-columns:132px;grid-auto-columns:minmax(160px,210px);align-items:stretch;gap:12px;scroll-padding-inline:2px}.public-profile-page .public-profile-activity-strip :where(.public-story-strip-head,.public-story-card){scroll-snap-align:start;width:100%;max-width:100%}.public-profile-page .public-story-card span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-profile-page .public-profile-activity-strip:has(.public-story-empty){grid-template-columns:minmax(0,1fr)}.public-profile-page .public-profile-activity-strip:has(.public-story-empty) :where(.public-story-strip-head,.public-story-empty){min-height:0}.public-profile-page .profile-achievements-grid,.public-profile-page .profile-achievements-progress,.public-profile-page .profile-category-detail-grid,.public-profile-page .profile-category-services ul{grid-template-columns:minmax(0,1fr)}.public-profile-page .listing-card-head,.public-profile-page .post-card-head,.public-profile-page .profile-reviews-head,.public-profile-page .profile-section-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-profile-page :where(.profile-about,.profile-identity-main,.profile-category-detail-group,.profile-achievements,.profile-reviews,.profile-feed,.post-card,.detail-side){overflow-wrap:break-word;word-break:normal}}@media (width<=420px){.public-profile-page .public-story-strip{grid-template-columns:112px;grid-auto-columns:minmax(156px,64vw)}.public-profile-page .public-story-empty,.public-profile-page .public-story-strip-head{padding:13px}}.public-profile-page .detail-layout.social-profile-layout{box-sizing:border-box}.public-profile-page .profile-identity-panel{flex-wrap:wrap}.public-profile-page .profile-identity-main{flex:520px}.public-profile-page .profile-social-actions{flex:100%;justify-content:flex-start}.public-profile-page .meta-row{border:1px solid var(--wf-color-line-soft);border-radius:var(--wf-radius-card);background:var(--wf-color-surface,#fff);gap:10px;padding:14px}.public-profile-page .meta-row .pill{align-items:center;min-height:34px;padding:7px 11px;line-height:1.25;display:inline-flex}.profile-achievements-public-total{justify-content:center;align-items:center;line-height:1}.profile-achievements-public-total :is(b,small){line-height:1}.floating-chat-composer{grid-template-columns:44px minmax(0,1fr) 44px}.floating-chat-file-button{color:#eee5f0;cursor:pointer;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.floating-chat-file-previews{scrollbar-width:thin;gap:9px;padding:8px 12px 4px;display:flex;overflow-x:auto}.floating-chat-file-preview{border:1px solid var(--wf-color-line-cool);background:var(--wf-color-surface,#fff);min-width:0;color:var(--text);text-align:center;border-radius:12px;flex:0 0 92px;grid-template-rows:70px auto;gap:4px;padding:4px;display:grid;position:relative}.floating-chat-file-preview>img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:70px}.floating-chat-file-preview>svg{place-self:center}.floating-chat-file-preview>span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.floating-chat-file-preview>button{color:#fff;cursor:pointer;background:#1f1324e0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.floating-chat-file-preview>button:disabled{opacity:.5;cursor:wait}[data-theme=dark] .floating-chat-file-preview{color:#fffaff;background:#261b2e;border-color:#584362}.story-viewer-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.floating-chat-file-button:focus-within,.floating-chat-file-button:hover{background:rgba(var(--wf-palette-lavender-rgb),.16)}.floating-chat-file-button input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-cover-edit-actions{pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.account-cover-edit-actions :is(button,label){color:#563568;cursor:pointer;background:#fffffff0;border:1px solid #804d973d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.account-cover-edit-actions button.active{color:#fff;background:#80509a}.account-cover-edit-actions button.danger{color:#8c2945}.account-cover-edit-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=dark] .account-cover-edit-actions :is(button,label){color:#f5eafa;background:#18121cf0;border-color:#cd99e16b}@media (width<=560px){.social-profile-cover-tools{flex-direction:column;align-items:flex-end}.account-cover-edit-actions{gap:4px}.account-cover-edit-actions :is(button,label){min-height:42px;padding-inline:10px}}.floating-chat-composer textarea{box-sizing:border-box;width:100%;min-width:0}.public-profile-page .profile-services-section{scroll-margin-top:var(--page-anchor-offset,112px);gap:12px;display:grid}.public-profile-page .profile-services-section .meta-row{background:#f8f4f9;border-color:#9666a833}.public-profile-page .profile-services-section .pill{color:#6d3e83;background:#f2edf5;border-color:#9666a840}[data-theme=dark] .public-profile-page .profile-services-section .meta-row{background:#251a29;border-color:#ba95c533}[data-theme=dark] .public-profile-page .profile-services-section .pill{color:#f0dff4;background:#36263e;border-color:#ba95c547}.public-profile-page .contact-alternatives{border:1px solid color-mix(in srgb,var(--wf-color-primary,#9666a8) 12%,var(--wf-color-line-cool,#804d972e));background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 5%,var(--wf-color-surface-strong,#fff));border-radius:18px;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.public-profile-page .contact-primary-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.public-profile-page .contact-primary-actions>.btn.btn-primary{flex:none}.public-profile-page .contact-alternatives.contact-alternatives-inline{background:0 0;border:0;border-radius:0;flex:220px;margin-top:0;padding:0}.public-profile-page .contact-alternatives.contact-alternatives-inline>div{height:100%}.public-profile-page .contact-alternatives>span{color:var(--wf-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.public-profile-page .contact-alternatives>div{flex-wrap:wrap;gap:7px;display:flex}.public-profile-page .contact-alternatives :is(a,button){border:1px solid var(--wf-color-line-cool);background:color-mix(in srgb,#9666a8 8%,var(--wf-color-surface-strong));min-width:190px;min-height:52px;color:inherit;cursor:pointer;font:inherit;border-radius:14px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.public-profile-page .contact-alternatives button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.public-profile-page .contact-alternatives :is(a,button):focus-visible,.public-profile-page .contact-alternatives :is(a,button):hover{background:color-mix(in srgb,#9666a8 14%,var(--wf-color-surface-strong));border-color:#9666a87a}.public-profile-page .contact-alternatives a{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.public-profile-page .contact-alternatives a strong{overflow-wrap:anywhere;font-size:11px;font-weight:650}.public-profile-page .platform-contact>.btn.btn-primary{justify-self:start;width:auto;min-width:210px;min-height:46px;box-shadow:0 10px 26px #9666a847;color:#fff!important;background:#9666a8!important;border-color:#9666a8!important}@media (width<=680px){.public-profile-page .contact-alternatives :is(a,button),.public-profile-page .platform-contact>.btn.btn-primary{width:100%}}.public-profile-page .platform-contact>.btn.btn-primary:focus-visible,.public-profile-page .platform-contact>.btn.btn-primary:hover{background:#7e4f91!important;border-color:#7e4f91!important}@media (width>=681px) and (width<=1500px){.public-profile-page>.topbar{min-height:78px;padding-block:14px}.public-profile-page .profile-identity-panel{align-items:flex-start}}@media (width>=681px) and (width<=760px){.professional-public-profile-page .profile-social-actions{flex-wrap:wrap;width:100%;display:flex}.professional-public-profile-page .profile-social-actions :where(.btn,a,button){flex:0 auto;width:auto}}@media (width<=680px){:where(.public-profile-page,.plans-page)>.topbar{gap:12px;min-height:62px;padding-block:8px}:where(.public-profile-page,.plans-page)>.topbar .brand-logo{width:min(120px,31vw);max-height:48px}.public-profile-page .profile-identity-main,.public-profile-page .profile-social-actions{flex:none;min-height:0}.public-profile-page .profile-social-actions :where(.btn,a,button){box-sizing:border-box;min-width:0}.header-activity-links.header-activity-links-mobile{border-color:rgba(var(--wf-palette-primary-rgb),.28);box-shadow:0 -14px 38px rgba(var(--wf-palette-primary-rgb),.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7fcfa;border-bottom:0}.header-activity-links-mobile>a,.header-activity-links-mobile>button{color:#67566f;background:0 0!important}.header-activity-links-mobile>a.router-link-active,.header-activity-links-mobile>a:focus-visible,.header-activity-links-mobile>a:hover,.header-activity-links-mobile>button:focus-visible,.header-activity-links-mobile>button:hover,.header-activity-links-mobile>button[aria-expanded=true]{color:var(--wf-color-primary-strong);background:rgba(var(--wf-palette-primary-rgb),.11)!important}[data-theme=dark] .header-activity-links.header-activity-links-mobile{background:#18111ffa;border-color:#5d4768;box-shadow:0 -14px 38px #07030b75,inset 0 1px #c797db14}[data-theme=dark] .header-activity-links-mobile>a,[data-theme=dark] .header-activity-links-mobile>button{color:#d9c9df;background:0 0!important}[data-theme=dark] .header-activity-links-mobile>a.router-link-active,[data-theme=dark] .header-activity-links-mobile>a:focus-visible,[data-theme=dark] .header-activity-links-mobile>a:hover,[data-theme=dark] .header-activity-links-mobile>button:focus-visible,[data-theme=dark] .header-activity-links-mobile>button:hover,[data-theme=dark] .header-activity-links-mobile>button[aria-expanded=true]{color:#f4e9f8;background:#34243f!important}}@media (width<=520px){.public-profile-page>.topbar{gap:8px;min-height:62px;padding:8px 10px}.public-profile-page>.topbar .brand{flex:none;min-width:0;margin-right:12px}.public-profile-page>.topbar .brand-logo{width:min(120px,31vw);max-height:48px}.public-profile-page>.topbar .topbar-actions-cluster{gap:7px}.public-profile-page>.topbar .topbar-actions-cluster>:is(.public-account-menu,.topbar-theme-toggle){display:block}.public-profile-page>.topbar :is(.mobile-nav-menu summary,.public-account-menu summary,.topbar-theme-toggle){justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.public-profile-page>.topbar :is(.mobile-nav-menu summary span,.topbar-theme-toggle span){display:none}.public-profile-page>.topbar .mobile-nav-menu nav{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:70px;left:10px;right:10px}}.public-profile-page>.topbar:has(:is(.public-account-menu,.mobile-nav-menu)[open]){-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10050;overflow:visible}.public-profile-page>.topbar .mobile-nav-menu[open]>nav,.public-profile-page>.topbar .public-account-menu[open]>.account-menu-panel,.public-profile-page>.topbar :is(.public-account-menu,.mobile-nav-menu)[open]{z-index:10051}.plan-comparison-section{gap:20px;display:grid}.plan-comparison-scroll{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);background:#fcfaff;border-radius:22px;overflow-x:auto;box-shadow:0 18px 45px #301d3a0f}.plan-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.plan-comparison-table td,.plan-comparison-table th{border-bottom:1px solid rgba(var(--wf-palette-primary-rgb),.13);vertical-align:top;text-align:left;padding:18px 20px;line-height:1.5}.plan-comparison-table thead th{color:var(--text,#2b2030);letter-spacing:.05em;text-transform:uppercase;background:#f1eaf6;font-size:.82rem}.plan-comparison-table tbody td,.plan-comparison-table tbody th{background:#fcfaff}.plan-comparison-table tbody th,.plan-comparison-table thead th:first-child{width:17%}.plan-comparison-table tbody th{color:var(--wf-palette-primary,#7a438f);font-size:.94rem}.plan-comparison-table td{color:var(--muted,#66566b);font-size:.92rem}.plan-comparison-table tbody tr:last-child td,.plan-comparison-table tbody tr:last-child th{border-bottom:0}.plan-comparison-note{color:var(--muted,#66566b);margin:0;font-size:.9rem}html[data-theme=dark] .plan-comparison-scroll{background:#1d1524;box-shadow:0 18px 45px #00000038}html[data-theme=dark] .plan-comparison-table thead th{background:#2c2035}html[data-theme=dark] .plan-comparison-table tbody td,html[data-theme=dark] .plan-comparison-table tbody th{background:#1d1524}@media (width<=700px){.plan-comparison-scroll{border-radius:16px;margin-inline:-4px}.plan-comparison-table td,.plan-comparison-table th{padding:14px 16px}}.plans-faq-section{border:1px solid var(--wf-public-border);background:var(--wf-public-surface);box-shadow:var(--wf-public-shadow);border-radius:26px;gap:clamp(24px,3vw,34px);margin-block:clamp(28px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid}.plans-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plans-faq-item{border:1px solid rgba(var(--wf-palette-primary-rgb),.18);background:#fcfaff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #301d3a0d}.plans-faq-item summary{color:var(--wf-color-ink);cursor:pointer;padding:18px 50px 18px 20px;font-weight:780;line-height:1.35;list-style:none;position:relative}.plans-faq-item summary::-webkit-details-marker{display:none}.plans-faq-item summary:after{content:"+";width:28px;height:28px;color:var(--wf-color-primary-strong);background:#eee5f4;border-radius:9px;place-items:center;font-size:20px;font-weight:500;transition:transform .18s,background .18s;display:grid;position:absolute;top:14px;right:16px}.plans-faq-item[open] summary:after{background:#e2d3ec;transform:rotate(45deg)}.plans-faq-item p{color:var(--wf-color-muted);margin:0;padding:0 20px 19px;font-size:.94rem;line-height:1.65}html[data-theme=dark] .plans-faq-section{background:var(--wf-public-surface);border-color:var(--wf-public-border);box-shadow:var(--wf-public-shadow)}html[data-theme=dark] .plans-faq-item{background:#1d1524;box-shadow:0 12px 30px #0003}html[data-theme=dark] .plans-faq-item summary:after{background:#30233a}@media (width<=760px){.plans-faq-section{border-radius:22px;margin-block:20px;padding:24px 18px}.plans-faq-grid{grid-template-columns:1fr}.plans-faq-item summary{padding:16px 48px 16px 17px}.plans-faq-item p{padding:0 17px 17px}}.plans-page{--plans-content-max:1280px;--plans-page-gutter:clamp(14px, 3vw, 40px);padding-bottom:96px}.plans-page>.breadcrumbs,.plans-page>.content-band{box-sizing:border-box;max-width:var(--plans-content-max);width:calc(100% - var(--plans-page-gutter)*2);margin-inline:auto}.plans-page .plans-grid-professional{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.plans-page .plan-tier-card{padding-top:22px}.plans-page .plan-tier-card.featured:before{display:none}.plans-page .plan-tier-header{border-radius:calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px) 0 0;color:#fff;isolation:isolate;text-align:center;flex-direction:column;align-items:center;min-height:210px;margin:-22px -22px 8px;padding:30px 22px 40px;display:flex;position:relative}.plans-page .plan-tier-header:after{background:var(--wf-public-surface-solid);clip-path:polygon(0 44%,17% 18%,36% 56%,55% 24%,76% 57%,100% 30%,100% 100%,0 100%);content:"";bottom:-1px;pointer-events:none;z-index:-1;height:30px;position:absolute;inset-inline:0}.plans-page .plan-tier-free .plan-tier-header{background:linear-gradient(135deg,#6474f3,#9f96ff)}.plans-page .plan-tier-pro .plan-tier-header{background:linear-gradient(135deg,#7655e8,#bd3fd1)}.plans-page .plan-tier-pro_plus .plan-tier-header{background:linear-gradient(135deg,#ca4c98,#f077b7)}.plans-page .plan-tier-icon{box-shadow:none;color:currentColor;background:0 0;border:0;border-radius:0;flex:none;margin-bottom:7px;padding:0}.plans-page .plan-tier-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1}.plans-page .plan-tier-header .plan-price{color:#fff;letter-spacing:-.04em;font-size:clamp(26px,2.25vw,34px);line-height:1}.plans-page .plan-tier-price-line{justify-content:center;align-items:baseline;margin-top:8px;display:flex}.plans-page .plan-tier-price-line>span{color:#ffffffeb;margin-left:4px;font-size:14px}.plans-page .plan-tier-promotion-duration{color:#ffffffeb;margin-top:4px;font-size:13px;font-weight:500;line-height:1.3}.plans-page .plan-tier-header>.plan-price{margin-top:9px}.plans-page .plan-tier-recommended,.plans-page .plan-tier-ribbon{color:#71368b;white-space:nowrap;z-index:2;background:#fff8fd;border:1px solid #ffffffd6;border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex;position:absolute}.plans-page .plan-tier-recommended{color:#fff;background:#6530a5;border-color:#fffc;top:0;transform:translateY(-50%)}.plans-page .plan-tier-ribbon{min-width:min(210px,100% - 42px);bottom:4px}.plans-page .plan-promo-pricing{min-height:0}[data-theme=dark] .plans-page .plan-tier-header:after{background:var(--wf-public-surface-solid)}[data-theme=dark] .plans-page .plan-tier-header .plan-price,[data-theme=dark] .plans-page .plan-tier-header h2{color:#fff}.plans-page>.plan-comparison-section{margin-top:32px}.plans-page>.plans-final-cta{margin-bottom:0}@media (width<=1180px){.plans-page .plans-grid-professional{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.plans-page .plans-grid-professional{grid-template-columns:1fr}}@media (width<=680px){.plans-page{--plans-page-gutter:10px;padding-bottom:56px}.plans-page>.content-band{padding-inline:clamp(16px,5vw,24px)}.plans-page>.plan-comparison-section{margin-top:20px}.plans-page>.plans-final-cta{margin-bottom:0}.plans-page .plans-grid-professional{grid-template-columns:1fr}.plans-page .agency-plan-kpis,.plans-page .plans-grid-professional .plan-key-metrics{grid-template-columns:1fr;padding-bottom:0;overflow:visible}.plans-page .plans-grid-professional .plan-key-metrics span{min-height:0}.plans-page .plan-benefit-group{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:15px}.plans-page .plan-benefit-check{align-self:start;width:32px;height:32px}.plans-page .plan-benefit-group>div{min-width:0}.plans-page .plan-benefit-group h3,.plans-page .plan-benefit-group p{text-align:left}}@media (width<=360px){.plans-page :where(.plan-key-metrics,.agency-plan-kpis){grid-template-columns:1fr}}.personal-public-profile-page .profile-social-hero{overflow:visible}.personal-public-profile-page .profile-social-hero .profile-media{overflow:hidden}.personal-public-profile-page .profile-identity-panel{position:relative;overflow:visible}.personal-public-profile-page .profile-identity-more-menu{z-index:12;position:absolute;top:18px;right:22px}.personal-public-profile-page .profile-more-menu>summary{width:32px;min-width:32px;height:32px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.personal-public-profile-page .profile-more-menu>summary::-webkit-details-marker{display:none}.personal-public-profile-page .profile-more-menu>summary span{align-items:center;gap:3px;display:flex}.personal-public-profile-page .profile-more-menu>summary i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.personal-public-profile-page .profile-more-menu-popover{z-index:20;border:1px solid var(--line-soft);background:var(--surface-card);border-radius:16px;width:min(310px,100vw - 44px);display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 55px #120a1847}.personal-public-profile-page .profile-more-menu-popover :is(button,a){box-sizing:border-box;border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:13px 15px;text-decoration:none;display:grid}.personal-public-profile-page .profile-more-menu-popover :is(button,a):last-child{border-bottom:0}.personal-public-profile-page .profile-more-menu-popover :is(button,a):hover{background:color-mix(in srgb,var(--wf-color-primary) 10%,transparent)}.personal-public-profile-page .profile-more-menu-popover strong{font-size:.9rem}.personal-public-profile-page .profile-more-menu-popover span{color:var(--text-muted);font-size:.75rem;line-height:1.35}.personal-profile-report-panel{margin-bottom:1rem}.personal-profile-report-panel form{gap:.85rem;display:grid}.personal-profile-report-panel form>label{gap:.4rem;display:grid}.personal-profile-report-panel :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface-card);width:100%;color:inherit;font:inherit;border-radius:12px;padding:.75rem .85rem}.personal-profile-report-panel textarea{resize:vertical;min-height:110px}[data-theme=dark] .personal-public-profile-page .profile-more-menu-popover{background:var(--wf-color-surface-strong);border-color:var(--wf-color-line-cool)}@media (width<=640px){.personal-public-profile-page .profile-identity-more-menu{top:14px;right:14px}.personal-public-profile-page .profile-more-menu-popover{width:min(290px,100vw - 44px)}}.profile-report-backdrop{z-index:10060;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a060db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-report-dialog{width:min(680px,100%);max-height:min(88vh,820px);color:var(--wf-color-ink,#241b28);background:#faf7fb;border:1px solid #9666a84d;border-radius:24px;overflow:auto;box-shadow:0 30px 100px #0d07116b}.profile-report-dialog>header{z-index:2;background:#f6f1f7;border-bottom:1px solid #9666a833;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.profile-report-dialog>header h2{margin:.2rem 0 0;font-size:clamp(1.35rem,3vw,1.8rem)}.profile-report-dialog>header>button{border:1px solid var(--wf-color-line-cool);background:var(--wf-color-surface-strong,#fff);width:44px;height:44px;color:var(--wf-color-ink,#241b28);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.profile-report-dialog .form-stack{gap:1rem;padding:20px 22px 24px;display:grid}.profile-report-dialog .field,.profile-report-dialog .form-stack>label{gap:.42rem;display:grid}.profile-report-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--wf-color-line-cool);background:var(--wf-color-surface-strong,#fff);width:100%;color:inherit;font:inherit;border-radius:13px;padding:.78rem .9rem}.profile-report-dialog textarea{resize:vertical;min-height:120px}.profile-report-dialog .report-account-note{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 8%,var(--wf-color-surface-strong,#fff));border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 24%,var(--wf-color-line-cool))}.profile-report-dialog .inline-check{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.profile-report-dialog .inline-check input{accent-color:var(--wf-color-primary,#9666a8);margin-top:.2rem}.profile-report-dialog .btn{background:color-mix(in srgb,var(--wf-color-primary,#9666a8) 13%,var(--wf-color-surface-strong,#fff));border-color:color-mix(in srgb,var(--wf-color-primary,#9666a8) 36%,var(--wf-color-line-cool));min-height:46px;color:var(--wf-color-ink,#241b28)}.profile-report-dialog small{color:var(--wf-color-muted,#746a79);line-height:1.45}[data-theme=dark] .profile-report-dialog{background:#18111d;border-color:#553a63}[data-theme=dark] .profile-report-dialog>header{background:#23182a;border-color:#493253}[data-theme=dark] .profile-report-dialog :is(input:not([type=checkbox]),select,textarea),[data-theme=dark] .profile-report-dialog>header>button{color:#f5edf8;background:#211827;border-color:#493253}[data-theme=dark] .profile-report-dialog .report-account-note{color:#cbbbd2;background:#24192b;border-color:#50345e}[data-theme=dark] .profile-report-dialog .btn{color:#f8f1fa;background:#392346;border-color:#6f4b80}html:not([data-theme=dark]) .floating-chat-window:not(.minimized){color:#2c2030;background:#fffafd;border-color:#6f497e33;box-shadow:0 22px 60px #38233f33,0 0 0 1px #6f497e0a}html:not([data-theme=dark]) .floating-chat-head{background:linear-gradient(135deg,#fbf3fd,#f3fbf8);border-bottom-color:#6f497e21}html:not([data-theme=dark]) .floating-chat-head .floating-chat-business-name,html:not([data-theme=dark]) .floating-chat-head small,html:not([data-theme=dark]) .floating-chat-loading,html:not([data-theme=dark]) .floating-chat-setting-row small{color:#746779}html:not([data-theme=dark]) .floating-chat-settings{background:#fff;border-bottom-color:#6f497e24;box-shadow:0 10px 24px #432a4c14}html:not([data-theme=dark]) .floating-chat-setting-row>span{color:#35273a}html:not([data-theme=dark]) :is(.floating-chat-sound-toggle,.floating-chat-size-options button){color:#594c5e;background:#f8f1fa;border-color:#6f497e33}html:not([data-theme=dark]) :is(.floating-chat-sound-toggle.active,.floating-chat-size-options button.active){color:#553064;background:#ead9f0;border-color:#7e4b9375}html:not([data-theme=dark]) .floating-chat-thread{background:radial-gradient(circle at 100% 0,rgba(var(--wf-palette-lavender-rgb),.09),transparent 36%),#faf7fc;border-color:#6f497e1a}html:not([data-theme=dark]) .floating-chat-day{color:#75677a;background:#f1eaf4;border-color:#6f497e21}html:not([data-theme=dark]) .floating-chat-message .message-chat-bubble{color:#302435;background:#fff;border-color:#6f497e26;box-shadow:0 4px 14px #432a4c0f}html:not([data-theme=dark]) .floating-chat-message .message-chat-bubble.own{color:#fff;background:linear-gradient(145deg,#ad78bf,#9161a5);border-color:#693e7a33}html:not([data-theme=dark]) .message-product-preview{color:#302435;background:#ffffffb3;border-color:#5b396938}html:not([data-theme=dark]) .message-product-preview small{color:#594561;opacity:1}html[data-theme=dark] .message-product-preview{background:var(--wf-color-surface);border-color:var(--wf-color-primary);color:var(--wf-color-ink)}html[data-theme=dark] .message-product-preview small{color:var(--wf-color-ink);opacity:1}html:not([data-theme=dark]) .floating-chat-message:not(.own) .message-product-preview{background:#f7f0fa}html:not([data-theme=dark]) .floating-chat-typing{color:#746779;background:#fffafd;border-top-color:#6f497e1f}html:not([data-theme=dark]) .floating-chat-typing strong{color:#35273a}html:not([data-theme=dark]) .floating-chat-typing-dots{background:#f1e8f4;border-color:#6f497e21}html:not([data-theme=dark]) .composer-product-attachment{background:#fffafd;border-top-color:#6f497e26}html:not([data-theme=dark]) .composer-product-attachment small{color:#77687c}html:not([data-theme=dark]) .composer-product-attachment strong{color:#302435}html:not([data-theme=dark]) .composer-product-attachment button{color:#6d5c72}html:not([data-theme=dark]) .floating-chat-composer{background:#fffafd;border-top-color:#6f497e26;box-shadow:0 -10px 24px #432a4c12}html:not([data-theme=dark]) .floating-chat-file-button{color:#684775}html:not([data-theme=dark]) .floating-chat-composer textarea{color:#2f2333;background:#f8f2fa;border-color:#6f497e33}html:not([data-theme=dark]) .floating-chat-composer textarea::-moz-placeholder{color:#85768a}html:not([data-theme=dark]) .floating-chat-composer textarea::placeholder{color:#85768a}html:not([data-theme=dark]) .floating-chat-window>.message-chat-status{color:#765b19}html:not([data-theme=dark]) .floating-chat-window>.message-chat-status.error{color:#8f3038}@media (width<=640px){.profile-report-backdrop{align-items:end;padding:0}.profile-report-dialog{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.profile-report-dialog .form-stack,.profile-report-dialog>header{padding-inline:18px}}@media (width>=1181px) and (width<=1500px){.public-profile-page>.topbar>.header-activity-links-desktop,.public-profile-page>.topbar>.nav,.public-profile-page>.topbar>.topbar-actions-cluster>.header-activity-links-desktop{display:flex}.public-profile-page>.topbar>.mobile-nav-menu,.public-profile-page>.topbar>.topbar-actions-cluster>.mobile-nav-menu{display:none}.public-profile-page>.topbar .brand-logo{width:var(--topbar-logo-width,212px)}}@media (width<=1100px){.personal-public-profile-page{max-width:100%;overflow-x:clip}.personal-public-profile-page .detail-layout.social-profile-layout,.personal-public-profile-page .detail-main,.personal-public-profile-page .profile-identity-panel,.personal-public-profile-page .profile-social-hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.personal-public-profile-page .profile-identity-panel{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:14px}.personal-public-profile-page .personal-profile-tabs-anchor{flex:none;order:3;width:100%}.personal-public-profile-page .profile-identity-main,.personal-public-profile-page .profile-social-actions{flex:0 auto;width:100%;min-width:0;min-height:0}.personal-public-profile-page .profile-social-actions{justify-content:flex-start;align-items:center;display:flex}.personal-public-profile-page .profile-social-actions :where(.btn,a,button){box-sizing:border-box;flex:0 auto;width:auto;min-width:0;min-height:46px}}@media (width<=760px){.personal-public-profile-page .profile-social-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:0;display:grid}.personal-public-profile-page .profile-social-actions :where(.btn,a,button){justify-content:center;width:100%}}@media (width>=761px) and (width<=900px){.management-page.business-workspace-page>.prototype-workspace-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;height:auto;min-height:0;padding:14px 24px;display:grid!important}.business-workspace-page>.prototype-workspace-top .prototype-workspace-identity{grid-area:1/1;width:100%}.business-workspace-page>.prototype-workspace-top .workspace-contributor-score{grid-area:1/2;align-self:center;margin:0}.business-workspace-page>.prototype-workspace-top>label{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.business-workspace-page>.prototype-workspace-top>label select{width:100%;min-width:0}}@media (width>=681px){.public-legal-footer{padding-block:44px 24px}.public-footer-inner{grid-template-columns:minmax(240px,1.05fr) minmax(180px,.9fr) minmax(310px,1.45fr) minmax(210px,1fr);gap:clamp(24px,3vw,42px);max-width:1280px}.public-legal-footer,.public-legal-footer p{font-size:18px;line-height:1.55}.public-footer-brand-panel>p:nth-of-type(2),.public-footer-column h2{font-size:19px}.public-legal-footer .public-footer-group-title{font-size:18px;line-height:1.35}.public-legal-footer .public-footer-column{gap:10px}.public-footer-bottom,.public-footer-bottom a,.public-footer-bottom button,.public-legal-footer .public-footer-brand-panel a,.public-legal-footer .public-footer-column a,.public-legal-footer .public-footer-column span{font-size:18px;line-height:1.4}.public-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px!important;column-gap:28px!important}.public-footer-directory h2{grid-column:1/-1}.public-footer-bottom{margin-top:34px;padding-top:20px}}@media (width>=1101px) and (width<=1399px){.public-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 54px;max-width:1040px}.public-footer-brand-panel{grid-column:auto}}@media (width>=1400px){.public-legal-footer{padding-inline:32px}.public-footer-bottom,.public-footer-inner{max-width:1340px}.public-footer-inner{grid-template-columns:minmax(250px,.95fr) minmax(220px,.9fr) minmax(420px,1.6fr) minmax(260px,1fr);gap:clamp(36px,3.25vw,52px)}}@media (width>=681px) and (width<=1100px){.public-legal-footer{padding:18px 24px 20px}.public-footer-inner{display:block}.public-footer-brand-panel,.public-legal-footer .public-footer-column{display:none}.public-footer-mobile-groups{display:grid}.public-footer-mobile-brand{margin-bottom:4px;padding:2px 0 6px;display:inline-flex}.public-footer-mobile-brand img{-o-object-fit:contain;object-fit:contain;width:132px;height:auto;max-height:42px;display:block}.public-footer-mobile-groups details{border-bottom:1px solid var(--wf-public-border)}.public-footer-mobile-groups details[open]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 20%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 5%,var(--wf-color-surface-strong));border-radius:14px;margin-block:4px;padding-inline:12px}.public-footer-mobile-groups summary{color:var(--wf-color-ink);cursor:pointer;min-height:44px;padding:11px 2px;font-size:14px;font-weight:750;list-style:none;position:relative}.public-footer-mobile-groups summary::-webkit-details-marker{display:none}.public-footer-mobile-groups summary:after{content:"+";position:absolute;right:2px}.public-footer-mobile-groups details[open] summary:after{content:"−"}.public-footer-mobile-groups nav,.public-footer-mobile-trust{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:3px;width:100%;padding:0 2px 10px;display:grid}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{color:var(--wf-color-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:30px;padding:2px 0;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.public-footer-mobile-groups details.is-directory nav{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.public-footer-bottom{margin-top:18px}}@media (width<=680px){.public-legal-footer{padding-top:14px}.public-footer-mobile-brand{margin-bottom:2px;padding-bottom:4px}.public-footer-mobile-groups summary{min-height:44px;padding-block:11px}.public-footer-mobile-groups details[open] summary:after{content:"−"}.public-footer-mobile-groups details.is-directory nav{-moz-column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.public-footer-mobile-groups details.is-directory nav a{align-items:flex-start;min-width:0}}@media (width>=1101px){.public-footer-directory .public-footer-link-groups{grid-column:1/-1}.public-footer-directory .public-footer-link-groups>section>div{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}}@media (width>=681px) and (width<=1100px){.public-footer-mobile-groups summary{font-size:15px}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{font-size:15px;line-height:1.4}.public-footer-mobile-groups .public-footer-group-title{font-size:12px}.public-footer-mobile-groups details[open]{background:0 0;padding-inline:0}.public-footer-mobile-groups details[open]>summary{padding-inline:12px}.public-footer-mobile-groups .public-footer-link-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 10px 12px;display:grid}.public-footer-mobile-groups .public-footer-link-groups>section{background:color-mix(in srgb,var(--wf-color-primary) 6%,var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));border-radius:12px;padding:12px}.public-footer-mobile-groups .public-footer-link-groups>section a{align-items:flex-start;min-height:32px}.public-footer-mobile-groups details.is-directory .public-footer-link-groups{grid-template-columns:minmax(0,1fr)}.public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div{-moz-column-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.public-footer-mobile-trust{-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding:0 12px 12px}}@media (width<=680px){.public-footer-mobile-groups summary{font-size:15px}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{font-size:14px;line-height:1.4}.public-footer-mobile-groups .public-footer-group-title{font-size:12px}.public-footer-mobile-groups details[open]{background:0 0;padding-inline:0}.public-footer-mobile-groups details[open]>summary{padding-inline:10px}.public-footer-mobile-groups .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 8px 10px;display:grid}.public-footer-mobile-groups .public-footer-link-groups>section{background:color-mix(in srgb,var(--wf-color-primary) 6%,var(--wf-color-surface-strong));border:1px solid color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));border-radius:11px;padding:10px}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-column:1/-1}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.public-footer-mobile-groups details.is-directory .public-footer-link-groups{grid-template-columns:minmax(0,1fr)}.public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div,.public-footer-mobile-trust{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.public-footer-mobile-trust{padding-inline:10px}}.account-summary-copy small{font-size:13px;line-height:20px}.article-page :is(.eyebrow,.side-label),.blog-page :is(.eyebrow,.side-label),.home-page :is(.eyebrow,.side-label),.legal-page :is(.side-label,.legal-hero-label),.official-channel-page :is(.eyebrow,.side-label),.plans-page :is(.side-label,.plans-eyebrow),.seo-directory-page :is(.eyebrow,.side-label),.plans-page .plan-limits dt,.plans-page .plans-guide-steps span,.plans-page :is(.review-status,.plan-promo-label){font-size:14px;line-height:20px}.plans-page .plans-summary-metrics span{min-height:46px;padding:12px 14px;font-size:16px;line-height:1.4}.plans-page .plans-summary-link{background:var(--wf-color-action);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.plans-page .plans-summary-link:hover{color:#fff;text-decoration:none}.plans-page .plan-benefit-group{gap:13px;padding:16px}.plans-page .plan-benefit-group h3{margin-bottom:6px;font-size:18px;line-height:1.3}.plans-page .plan-technical-details summary{min-height:46px;padding:14px 4px 6px;font-size:16px;line-height:1.4}.plans-page .plan-technical-details .plan-limits{gap:10px}.plans-page .plan-technical-details .plan-limits>div{border-radius:12px;gap:6px;padding:13px}.plans-page .plan-technical-details .plan-limits dt{font-size:15px;line-height:1.4}.plans-page .plan-technical-details .plan-limits dd{font-size:16px;line-height:1.5}@media (width<=760px){.plans-page .plans-summary-link{width:100%}}.plans-page .plan-action:not(.plan-action-secondary):focus-visible,.plans-page .plan-action:not(.plan-action-secondary):hover{background:color-mix(in srgb,var(--wf-color-primary) 82%,#32183d);border-color:color-mix(in srgb,var(--wf-color-primary) 82%,#32183d);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--wf-color-primary) 24%,transparent)}.plans-page .plan-tier-free{--plan-tier-accent-start:#6474f3;--plan-tier-accent-end:#9f96ff;--plan-tier-accent-ink:#4f5bd6}.plans-page .plan-tier-pro{--plan-tier-accent-start:#7655e8;--plan-tier-accent-end:#bd3fd1;--plan-tier-accent-ink:#7138b7}.plans-page .plan-tier-pro_plus{--plan-tier-accent-start:#ca4c98;--plan-tier-accent-end:#f077b7;--plan-tier-accent-ink:#b33b81}.plans-page .plan-tier-card :is(.plan-action-tier,.plan-action-monthly){background:linear-gradient(135deg,var(--plan-tier-accent-start),var(--plan-tier-accent-end));box-shadow:0 10px 24px color-mix(in srgb,var(--plan-tier-accent-start) 24%,transparent);color:#fff;border:1px solid #0000}.plans-page .plan-tier-card :is(.plan-action-tier,.plan-action-monthly):is(:hover,:focus-visible){background:linear-gradient(135deg,color-mix(in srgb,var(--plan-tier-accent-start) 88%,#24142e),color-mix(in srgb,var(--plan-tier-accent-end) 88%,#24142e));color:#fff;border-color:#0000}.plans-page .plan-tier-card .plan-action-annual,[data-theme=dark] .plans-page .plan-tier-card .plan-action-annual{background:color-mix(in srgb,var(--plan-tier-accent-end) 11%,var(--wf-public-surface-solid));border-color:color-mix(in srgb,var(--plan-tier-accent-start) 58%,transparent);box-shadow:none;color:var(--plan-tier-accent-ink)}.plans-page .plan-tier-card .plan-action-annual:is(:hover,:focus-visible),[data-theme=dark] .plans-page .plan-tier-card .plan-action-annual:is(:hover,:focus-visible){background:color-mix(in srgb,var(--plan-tier-accent-end) 20%,var(--wf-public-surface-solid));border-color:var(--plan-tier-accent-start);color:var(--plan-tier-accent-ink)}[data-theme=dark] .plans-page .plan-tier-card .plan-action-annual{background:color-mix(in srgb,var(--plan-tier-accent-end) 18%,var(--wf-public-surface-solid));border-color:color-mix(in srgb,var(--plan-tier-accent-end) 72%,#fff);color:color-mix(in srgb,var(--plan-tier-accent-end) 68%,#fff)}[data-theme=dark] .plans-page .plan-tier-card .plan-action-annual:is(:hover,:focus-visible){background:color-mix(in srgb,var(--plan-tier-accent-end) 28%,var(--wf-public-surface-solid));border-color:color-mix(in srgb,var(--plan-tier-accent-end) 84%,#fff);color:#fff}.plans-page .plans-grid-professional .plan-key-metrics{grid-template-columns:minmax(0,1fr);gap:7px}.plans-page .plans-grid-professional .plan-key-metrics>span{align-content:center;align-items:center;min-height:58px;padding:10px 13px;display:grid}.plans-page .plans-grid-professional .plan-key-metrics>span.has-icon{-moz-column-gap:11px;grid-template-columns:25px minmax(0,1fr);column-gap:11px}.plans-page .plans-grid-professional .plan-metric-icon{color:var(--wf-color-primary);grid-area:1/1;justify-self:center}.plans-page .plans-grid-professional .plan-key-metrics>span.has-icon>strong{grid-area:1/2}.plans-page .plan-benefit-groups{border-top:1px solid var(--wf-public-border);gap:3px;margin-top:0;padding-top:10px}.plans-page .plan-benefit-group{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:7px 0}.plans-page .plan-benefit-group:hover{background:color-mix(in srgb,var(--plan-benefit-accent) 5%,transparent);box-shadow:none;border-color:#0000;transform:none}.plans-page .plan-benefit-check{box-shadow:none;border-radius:50%;width:32px;height:32px}.plans-page .plan-benefit-group h3{margin:0 0 3px;font-size:15px;line-height:1.28}.plans-page .plan-benefit-group p{font-size:14px;line-height:1.4}.plans-page .plan-technical-details{margin-top:0}.plans-page .plan-technical-details summary{min-height:42px;padding:11px 2px 4px}.plans-page .plan-promo-actions{gap:7px}@media (width<=680px){.public-footer-mobile-groups{gap:7px}.public-footer-mobile-groups details,.public-footer-mobile-groups details[open]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 4%,var(--wf-color-surface-strong));border-radius:13px;margin:0;overflow:hidden}.public-footer-mobile-groups details[open]>summary,.public-footer-mobile-groups summary{align-items:center;min-height:50px;padding:13px 42px 13px 14px;font-size:17px;line-height:1.35;display:flex}.public-footer-mobile-groups summary:after{right:14px}.public-footer-mobile-groups a,.public-footer-mobile-groups button,.public-footer-mobile-groups span{min-height:38px;font-size:16px;line-height:1.45}.public-footer-mobile-groups .public-footer-group-title{font-size:14px;line-height:1.4}}.legal-page .legal-index :is(.legal-index-head span,a>span:first-child),.legal-page :is(.legal-index-mobile-summary strong,.legal-section-heading>span:first-child){font-size:15px;line-height:22px}.legal-page .legal-hero-summary :is(p,small){font-size:17px;line-height:27px}.legal-page .legal-hero-summary li{font-size:16px;line-height:1.65}.legal-page :is(.breadcrumbs,.legal-document-tabs) :is(a,span),.legal-page :is(.legal-hero-meta span,.legal-print-action){font-size:14px;line-height:21px}.legal-page .legal-index a>strong{font-size:15px;line-height:22px}.legal-page .legal-index .legal-back-top{font-size:14px;line-height:21px}.legal-page .legal-section h2{font-size:24px;line-height:1.2}.legal-page .legal-section :is(p,li){font-size:16px;line-height:1.7}.feed-page .side-label{font-size:14px;line-height:20px}.feed-page .feed-story-preview-card small{font-size:13px;line-height:20px}@media (width<=760px){.header-activity-links-mobile>a>span,.header-activity-links-mobile>button>span{font-size:13px;line-height:1.25}.public-footer-mobile-groups .public-footer-group-title{font-size:13px;line-height:18px}}@media (width>=1200px){:is(.management-page.business-workspace-page:has(.private-account-sidebar) .management-shell:not(.auth-only),.management-page.private-workspace-page .management-shell:not(.auth-only)){grid-template-columns:310px minmax(0,1fr);max-width:1520px}}[data-theme=dark] .management-shell.auth-only .auth-access-switcher>.auth-mode-tabs,[data-theme=dark] .management-shell.auth-only .auth-inline-form .auth-mode-tabs{background:#241c2a!important;border-color:#d3b5e547!important}[data-theme=dark] .management-shell.auth-only .auth-access-switcher>.auth-mode-tabs button,[data-theme=dark] .management-shell.auth-only .auth-inline-form .auth-mode-tabs button{color:#c9bdcf!important}[data-theme=dark] .management-shell.auth-only .auth-access-switcher>.auth-mode-tabs button.active,[data-theme=dark] .management-shell.auth-only .auth-inline-form .auth-mode-tabs button.active{color:#fff!important;background:#4b3358!important}[data-theme=dark] .management-page .management-sidebar .tab-button.active .tab-icon,[data-theme=dark] .management-page .management-sidebar .tab-button:hover .tab-icon{color:#fff!important;background:#5a3769!important;border-color:#dcbbee57!important}.seo-directory-page .seo-directory-hero,.seo-directory-page .seo-related-section,.seo-directory-page .seo-results-section{border:1px solid var(--wf-public-border);border-radius:26px;overflow:hidden}.seo-directory-page .seo-directory-filter-section{padding-inline:0}.seo-directory-page .seo-directory-filter-form{box-shadow:var(--wf-public-shadow-soft);border-radius:26px}.seo-directory-page .seo-directory-filter-grid,[data-theme=dark] .seo-directory-page .seo-directory-filter-grid{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.seo-directory-page .seo-directory-field,.seo-directory-page .seo-directory-field-wide,[data-theme=dark] .seo-directory-page .seo-directory-field,[data-theme=dark] .seo-directory-page .seo-directory-field-wide{background:var(--wf-public-muted-surface);border:1px solid var(--wf-public-border);border-radius:18px;min-height:76px;padding:11px 14px}.seo-directory-page .seo-directory-field:focus-within,[data-theme=dark] .seo-directory-page .seo-directory-field:focus-within{background:var(--wf-public-surface-solid);border-color:color-mix(in srgb,var(--wf-color-primary) 58%,var(--wf-public-border));box-shadow:0 0 0 4px rgba(var(--wf-palette-primary-rgb),.12)}.seo-directory-page .seo-directory-query-control{color:var(--wf-color-primary);letter-spacing:normal;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.seo-directory-page .seo-directory-query-control input{min-height:34px}.seo-directory-page .seo-related-section{margin-top:28px;margin-bottom:28px}@media (width<=680px){.seo-directory-page .seo-directory-filter-form,.seo-directory-page .seo-directory-hero,.seo-directory-page .seo-related-section,.seo-directory-page .seo-results-section{border-radius:20px}.seo-directory-page .seo-directory-filter-section{padding-inline:12px}}html[data-theme=dark] .daily-reward-modal{color:#f8f2fa!important;background:linear-gradient(155deg,#211825,#2b1d31 58%,#35213e)!important}html[data-theme=dark] .daily-reward-modal h2,html[data-theme=dark] .daily-reward-modal h2 *{color:#fff!important}html[data-theme=dark] .daily-reward-modal>p{color:#e5d9e9!important}html[data-theme=dark] .daily-reward-modal .daily-reward-eyebrow{color:#e5b5f7!important}html[data-theme=dark] .daily-reward-modal .daily-reward-jolly-stock{color:#f0d7fa!important;background:#3a2843!important;border:1px solid #765386!important}html[data-theme=dark] .daily-reward-modal .daily-reward-jolly-stock.empty{color:#ffd9e2!important;background:#412832!important;border-color:#80505f!important}:is(html.dark,html[data-theme=dark]) :where(.btn-secondary,.btn-ghost,.icon-button,.icon-action):focus-visible:not(:disabled),:is(html.dark,html[data-theme=dark]) :where(.btn-secondary,.btn-ghost,.icon-button,.icon-action):hover:not(:disabled){color:#fff;background-color:#3a2944;border-color:#87669a}:is(html.dark,html[data-theme=dark]) :is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta):focus-visible,:is(html.dark,html[data-theme=dark]) :is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta):hover{color:#fff!important;background:linear-gradient(135deg,#75438f,#513068)!important;border-color:#8f69a2!important}:is(.home-page,.hero-prototype-page) :where(.btn,.home-sticky-submit,.home-sticky-tool,.result-preview-cta,.bottom-search-tool,.bottom-search-submit){transition:background-color .42s cubic-bezier(.22,.8,.24,1),border-color .42s cubic-bezier(.22,.8,.24,1),color .42s cubic-bezier(.22,.8,.24,1),box-shadow .42s cubic-bezier(.22,.8,.24,1)!important}:is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit){background-color:var(--home-action-bg,var(--wf-color-primary))!important;border-color:var(--home-action-bg,var(--wf-color-primary))!important;color:#fff!important;background-image:none!important}:is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit):focus-visible:not(:disabled),:is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit):hover:not(:disabled){background-color:var(--home-action-bg-hover,var(--wf-color-primary-strong))!important;border-color:var(--home-action-bg-hover,var(--wf-color-primary-strong))!important;box-shadow:0 12px 26px rgba(var(--wf-palette-primary-rgb),.24)!important;color:#fff!important;filter:none!important;background-image:none!important;transform:none!important}:is(.home-page,.hero-prototype-page) :where(.btn-secondary,.btn-ghost,.home-sticky-tool,.bottom-search-tool):focus-visible:not(:disabled),:is(.home-page,.hero-prototype-page) :where(.btn-secondary,.btn-ghost,.home-sticky-tool,.bottom-search-tool):hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--wf-palette-primary-rgb),.14)!important;filter:none!important;transform:none!important}:is(html.dark,html[data-theme=dark]) :is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit):focus-visible:not(:disabled),:is(html.dark,html[data-theme=dark]) :is(.home-page,.hero-prototype-page) :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit):hover:not(:disabled){background-color:#5f3875!important;background-image:none!important;border-color:#8f69a2!important}.hero-prototype-page .prototype-category-grid>button,.hero-prototype-page .prototype-category-grid>button.is-selected{border-color:var(--wf-color-primary);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.13),rgba(var(--wf-palette-warm-rgb),.08)),#fff;box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.09)}:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button,:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button.is-selected{border-color:var(--wf-color-primary);background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.24),rgba(var(--wf-palette-warm-rgb),.08)),#21142e;box-shadow:0 0 0 3px rgba(var(--wf-palette-primary-rgb),.09)}.hero-prototype-page .prototype-bottom-search .bottom-search-field{border-color:rgba(var(--wf-palette-primary-rgb),.22);background-color:#f6f1f8}:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-bottom-search .bottom-search-field{background-color:#211829;border-color:#44344e}.hero-prototype-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit,.prototype-category-filters button.is-active){color:#fff!important;background-color:#8753a0!important;background-image:none!important;border-color:#8753a0!important;transition:background-color .42s cubic-bezier(.22,.8,.24,1),border-color .42s cubic-bezier(.22,.8,.24,1),color .42s cubic-bezier(.22,.8,.24,1),box-shadow .42s cubic-bezier(.22,.8,.24,1)!important;transform:none!important;box-shadow:0 8px 22px #a96fbd47!important}.hero-prototype-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit,.prototype-category-filters button.is-active):focus-visible:not(:disabled),.hero-prototype-page :where(.btn-primary,.home-sticky-submit,.result-preview-cta,.bottom-search-submit,.prototype-category-filters button.is-active):hover:not(:disabled){color:#fff!important;filter:none!important;background-color:#5f3875!important;background-image:none!important;border-color:#8f69a2!important;transform:none!important;box-shadow:0 12px 26px #a96fbd3d!important}.hero-prototype-page .prototype-category-grid>button,.hero-prototype-page .prototype-category-grid>button.is-selected{border-color:rgba(var(--wf-palette-primary-rgb),.18)!important;color:var(--wf-color-ink)!important;background-color:#fffffff0!important;background-image:none!important;transition:background-color .42s cubic-bezier(.22,.8,.24,1),border-color .42s cubic-bezier(.22,.8,.24,1),color .42s cubic-bezier(.22,.8,.24,1),box-shadow .42s cubic-bezier(.22,.8,.24,1)!important;transform:none!important;box-shadow:0 10px 24px #39264214!important}.hero-prototype-page .prototype-category-grid>button.is-selected{border-color:rgba(var(--wf-palette-primary-rgb),.46)!important;background-color:#f3eef8!important}.hero-prototype-page .prototype-category-grid>button .prototype-category-copy small{color:var(--wf-color-muted)!important}.hero-prototype-page .prototype-category-grid>button:focus-visible,.hero-prototype-page .prototype-category-grid>button:hover{background-color:#f7f4fb!important;border-color:#8f69a2!important;transform:none!important;box-shadow:0 12px 26px #39264221!important}:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button,:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button.is-selected{border-color:rgba(var(--wf-palette-primary-rgb),.28)!important;color:#fff!important;background-color:#160f1df7!important;box-shadow:0 10px 24px #00000029!important}:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button .prototype-category-copy small{color:#ffffffd1!important}:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button:focus-visible,:is(html.dark,html[data-theme=dark]) .hero-prototype-page .prototype-category-grid>button:hover{background-color:#251930fa!important;box-shadow:0 12px 26px #0003!important}.business-workspace-page .account-settings-only-panel .account-settings-panel{border:0}@media (width>=1200px){.management-page.business-workspace-page .management-shell.private-sidebar-collapsed:has(.private-account-sidebar){grid-template-columns:80px minmax(0,1fr)!important}}@media (width>=1281px){html[data-theme=light] .management-page .management-sidebar.private-account-sidebar.is-collapsed{background:#fff!important}}@media (width>=901px) and (width<=1199px){.management-page.business-workspace-page .management-shell.private-sidebar-collapsed:has(.private-account-sidebar){grid-template-columns:80px minmax(0,1fr)!important}}@media (width<=680px){.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>*,.public-legal-footer .public-footer-mobile-groups details nav a,.public-legal-footer .public-footer-mobile-groups details nav button{min-height:40px;font-size:16px;line-height:1.45}.public-legal-footer .public-footer-mobile-groups .public-footer-group-title{font-size:14px;line-height:1.4}.public-legal-footer{padding-inline:16px}.public-legal-footer .public-footer-mobile-groups{gap:9px}.public-legal-footer .public-footer-mobile-groups details,.public-legal-footer .public-footer-mobile-groups details[open]{border-color:color-mix(in srgb,var(--wf-color-primary) 20%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong));box-shadow:0 7px 20px color-mix(in srgb,var(--wf-color-primary) 7%,transparent)}.public-legal-footer .public-footer-mobile-groups details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 14%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong))}.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups>section{background:color-mix(in srgb,var(--wf-color-primary) 6%,var(--wf-color-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wf-color-primary) 14%,transparent);border:0;border-radius:14px;padding:13px}.public-legal-footer .public-footer-mobile-groups .public-footer-group-title{color:var(--wf-color-primary-strong);letter-spacing:.055em;margin:0 0 9px;font-weight:900}.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups>section>div,.public-legal-footer .public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div,.public-legal-footer .public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>*,.public-legal-footer .public-footer-mobile-groups details nav a,.public-legal-footer .public-footer-mobile-groups details nav button{border:1px solid color-mix(in srgb,var(--wf-color-primary) 12%,var(--wf-public-border));background:var(--wf-color-surface-strong);min-width:0;min-height:44px;color:var(--wf-color-ink-soft);overflow-wrap:anywhere;border-radius:10px;padding:10px 32px 10px 11px;position:relative}.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>:after,.public-legal-footer .public-footer-mobile-groups details nav a:after,.public-legal-footer .public-footer-mobile-groups details nav button:after{content:"›";color:var(--wf-color-primary);font-size:20px;line-height:1;position:absolute;right:11px}.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust,.public-legal-footer .public-footer-mobile-groups details>nav:not(.public-footer-link-groups){grid-template-columns:minmax(0,1fr);gap:7px;padding:12px}}@media (width<=420px){.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups>section>div,.public-legal-footer .public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div,.public-legal-footer .public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:minmax(0,1fr)}}@media (width>=681px) and (width<=1100px){.public-legal-footer{padding:30px clamp(28px,5vw,52px) 24px}.public-footer-mobile-groups{gap:10px;max-width:920px;margin-inline:auto}.public-footer-mobile-brand{margin-bottom:12px}.public-footer-mobile-groups details,.public-footer-mobile-groups details[open]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 20%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--wf-color-primary) 6%,transparent);border-radius:16px;margin:0;padding:0;overflow:hidden}.public-footer-mobile-groups summary{min-height:54px;padding:14px 48px 14px 18px;font-size:17px;line-height:1.4}.public-footer-mobile-groups details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 14%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong))}.public-footer-mobile-groups .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.public-footer-mobile-groups .public-footer-link-groups>section{background:color-mix(in srgb,var(--wf-color-primary) 6%,var(--wf-color-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wf-color-primary) 14%,transparent);border:0;border-radius:14px;padding:15px}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-column:1/-1}.public-footer-mobile-groups .public-footer-group-title{color:var(--wf-color-primary-strong);letter-spacing:.055em;margin:0 0 10px;font-size:14px;font-weight:900}.public-footer-mobile-groups .public-footer-link-groups>section>div,.public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div,.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-footer-mobile-groups .public-footer-mobile-trust>*,.public-footer-mobile-groups details nav a,.public-footer-mobile-groups details nav button{border:1px solid color-mix(in srgb,var(--wf-color-primary) 12%,var(--wf-public-border));background:var(--wf-color-surface-strong);border-radius:10px;min-height:46px;padding:11px 34px 11px 12px;font-size:16px;line-height:1.4}.public-footer-mobile-groups .public-footer-mobile-trust,.public-footer-mobile-groups details>nav:not(.public-footer-link-groups){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}}@media (width>=1101px){.public-footer-inner{align-items:stretch}.public-footer-brand-panel,.public-legal-footer .public-footer-column{border:1px solid color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 4%,var(--wf-color-surface-strong));box-shadow:0 10px 30px color-mix(in srgb,var(--wf-color-primary) 6%,transparent);border-radius:18px;padding:clamp(20px,2vw,28px)}.public-footer-brand-panel{flex-direction:column;display:flex}.public-footer-actions{margin-top:auto;padding-top:18px}.public-legal-footer .public-footer-column{align-content:start;gap:8px}.public-footer-column h2{border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 14%,var(--wf-public-border));margin-bottom:8px;padding-bottom:12px}.public-footer-column .public-footer-group-title{margin-top:12px}.public-footer-column a,.public-footer-trust>span{padding-block:4px}.public-footer-bottom{padding-inline:4px}}@media (width>=681px) and (width<=1279px){.public-footer-inner{max-width:960px;display:block}.public-footer-brand-panel,.public-legal-footer .public-footer-column{display:none}.public-footer-mobile-groups{gap:10px;max-width:920px;margin-inline:auto;display:grid}.public-footer-mobile-brand{margin-bottom:12px;display:inline-flex}.public-footer-mobile-groups details,.public-footer-mobile-groups details[open]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 20%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong));box-shadow:0 8px 24px color-mix(in srgb,var(--wf-color-primary) 6%,transparent);border-radius:16px;margin:0;padding:0;overflow:hidden}.public-footer-mobile-groups summary{min-height:56px;padding:15px 52px 15px 18px;font-size:17px;line-height:1.4}.public-footer-mobile-groups details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 14%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 7%,var(--wf-color-surface-strong))}.public-footer-mobile-groups .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.public-footer-mobile-groups .public-footer-link-groups>section{background:color-mix(in srgb,var(--wf-color-primary) 5%,var(--wf-color-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wf-color-primary) 13%,transparent);border:0;border-radius:14px;padding:16px}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-column:1/-1}.public-footer-mobile-groups .public-footer-link-groups>section>div,.public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div,.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-footer-mobile-groups .public-footer-mobile-trust>*,.public-footer-mobile-groups details nav a,.public-footer-mobile-groups details nav button{border:1px solid color-mix(in srgb,var(--wf-color-primary) 11%,var(--wf-public-border));background:var(--wf-color-surface-strong);border-radius:10px;min-height:46px;padding:11px 34px 11px 12px;font-size:16px;line-height:1.4}.public-footer-mobile-groups .public-footer-mobile-trust,.public-footer-mobile-groups details>nav:not(.public-footer-link-groups){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}}@media (width>=1280px){.public-legal-footer .public-footer-column a{border-left:2px solid color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-public-border));border-radius:0 8px 8px 0;align-items:center;min-height:34px;padding:6px 10px 6px 13px;line-height:1.45;display:flex}.public-legal-footer .public-footer-column a:focus-visible,.public-legal-footer .public-footer-column a:hover{border-left-color:var(--wf-color-primary);background:color-mix(in srgb,var(--wf-color-primary) 7%,transparent)}.public-footer-directory .public-footer-link-groups,.public-footer-platform .public-footer-link-groups{row-gap:20px}.public-footer-directory .public-footer-link-groups>section>div,.public-footer-platform .public-footer-link-groups>section>div{gap:6px 14px}}@media (width<=1279px){.public-legal-footer .public-footer-mobile-groups{gap:0}.public-legal-footer .public-footer-mobile-groups details,.public-legal-footer .public-footer-mobile-groups details[open]{border:0;border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 18%,var(--wf-public-border));box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:hidden}.public-legal-footer .public-footer-mobile-groups details[open]>summary,.public-legal-footer .public-footer-mobile-groups summary{background:0 0;border:0;min-height:54px;padding:14px 42px 14px 2px;font-size:17px;line-height:1.4}.public-legal-footer .public-footer-mobile-groups details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--wf-color-primary) 13%,var(--wf-public-border))}.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups,.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust,.public-legal-footer .public-footer-mobile-groups details>nav:not(.public-footer-link-groups){background:0 0;gap:20px;padding:18px 2px 20px}.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.public-legal-footer .public-footer-mobile-groups details.is-directory .public-footer-link-groups>section{grid-column:1/-1}.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>*,.public-legal-footer .public-footer-mobile-groups details nav a,.public-legal-footer .public-footer-mobile-groups details nav button{border:0;border-left:2px solid color-mix(in srgb,var(--wf-color-primary) 28%,var(--wf-public-border));min-width:0;min-height:44px;color:var(--wf-color-ink-soft);background:0 0;border-radius:0 8px 8px 0;padding:7px 30px 7px 13px;font-size:16px;line-height:1.45;position:relative}.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>:focus-visible,.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust>:hover,.public-legal-footer .public-footer-mobile-groups details nav a:focus-visible,.public-legal-footer .public-footer-mobile-groups details nav a:hover,.public-legal-footer .public-footer-mobile-groups details nav button:focus-visible,.public-legal-footer .public-footer-mobile-groups details nav button:hover{border-left-color:var(--wf-color-primary);background:color-mix(in srgb,var(--wf-color-primary) 7%,transparent)}.public-footer-bottom-support{display:none}}@media (width<=680px){.public-legal-footer .public-footer-mobile-groups .public-footer-link-groups,.public-legal-footer .public-footer-mobile-groups .public-footer-mobile-trust,.public-legal-footer .public-footer-mobile-groups details>nav:not(.public-footer-link-groups){gap:12px;padding-block:14px 18px}.public-legal-footer .public-footer-mobile-groups details[open]>summary,.public-legal-footer .public-footer-mobile-groups summary{min-height:52px;font-size:16px}}@media (width>=1280px){.public-legal-footer{padding:48px 40px 26px}.public-footer-inner{border:1px solid color-mix(in srgb,var(--wf-color-primary) 15%,var(--wf-public-border));background:color-mix(in srgb,var(--wf-color-primary) 3%,var(--wf-color-surface-strong));max-width:1340px;box-shadow:0 18px 48px color-mix(in srgb,var(--wf-color-primary) 7%,transparent);border-radius:24px;grid-template-columns:minmax(230px,.9fr) minmax(210px,.85fr) minmax(430px,1.65fr) minmax(245px,1fr);align-items:start;gap:0;padding:34px 28px}.public-footer-brand-panel,.public-legal-footer .public-footer-column{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 28px}.public-footer-brand-panel{padding-left:4px}.public-legal-footer .public-footer-column{border-left:1px solid color-mix(in srgb,var(--wf-color-primary) 14%,var(--wf-public-border))}.public-footer-column h2{margin:0 0 14px;padding:0 0 12px;font-size:18px}.public-footer-column .public-footer-group-title{letter-spacing:.055em;margin-top:18px;font-size:14px}.public-footer-column a,.public-footer-trust>span{padding-block:3px;font-size:16px;line-height:1.42}.public-footer-brand-panel>p:nth-of-type(2){font-size:16px;line-height:1.55}.public-footer-actions{margin-top:20px;padding-top:0}.public-footer-bottom{max-width:1340px;margin-top:18px;padding:18px 6px 0}.public-footer-inner{grid-template-columns:minmax(220px,.85fr) minmax(330px,1.25fr) minmax(410px,1.6fr) minmax(245px,1fr)}.public-footer-platform .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.public-footer-platform .public-footer-link-groups>section:first-child{grid-column:1/-1}.public-footer-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}}@media (width>=681px) and (width<=1279px){.public-footer-mobile-groups details.is-directory .public-footer-link-groups,.public-footer-mobile-groups details.is-platform .public-footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1280px){.public-footer-bottom,.public-footer-inner{max-width:1480px}.public-footer-inner{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(240px,280px) repeat(4,minmax(0,1fr));gap:36px 0;padding:20px 0 8px;display:grid}.public-footer-brand-panel{grid-area:1/1/3;padding:4px 34px 4px 0}.public-footer-platform{grid-area:1/2/auto/6}.public-footer-directory{grid-area:2/2/auto/5}.public-footer-trust{grid-area:2/5}.public-legal-footer .public-footer-directory,.public-legal-footer .public-footer-platform,.public-legal-footer .public-footer-trust{border:0;border-left:1px solid color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));padding:0 0 0 28px}.public-footer-platform .public-footer-link-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;display:grid}.public-footer-platform .public-footer-link-groups>section:first-child{grid-column:span 2}.public-footer-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-directory .public-footer-link-groups,.public-footer-directory .public-footer-link-groups>section{display:block}.public-footer-directory .public-footer-link-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;display:grid}.public-footer-column h2{margin-bottom:18px}.public-footer-directory .public-footer-group-title,.public-footer-platform .public-footer-group-title{margin-top:0}.public-footer-inner{position:relative}.public-footer-inner:before{content:"";background:color-mix(in srgb,var(--wf-color-primary) 16%,var(--wf-public-border));width:1px;position:absolute;top:20px;bottom:8px;left:min(280px,25% - 60px)}.public-legal-footer .public-footer-directory,.public-legal-footer .public-footer-platform,.public-legal-footer .public-footer-trust{border-left:0}.public-footer-bottom-support{color:var(--wf-color-ink-soft);white-space:nowrap;margin:0;font-size:15px;line-height:1.4;text-decoration:none}.public-footer-bottom{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:24px;display:grid}.public-footer-bottom nav a,.public-footer-bottom nav button,.public-footer-bottom p,.public-footer-bottom-support{font-size:15px;line-height:1.4}.public-footer-bottom nav a,.public-footer-bottom nav button,.public-footer-bottom-support{align-items:center;min-height:32px;display:inline-flex}.public-footer-bottom nav{align-items:center;gap:8px 18px}.public-footer-bottom-support:focus-visible,.public-footer-bottom-support:hover{color:var(--wf-color-primary-strong);text-underline-offset:3px;text-decoration:underline}}@media (width>=1280px) and (width<=1399px){.public-footer-inner{grid-template-columns:minmax(300px,320px) repeat(4,minmax(0,1fr))}.public-footer-brand-panel{padding-right:24px}.public-footer-inner:before{left:min(320px,25%)}}@media (width>=681px) and (width<=1279px){.public-footer-mobile-groups details.is-platform .public-footer-link-groups{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 30px}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-area:1/1/3}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(2){grid-area:2/2}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(3){grid-area:1/2}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div{grid-template-columns:minmax(0,1fr)}.public-footer-mobile-groups details.is-directory .public-footer-link-groups>section>div{grid-template-rows:repeat(12,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}@media (width>=1280px){.public-footer-directory .public-footer-link-groups>section>div{grid-template-rows:repeat(9,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}}@media (width>=421px) and (width<=680px){.public-footer-mobile-groups details.is-platform .public-footer-link-groups{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 18px}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-area:1/1/3}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(2){grid-area:2/2}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(3){grid-area:1/2}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section>div{grid-template-columns:minmax(0,1fr)}}@media (width>=681px) and (width<=1279px){.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section>div{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.public-footer-mobile-groups details.is-platform .public-footer-link-groups{grid-template-columns:minmax(0,1fr)}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child{grid-area:1/1}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(3){grid-area:2/1}.public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:nth-child(2){grid-area:3/1}}@media (width>=421px) and (width<=1279px){.public-legal-footer .public-footer-mobile-groups details.is-platform .public-footer-link-groups>section:first-child>div,.public-legal-footer .public-footer-mobile-groups details.is-platform .public-footer-link-groups>section>div{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.public-legal-footer .public-footer-mobile-groups{padding-top:14px}.public-legal-footer .public-footer-mobile-groups details[open]>summary,.public-legal-footer .public-footer-mobile-groups summary{min-height:58px;color:var(--wf-color-ink);letter-spacing:-.01em;padding-block:16px;font-size:18px;font-weight:850;line-height:1.35}.public-legal-footer .public-footer-mobile-groups summary:after{color:var(--wf-color-primary-strong);font-size:20px;font-weight:800}}.business-mobile-menu-backdrop,.business-mobile-menu-trigger{display:none}@media (width>=901px){.management-page.business-workspace-page .management-shell:has(>.business-account-sidebar:not(.is-collapsed)){grid-template-columns:320px minmax(0,1fr)}.management-page.business-workspace-page .management-shell>.management-sidebar.business-account-sidebar{max-height:calc(100dvh - var(--business-context-bottom,184px) - 24px);margin-top:0;top:calc(var(--business-context-bottom,184px) + 12px)!important}}@media (width<=680px){.management-page.business-workspace-page .management-content{padding-top:12px}}@media (width<=1023px){body:has(.management-page.business-mobile-menu-open){overflow:hidden}html:not([data-theme=dark]) #business-mobile-sidebar{background:#fff!important}.management-page.business-mobile-menu-docked .management-shell:not(.auth-only){grid-template-columns:minmax(0,1fr)!important}.management-page.business-mobile-menu-docked #business-mobile-sidebar-placeholder{display:none}.management-page:is(.business-workspace-page,.admin-workspace-page,.private-workspace-page,.pet-workspace-page).business-mobile-menu-docked .management-shell>.management-sidebar.business-account-sidebar{position:fixed!important}.business-mobile-menu-trigger{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);width:44px;height:44px;min-height:44px;color:var(--wf-color-primary-strong);font:inherit;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.management-page:is(.business-workspace-page,.admin-workspace-page,.private-workspace-page,.pet-workspace-page).business-mobile-menu-docked .management-shell>.management-sidebar{box-sizing:border-box;max-height:calc(100dvh - var(--business-header-bottom,60px) - 80px);z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility 0s linear .22s;overflow-y:auto;transform:translateY(-12px);top:var(--business-header-bottom,60px)!important;background:var(--wf-color-canvas)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:calc(100% - 20px)!important;margin-inline:0!important;display:block!important;position:fixed!important;inset-inline:10px!important}.management-page:is(.private-workspace-page,.pet-workspace-page).business-mobile-menu-docked .management-shell>.management-sidebar.private-account-sidebar{grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch!important;display:grid!important}.management-page:is(.business-workspace-page,.admin-workspace-page,.private-workspace-page,.pet-workspace-page).business-mobile-menu-docked.business-mobile-menu-open .management-shell>.management-sidebar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.management-page:is(.business-workspace-page,.admin-workspace-page,.private-workspace-page,.pet-workspace-page).business-mobile-menu-docked .management-sidebar>.side-block{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important}#business-mobile-sidebar.private-account-sidebar .private-nav-section-copy strong,#business-mobile-sidebar.private-account-sidebar .tab-copy .tab-label{font-size:14px!important;line-height:1.35!important}#business-mobile-sidebar.private-account-sidebar .tab-copy small{font-size:12px!important;line-height:1.4!important}.business-mobile-menu-backdrop{inset:var(--business-header-bottom,60px) 0 0;z-index:59;opacity:0;visibility:hidden;pointer-events:none;background:#00000052;border:0;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed}[data-theme=dark] .business-mobile-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d0712bd}.business-mobile-menu-open .business-mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.management-page.business-workspace-page:has(.business-account-sidebar) .profile-editor-nav{top:calc(var(--business-context-bottom,200px) + 6px);z-index:12}.management-page.business-workspace-page:has(.business-account-sidebar) .profile-editor-card{scroll-margin-top:calc(var(--business-context-bottom,200px) + 80px)}}@media (prefers-reduced-motion:reduce){.business-mobile-menu-backdrop,.management-page.business-workspace-page.business-mobile-menu-docked .management-shell>.management-sidebar.business-account-sidebar{transition:none}}@media (width>=1440px){.management-page.business-workspace-page .management-shell:has(>.business-account-sidebar:not(.is-collapsed)){grid-template-columns:300px minmax(0,1fr)}}@media (width>=1800px){.management-page.business-workspace-page .management-shell:has(>.business-account-sidebar:not(.is-collapsed)){grid-template-columns:340px minmax(0,1fr);max-width:1680px}}.post-dialog-actions .content-interactions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;padding:12px 0;display:grid!important}.post-dialog-actions .content-reaction-control{width:100%;min-width:0}.post-dialog-actions .content-interactions button{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;min-height:64px;display:flex;padding:8px 2px!important;font-size:12px!important}.post-dialog-actions .content-reaction-control{align-self:start}.post-dialog-actions .content-interactions button>small{display:inline}.post-dialog-actions .content-interactions button>span{white-space:nowrap}.post-dialog-actions .content-interactions button svg{flex-shrink:0;width:22px;height:22px}.post-dialog-actions .content-interactions button.active{color:var(--wf-color-primary,#9666a8);background:#9666a824}.profile-post-dialog-inner>.post-dialog-actions{padding:0 16px}.feed-media-viewer-visual .feed-image-fit{z-index:5;color:#fff;background:#231c2e;border:1px solid #b7a4c3;border-radius:12px;min-height:44px;padding:8px 12px;position:absolute;top:12px;left:12px}.feed-media-viewer .feed-media-viewer-visual:not(.show-whole-image)>img{-o-object-fit:cover;object-fit:cover}.feed-media-viewer .feed-media-viewer-visual.show-whole-image>img{-o-object-fit:contain;object-fit:contain}.feed-media-viewer .feed-media-viewer-visual{height:100%;min-height:0}.feed-media-viewer .feed-media-viewer-visual>img{width:100%;height:100%}@media (width<=600px){.feed-media-viewer .feed-media-viewer-shell:not(.is-video-reel) .feed-media-viewer-visual{height:min(52dvh,480px)}.story-viewer .story-viewer-nav,.story-viewer .story-viewer-nav:is(:hover,:active,:focus){-webkit-tap-highlight-color:transparent;opacity:1;outline:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.story-viewer .story-viewer-nav:focus-visible{outline-offset:-3px;outline:2px solid #fff}}@media (width>=1200px){:is(.management-page.business-workspace-page:has(>.management-shell>.private-account-sidebar) .management-shell:not(.auth-only),.management-page.pet-workspace-page .management-shell:not(.auth-only),.management-page.private-workspace-page .management-shell:not(.auth-only)){grid-template-columns:310px minmax(0,1fr);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1)}:is(.management-page.business-workspace-page:has(>.management-shell>.private-account-sidebar) .management-shell.private-sidebar-collapsed,.management-page.private-workspace-page .management-shell.private-sidebar-collapsed),.management-page.pet-workspace-page .management-shell.business-sidebar-collapsed:not(.auth-only){grid-template-columns:80px minmax(0,1fr);gap:12px}:is(.management-page.business-workspace-page:has(>.management-shell>.private-account-sidebar) .management-shell.private-sidebar-collapsed:not(.auth-only),.management-page.pet-workspace-page .management-shell.business-sidebar-collapsed:not(.auth-only),.management-page:is(.private-workspace-page,.pet-workspace-page) .management-shell.private-sidebar-collapsed:not(.auth-only)){width:100%;max-width:1800px}}@media (width>=901px){.management-page.private-workspace-page:has(.private-personal-profile-panel)>.prototype-workspace-top{top:65px!important}}@media (prefers-reduced-motion:reduce){:is(.management-page.business-workspace-page:has(>.management-shell>.private-account-sidebar) .management-shell:not(.auth-only),.management-page.pet-workspace-page .management-shell:not(.auth-only),.management-page.private-workspace-page .management-shell:not(.auth-only)){transition:none}}.auth-inline-form .register-media-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.auth-inline-form .register-upload-card{border:1px dashed color-mix(in srgb,var(--wf-color-primary) 42%,var(--wf-public-border));border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:20px;display:grid}.auth-inline-form .register-upload-card.profile .register-upload-preview{aspect-ratio:1;border-radius:50%;width:132px;height:132px;overflow:hidden}.auth-inline-form .register-upload-card.cover{grid-template-columns:minmax(0,1fr)}.auth-inline-form .register-upload-card.cover .register-upload-preview{aspect-ratio:16/7;border-radius:16px;width:100%;min-height:0;overflow:hidden}@media (width<=620px){.auth-inline-form .register-upload-card.cover .register-upload-preview{min-height:0}}.auth-inline-form .register-upload-preview img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .12s,object-position .12s,-o-object-position .12s}.auth-inline-form .register-upload-preview.filled{cursor:grab;touch-action:none}.auth-inline-form .register-upload-preview.filled:active{cursor:grabbing}.auth-inline-form .register-upload-content{gap:10px;min-width:0;display:grid}.auth-inline-form .register-photo-position{color:var(--wf-color-ink-soft);gap:5px;font-size:13px;display:grid}.auth-inline-form .register-photo-position output{min-width:44px;color:var(--wf-color-primary-strong);text-align:right;font-size:12px;font-weight:800}.auth-inline-form .register-media-position-controls{gap:8px;display:grid}.auth-inline-form .register-photo-position input{width:100%;accent-color:var(--wf-color-primary)}.auth-inline-form .register-draft-notice{border:1px solid rgba(var(--wf-palette-primary-rgb),.24);background:rgba(var(--wf-palette-primary-rgb),.08);color:var(--wf-color-ink);border-radius:14px;gap:3px;margin:0;padding:12px 14px;display:grid}.auth-inline-form .register-draft-notice span{color:var(--wf-color-muted);font-size:.84rem;line-height:1.45}@media (width<=680px){.auth-inline-form .register-upload-card{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.auth-inline-form .register-upload-content{width:100%}}.auth-inline-form .register-consent-check{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.auth-inline-form .register-consent-check>input[type=checkbox]{width:18px;height:18px;accent-color:var(--wf-color-primary);margin:0}.auth-inline-form .register-consent-check>span{min-width:0;line-height:1.55}.auth-inline-form .register-turnstile-box{min-height:65px;margin-top:4px}@media (width<=680px){.public-legal-footer .public-footer-mobile-groups summary{list-style:none}.public-legal-footer .public-footer-mobile-groups summary::-webkit-details-marker{content:"";display:none}.public-legal-footer .public-footer-mobile-groups summary::marker{content:"";display:none}.public-legal-footer .public-footer-mobile-groups summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;font-size:0;transform:rotate(45deg)}.public-legal-footer .public-footer-mobile-groups details[open]>summary:after{content:"";transform:rotate(225deg)}}.wefido-upload-error-toast{z-index:100000;inset:auto 1rem calc(5.5rem + env(safe-area-inset-bottom)) 1rem;border:1px solid var(--color-danger,#b42318);background:var(--surface-card,#fff);max-width:34rem;color:var(--text-primary,#281b2d);border-radius:14px;margin-inline:auto;padding:.8rem 1rem;position:fixed;box-shadow:0 12px 32px #281b2d2e}.management-page>.topbar.topbar-workspace{box-shadow:none;margin-bottom:0}.management-page>.topbar.topbar-workspace+.prototype-workspace-top{margin-top:0;top:65px}.management-page:is(.business-workspace-page,.admin-workspace-page){background:linear-gradient(145deg,var(--wf-color-canvas-cool),var(--wf-color-canvas));color:var(--wf-color-ink);min-height:100vh;overflow-x:clip}.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top{background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);border-bottom:1px solid var(--wf-color-line-soft);box-sizing:border-box;z-index:9;will-change:transform;justify-content:space-between;align-items:center;height:71px;min-height:71px;padding:13px clamp(16px,4vw,54px);transition:opacity .18s,transform .22s;display:flex;position:sticky;top:72px}.management-page>.prototype-workspace-top.is-scroll-collapsed{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}@media (width>=821px){.management-page.business-workspace-page>.prototype-workspace-top{background:var(--wf-color-surface-strong);height:auto;min-height:91px;padding:20px clamp(24px,4vw,64px)}.management-page.business-workspace-page .management-sidebar{margin-top:16px;top:184px!important}}.workspace-breadcrumbs{gap:4px;min-width:0;display:grid}.workspace-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.workspace-breadcrumbs li+li:before{color:var(--wf-color-muted);content:"/";margin-right:5px}.workspace-breadcrumbs a{color:var(--wf-color-ink-muted);font-size:.8rem;font-weight:650;line-height:1.25;text-decoration:none}.workspace-breadcrumbs a:focus-visible,.workspace-breadcrumbs a:hover{color:var(--wf-color-primary-strong);text-decoration:none}.workspace-breadcrumbs a[aria-current=page]{color:var(--wf-color-ink);font-size:.94rem;font-weight:800}.workspace-breadcrumbs small{color:var(--wf-color-muted);font-size:.72rem}.management-page.admin-workspace-page .admin-security-workspace{--wf-color-ink:#2f2434;color:var(--wf-color-ink);gap:16px;padding:18px}.management-page.admin-workspace-page .admin-security-workspace>.panel-head{border-bottom:1px solid var(--wf-color-line-soft);margin-bottom:0;padding:0 0 14px}.management-page.admin-workspace-page .security-command-center{background:radial-gradient(circle at 92% 8%,#fff3,transparent 15rem),linear-gradient(135deg,var(--wf-admin-purple-deep),var(--wf-admin-purple) 58%,#aa78b8);color:#fff;border:0;border-radius:18px;gap:18px;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 42px #4b275b2e}.management-page.admin-workspace-page .security-command-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.management-page.admin-workspace-page .security-command-icon{background:#ffffff24;border:1px solid #ffffff42;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.management-page.admin-workspace-page .security-command-status .side-label,.management-page.admin-workspace-page .security-command-status p,.management-page.admin-workspace-page .security-command-total small{color:#ffffffc7!important}.management-page.admin-workspace-page .security-command-status h3{color:#fff;margin:3px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}.management-page.admin-workspace-page .security-command-status p{margin:5px 0 0;line-height:1.45}.management-page.admin-workspace-page .security-command-total{text-align:right;align-items:flex-end;display:grid}.management-page.admin-workspace-page .security-command-total strong{color:#fff;font-size:2rem;line-height:1}.management-page.admin-workspace-page .security-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-page.admin-workspace-page .security-signal-card{background:#ffffff1a;border:1px solid #ffffff30;border-radius:14px;gap:5px;min-height:116px;padding:13px;display:grid}.management-page.admin-workspace-page .security-signal-card>span{color:#ffffffd6;font-size:.76rem;font-weight:750}.management-page.admin-workspace-page .security-signal-card>strong{color:#fff;font-size:1.65rem;line-height:1}.management-page.admin-workspace-page .security-signal-card>small{color:#ffffffad;font-size:.69rem;line-height:1.35}.management-page.admin-workspace-page .security-signal-card.signal-alert{background:#f28f6f33;border-color:#ffd1c275}.management-page.admin-workspace-page .security-signal-card.signal-warning{background:#f7b0842b;border-color:#ffdec466}.management-page.admin-workspace-page .security-loading-panel{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);border-radius:16px;gap:10px;padding:16px;display:grid}.management-page.admin-workspace-page .security-loading-head,.management-page.admin-workspace-page .security-loading-row{gap:9px;animation:1.35s ease-in-out infinite security-loading-pulse;display:grid}@media (prefers-reduced-motion:reduce){.management-page.admin-workspace-page .security-loading-head,.management-page.admin-workspace-page .security-loading-row{opacity:.72;animation:none}}.management-page.admin-workspace-page .security-loading-head{grid-template-columns:minmax(120px,.26fr) 34px;justify-content:space-between}.management-page.admin-workspace-page .security-loading-row{border:1px solid var(--wf-color-line-soft);border-radius:12px;grid-template-columns:minmax(140px,.36fr) minmax(160px,1fr) 96px;padding:14px}.management-page.admin-workspace-page .security-loading-head span,.management-page.admin-workspace-page .security-loading-row span{background:color-mix(in srgb,var(--wf-color-primary) 9%,var(--wf-color-surface-soft));border-radius:999px;height:13px;display:block}@keyframes security-loading-pulse{0%,to{opacity:.48}50%{opacity:1}}.management-page.admin-workspace-page .admin-security-workspace .activity-panel,.management-page.admin-workspace-page .admin-security-workspace .security-alert-panel,.management-page.admin-workspace-page .admin-security-workspace .security-clear-panel{background:var(--wf-color-surface-strong);border:1px solid var(--wf-color-line-soft);box-shadow:none;border-radius:16px;margin:0}.management-page.admin-workspace-page .admin-security-workspace .review-section-head{min-height:34px}.management-page.admin-workspace-page .admin-security-workspace .security-alert-item{border-radius:12px;padding:14px}.management-page.admin-workspace-page .admin-security-workspace .activity-panel{overflow:hidden}.management-page.admin-workspace-page .admin-security-workspace .activity-timeline{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--wf-color-primary) 55%,transparent) transparent;scrollbar-width:thin;max-height:520px;padding-right:5px;overflow-y:auto}.management-page.admin-workspace-page .admin-security-workspace .activity-needs-review{border-color:#b79ac2}@media (width<=1023px){.management-page.admin-workspace-page .management-shell{gap:14px;padding:14px 12px 34px;grid-template-columns:minmax(0,1fr)!important}.management-page.admin-workspace-page #business-mobile-sidebar-placeholder{display:none}.management-page.admin-workspace-page :is(.management-content,.admin-workspace-panel){box-sizing:border-box;grid-column:1;width:100%;min-width:0;max-width:100%}.management-page.admin-workspace-page>.prototype-workspace-top{grid-template-columns:minmax(0,1fr);align-items:center;height:auto;padding-inline:14px;display:grid}.management-page.admin-workspace-page .prototype-workspace-identity,.management-page.admin-workspace-page .workspace-breadcrumbs{min-width:0}.management-page.admin-workspace-page .workspace-breadcrumbs ol{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.management-page.admin-workspace-page .admin-workspace-panel>.panel-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.management-page.admin-workspace-page .admin-workspace-panel>.panel-head .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-page.admin-workspace-page .admin-workspace-panel>.panel-head .row-actions>*{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.management-page.admin-workspace-page :is(.admin-command-panel,.admin-feature-flags,.admin-launch-readiness,.security-command-center){box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}}@media (width<=820px){.management-page>.topbar.topbar-workspace .brand{align-items:center;min-height:44px;display:inline-flex}.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;display:grid}.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top>label{grid-column:1/-1;min-width:0}.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top>label select{width:100%;min-width:0}.workspace-breadcrumbs ol{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.workspace-breadcrumbs ol::-webkit-scrollbar{display:none}.workspace-breadcrumbs a,.workspace-breadcrumbs li{flex:none}.workspace-breadcrumbs a{box-sizing:border-box;align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.workspace-breadcrumbs small{display:none}.management-page.admin-workspace-page .admin-security-workspace{padding:14px}.management-page.admin-workspace-page .security-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-page.admin-workspace-page .security-command-status{grid-template-columns:auto minmax(0,1fr)}.management-page.admin-workspace-page .security-command-total{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-self:start;align-items:center;gap:7px}.management-page.admin-workspace-page .security-loading-row{grid-template-columns:.7fr 1fr}.management-page.admin-workspace-page .security-loading-row span:last-child{display:none}.management-page.admin-workspace-page .admin-security-workspace .security-alert-item{grid-template-columns:1fr;align-items:stretch}.management-page.admin-workspace-page .admin-security-workspace .security-alert-item .btn{justify-self:stretch}}@media (width<=540px){.management-page.business-workspace-page>.prototype-workspace-top{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:12px}.management-page.business-workspace-page>.prototype-workspace-top .prototype-workspace-identity{grid-area:1/1;width:100%;min-width:0}.management-page.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs{width:100%;min-width:0;overflow:visible}.management-page.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs ol{overscroll-behavior-inline:contain;flex-wrap:wrap;max-width:100%;overflow:visible}.management-page.business-workspace-page>.prototype-workspace-top .workspace-breadcrumbs :is(li,a){overflow-wrap:anywhere;flex:0 auto}.management-page.business-workspace-page>.prototype-workspace-top .workspace-contributor-score{grid-area:2/1;justify-self:start}.management-page.business-workspace-page>.prototype-workspace-top>label{grid-area:3/1;grid-template-columns:minmax(0,1fr);width:100%}}@media (width<=680px){.management-page>.topbar.topbar-workspace{box-shadow:none;border-bottom-color:#dde7e8e0;gap:12px;min-height:62px;padding:8px 24px}.management-page>.topbar.topbar-workspace .brand{flex:none;align-items:center;min-width:0;min-height:44px;margin-right:0;display:inline-flex}.management-page>.topbar.topbar-workspace .brand-logo{width:min(120px,31vw);max-height:48px}.management-page>.topbar.topbar-workspace .topbar-actions-cluster{flex:none;justify-content:flex-end;gap:7px;width:auto;margin-left:auto}.management-page>.topbar.topbar-workspace :is(.header-activity-links-desktop,.topbar-actions-cluster>.header-activity-links-desktop,.notification-center,.message-preview-center,.topbar-actions-cluster>.public-account-menu,.topbar-actions-cluster>.topbar-theme-toggle){display:none!important}.management-page.private-workspace-page>.prototype-workspace-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid;position:static;top:auto;height:auto!important}.management-page.private-workspace-page .management-shell{padding-top:14px}.management-page.private-workspace-page>.prototype-workspace-top .prototype-workspace-identity{gap:10px;min-width:0;overflow:hidden}.management-page.private-workspace-page>.prototype-workspace-top .prototype-workspace-avatar{flex-basis:42px;width:42px;height:42px}.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs{overflow:hidden}.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs ol{flex-wrap:nowrap;overflow:hidden}.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs li{min-width:0}.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs li:last-child:before,.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs li:not(:last-child){display:none}.management-page.private-workspace-page>.prototype-workspace-top .workspace-breadcrumbs a[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.management-page.private-workspace-page>.prototype-workspace-top .workspace-contributor-score{flex:none;align-self:center;align-items:center;gap:6px;height:42px;margin:0;padding:0 12px;position:static;box-shadow:0 7px 18px #53336017}.management-page.private-workspace-page>.prototype-workspace-top .workspace-contributor-score span{display:block}.management-page.private-workspace-page>.prototype-workspace-top .workspace-contributor-score strong{font-size:.88rem}.management-page.private-workspace-page>.prototype-workspace-top .workspace-contributor-score small{display:none}}@media (width<=380px){.management-page.private-workspace-page>.prototype-workspace-top{padding-inline:10px}.management-page.private-workspace-page>.prototype-workspace-top .prototype-workspace-avatar{display:none}.management-page.private-workspace-page>.prototype-workspace-top .workspace-contributor-score{padding-inline:10px}}@media (width<=520px){.management-page.admin-workspace-page .security-command-center{padding:16px}.management-page.admin-workspace-page .security-command-icon{width:44px;height:44px}.management-page.admin-workspace-page .security-signal-grid{grid-template-columns:1fr}.management-page.admin-workspace-page .security-signal-card{min-height:0}}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-shell{grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1440px;margin:auto;padding:24px clamp(18px,3vw,42px) 52px}@media (width>=1440px){.management-page.admin-workspace-page .management-shell{grid-template-columns:290px minmax(0,1fr);max-width:min(1720px,100%)}}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-block,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-group{box-shadow:none;background:0 0;border:0;border-radius:0}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 188px);padding:0;position:sticky;top:164px;overflow:hidden auto}.management-page.business-workspace-page .management-sidebar.business-account-sidebar{background:color-mix(in srgb,var(--wf-color-surface-strong) 96%,rgb(var(--wf-palette-primary-rgb)) 4%);border:1px solid rgba(var(--wf-palette-primary-rgb),.22);border-radius:20px;overflow:hidden auto;box-shadow:0 12px 30px #2717301a}.management-page.business-workspace-page .management-sidebar .business-sidebar-navigation{border-radius:16px;margin-bottom:0;overflow:hidden;padding-bottom:20px!important}.management-page.business-workspace-page .management-sidebar .business-grouped-nav,.management-page.business-workspace-page .management-sidebar .business-grouped-nav>:last-child{margin-bottom:0!important}.management-page.business-workspace-page .management-sidebar .business-nav-section{overflow:hidden;border:1px solid rgba(var(--group-accent),.2)!important;border-radius:15px!important}.management-page.business-workspace-page .management-sidebar .business-nav-section>.tab-list{border-radius:0 0 14px 14px;overflow:hidden}.management-page.business-workspace-page .management-sidebar .business-nav-section .tab-button{border-radius:12px!important}[data-theme=dark] .management-page.business-workspace-page .management-sidebar.business-account-sidebar{background:#151119;border-color:#493759;box-shadow:0 14px 34px #0000004d}@media (width>=821px){.management-page.business-workspace-page>.prototype-workspace-top{-moz-column-gap:20px;column-gap:20px}.management-page.business-workspace-page>.prototype-workspace-top .workspace-contributor-score,.management-page.business-workspace-page>.prototype-workspace-top>label{flex:none}.management-page.business-workspace-page .management-sidebar.business-account-sidebar{box-sizing:border-box;padding:14px}}.management-page.business-workspace-page .business-publication-alert{background:color-mix(in srgb,rgb(var(--wf-palette-alert-rgb)) 13%,var(--wf-color-surface-strong));border:1px solid rgba(var(--wf-palette-alert-rgb),.52);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative;box-shadow:0 12px 30px #3f264a1a}.management-page.business-workspace-page .business-publication-alert-icon{background:rgb(var(--wf-palette-alert-rgb));color:#2b2030;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.management-page.business-workspace-page .business-publication-alert-copy>strong{color:color-mix(in srgb,rgb(var(--wf-palette-alert-rgb)) 72%,var(--wf-color-ink))}.management-page.business-workspace-page .business-publication-alert-copy{gap:3px;min-width:0;display:grid}.management-page.business-workspace-page .business-publication-alert-copy>span{color:var(--wf-color-ink-muted);line-height:1.4}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert{background:rgba(var(--wf-palette-pink-rgb),.14);border-color:rgba(var(--wf-palette-pink-rgb),.58);box-shadow:0 12px 30px rgba(var(--wf-palette-pink-rgb),.1)}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-copy>strong{color:var(--wf-color-pink)}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-icon{background:var(--wf-color-pink)}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-copy>span{color:#f1dcec}.management-page.business-workspace-page .business-publication-alert-action{appearance:none;background:var(--wf-color-primary);border:1px solid var(--wf-color-primary);box-shadow:0 7px 18px color-mix(in srgb,var(--wf-color-primary) 24%,transparent);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:.7rem 1rem;font-size:.92rem;font-weight:750;line-height:1.1;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.management-page.business-workspace-page .business-publication-alert-action:hover{background:color-mix(in srgb,var(--wf-color-primary) 86%,#24102c);border-color:color-mix(in srgb,var(--wf-color-primary) 86%,#24102c);box-shadow:0 10px 22px color-mix(in srgb,var(--wf-color-primary) 30%,transparent);transform:translateY(-1px)}.management-page.business-workspace-page .business-publication-alert-action:focus-visible{outline:3px solid color-mix(in srgb,var(--wf-color-primary) 28%,transparent);outline-offset:3px}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-action{background:color-mix(in srgb,var(--wf-color-pink) 80%,#9b3d89);border-color:color-mix(in srgb,var(--wf-color-pink) 80%,#9b3d89);box-shadow:0 7px 18px rgba(var(--wf-palette-pink-rgb),.24)}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-action:hover{background:color-mix(in srgb,var(--wf-color-pink) 68%,#9b3d89);border-color:color-mix(in srgb,var(--wf-color-pink) 68%,#9b3d89);box-shadow:0 10px 22px rgba(var(--wf-palette-pink-rgb),.34)}[data-theme=dark] .management-page.business-workspace-page .business-publication-alert-action:focus-visible{outline-color:rgba(var(--wf-palette-pink-rgb),.34)}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-block{margin:0;padding:0}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button{background:0 0;border-color:#0000}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active:focus-visible,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active:hover{box-shadow:none;color:#fff;background:var(--wf-color-primary)!important;border-color:#0000!important}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active :where(.tab-label,small),.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active:focus-visible :where(.tab-label,small),.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button.active:hover :where(.tab-label,small){color:#fff!important}[data-theme=dark] .management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button:not(.active){box-shadow:none;background:0 0!important;border-color:#0000!important}[data-theme=dark] .management-page.admin-workspace-page{background:radial-gradient(circle at 84% 8%,#6c3e831f,#0000 30rem),linear-gradient(145deg,#0d0b0f,#141016 72%)}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar{color:#f1e9f3}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .workspace-nav-group,[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .workspace-nav-group.active{background:0 0;border-color:#0000}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .workspace-nav-label{color:#b9aebd;background:#ffffff06;border:1px solid #0000}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .workspace-nav-group.active .workspace-nav-label,[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .workspace-nav-group[open] .workspace-nav-label{color:#d8bedf;background:#ba95c514;border-color:#ba95c51a}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:not(.active){color:#ddd3e0}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:not(.active) :where(.tab-label,small){color:inherit}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:not(.active) small{color:#968a9b}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:not(.active) .tab-icon{color:#c5a6ce;background:#ba95c51a;border-color:#ba95c529}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:focus-visible:not(.active),[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button:hover:not(.active){background:#ba95c514!important;border-color:#ba95c524!important}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active,[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active:focus-visible,[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active:hover{box-shadow:0 10px 24px #2a153257;color:#fff!important;background:linear-gradient(135deg,#704287,#86549a)!important;border-color:#d5b5de5c!important}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active :where(.tab-label,small),[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active:focus-visible :where(.tab-label,small),[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active:hover :where(.tab-label,small){color:#fff!important}[data-theme=dark] .management-page.admin-workspace-page .management-sidebar .tab-button.active .tab-icon{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff3d!important}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace{background:#171218;border-color:#3a2d3e;box-shadow:0 18px 50px #00000038}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace>.panel-head{border-color:#392d3c;background:0 0!important}[data-theme=dark] .management-page.admin-workspace-page .admin-workspace-panel{--wf-color-ink:#f4f2f7;color:var(--wf-color-ink)}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace>.panel-head p{color:#ad9fb2}[data-theme=dark] .management-page.admin-workspace-page .security-command-center{background:radial-gradient(circle at 90% 5%,#ffffff1c,#0000 17rem),linear-gradient(135deg,#5d3470,#744587 55%,#885b96);border:1px solid #dcbee433;box-shadow:0 16px 34px #3018394d}[data-theme=dark] .management-page.admin-workspace-page .security-signal-card{background:#160e1933;border-color:#fff3}[data-theme=dark] .management-page.admin-workspace-page .security-signal-card.signal-alert{background:#5c2a446b;border-color:#dd8ea580}[data-theme=dark] .management-page.admin-workspace-page .security-signal-card.signal-warning{background:#4839666b;border-color:#aa91d375}[data-theme=dark] .management-page.admin-workspace-page .security-signal-card>small{color:#ffffffc2}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace :where(.security-alert-panel,.security-clear-panel,.activity-panel){background:#1c161e;border-color:#3b2e3f}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .admin-collapsible-summary,[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .review-section-head{border-color:#3a2d3e;background:0 0!important}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .review-section-head>span,[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .review-status{color:#d9bde1;background:#9666a833;border:1px solid #ba95c53d}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .activity-item,[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .security-alert-item{background:#141015;border-color:#3b2f3f}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .activity-item:hover,[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .security-alert-item:hover{border-color:#694d72}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .side-label{color:#c89fd3}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .activity-head{background:0 0!important}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .activity-marker{background:#9666a81a;border-color:#ba95c53d}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .activity-marker span{color:#d1acd9}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace :where(.security-alert-item p,.activity-body>span,.activity-body small){color:#a99cac}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .security-alert-meta span{color:#d1afd9;background:#9666a81a;border-color:#ba95c533}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .btn-secondary{color:#f0e7f2;background:#211923;border-color:#4a394f}[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .btn-secondary:focus-visible,[data-theme=dark] .management-page.admin-workspace-page .admin-security-workspace .btn-secondary:hover{background:#33243a;border-color:#765784}.management-page.admin-workspace-page .admin-feature-flag{grid-template-columns:minmax(0,1fr) auto;align-items:center}.management-page.admin-workspace-page .admin-feature-flag>div{grid-column:1/-1}.management-page.admin-workspace-page .admin-feature-flag>span{justify-self:end}.management-page.admin-workspace-page .admin-command-panel{grid-template-columns:minmax(0,1fr);gap:20px}.management-page.admin-workspace-page .admin-feature-settings{border-radius:18px;padding:18px;display:block}.management-page.admin-workspace-page .admin-feature-settings>summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;font-weight:700;line-height:1.4}.management-page.admin-workspace-page .admin-feature-settings>summary:focus-visible{outline:2px solid var(--wf-color-primary);outline-offset:4px;border-radius:8px}.management-page.admin-workspace-page .admin-feature-settings[open]>.admin-feature-flag{margin-top:12px}.management-page.admin-workspace-page .admin-feature-step-up{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(180px,280px));gap:12px;margin:16px 0;padding:14px;display:grid}.management-page.admin-workspace-page .admin-feature-step-up legend{padding:0 6px;font-weight:700}.management-page.admin-workspace-page .admin-feature-step-up-title{grid-column:1/-1;font-weight:700}.management-page.admin-workspace-page .admin-feature-step-up label{gap:6px;display:grid}.management-page.admin-workspace-page .admin-feature-step-up input{border-radius:var(--ui-control-radius,10px)}.management-page.admin-workspace-page .admin-feature-step-up small{color:var(--wf-color-muted);grid-column:1/-1}.management-page.admin-workspace-page .admin-feature-step-up .admin-step-up-message{color:var(--wf-color-primary-strong);grid-column:1/-1;margin:0;font-weight:700}.management-page.admin-workspace-page .admin-feature-step-up>.btn{grid-column:1/-1;justify-self:start}@media (width<=640px){.management-page.admin-workspace-page .admin-feature-step-up{grid-template-columns:1fr}}.management-page.admin-workspace-page .admin-prelaunch-media{border:1px solid rgba(var(--wf-palette-primary-rgb),.2);background:rgba(var(--wf-palette-primary-rgb),.045);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.management-page.admin-workspace-page .admin-prelaunch-media p{color:var(--wf-color-text-muted);margin:4px 0 0}.management-page.admin-workspace-page .admin-prelaunch-media-actions{flex-wrap:wrap;gap:10px;display:flex}.management-page.admin-workspace-page .admin-prelaunch-media-actions label{cursor:pointer}.management-page.admin-workspace-page .admin-prelaunch-media-actions label.is-pending{cursor:wait;opacity:.72}.management-page.admin-workspace-page .admin-prelaunch-media-actions input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.management-page.admin-workspace-page .admin-workspace-panel>.panel-head h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.management-page.admin-workspace-page .admin-feature-flags{background:linear-gradient(145deg,rgba(var(--wf-palette-primary-rgb),.07),rgba(var(--wf-palette-cool-rgb),.08)),var(--wf-color-surface-strong);border-color:rgba(var(--wf-palette-primary-rgb),.18)}.management-page.admin-workspace-page .admin-feature-flag{background:rgba(var(--wf-palette-primary-rgb),.055);border-color:rgba(var(--wf-palette-primary-rgb),.2)}.management-page.admin-workspace-page .launch-beta-focus{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.08),rgba(var(--wf-palette-cool-rgb),.1)),var(--wf-color-surface-strong);border-color:rgba(var(--wf-palette-primary-rgb),.22)}.management-page.admin-workspace-page .launch-beta-pill{background:var(--wf-color-surface-strong);border-color:rgba(var(--wf-palette-primary-rgb),.24)}.management-page.admin-workspace-page .launch-beta-pill small{color:var(--wf-color-primary-strong)}.management-page.admin-workspace-page .launch-check.readiness-warning,.management-page.admin-workspace-page .launch-readiness-panel.readiness-warning{background:rgba(var(--wf-palette-primary-rgb),.055);border-color:rgba(var(--wf-palette-primary-rgb),.24)}.management-page.admin-workspace-page{--wf-admin-purple-deep:#6c3e83;--wf-admin-purple:#9666a8;--wf-admin-lilac:#ba95c5;--wf-admin-lilac-soft:#dec9e3;--wf-admin-lilac-wash:#f5edf6;--wf-admin-apricot:#f7b084;--wf-admin-coral:#f28f6f;--wf-admin-blue:#e0edf8;--wf-admin-neutral:#ece8e3}[data-theme=light] .management-page.admin-workspace-page{background:radial-gradient(circle at 82% 4%,#ba95c533,transparent 28rem),linear-gradient(145deg,var(--wf-admin-blue),var(--wf-admin-lilac-wash) 72%)}[data-theme=light] .management-page.admin-workspace-page .management-content>.management-header{border-color:var(--wf-admin-lilac-soft)}[data-theme=light] .management-page.admin-workspace-page .admin-feature-flags{background:linear-gradient(145deg,var(--wf-admin-lilac-wash),#fff 72%);border-color:var(--wf-admin-lilac-soft)}[data-theme=light] .management-page.admin-workspace-page .admin-feature-flag{background:color-mix(in srgb,var(--wf-admin-lilac-soft) 32%,#fff);border-color:color-mix(in srgb,var(--wf-admin-purple) 32%,#fff)}[data-theme=light] .management-page.admin-workspace-page .admin-priority-card{background:linear-gradient(145deg,#fff,var(--wf-admin-lilac-wash));border-color:var(--wf-admin-lilac-soft)}[data-theme=light] .management-page.admin-workspace-page .admin-next-action{background:color-mix(in srgb,var(--wf-admin-lilac-wash) 58%,#fff);border-color:color-mix(in srgb,var(--wf-admin-lilac) 32%,#fff)}[data-theme=light] .management-page.admin-workspace-page .admin-next-action[data-tone=urgent]{background:color-mix(in srgb,var(--wf-admin-coral) 10%,#fff);border-color:color-mix(in srgb,var(--wf-admin-coral) 58%,#fff);box-shadow:inset 3px 0 0 var(--wf-admin-coral)}[data-theme=light] .management-page.admin-workspace-page .admin-next-action[data-tone=warning]{background:color-mix(in srgb,var(--wf-admin-apricot) 12%,#fff);border-color:color-mix(in srgb,var(--wf-admin-apricot) 66%,#fff);box-shadow:inset 3px 0 0 var(--wf-admin-apricot)}[data-theme=light] .management-page.admin-workspace-page .launch-readiness-panel{background:linear-gradient(145deg,#fff,var(--wf-admin-lilac-wash));border-color:var(--wf-admin-lilac-soft)}[data-theme=light] .management-page.admin-workspace-page .launch-beta-focus{background:linear-gradient(135deg,var(--wf-admin-blue),var(--wf-admin-lilac-wash));border-color:var(--wf-admin-lilac)}[data-theme=light] .management-page.admin-workspace-page .launch-beta-pill{border-color:var(--wf-admin-lilac-soft);background:#fff}[data-theme=light] .management-page.admin-workspace-page .launch-beta-pill:nth-child(3n+1){border-color:color-mix(in srgb,var(--wf-admin-purple) 48%,#fff)}[data-theme=light] .management-page.admin-workspace-page .launch-beta-pill:nth-child(3n+2){border-color:color-mix(in srgb,var(--wf-admin-apricot) 62%,#fff)}[data-theme=light] .management-page.admin-workspace-page .launch-beta-pill:nth-child(3n){border-color:color-mix(in srgb,var(--wf-admin-coral) 54%,#fff)}[data-theme=light] .management-page.admin-workspace-page .launch-beta-pill small,[data-theme=light] .management-page.admin-workspace-page .side-label{color:var(--wf-admin-purple-deep)}@media (width>=1500px){.management-page.admin-workspace-page .management-shell{max-width:1720px;padding-inline:32px}}@media (width<=680px){.management-page.admin-workspace-page .admin-panel-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.management-page.admin-workspace-page .admin-panel-actions .btn{justify-content:center;width:100%;min-width:0;grid-column:auto!important}.management-page.admin-workspace-page .admin-workspace-panel>.panel-head h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,8vw,2rem)}}@media (width<=1023px){.management-page>.topbar.topbar-workspace+.prototype-workspace-top,.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top{top:62px}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-shell{grid-template-columns:1fr;gap:14px;padding:4px 10px 34px}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar{background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);border:1px solid var(--wf-color-line-soft);z-index:7;border-radius:16px;gap:4px;max-height:none;padding:5px;position:sticky;top:138px;display:flex!important;overflow-x:auto!important}.management-page.business-workspace-page .business-publication-alert{grid-template-columns:auto minmax(0,1fr);position:static}.management-page.business-workspace-page .business-publication-alert-action{grid-column:1/-1;width:100%}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .side-block,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-list,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav,.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .workspace-nav-group{flex:none;align-items:stretch;gap:4px;width:max-content;display:flex!important}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-button{flex:none;min-width:72px;min-height:48px;padding:6px 10px;width:auto!important}.management-page:is(.business-workspace-page,.admin-workspace-page) .management-sidebar .tab-copy{flex:none;width:auto}.management-page.business-workspace-page .management-sidebar .business-grouped-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%!important;display:grid!important}.management-page.business-workspace-page .management-sidebar .business-nav-section{min-width:0;flex:initial!important;width:auto!important;display:block!important}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]{grid-column:1/-1}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]>.tab-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%!important;display:grid!important}}[data-theme=dark] .management-page:is(.business-workspace-page,.admin-workspace-page) .profile-readiness-grid button{color:var(--wf-color-ink);background:#dec9e312;border-color:#dec9e324}[data-theme=dark] .management-page:is(.business-workspace-page,.admin-workspace-page) .profile-readiness-grid button.done{color:#f2def5;background:#ba95c524;border-color:#ba95c547}@media (width<=520px){.management-page.admin-workspace-page .management-sidebar .workspace-nav-group>.tab-list,.management-page.business-workspace-page .management-sidebar .business-grouped-nav,.management-page.business-workspace-page .management-sidebar .business-nav-section[open]>.tab-list{grid-template-columns:1fr}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]{grid-column:auto}.management-page:is(.business-workspace-page,.admin-workspace-page)>.prototype-workspace-top{gap:8px;padding-inline:12px}.management-page:is(.business-workspace-page,.admin-workspace-page) .prototype-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.management-page:is(.business-workspace-page,.admin-workspace-page) .prototype-workspace-top select{width:min(36vw,150px);min-width:120px}}.professional-profile-photo-preview,.professional-profile-photo-preview>label{box-shadow:none!important;filter:none!important}.professional-profile-photo-preview>label{-webkit-backdrop-filter:none!important}@media (width<=1023px){.management-page.admin-workspace-page .management-sidebar.admin-account-sidebar{display:block!important}.management-page.admin-workspace-page:not(.business-mobile-menu-docked) .management-sidebar.admin-account-sidebar{max-height:none;overflow:visible!important}.management-page.admin-workspace-page .management-sidebar .admin-sidebar-navigation,.management-page.admin-workspace-page .management-sidebar .workspace-nav{min-width:0;max-width:100%;width:100%!important;display:block!important}.management-page.admin-workspace-page .management-sidebar .workspace-nav-group{min-width:0;width:100%!important;display:block!important}.management-page.admin-workspace-page .management-sidebar .workspace-nav-group>.tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-width:100%;width:100%!important;display:grid!important}.management-page.admin-workspace-page .management-sidebar .tab-button{min-width:0;width:100%!important}.management-page.business-workspace-page .management-sidebar.business-account-sidebar{max-height:none;display:block!important;position:sticky!important;top:189px!important;overflow:visible!important}.management-page.business-workspace-page>.prototype-workspace-top.is-scroll-collapsed+.management-shell .management-sidebar.business-account-sidebar{top:66px!important}.management-page.business-workspace-page .management-sidebar .business-sidebar-navigation{max-width:100%;width:100%!important;display:block!important}.management-page.business-workspace-page .management-sidebar .business-grouped-nav{gap:6px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.management-page.business-workspace-page .management-sidebar .business-nav-section{min-width:0;flex:initial!important;width:100%!important;display:block!important}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]{grid-column:1/-1}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]>.tab-list{gap:6px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}}@media (width>=761px) and (width<=820px){.management-page.business-workspace-page .management-sidebar.business-account-sidebar{top:214px!important}}@media (width<=520px){.management-page.admin-workspace-page .management-sidebar .workspace-nav-group>.tab-list{grid-template-columns:1fr}.management-page.business-workspace-page .management-sidebar .business-grouped-nav{grid-template-columns:minmax(0,1fr)!important}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]>.tab-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-page.business-workspace-page .management-sidebar .business-nav-section[open]{grid-column:1/-1}}@media (width>=521px) and (width<=700px){.management-page.business-workspace-page .management-sidebar.business-account-sidebar{top:208px!important}}@media (width>=701px) and (width<=760px){.management-page.business-workspace-page .management-sidebar.business-account-sidebar{top:206px!important}}.management-page .admin-account-sidebar .admin-nav-section-summary{text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:64px;font-size:13px;line-height:1.4;padding:9px 10px!important;display:grid!important}.admin-account-sidebar .admin-nav-section-summary:after{display:none!important}.management-page .admin-account-sidebar .admin-nav-section-summary{min-height:64px!important}.admin-account-sidebar .admin-nav-section-icon{background:rgba(var(--wf-palette-primary-rgb),.12);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-account-sidebar .admin-nav-section-count{background:rgba(var(--wf-palette-primary-rgb),.12);border-radius:999px;padding:3px 6px;font-size:12px}.admin-account-sidebar details[open]>.admin-nav-section-summary>svg{transform:rotate(180deg)}.admin-audit-pagination{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.admin-audit-pagination>span{text-align:center;color:var(--wf-color-muted);font-size:.85rem}.admin-audit-pagination .btn{min-height:44px}@media (width<=560px){.admin-audit-pagination{grid-template-columns:1fr 1fr}.admin-audit-pagination>span{grid-area:1/1/auto/-1}.admin-audit-pagination .btn{width:100%}}.management-page .admin-workspace-panel .product-review-panel>.panel-head,.management-page.admin-workspace-page .admin-security-workspace>.panel-head{border-radius:8px;gap:16px;padding:20px}.management-page .admin-security-workspace .admin-collapsible>summary{box-shadow:none;border-bottom:0}.management-page .admin-workspace-panel .activity-head,.management-page .admin-workspace-panel .activity-timeline{background:0 0}.admin-ads-content .signals-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-ads-content .signals-admin-grid>*{width:100%;min-width:0;max-width:none;margin:0}.admin-ads-content .signals-admin{font-size:16px}.admin-ads-content .signals-admin :is(small,td,th){font-size:13px;line-height:1.5}.ad-library-page .library-notice{margin-bottom:48px}.management-page .admin-workspace-panel .ranking-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.management-page .admin-workspace-panel #admin-rankings .ranking-grid{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(760px,72vh);padding-right:4px;overflow:auto}.management-page .ranking-card .profile-moderation-box{grid-template-columns:1fr}.management-page .ranking-card .profile-moderation-box :is(label,select,textarea){width:100%;min-width:0}[data-theme=dark] .management-page .admin-order-invoice summary small:not(.complete){color:#f2bac8;background:#482832}[data-theme=dark] .management-page .admin-workspace-panel :is(.moderation-alert,.ranking-factor-grid>div,.check-item,.rights-summary,.gdpr-principle,.gdpr-kpis>article,.gdpr-controls,.gdpr-table-wrap){color:#f1e9f3;background:#28212e;border-color:#493858}[data-theme=dark] .management-page .admin-workspace-panel :is(.import-quality-strip span,.moderation-alert a){color:#e8d9ef;background:#382a43}[data-theme=dark] .management-page .gdpr-panel :is(td,strong){color:#f1e9f3}[data-theme=dark] .management-page .gdpr-panel tbody tr{background:#211a29}.management-page .admin-workspace-panel .admin-inline-hint{background:rgba(var(--wf-palette-primary-rgb),.09);color:var(--wf-color-ink);border:1px solid color-mix(in srgb,var(--wf-color-primary) 34%,var(--wf-color-line))}.management-page .admin-workspace-panel .admin-inline-hint strong{color:var(--wf-color-primary-strong)}.management-page .admin-workspace-panel .admin-queue-error{border:1px solid var(--wf-color-danger,#b54455);color:var(--wf-color-danger,#a13b4b);background:color-mix(in srgb,var(--wf-color-danger,#b54455) 8%,var(--wf-color-surface-strong));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.management-page .admin-workspace-panel .admin-queue-error>div{gap:3px;display:grid}.management-page .admin-workspace-panel .admin-queue-error .btn{border-radius:8px;flex:none;min-height:44px}@media (width<=640px){.management-page .admin-workspace-panel .admin-queue-error{flex-direction:column;align-items:stretch}.management-page .admin-workspace-panel .admin-queue-error .btn{width:100%}}[data-theme=dark] .management-page .admin-workspace-panel .admin-inline-hint{color:#eee3f3;background:#2c2335;border:1px solid #574362}[data-theme=dark] .management-page .admin-workspace-panel .admin-inline-hint strong{color:#f5edf8}[data-theme=dark] .management-page .admin-workspace-panel .admin-inline-hint span{color:#cdbfd3}#admin-reviews>.review-section-head{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);align-items:center}#admin-reviews>.review-list{gap:20px}#admin-community>.review-list,#admin-listings>.review-list,#admin-messages>.review-list,#admin-reports>.review-list,#admin-reviews>.review-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(760px,72vh);padding-right:4px;overflow:auto}#admin-reviews>.review-list>.review-card{border-radius:8px;overflow:hidden}#admin-reviews .review-actions{border-top:1px solid var(--wf-color-line-soft);padding-top:14px}.admin-message-attachments{flex-wrap:wrap;gap:8px;display:flex}.admin-message-attachments .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto;min-height:40px}@media (width>=1500px){#admin-reviews>.review-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=900px){.admin-ads-content .signals-admin-grid{grid-template-columns:1fr}}.ads-section-index{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);border-radius:8px;flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto 20px;padding:14px;display:flex}.ads-section-index a{color:var(--wf-color-ink);background:rgba(var(--wf-palette-primary-rgb),.12);border-radius:8px;min-height:44px;padding:10px 14px;text-decoration:none}.ads-review-page>section[id]{scroll-margin-top:100px}.ads-review-event-list{overscroll-behavior:contain;max-height:560px;overflow:auto}.management-page .admin-workspace-panel .review-card-head,.management-page .admin-workspace-panel .review-meta,.management-page .admin-workspace-panel .review-section-head,.management-page .admin-workspace-panel>.panel-head{box-sizing:border-box;border-radius:8px;gap:16px;padding:18px 20px}.management-page .admin-workspace-panel>.panel-head{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-strong);flex-wrap:wrap;margin-bottom:20px}.management-page .admin-workspace-panel>.panel-head>div{min-width:0}.management-page .admin-workspace-panel .review-section-head{flex-wrap:wrap}.management-page .admin-workspace-panel .review-card-head{margin-bottom:12px}.management-page .admin-workspace-panel .review-meta{margin-block:12px}.management-page .admin-workspace-panel .review-meta-wide{grid-column:1/-1}.management-page .admin-workspace-panel .review-meta-wide dd,.management-page .admin-workspace-panel .review-meta-wide dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-page .admin-workspace-panel .review-meta-wide dd>span{border:1px solid var(--wf-color-line);background:var(--wf-color-surface-soft);border-radius:8px;padding:6px 9px}.management-page .admin-workspace-panel .eyebrow{color:var(--wf-color-primary)}.management-page .admin-orders-controls>button{background:var(--wf-color-primary);color:#fff}[data-theme=dark] .management-page .admin-workspace-panel :is(.review-section,.admin-active-queue-strip,.admin-lanes-panel){background:var(--wf-color-surface-strong);color:var(--wf-color-ink);border-color:var(--wf-color-line)}[data-theme=dark] .management-page .admin-workspace-panel :is(.admin-lanes-head>span,.review-section-head>span,.admin-active-queue-metrics>span){color:#e8d9ef;background:#382a43;border-color:#574362}[data-theme=dark] .management-page .admin-workspace-panel :is(.review-card-head,.review-meta,.review-section-head){color:#f1e9f3;background:#28212e}[data-theme=dark] .management-page .admin-order-invoice summary small.complete{color:#a1e3c7;background:#193e35}[data-theme=dark] .management-page .email-analytics :is(header,.kpis article,.panel){color:#f3edf5;background:#201a23;border-color:#3f3445}[data-theme=dark] .management-page .email-analytics :is(h2,h3,strong,td){color:#f3edf5}[data-theme=dark] .management-page .email-analytics :is(p,small,th,.kpis span){color:#c5b8cb}.management-page .admin-analytics-kpi.tone-sun:after,.management-page .admin-day-bar .activity-impressions,.management-page .admin-health-card.tone-sun:before,.management-page .admin-horizontal-track>span.tone-sun,.management-page .legend-sun{background:var(--wf-color-primary)}.management-page .admin-health-card.tone-sun{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.14),#fff0 64%),var(--wf-color-surface-strong)}[data-theme=dark] .management-page .admin-health-card.tone-sun{background:linear-gradient(135deg,rgba(var(--wf-palette-primary-rgb),.18),transparent 65%),var(--wf-color-surface-strong)}[data-theme=dark] .ads-review-page :is(.ads-public-reports,.ads-review-incident,.ads-review-pilot,.ads-review-inventory,.ads-review-simulator,.ads-review-audit),[data-theme=dark] .ads-review-page>section{color:#f1e9f3;background:#201a29;border-color:#493858}[data-theme=dark] .ads-review-page :is(.ads-review-runbook li,.ads-review-pilot-grid>article,.ads-review-inventory-grid>article,.ads-review-audit-list>article){color:#f1e9f3;background:#2b2235;border-color:#493858}[data-theme=dark] .ads-review-page :is(h1,h2,h3,h4){color:#f1e9f3}[data-theme=dark] .ads-review-page :is(p,small){color:#c7b9d0}[data-theme=dark] .ads-review-page .ads-review-pilot-grid li.passed{color:#a1e3c7}[data-theme=dark] .ads-review-page .ads-review-pilot-grid>article.eligible{color:#e5f4ec;background:#19392f;border-color:#39785f}.ads-review-page .ads-review-hero{border:1px solid var(--wf-color-line);border-radius:8px;flex-wrap:wrap;gap:20px;padding:22px}.management-page.admin-workspace-page{--admin-accent-soft:#eef0ff;--admin-accent-mid:#dde3ff;--admin-accent-ink:#4f4a93;--admin-info-soft:#e8f3fb;--admin-info-ink:#286586;--admin-success-soft:#e5f4ef;--admin-success-ink:#246a58}.management-page .admin-workspace-panel>.panel-head{background:linear-gradient(135deg,var(--admin-accent-soft),var(--wf-color-surface-strong));border-color:#cbd2f4}.management-page .admin-workspace-panel :is(.admin-lanes-panel,.admin-active-queue-strip){background:var(--admin-info-soft);border-color:#bed8e8}.management-page .admin-workspace-panel .review-section{box-shadow:0 10px 28px #37305c14;border-top:4px solid var(--wf-color-primary)!important}.management-page .admin-workspace-panel .review-section-head{background:var(--admin-accent-soft);color:var(--admin-accent-ink)}.management-page .admin-workspace-panel .review-card-head{background:var(--admin-info-soft);color:var(--admin-info-ink)}.management-page .admin-workspace-panel .import-quality-strip span[data-tone=positive],.management-page .admin-workspace-panel .review-status{background:var(--admin-success-soft);color:var(--admin-success-ink);border-color:#a9d8c9}#admin-imports{grid-column:1/-1}#admin-imports>.review-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(1120px,72vh);padding:4px 10px 6px 4px;overflow-y:auto}#admin-imports .review-card{align-content:start}#admin-imports .review-actions{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;display:grid}#admin-imports .review-note-field{min-width:0}[data-theme=dark] .management-page.admin-workspace-page{--admin-accent-soft:#2d2740;--admin-accent-mid:#393354;--admin-accent-ink:#ddd5ff;--admin-info-soft:#202f3b;--admin-info-ink:#c8e8f7;--admin-success-soft:#1d3a34;--admin-success-ink:#a9e5d1}[data-theme=dark] .management-page .admin-workspace-panel>.panel-head{border-color:#51496f}[data-theme=dark] .management-page .admin-workspace-panel :is(.admin-lanes-panel,.admin-active-queue-strip){border-color:#36566a}[data-theme=dark] .management-page .admin-workspace-panel .review-section{box-shadow:0 12px 32px #0000003d}[data-theme=dark] .management-page .admin-workspace-panel .review-card{background:#211c29;border-color:#433750}[data-theme=dark] .management-page .admin-workspace-panel .review-section-head{background:var(--admin-accent-soft);color:var(--admin-accent-ink)}[data-theme=dark] .management-page .admin-workspace-panel .review-card-head{background:var(--admin-info-soft);color:var(--admin-info-ink)}@media (width>=1280px){#admin-imports>.review-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=760px){#admin-community>.review-list,#admin-listings>.review-list,#admin-messages>.review-list,#admin-reports>.review-list,#admin-reviews>.review-list,.ads-review-event-list,.management-page .admin-workspace-panel #admin-rankings .ranking-grid{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-right:0;overflow-y:visible}#admin-imports>.review-list{max-height:none;padding:0;overflow:visible}#admin-imports .review-actions{grid-template-columns:1fr 1fr}#admin-imports .review-note-field{grid-column:1/-1}}@media (width<=640px){.management-page .admin-workspace-panel :is(.review-section-head,.review-card-head,.review-meta),.management-page .admin-workspace-panel>.panel-head{gap:12px;padding:14px}.management-page .admin-active-queue-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.management-page .admin-active-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.management-page .admin-active-queue-metrics>span{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}}.sr-only[data-v-4fbac06d]{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.daily-reward-backdrop[data-v-aa59093f]{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25182e94;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:18px;display:grid;position:fixed;inset:0}.daily-reward-backdrop[data-v-aa59093f]::backdrop{background:0 0}.daily-reward-modal[data-v-aa59093f]{color:#30273a;text-align:center;background:linear-gradient(155deg,#fff,#faf5fd 58%,#f1e3f7);border:1px solid #ffffffb8;border-radius:28px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #25142f57}.daily-reward-close[data-v-aa59093f]{z-index:2;color:#744393;cursor:pointer;background:#ffffffe0;border:1px solid #e4d4ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.daily-reward-art[data-v-aa59093f]{width:190px;margin:-6px auto 8px}.daily-reward-art.jolly[data-v-aa59093f]{width:168px}.daily-reward-art img[data-v-aa59093f]{filter:drop-shadow(0 18px 20px #51276733);width:100%;height:auto;display:block}.daily-reward-eyebrow[data-v-aa59093f]{color:#814e9e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.daily-reward-modal h2[data-v-aa59093f]{margin:8px 0 10px;font-size:clamp(1.75rem,6vw,2.45rem);line-height:1.05}.daily-reward-modal p[data-v-aa59093f]{color:#706279;margin:0 auto;line-height:1.55}.daily-reward-jolly-stock[data-v-aa59093f]{background:#f1e5f7;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:max-content;padding:8px 12px;display:flex;color:#6f408b!important;margin-top:14px!important}.daily-reward-jolly-stock.empty[data-v-aa59093f]{background:#f6e9ee;color:#8a6675!important}.daily-reward-actions[data-v-aa59093f]{gap:10px;margin-top:22px;display:grid}.daily-reward-actions.split[data-v-aa59093f]{grid-template-columns:1fr 1fr}.daily-reward-actions button[data-v-aa59093f]{min-height:48px;font:inherit;cursor:pointer;border-radius:14px;padding:11px 16px;font-weight:850}.daily-reward-actions button[data-v-aa59093f]:disabled{opacity:.55;cursor:wait}.daily-reward-primary[data-v-aa59093f]{color:#fff;background:linear-gradient(135deg,#9c65b4,#70408f);border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 10px 24px #70408f3d}.daily-reward-secondary[data-v-aa59093f]{color:#744393;background:#fff;border:1px solid #d9c5e4}.daily-reward-later[data-v-aa59093f]{color:#796b82;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.daily-reward-error[data-v-aa59093f]{background:#fbedf1;border-radius:12px;padding:10px 12px;color:#9b3f56!important;margin-top:14px!important}.daily-reward-success[data-v-aa59093f]{color:#fff;background:linear-gradient(135deg,#9c65b4,#70408f);border-radius:50%;place-items:center;width:80px;height:80px;margin:18px auto;display:grid;box-shadow:0 14px 30px #70408f40}.daily-reward-enter-active[data-v-aa59093f],.daily-reward-leave-active[data-v-aa59093f]{transition:opacity .22s}.daily-reward-enter-active .daily-reward-modal[data-v-aa59093f],.daily-reward-leave-active .daily-reward-modal[data-v-aa59093f]{transition:transform .22s,opacity .22s}.daily-reward-enter-from[data-v-aa59093f],.daily-reward-leave-to[data-v-aa59093f]{opacity:0}.daily-reward-enter-from .daily-reward-modal[data-v-aa59093f],.daily-reward-leave-to .daily-reward-modal[data-v-aa59093f]{opacity:0;transform:translateY(16px)scale(.97)}@media (width<=520px){.daily-reward-modal[data-v-aa59093f]{border-radius:23px;padding:26px 20px 22px}.daily-reward-art[data-v-aa59093f]{width:160px}.daily-reward-art.jolly[data-v-aa59093f]{width:145px}.daily-reward-actions.split[data-v-aa59093f]{grid-template-columns:1fr}}.daily-reward-art[data-v-aa59093f]{position:relative}.daily-reward-art[data-v-aa59093f],.daily-reward-art-fallback[data-v-aa59093f]{aspect-ratio:1;place-items:center;display:grid}.daily-reward-art-fallback[data-v-aa59093f]{color:#ffe4fb;background:radial-gradient(circle at 42% 32%,#a968c5,#80489f 58%,#593170);border:8px solid #d78ee5;border-radius:50%;width:76%;box-shadow:0 15px 30px #51276738,inset 0 0 0 5px #fff3}.daily-reward-art-fallback span[data-v-aa59093f]{text-shadow:0 3px #53266659;font-size:clamp(3.4rem,12vw,5.4rem);font-weight:950;line-height:.85}.daily-reward-art-fallback small[data-v-aa59093f]{letter-spacing:.06em;margin-top:-12px;font-size:.68rem;font-weight:900}html[data-theme=dark] .daily-reward-backdrop{background:#0a070dc2}html[data-theme=dark] .daily-reward-modal{color:#f8f2fa;background:linear-gradient(155deg,#211825,#2b1d31 58%,#35213e);border-color:#594164;box-shadow:0 34px 100px #0000009e}html[data-theme=dark] .daily-reward-close{color:#d9a9ef;background:#302138;border-color:#674b73}html[data-theme=dark] .daily-reward-close:hover{background:#3b2944}html[data-theme=dark] .daily-reward-eyebrow{color:#d59bed}html[data-theme=dark] .daily-reward-modal h2{color:#fff}html[data-theme=dark] .daily-reward-modal p{color:#d2c3d7}html[data-theme=dark] .daily-reward-jolly-stock{color:#f0d7fa!important;background:#3a2843!important;border:1px solid #765386!important}html[data-theme=dark] .daily-reward-jolly-stock.empty{color:#ffd9e2!important;background:#412832!important;border-color:#80505f!important}html[data-theme=dark] .daily-reward-modal button.daily-reward-secondary{appearance:none;color:#f0d7fa!important;box-shadow:none!important;background-color:#302138!important;background-image:none!important;border-color:#765386!important}html[data-theme=dark] .daily-reward-modal button.daily-reward-secondary:focus-visible,html[data-theme=dark] .daily-reward-modal button.daily-reward-secondary:hover{color:#fff!important;background-color:#3d2a46!important;background-image:none!important;border-color:#a77abc!important}html[data-theme=dark] .daily-reward-later{color:#cdbdd2}html[data-theme=dark] .daily-reward-error{background:#3b2028;border:1px solid #75404e;color:#ffd7df!important}html[data-theme=dark] .daily-reward-art img{filter:drop-shadow(0 18px 22px #0000006b)}.wefido-toast-region[data-v-a11eef09]{z-index:20000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(390px,100vw - 36px);display:grid;position:fixed}.wefido-toast-card[data-v-a11eef09]{border:1px solid color-mix(in srgb,var(--wf-color-primary) 26%,var(--wf-color-line-cool));min-height:64px;color:var(--wf-color-ink);background:color-mix(in srgb,var(--wf-color-surface-strong) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:11px 10px 11px 12px;display:grid;box-shadow:0 18px 48px #1f122638}.wefido-toast-icon[data-v-a11eef09]{width:40px;height:40px;color:var(--wf-color-primary);background:color-mix(in srgb,var(--wf-color-primary) 13%,var(--wf-color-surface-strong));border-radius:13px;place-items:center;display:grid}.wefido-toast-icon svg[data-v-a11eef09]{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.wefido-toast-card.is-success .wefido-toast-icon[data-v-a11eef09]{color:#24765f;background:color-mix(in srgb,#65c7a8 18%,var(--wf-color-surface-strong))}.wefido-toast-card.is-error .wefido-toast-icon[data-v-a11eef09]{color:#b5485d;background:color-mix(in srgb,#df7287 16%,var(--wf-color-surface-strong))}.wefido-toast-card p[data-v-a11eef09]{margin:0;font-weight:800;line-height:1.35}.wefido-toast-card button[data-v-a11eef09]{width:34px;height:34px;color:var(--wf-color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.wefido-toast-card button[data-v-a11eef09]:hover{color:var(--wf-color-ink);background:var(--wf-color-surface-soft)}.wefido-toast-enter-active[data-v-a11eef09],.wefido-toast-leave-active[data-v-a11eef09]{transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1)}.wefido-toast-enter-from[data-v-a11eef09],.wefido-toast-leave-to[data-v-a11eef09]{opacity:0;transform:translate(28px)scale(.97)}@media (width<=600px){.wefido-toast-region[data-v-a11eef09]{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;left:12px}.wefido-toast-card[data-v-a11eef09]{border-radius:16px}.wefido-toast-enter-from[data-v-a11eef09],.wefido-toast-leave-to[data-v-a11eef09]{transform:translateY(20px)scale(.97)}}@media (prefers-reduced-motion:reduce){.wefido-toast-enter-active[data-v-a11eef09],.wefido-toast-leave-active[data-v-a11eef09]{transition:none}}.global-main-skip-target{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wefido-error[data-v-04d1db15]{box-sizing:border-box;color:#302637;background:#f8f6fc;place-items:center;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.wefido-error section[data-v-04d1db15]{box-sizing:border-box;background:#fff;border:1px solid #dfd2e8;border-radius:24px;width:100%;max-width:620px;padding:clamp(24px,6vw,48px)}.error-brand[data-v-04d1db15]{width:180px;max-width:100%;height:auto;margin:0 0 32px;display:block}.error-code[data-v-04d1db15]{font-size:18px;font-weight:700}h1[data-v-04d1db15]{font-size:clamp(26px,5vw,36px);line-height:1.2}p[data-v-04d1db15]{font-size:16px;line-height:1.6}.error-actions[data-v-04d1db15]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}a[data-v-04d1db15],button[data-v-04d1db15]{box-sizing:border-box;cursor:pointer;border:1px solid #78488c;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font:700 16px system-ui,sans-serif;text-decoration:none;display:inline-flex}a[data-v-04d1db15]{color:#fff;background:#78488c}button[data-v-04d1db15]{color:#78488c;background:#fff}a[data-v-04d1db15]:focus-visible,button[data-v-04d1db15]:focus-visible{outline-offset:4px;outline:3px solid #78488c}.wefido-error.is-dark[data-v-04d1db15]{color:#f1eaf5;background:#151019}.wefido-error.is-dark section[data-v-04d1db15]{background:#211a27;border-color:#55415f}.wefido-error.is-dark button[data-v-04d1db15]{color:#f1eaf5;background:#211a27;border-color:#a87bbb}
