.welfare-hub{--wh-page-fg:#251b38;--wh-heading:#251b38;--wh-muted:#7e7395;--wh-muted-2:#9a90b0;--wh-bg-top:#f0e8ff;--wh-bg-mid:#f8f5ff;--wh-bg-bottom:#fff5fb;--wh-primary:#9b6dff;--wh-primary-bright:#ff8ee7;--wh-on-primary:#fff;--wh-accent:#9b6dff;--wh-accent-soft:rgba(155,109,255,.14);--wh-secondary:#ff8ee7;--wh-secondary-soft:rgba(255,142,231,.16);--wh-coral-light:#c4a6ff;--wh-coral-deep:#7b52d6;--wh-card:#fff;--wh-card-border:#e3d8f4;--wh-card-shadow:0 10px 40px rgba(155,109,255,.08);--wh-header-bg:rgba(248,245,255,.92);--wh-nav-bg:rgba(248,245,255,.96);--wh-soft:#efe7ff;--wh-soft-2:rgba(255,142,231,.12);--wh-divider:#e3d8f4;--wh-input-border:#e3d8f4;--wh-stroke-logo:#fff;--wh-qr-bg:#faf8ff;--wh-danger:#b91c1c;--wh-radius:1.375rem;--wh-radius-sm:0.875rem;--wh-home-canvas:#f8f5ff;--wh-home-top-bg:rgba(248,245,255,.94);--wh-home-card-bg:#fff;--wh-home-card-border:#e3d8f4;--wh-home-card-shadow:0 10px 40px rgba(155,109,255,.08);--wh-home-search-border:#e3d8f4;--wh-home-tab-line:#e3d8f4;--wh-home-search-btn-bg:#9b6dff;--wh-home-search-btn-bg-active:#8658f0;--wh-me-profile-tint-top:#f3ecff;--wh-me-profile-tint-mid:#faf5ff;--wh-me-row-icon:#9b6dff;--wh-city-handle:rgba(155,109,255,.28);--wh-overlay-backdrop:rgba(45,42,50,.45);--wh-dock-bg:rgba(248,245,255,.97);--wh-cta-glow:0 4px 22px rgba(155,109,255,.28)}.welfare-hub[data-wh-theme=dark]{--wh-page-fg:#f6f7ff;--wh-heading:#f6f7ff;--wh-muted:#aab0d6;--wh-muted-2:#8b92b8;--wh-bg-top:#12152a;--wh-bg-mid:#0e1020;--wh-bg-bottom:#0a0c18;--wh-primary:#6c7bff;--wh-primary-bright:#ff5fd2;--wh-on-primary:#fff;--wh-accent:#6c7bff;--wh-accent-soft:rgba(108,123,255,.18);--wh-secondary:#ff5fd2;--wh-secondary-soft:rgba(255,95,210,.12);--wh-coral-light:#8b98ff;--wh-coral-deep:#56e;--wh-card:#171a2f;--wh-card-border:#2a315a;--wh-card-shadow:0 10px 40px rgba(0,0,0,.35);--wh-header-bg:rgba(14,16,32,.92);--wh-nav-bg:rgba(14,16,32,.96);--wh-soft:#23284a;--wh-soft-2:rgba(108,123,255,.1);--wh-divider:#2a315a;--wh-input-border:#2a315a;--wh-stroke-logo:rgba(108,123,255,.35);--wh-qr-bg:#171a2f;--wh-danger:#fca5a5;--wh-home-canvas:#0e1020;--wh-home-top-bg:rgba(14,16,32,.94);--wh-home-card-bg:#171a2f;--wh-home-card-border:#2a315a;--wh-home-card-shadow:0 8px 32px rgba(0,0,0,.4);--wh-home-search-border:#2a315a;--wh-home-tab-line:#2a315a;--wh-home-search-btn-bg:#6c7bff;--wh-home-search-btn-bg-active:#5a6bef;--wh-me-profile-tint-top:#1a1f38;--wh-me-profile-tint-mid:#12162c;--wh-me-row-icon:#8b98ff;--wh-city-handle:rgba(255,95,210,.35);--wh-overlay-backdrop:rgba(0,0,0,.55);--wh-dock-bg:rgba(14,16,32,.97);--wh-cta-glow:0 4px 24px rgba(255,95,210,.22)}.welfare-hub.wh-page{min-height:100vh;color:var(--wh-page-fg);background:linear-gradient(165deg,var(--wh-bg-top) 0,var(--wh-bg-mid) 42%,var(--wh-bg-bottom) 100%);background-attachment:fixed;padding-bottom:calc(4.35rem + env(safe-area-inset-bottom, 0px))}.welfare-hub.wh-page[data-wh-consult="1"]{padding-bottom:calc(7.85rem + env(safe-area-inset-bottom, 0px))}.welfare-hub[data-wh-theme=dark].wh-page{background:radial-gradient(ellipse 110% 70% at 50% -18%,#1a1f42 0,var(--wh-home-canvas) 48%);background-attachment:fixed}.welfare-hub .wh-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--wh-card-border);background:var(--wh-header-bg);backdrop-filter:blur(12px)}.welfare-hub .wh-header-inner{max-width:30rem;margin-left:auto;margin-right:auto;padding:0 1rem;height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.welfare-hub .wh-header-inner--with-back{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.welfare-hub .wh-header-back{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--wh-primary);text-decoration:none;padding:.35rem .2rem;white-space:nowrap}.welfare-hub .wh-header-back:active{opacity:.75}.welfare-hub .wh-header-title-main{margin:0;font-size:.9375rem;font-weight:800;text-align:center;color:var(--wh-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welfare-hub .wh-header-brand{display:flex;align-items:center;gap:.625rem;min-width:0;font-weight:800;color:var(--wh-heading);letter-spacing:-.02em;text-decoration:none}.welfare-hub .wh-header-logo{border-radius:.875rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--wh-stroke-logo);box-shadow:0 4px 14px rgba(155,109,255,.12)}.welfare-hub[data-wh-theme=dark] .wh-header-logo{box-shadow:0 4px 18px rgba(108,123,255,.2)}.welfare-hub .wh-header-site{font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:640px){.welfare-hub .wh-header-site{font-size:1.0625rem}}.welfare-hub .wh-header-page-title{font-size:.8125rem;font-weight:600;color:var(--wh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28%;flex-shrink:0}.welfare-hub .wh-theme-switch{flex-shrink:0;width:3.4rem;height:1.9rem;border-radius:999px;border:1px solid var(--wh-home-search-border);padding:3px;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#fff,var(--wh-soft));transition:background .2s,border-color .2s}.welfare-hub .wh-theme-switch--night{background:linear-gradient(180deg,#2d3358,#23284a);border-color:hsla(0,0%,100%,.12)}.welfare-hub .wh-theme-switch-track{display:block;position:relative;width:100%;height:100%}.welfare-hub .wh-theme-switch-thumb{position:absolute;top:0;left:0;width:1.45rem;height:1.45rem;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(61,53,69,.14);display:flex;align-items:center;justify-content:center;color:var(--wh-accent);transition:transform .22s ease,background .2s,color .2s}.welfare-hub .wh-theme-switch--night .wh-theme-switch-thumb{transform:translateX(1.48rem);background:#e8e2f2;color:#8b7cb8}.welfare-hub[data-wh-theme=dark] .wh-theme-switch--night .wh-theme-switch-thumb{background:#2a315a;color:#aab0ff}.welfare-hub .wh-theme-switch-thumb svg{width:.92rem;height:.92rem}.welfare-hub .wh-theme-switch--day .wh-theme-ico-moon,.welfare-hub .wh-theme-switch--night .wh-theme-ico-sun{display:none}.welfare-hub .wh-bottom-dock{position:fixed;bottom:0;left:0;right:0;z-index:40;max-width:30rem;margin-left:auto;margin-right:auto;background:var(--wh-dock-bg);backdrop-filter:blur(14px);border-top:1px solid var(--wh-card-border);padding-bottom:env(safe-area-inset-bottom,0)}.welfare-hub .wh-bottom-dock-cta{padding:.5rem 1rem .35rem;border-bottom:1px solid var(--wh-card-border)}.welfare-hub .wh-consult-cta{display:block;width:100%;padding:.72rem 1rem;border:none;border-radius:999px;font-size:.86rem;font-weight:600;color:#fff!important;text-align:center;text-decoration:none;cursor:pointer;background:linear-gradient(120deg,var(--wh-primary),var(--wh-primary-bright));box-shadow:var(--wh-cta-glow)}.welfare-hub .wh-consult-cta:active{transform:scale(.99);opacity:.95}.welfare-hub .wh-consult-hint{margin:.35rem 0 0;text-align:center;font-size:.6rem;line-height:1.4;color:var(--wh-muted)}.welfare-hub .wh-bottom-nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:3.35rem;padding:.4rem .5rem .45rem}.welfare-hub .wh-bottom-nav-tabs--two{grid-template-columns:repeat(2,1fr)}.welfare-hub .wh-nav-item{color:var(--wh-muted)}.welfare-hub .wh-nav-item--active{color:var(--wh-primary);font-weight:700}.welfare-hub .wh-pill-featured{font-size:.75rem;padding:.125rem .5rem;border-radius:999px;font-weight:600;background:linear-gradient(120deg,rgba(155,109,255,.2),rgba(255,142,231,.16));color:var(--wh-heading);border:1px solid var(--wh-card-border)}.welfare-hub[data-wh-theme=dark] .wh-pill-featured{background:linear-gradient(120deg,rgba(108,123,255,.22),rgba(255,95,210,.14))}.welfare-hub .wh-card{border-radius:var(--wh-radius);background:var(--wh-card);border:2px solid var(--wh-card-border);box-shadow:var(--wh-card-shadow)}.welfare-hub .wh-card--flat{box-shadow:none}.welfare-hub .wh-list-row{display:block;border-radius:var(--wh-radius-sm);background:var(--wh-card);border:2px solid var(--wh-card-border);box-shadow:0 2px 0 rgba(45,45,45,.04);transition:transform .15s ease}.welfare-hub[data-wh-theme=dark] .wh-list-row{box-shadow:0 2px 0 rgba(0,0,0,.25)}.welfare-hub .wh-list-row:active{transform:scale(.99)}.welfare-hub .wh-section-title{font-weight:600;color:var(--wh-heading)}.welfare-hub .wh-kicker{font-size:.875rem;font-weight:600;color:var(--wh-muted)}.welfare-hub .wh-muted{color:var(--wh-muted)}.welfare-hub .wh-muted-sm{font-size:.75rem;color:var(--wh-muted-2)}.welfare-hub .wh-link{color:var(--wh-primary);font-weight:600}.welfare-hub .wh-chevron{color:var(--wh-primary-bright);font-weight:700}.welfare-hub .wh-btn-primary{width:100%;border-radius:999px;padding:.75rem 1rem;font-weight:600;color:var(--wh-on-primary);background:linear-gradient(120deg,var(--wh-primary),var(--wh-primary-bright));border:1px solid rgba(155,109,255,.25);box-shadow:var(--wh-cta-glow)}.welfare-hub a.wh-btn-primary{display:block;text-align:center;text-decoration:none}.welfare-hub .wh-btn-primary:disabled{opacity:.5}.welfare-hub .wh-btn-primary:not(:disabled):active{transform:scale(.99);opacity:.95}.welfare-hub[data-wh-theme=dark] .wh-btn-primary{color:#fff;border-color:rgba(255,95,210,.35)}.welfare-hub[data-wh-theme=dark] .wh-btn-primary:not(:disabled):active{opacity:.92}.welfare-hub .wh-btn-soft{width:100%;border-radius:var(--wh-radius-sm);padding:.5rem .75rem;font-weight:600;font-size:.875rem;background:var(--wh-soft);color:var(--wh-secondary);border:2px solid var(--wh-card-border)}.welfare-hub .wh-btn-soft--accent{background:var(--wh-accent-soft);color:var(--wh-accent)}.welfare-hub .wh-btn-outline{width:100%;border-radius:var(--wh-radius-sm);padding:.75rem 1rem;font-weight:600;color:var(--wh-primary);border:2px solid var(--wh-primary);background:transparent}.welfare-hub .wh-btn-ghost{width:100%;border-radius:var(--wh-radius-sm);padding:.75rem 1rem;font-weight:600;background:var(--wh-soft);color:var(--wh-heading);border:2px solid var(--wh-card-border)}.welfare-hub .wh-input,.welfare-hub .wh-textarea{width:100%;border-radius:var(--wh-radius-sm);border:2px solid var(--wh-input-border);background:var(--wh-card);color:var(--wh-page-fg);padding:.625rem .75rem;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.welfare-hub .wh-input:focus,.welfare-hub .wh-textarea:focus{border-color:rgba(155,109,255,.45);box-shadow:0 0 0 3px rgba(155,109,255,.12)}.welfare-hub[data-wh-theme=dark] .wh-input:focus,.welfare-hub[data-wh-theme=dark] .wh-textarea:focus{border-color:rgba(255,95,210,.45);box-shadow:0 0 0 3px rgba(108,123,255,.18)}.welfare-hub .wh-code{background:var(--wh-soft);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;border:1px solid var(--wh-card-border)}.welfare-hub .wh-mono-block{font-size:.75rem;font-family:ui-monospace,monospace;word-break:break-all;background:var(--wh-soft);border-radius:var(--wh-radius-sm);padding:.5rem;border:2px solid var(--wh-card-border);color:var(--wh-heading)}.welfare-hub .wh-or-line{width:100%;border-top:2px solid var(--wh-divider)}.welfare-hub .wh-or-label{padding:0 .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--wh-muted);background:linear-gradient(transparent,var(--wh-bg-mid) 40%,var(--wh-bg-mid))}.welfare-hub .wh-stat-card{border-radius:var(--wh-radius-sm);background:var(--wh-card);border:2px solid var(--wh-card-border);padding:.75rem}.welfare-hub .wh-stat-value{font-size:1.5rem;font-weight:800;color:var(--wh-primary)}.welfare-hub .wh-stat-value--accent{color:var(--wh-accent)}.welfare-hub .wh-cover-placeholder{border-radius:var(--wh-radius-sm);background:var(--wh-soft-2);border:2px dashed var(--wh-divider)}.welfare-hub .wh-detail-cover{width:100%;border-radius:var(--wh-radius);border:2px solid var(--wh-card-border)}.welfare-hub .wh-detail-main{max-width:30rem;margin:0 auto;padding:.85rem 0 1.5rem}.welfare-hub .wh-detail-carousel-wrap{padding:0 1rem}.welfare-hub .wh-detail-carousel{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(155,109,255,.1);border:1px solid hsla(0,0%,100%,.95)}.welfare-hub .wh-detail-track{display:flex;transition:transform .28s ease}.welfare-hub .wh-detail-slide{flex:0 0 100%;aspect-ratio:3/4;max-height:min(72vh,520px);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8dcff,#f5edff)}.welfare-hub .wh-detail-slide:nth-child(2n){background:linear-gradient(180deg,#ffd6f2,#efe7ff)}.welfare-hub .wh-detail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.welfare-hub .wh-detail-slide-empty{color:var(--wh-muted);font-size:.875rem}.welfare-hub .wh-detail-carousel-ui{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem .5rem .85rem}.welfare-hub .wh-detail-carousel-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--wh-card-border);background:hsla(0,0%,100%,.95);color:var(--wh-heading);font-size:1rem;line-height:1;cursor:pointer}.welfare-hub .wh-detail-dots{display:flex;gap:.35rem}.welfare-hub .wh-detail-dots button{width:7px;height:7px;border-radius:50%;border:none;background:rgba(155,109,255,.35);padding:0;cursor:pointer}.welfare-hub .wh-detail-dots button.is-active{background:var(--wh-accent);transform:scale(1.15)}.welfare-hub .wh-detail-hint{text-align:center;font-size:.68rem;color:var(--wh-muted);margin-top:.35rem}.welfare-hub .wh-detail-sheet{margin-top:.85rem;padding:0 1rem 1.25rem}.welfare-hub .wh-detail-card{background:#fff;border-radius:22px;padding:1.2rem 1.15rem;box-shadow:0 8px 32px rgba(61,53,69,.06);border:1px solid hsla(0,0%,100%,.9)}.welfare-hub .wh-detail-card h1{font-size:1.15rem;font-weight:700;color:var(--wh-heading)}.welfare-hub .wh-detail-card .sub{margin-top:.35rem;font-size:.78rem;color:var(--wh-muted)}.welfare-hub .wh-detail-dl{margin-top:1rem}.welfare-hub .wh-detail-row{padding:.75rem 0;border-top:1px solid rgba(155,109,255,.12)}.welfare-hub .wh-detail-row:first-of-type{border-top:none;padding-top:0}.welfare-hub .wh-detail-row dt{font-size:.72rem;color:var(--wh-muted);letter-spacing:.04em;margin-bottom:.4rem}.welfare-hub .wh-detail-row dd{font-size:.88rem;line-height:1.55;color:var(--wh-heading)}.welfare-hub .wh-detail-link{color:var(--wh-accent);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(155,109,255,.45)}.welfare-hub .wh-detail-link:active{opacity:.75}.welfare-hub .wh-detail-row .sep{color:var(--wh-muted);margin:0 .35rem;font-weight:400}.welfare-hub .wh-detail-comments{padding:0 1rem 1.5rem}.welfare-hub .wh-detail-comments h2{font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--wh-heading)}.welfare-hub .wh-detail-comments .tag{font-size:.62rem;font-weight:500;padding:.15rem .45rem;border-radius:999px;background:rgba(255,142,231,.15);color:#8b4a9e}.welfare-hub .wh-detail-comments .empty{margin-top:.75rem;padding:1rem;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px dashed var(--wh-card-border);font-size:.8rem;color:var(--wh-muted);line-height:1.55}.welfare-hub[data-wh-theme=dark] .wh-detail-card,.welfare-hub[data-wh-theme=dark] .wh-detail-carousel,.welfare-hub[data-wh-theme=dark] .wh-detail-comments .empty{background:var(--wh-card);border-color:var(--wh-card-border)}.welfare-hub[data-wh-theme=dark] .wh-detail-carousel{background:hsla(0,0%,100%,.06);border:1px solid var(--wh-card-border);backdrop-filter:blur(20px);box-shadow:0 16px 48px rgba(0,0,0,.4)}.welfare-hub[data-wh-theme=dark] .wh-detail-slide{background:linear-gradient(180deg,#1e2240,#12182c)}.welfare-hub[data-wh-theme=dark] .wh-detail-slide:nth-child(2n){background:linear-gradient(180deg,#2a1838,#0e1020)}.welfare-hub[data-wh-theme=dark] .wh-detail-slide:nth-child(3n){background:linear-gradient(180deg,#152040,#0e1020)}.welfare-hub[data-wh-theme=dark] .wh-detail-carousel-btn{border-radius:12px;border:1px solid var(--wh-card-border);background:hsla(0,0%,100%,.06);color:var(--wh-heading)}.welfare-hub[data-wh-theme=dark] .wh-detail-dots button{background:hsla(0,0%,100%,.2)}.welfare-hub[data-wh-theme=dark] .wh-detail-dots button.is-active{background:var(--wh-accent);box-shadow:0 0 10px rgba(108,123,255,.5)}.welfare-hub[data-wh-theme=dark] .wh-detail-card{border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid var(--wh-card-border);backdrop-filter:blur(20px)}.welfare-hub[data-wh-theme=dark] .wh-detail-row{border-top:1px solid var(--wh-card-border)}.welfare-hub[data-wh-theme=dark] .wh-detail-row dd{color:#d8dcf0}.welfare-hub[data-wh-theme=dark] .wh-detail-link{border-bottom-color:rgba(108,123,255,.35)}.welfare-hub[data-wh-theme=dark] .wh-detail-link:hover{color:#e0e4ff}.welfare-hub[data-wh-theme=dark] .wh-detail-comments .tag{border-radius:8px;background:rgba(255,95,210,.12);color:var(--wh-secondary)}.welfare-hub[data-wh-theme=dark] .wh-detail-comments .empty{border-radius:14px;background:hsla(0,0%,100%,.04);border:1px dashed var(--wh-card-border)}.welfare-hub .wh-msg{text-align:center;font-size:.875rem;color:var(--wh-secondary);font-weight:500}.welfare-hub .wh-error{font-size:.875rem;color:var(--wh-danger)}.welfare-hub .wh-success{font-size:.875rem;color:#15803d}.welfare-hub[data-wh-theme=dark] .wh-success{color:#86efac}.welfare-hub .wh-stat-value--secondary{color:var(--wh-secondary)}.welfare-hub .wh-stat-value--gold{color:var(--wh-primary-bright)}.welfare-hub a.wh-btn-tg{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%;text-decoration:none;border-radius:1.2rem;padding:.95rem 1rem;color:var(--wh-heading);background:linear-gradient(180deg,color-mix(in srgb,var(--wh-card) 92%,#fff 8%),var(--wh-home-card-bg));border:1px solid var(--wh-home-card-border);box-shadow:0 14px 34px rgba(61,53,69,.12)}.welfare-hub a.wh-btn-tg:active{transform:translateY(1px) scale(.995)}.welfare-hub[data-wh-theme=dark] a.wh-btn-tg{background:linear-gradient(180deg,rgba(18,23,39,.96),rgba(12,16,30,.96));box-shadow:0 18px 40px rgba(0,0,0,.42)}.welfare-hub .wh-btn-tg-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wh-primary);font-weight:700}.welfare-hub a.wh-btn-tg strong{font-size:1rem;line-height:1.25}.welfare-hub a.wh-btn-tg span:last-child{color:var(--wh-muted);font-size:.82rem;line-height:1.55}.welfare-hub .wh-login-main{display:flex;flex-direction:column;min-height:calc(100dvh - 3.5rem - 4.35rem - env(safe-area-inset-bottom, 0px))}.welfare-hub.wh-page[data-wh-consult="1"] .wh-login-main{min-height:calc(100dvh - 3.5rem - 7.85rem - env(safe-area-inset-bottom, 0px))}.welfare-hub .wh-login-main-hero{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(52vh,24rem);padding-bottom:.5rem}.welfare-hub .wh-login-hero-cta,.welfare-hub .wh-tg-login-wrap{display:flex;justify-content:center;width:100%}.welfare-hub a.wh-btn-tg.wh-btn-tg--hero{padding:1.28rem 1.35rem;border-radius:1.35rem;border-width:2px;border-color:color-mix(in srgb,var(--wh-primary) 50%,var(--wh-home-card-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wh-primary) 20%,transparent),0 20px 46px rgba(61,53,69,.2)}.welfare-hub a.wh-btn-tg.wh-btn-tg--hero .wh-btn-tg-kicker{font-size:.8rem}.welfare-hub a.wh-btn-tg.wh-btn-tg--hero strong{font-size:1.18rem;line-height:1.32}.welfare-hub[data-wh-theme=dark] a.wh-btn-tg.wh-btn-tg--hero{border-color:color-mix(in srgb,var(--wh-primary) 45%,hsla(0,0%,100%,.1));box-shadow:0 0 0 3px color-mix(in srgb,var(--wh-primary) 16%,transparent),0 22px 52px rgba(0,0,0,.52)}.welfare-hub a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle{width:min(11.25rem,78vw);aspect-ratio:1;height:auto;min-width:unset;max-width:unset;align-items:center;justify-content:center;text-align:center;border-radius:50%;padding:1rem 1.05rem;gap:.38rem;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.welfare-hub a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle strong{font-size:.98rem;line-height:1.28;font-weight:700;letter-spacing:.02em}@media (min-width:380px){.welfare-hub a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle strong{font-size:1.02rem}}.welfare-hub .wh-btn-tg-circle-sub{display:block;color:var(--wh-muted);font-size:.74rem;font-weight:600;line-height:1.35;max-width:8.5rem}.welfare-hub:not([data-wh-theme=dark]) a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle{background:radial-gradient(118% 118% at 28% 14%,color-mix(in srgb,var(--wh-primary) 48%,#fff) 0,color-mix(in srgb,var(--wh-primary) 22%,var(--wh-card)) 32%,color-mix(in srgb,var(--wh-card) 82%,#e2dcf0) 58%,var(--wh-home-card-bg) 100%),linear-gradient(148deg,color-mix(in srgb,var(--wh-primary) 32%,transparent) 0,color-mix(in srgb,var(--wh-primary) 8%,transparent) 42%,transparent 58%,color-mix(in srgb,var(--wh-primary) 12%,transparent) 100%);border-color:color-mix(in srgb,var(--wh-primary) 52%,var(--wh-home-card-border));box-shadow:0 0 0 1px color-mix(in srgb,#fff 62%,transparent),0 0 0 2px color-mix(in srgb,var(--wh-primary) 28%,transparent),0 0 18px 3px color-mix(in srgb,var(--wh-primary) 34%,transparent),0 0 42px 12px color-mix(in srgb,var(--wh-primary) 18%,transparent),0 0 72px 18px color-mix(in srgb,var(--wh-primary) 9%,transparent),0 20px 44px rgba(61,53,69,.22)}.welfare-hub:not([data-wh-theme=dark]) a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle:active{box-shadow:0 0 0 1px color-mix(in srgb,#fff 48%,transparent),0 0 0 2px color-mix(in srgb,var(--wh-primary) 22%,transparent),0 0 14px 2px color-mix(in srgb,var(--wh-primary) 26%,transparent),0 0 32px 8px color-mix(in srgb,var(--wh-primary) 12%,transparent),0 14px 32px rgba(61,53,69,.16)}.welfare-hub[data-wh-theme=dark] a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle{background:radial-gradient(110% 110% at 32% 18%,color-mix(in srgb,var(--wh-primary) 58%,rgba(28,32,52,.98)) 0,color-mix(in srgb,var(--wh-primary) 22%,rgba(14,17,32,.98)) 38%,rgba(10,12,26,.99) 62%,#050610 100%),linear-gradient(152deg,color-mix(in srgb,var(--wh-primary) 22%,transparent) 0,transparent 45%,color-mix(in srgb,var(--wh-primary) 14%,rgba(0,0,0,.35)) 100%);border-color:color-mix(in srgb,var(--wh-primary) 48%,hsla(0,0%,100%,.14));box-shadow:0 0 0 1px color-mix(in srgb,var(--wh-primary) 32%,transparent),0 0 0 2px color-mix(in srgb,var(--wh-primary) 18%,transparent),0 0 22px 4px color-mix(in srgb,var(--wh-primary) 38%,transparent),0 0 48px 14px color-mix(in srgb,var(--wh-primary) 22%,transparent),0 0 80px 22px color-mix(in srgb,var(--wh-primary) 10%,transparent),0 24px 52px rgba(0,0,0,.58),inset 0 1px 0 color-mix(in srgb,#fff 12%,transparent),inset 0 -12px 28px color-mix(in srgb,var(--wh-primary) 8%,transparent)}.welfare-hub[data-wh-theme=dark] a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle:active{box-shadow:0 0 0 1px color-mix(in srgb,var(--wh-primary) 26%,transparent),0 0 0 2px color-mix(in srgb,var(--wh-primary) 14%,transparent),0 0 16px 3px color-mix(in srgb,var(--wh-primary) 28%,transparent),0 0 36px 10px color-mix(in srgb,var(--wh-primary) 14%,transparent),0 16px 40px rgba(0,0,0,.48),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent)}.welfare-hub[data-wh-theme=dark] a.wh-btn-tg.wh-btn-tg--hero.wh-btn-tg--circle .wh-btn-tg-circle-sub{color:color-mix(in srgb,var(--wh-muted) 92%,#e8e4f2)}.welfare-hub .wh-login-helper-card{border-radius:1.15rem;border:1px solid var(--wh-home-card-border);background:var(--wh-card);padding:.95rem 1rem}.welfare-hub .wh-login-helper-title{margin:0;color:var(--wh-heading);font-size:.92rem;font-weight:700}.welfare-hub .wh-login-helper-text{margin:.32rem 0 0;color:var(--wh-muted);font-size:.82rem;line-height:1.55}.welfare-hub .wh-login-helper-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}@media (max-width:640px){.welfare-hub .wh-login-helper-actions{grid-template-columns:1fr}}.welfare-hub .wh-qr-wrap{display:flex;justify-content:center;padding:1rem;background:var(--wh-qr-bg);border-radius:var(--wh-radius-sm);border:2px solid var(--wh-card-border)}.welfare-hub .wh-home-main{max-width:30rem;margin-left:auto;margin-right:auto;padding:.75rem .75rem 1rem;min-height:calc(100vh - 8.5rem);background:var(--wh-home-canvas)}.welfare-hub .wh-home-top{position:sticky;top:0;z-index:30;background:var(--wh-home-top-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--wh-home-tab-line)}.welfare-hub .wh-home-toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem;max-width:30rem;margin:0 auto;flex-wrap:wrap}.welfare-hub .wh-home-loc{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.45rem .6rem;border-radius:12px;border:1px solid var(--wh-home-search-border);background:var(--wh-home-card-bg);font-size:.8125rem;font-weight:600;color:var(--wh-heading);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.welfare-hub .wh-home-loc span:last-child{font-size:.625rem;opacity:.55;margin-left:.125rem}.welfare-hub .wh-home-search{flex:1;min-width:0;border-radius:12px;border:1px solid var(--wh-home-search-border);background:var(--wh-home-card-bg);padding:.5rem .75rem .5rem 2rem;font-size:.8125rem;color:var(--wh-page-fg);outline:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.welfare-hub .wh-home-search::-moz-placeholder{color:var(--wh-muted-2)}.welfare-hub .wh-home-search::placeholder{color:var(--wh-muted-2)}.welfare-hub .wh-home-search:focus{outline:none;border-color:rgba(155,109,255,.45);box-shadow:0 0 0 3px rgba(155,109,255,.12)}.welfare-hub[data-wh-theme=dark] .wh-home-search:focus{border-color:rgba(255,95,210,.45);box-shadow:0 0 0 3px rgba(108,123,255,.18)}.welfare-hub .wh-home-search-wrap{position:relative;flex:1;min-width:0}.welfare-hub .wh-home-search-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--wh-muted-2);pointer-events:none}.welfare-hub .wh-home-search-btn{flex-shrink:0;align-self:stretch;min-height:2.25rem;padding:0 .95rem;border-radius:12px;border:none;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--wh-home-search-btn-bg);cursor:pointer;box-shadow:none;transition:background .15s ease,opacity .15s ease}.welfare-hub .wh-home-search-btn:active,.welfare-hub .wh-home-search-btn:hover{background:var(--wh-home-search-btn-bg-active)}.welfare-hub .wh-home-search-btn:active{opacity:.95}.welfare-hub .wh-home-tabs{display:flex;max-width:30rem;margin:0 auto;padding:0 .5rem;gap:1.5rem;border-bottom:1px solid var(--wh-home-tab-line)}.welfare-hub .wh-home-tab{position:relative;padding:.65rem .35rem;margin-bottom:-1px;border:none;background:none;font-size:.9375rem;font-weight:500;color:var(--wh-muted);cursor:pointer}.welfare-hub .wh-home-tab--active{color:var(--wh-heading);font-weight:700}.welfare-hub .wh-home-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--wh-primary),var(--wh-primary-bright))}.welfare-hub .wh-home-pills{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem .75rem .65rem;max-width:30rem;margin:0 auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.welfare-hub .wh-home-pills::-webkit-scrollbar{display:none}.welfare-hub .wh-home-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--wh-home-search-border);background:var(--wh-home-card-bg);font-size:.75rem;font-weight:500;color:var(--wh-muted);text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04)}.welfare-hub .wh-home-pill--muted{cursor:default;opacity:.72}.welfare-hub .wh-home-pill-chev{font-size:.625rem;opacity:.45}.welfare-hub .wh-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.welfare-hub .wh-home-card{display:block;border-radius:1rem;overflow:hidden;background:var(--wh-home-card-bg);border:1px solid var(--wh-home-card-border);box-shadow:var(--wh-home-card-shadow);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.welfare-hub .wh-home-card:active{transform:scale(.98)}.welfare-hub .wh-home-card-img-wrap{position:relative;aspect-ratio:3/4;width:100%;background:var(--wh-soft-2);overflow:hidden}.welfare-hub .wh-home-card-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.welfare-hub .wh-home-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.welfare-hub .wh-home-card-body{padding:.5rem .6rem .65rem}.welfare-hub .wh-home-card-title{font-size:.875rem;font-weight:700;color:var(--wh-heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.welfare-hub .wh-home-card-meta{margin-top:.25rem;font-size:.6875rem;color:var(--wh-muted-2)}.welfare-hub .wh-home-badge{position:absolute;left:.35rem;bottom:.35rem;padding:.15rem .35rem;border-radius:6px;font-size:.625rem;font-weight:700;color:#fff;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.welfare-hub .wh-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;font-size:.62rem;font-weight:600;text-decoration:none;color:var(--wh-muted);border-radius:12px;padding:.25rem .35rem;min-width:0}.welfare-hub .wh-nav-link--active,.welfare-hub .wh-nav-link--active .wh-nav-ico{color:var(--wh-primary)}.welfare-hub .wh-nav-ico{color:var(--wh-muted)}.welfare-hub button.wh-home-loc{cursor:pointer;font:inherit;text-align:left}.welfare-hub button.wh-home-pill{cursor:pointer;font:inherit}.welfare-hub .wh-city-overlay{position:fixed;inset:0;z-index:100;background:var(--wh-overlay-backdrop);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;padding:0}.welfare-hub .wh-city-sheet{width:100%;max-width:30rem;margin:0 auto;border-radius:1.375rem 1.375rem 0 0;background:var(--wh-home-card-bg);box-shadow:0 -12px 40px rgba(61,53,69,.14);border:1px solid var(--wh-home-card-border);border-bottom:none;padding:0 0 calc(.75rem + env(safe-area-inset-bottom, 0px));max-height:72vh;overflow-y:auto}.welfare-hub[data-wh-theme=dark] .wh-city-sheet{box-shadow:0 -12px 48px rgba(0,0,0,.45)}.welfare-hub .wh-city-handle{width:2.5rem;height:.28rem;border-radius:999px;margin:.65rem auto .45rem;background:var(--wh-city-handle)}.welfare-hub .wh-city-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1rem .65rem}.welfare-hub .wh-city-title{margin:0;font-size:.95rem;font-weight:700;color:var(--wh-heading)}.welfare-hub .wh-city-close{flex-shrink:0;padding:.35rem .75rem;border-radius:10px;border:1px solid var(--wh-home-search-border);background:var(--wh-soft);font-size:.8125rem;font-weight:600;color:var(--wh-muted);cursor:pointer;font-family:inherit}.welfare-hub .wh-city-grid{list-style:none;margin:0;padding:0 1rem .85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .45rem}.welfare-hub .wh-city-cell{width:100%;text-align:center;padding:.72rem .3rem;font-size:.76rem;font-weight:600;border:1px solid var(--wh-home-search-border);background:var(--wh-card);font-family:inherit;color:var(--wh-heading);cursor:pointer;border-radius:.75rem;line-height:1.25;transition:transform .12s ease,box-shadow .12s ease}.welfare-hub .wh-city-cell:active{transform:scale(.98)}.welfare-hub .wh-city-cell--active{color:#fff;font-weight:700;border-color:transparent;background:linear-gradient(120deg,var(--wh-primary),var(--wh-primary-bright));box-shadow:var(--wh-cta-glow)}.welfare-hub[data-wh-theme=dark] .wh-city-cell--active{box-shadow:0 0 20px rgba(108,123,255,.25)}.welfare-hub .wh-city-footer{display:flex;align-items:center;justify-content:center;gap:.35rem;width:calc(100% - 2rem);margin:0 1rem .35rem;padding:.65rem .75rem;border-radius:12px;border:2px dashed var(--wh-divider);font-size:.8125rem;font-weight:700;color:var(--wh-primary);text-decoration:none;box-sizing:border-box}.welfare-hub .wh-city-footer-dot{color:var(--wh-accent)}.welfare-hub .wh-home-card--demo{opacity:.98}.welfare-hub a.wh-home-card--demo{cursor:pointer}.welfare-hub .wh-cover-ph{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.75rem;box-sizing:border-box}.welfare-hub .wh-cover-ph-label{font-size:.625rem;font-weight:700;letter-spacing:.02em;color:hsla(0,0%,100%,.92);text-shadow:0 1px 3px rgba(0,0,0,.35);padding:.2rem .45rem;border-radius:6px;background:rgba(0,0,0,.25)}.welfare-hub .wh-cover-ph--0{background:linear-gradient(165deg,#ede5ff,#e8dcff 45%,#e3d8f4)}.welfare-hub .wh-cover-ph--0 .wh-cover-ph-label{color:rgba(40,40,45,.85);text-shadow:none;background:hsla(0,0%,100%,.55)}.welfare-hub .wh-cover-ph--1{background:linear-gradient(135deg,#fce7f3,#e9d5ff 50%,#ddd6fe)}.welfare-hub .wh-cover-ph--2{background:linear-gradient(160deg,#ffe8f4,#f5e5ff 40%,#e8dcff)}.welfare-hub .wh-cover-ph--3{background-color:#f0fdfa;background-image:radial-gradient(rgba(20,184,166,.12) 1px,transparent 0);background-size:10px 10px}.welfare-hub .wh-cover-ph--4{background:linear-gradient(90deg,#f8fafc,#f1f5f9 50%,#e2e8f0);background-image:linear-gradient(rgba(148,163,184,.15) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.15) 1px,transparent 0);background-size:14px 14px}@keyframes wh-cover-shimmer{0%{background-position:0 40%}to{background-position:100% 60%}}.welfare-hub .wh-cover-ph--5{background:linear-gradient(110deg,#fef08a,#fbcfe8 22%,#c4b5fd 44%,#7dd3fc 66%,#fef08a);background-size:240% 240%;animation:wh-cover-shimmer 5s ease-in-out infinite}.welfare-hub[data-wh-theme=dark] .wh-cover-ph--0{background:linear-gradient(165deg,#3f3f46,#27272a)}.welfare-hub[data-wh-theme=dark] .wh-cover-ph--4{background:#1c1917;background-image:linear-gradient(rgba(250,204,21,.08) 1px,transparent 0),linear-gradient(90deg,rgba(250,204,21,.08) 1px,transparent 0);background-size:14px 14px}.welfare-hub .wh-me-main{max-width:30rem;margin-left:auto;margin-right:auto;padding-bottom:5rem;background:var(--wh-home-canvas);min-height:calc(100vh - 3.5rem)}.welfare-hub .wh-me-profile{padding:1.35rem 1.25rem 1.5rem;text-align:center;background:linear-gradient(180deg,var(--wh-me-profile-tint-top) 0,var(--wh-me-profile-tint-mid) 42%,var(--wh-home-canvas) 100%)}.welfare-hub .wh-me-avatar-wrap{display:inline-flex;margin-bottom:.65rem}.welfare-hub .wh-me-avatar{width:4.5rem;height:4.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 18px rgba(0,0,0,.08)}.welfare-hub[data-wh-theme=dark] .wh-me-avatar{border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.35)}.welfare-hub .wh-me-name{margin:0;font-size:1.0625rem;font-weight:800;color:var(--wh-heading);letter-spacing:.02em}.welfare-hub .wh-me-sub{margin:.35rem 0 0;font-size:.8125rem;color:var(--wh-muted);font-weight:500}.welfare-hub .wh-me-role-pill{display:inline-flex;margin-top:.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--wh-primary);background:var(--wh-accent-soft)}.welfare-hub[data-wh-theme=dark] .wh-me-role-pill{color:#c8ceff;background:rgba(108,123,255,.16)}.welfare-hub .wh-me-guide{margin:0 .75rem 1rem;padding:.75rem 1rem;border-radius:14px;background:var(--wh-home-card-bg);border:1px solid var(--wh-home-card-border)}.welfare-hub .wh-me-guide-title{margin:0;font-size:.8125rem;line-height:1.45;color:var(--wh-muted-2);font-weight:600}.welfare-hub .wh-me-guide-links{margin:.5rem 0 0;font-size:.875rem;font-weight:700}.welfare-hub .wh-me-guide-links a{color:var(--wh-primary);text-decoration:none}.welfare-hub .wh-me-guide-dot{margin:0 .35rem;opacity:.45}.welfare-hub section[id^=help-]{scroll-margin-top:4.5rem}.welfare-hub .wh-help-article-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.welfare-hub .wh-help-article-tile{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:3.25rem;padding:.6rem .75rem;border-radius:12px;text-decoration:none;color:var(--wh-heading);background:var(--wh-home-card-bg);border:1px solid var(--wh-home-card-border);box-shadow:var(--wh-home-card-shadow);transition:transform .12s ease,background .12s ease}.welfare-hub .wh-help-article-tile:active{transform:scale(.99)}.welfare-hub .wh-help-article-tile-title{font-size:.8125rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.welfare-hub .wh-help-article-tile-chev{flex-shrink:0;font-size:1.125rem;line-height:1;color:var(--wh-muted)}.welfare-hub .wh-me-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem}.welfare-hub .wh-me-guide-tile{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .65rem;border-radius:12px;font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;color:var(--wh-heading);background:rgba(0,0,0,.025);border:1px solid var(--wh-home-card-border);transition:background .12s ease,transform .12s ease}.welfare-hub .wh-me-guide-tile:active{transform:scale(.98);background:rgba(0,0,0,.05)}.welfare-hub[data-wh-theme=dark] .wh-me-guide-tile{background:hsla(0,0%,100%,.04)}.welfare-hub[data-wh-theme=dark] .wh-me-guide-tile:active{background:hsla(0,0%,100%,.08)}.welfare-hub .wh-me-row--muted .wh-me-row-title{opacity:.72}.welfare-hub .wh-me-row--muted .wh-me-row-desc{opacity:.85}.welfare-hub .wh-me-row--disabled{cursor:not-allowed}.welfare-hub .wh-me-kicker{margin:0 0 .4rem 1rem;font-size:.75rem;font-weight:700;color:var(--wh-muted-2);letter-spacing:.04em}.welfare-hub .wh-me-kicker--dim{opacity:.55}.welfare-hub .wh-me-soon-note{margin:-.2rem 1rem .45rem;font-size:.6875rem;font-weight:600;color:var(--wh-muted-2);opacity:.9}.welfare-hub .wh-me-logout-wrap{margin:.35rem .75rem calc(1rem + env(safe-area-inset-bottom, 0px))}.welfare-hub .wh-me-card{margin:0 .75rem 1rem;border-radius:14px;overflow:hidden;background:var(--wh-home-card-bg);border:1px solid var(--wh-home-card-border);box-shadow:var(--wh-home-card-shadow)}.welfare-hub .wh-me-card--disabled{opacity:.52;pointer-events:none}.welfare-hub[data-wh-theme=dark] .wh-me-card--disabled{opacity:.48}.welfare-hub .wh-me-row{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;color:var(--wh-heading);border-bottom:1px solid var(--wh-home-tab-line);transition:background .12s ease}.welfare-hub .wh-me-row:last-child{border-bottom:none}.welfare-hub .wh-me-row:active{background:rgba(0,0,0,.03)}.welfare-hub[data-wh-theme=dark] .wh-me-row:active{background:hsla(0,0%,100%,.04)}.welfare-hub .wh-me-ico{width:1.375rem;height:1.375rem;flex-shrink:0;color:var(--wh-me-row-icon)}.welfare-hub .wh-me-row-body{flex:1;min-width:0;text-align:left}.welfare-hub .wh-me-row-title{display:block;font-size:.9375rem;font-weight:700;color:var(--wh-heading)}.welfare-hub .wh-me-row-desc{display:block;margin-top:.15rem;font-size:.6875rem;color:var(--wh-muted-2);font-weight:500}.welfare-hub .wh-me-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--wh-muted-2);opacity:.45}@keyframes wh-me-skel{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.welfare-hub .wh-me-skel-avatar{width:4.5rem;height:4.5rem;border-radius:999px;background:var(--wh-home-tab-line);animation:wh-me-skel 1.1s ease-in-out infinite}.welfare-hub .wh-role-modal-overlay{position:fixed;inset:0;z-index:140;background:color-mix(in srgb,var(--wh-overlay-backdrop) 86%,transparent);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.25rem}.welfare-hub .wh-role-modal{width:min(100%,28rem);border-radius:1.6rem;border:1px solid var(--wh-home-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--wh-card) 90%,#fff 10%),var(--wh-home-card-bg));box-shadow:0 24px 70px rgba(61,53,69,.24);padding:1.2rem}.welfare-hub[data-wh-theme=dark] .wh-role-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--wh-card) 92%,#10121f 8%),rgba(15,18,32,.96));box-shadow:0 28px 72px rgba(0,0,0,.55)}.welfare-hub .wh-role-modal-head{display:flex;flex-direction:column;gap:.45rem}.welfare-hub .wh-role-modal-eyebrow,.welfare-hub .wh-role-page-kicker{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wh-primary);font-weight:700}.welfare-hub .wh-role-modal-title,.welfare-hub .wh-role-page-title{margin:0;color:var(--wh-heading);font-size:1.28rem;line-height:1.25}.welfare-hub .wh-role-modal-sub,.welfare-hub .wh-role-page-desc,.welfare-hub .wh-role-page-note{margin:0;color:var(--wh-muted);line-height:1.65;font-size:.92rem}.welfare-hub .wh-role-card-grid{display:grid;gap:.8rem;margin-top:1rem}.welfare-hub .wh-role-card{width:100%;text-align:left;border-radius:1.2rem;border:1px solid var(--wh-home-card-border);background:var(--wh-card);padding:1rem;display:flex;flex-direction:column;gap:.35rem;color:var(--wh-heading);cursor:pointer;font:inherit}.welfare-hub .wh-role-card--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--wh-primary) 14%,var(--wh-card) 86%),var(--wh-card))}.welfare-hub .wh-role-card strong{font-size:1.08rem}.welfare-hub .wh-role-card span:last-child,.welfare-hub .wh-role-card-kicker{color:var(--wh-muted);line-height:1.55}.welfare-hub .wh-role-soft-btn{width:100%;border:none;background:transparent;color:var(--wh-secondary);font:inherit;font-weight:600;padding:.2rem 0 .1rem;cursor:pointer}.welfare-hub .wh-role-confirm{display:grid;gap:1rem;margin-top:1rem}.welfare-hub .wh-role-confirm-box,.welfare-hub .wh-role-page-card{border-radius:1.2rem;border:1px solid var(--wh-home-card-border);background:var(--wh-card);padding:1rem}.welfare-hub .wh-role-confirm-title{margin:0 0 .35rem;color:var(--wh-heading);font-weight:700}.welfare-hub .wh-role-confirm-text{margin:0;color:var(--wh-muted);line-height:1.6}.welfare-hub .wh-my-listing-actions,.welfare-hub .wh-role-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.welfare-hub .wh-me-role-error,.welfare-hub .wh-my-listing-reject{display:inline-flex;margin-top:.7rem;padding:.42rem .72rem;border-radius:999px;background:color-mix(in srgb,#ff6b6b 11%,transparent);color:#d93d56;font-size:.78rem;font-weight:600}.welfare-hub[data-wh-theme=dark] .wh-me-role-error,.welfare-hub[data-wh-theme=dark] .wh-my-listing-reject{color:#ffb4c2}.welfare-hub .wh-form-field{display:grid;gap:.42rem}.welfare-hub .wh-form-field>span{color:var(--wh-heading);font-size:.88rem;font-weight:600}.welfare-hub .wh-my-listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.welfare-hub .wh-my-listing-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.42rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--wh-primary) 12%,transparent);color:var(--wh-primary);font-size:.8rem;font-weight:700}.welfare-hub .wh-listing-main-pad{padding-bottom:calc(7.35rem + env(safe-area-inset-bottom, 0px))}.welfare-hub .wh-listing-bottom-bar{position:fixed;left:0;right:0;bottom:calc(3.95rem + env(safe-area-inset-bottom, 0px));z-index:35;max-width:30rem;margin:0 auto;padding:.5rem .75rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:var(--wh-dock-bg);backdrop-filter:blur(14px);border-top:1px solid var(--wh-card-border);box-shadow:0 -6px 28px rgba(0,0,0,.07)}.welfare-hub[data-wh-theme=dark] .wh-listing-bottom-bar{box-shadow:0 -6px 28px rgba(0,0,0,.4)}.welfare-hub .wh-listing-bottom-bar .wh-btn-ghost,.welfare-hub .wh-listing-bottom-bar .wh-btn-primary{min-height:2.75rem;margin:0;display:flex;align-items:center;justify-content:center;font-size:.875rem}.welfare-hub .wh-listing-bottom-bar .wh-btn-primary:disabled{opacity:.55}.welfare-hub .wh-area-select button[type=button]{min-height:2.75rem;border-radius:var(--wh-radius-sm);border:2px solid var(--wh-input-border)!important;background:var(--wh-card)!important;color:var(--wh-page-fg)!important;font-size:.875rem}.welfare-hub .wh-area-select button[type=button]:focus{outline:none;border-color:rgba(155,109,255,.45)!important;box-shadow:0 0 0 3px rgba(155,109,255,.12)}.welfare-hub[data-wh-theme=dark] .wh-area-select button[type=button]:focus{border-color:rgba(139,152,255,.55)!important;box-shadow:0 0 0 3px rgba(108,123,255,.18)}.welfare-hub .wh-area-select .absolute{background:var(--wh-card)!important;border-color:var(--wh-card-border)!important}.welfare-hub .wh-area-select .absolute input{background:var(--wh-soft)!important;border-color:var(--wh-input-border)!important;color:var(--wh-page-fg)!important}@media (max-width:640px){.welfare-hub .wh-role-modal{width:100%;border-radius:1.4rem;padding:1rem}.welfare-hub .wh-my-listing-actions,.welfare-hub .wh-role-confirm-actions{grid-template-columns:1fr}.welfare-hub .wh-my-listing-head{flex-direction:column}}