:root{color-scheme:light;--bg: #f6efe7;--bg-soft: #fff8f2;--panel: rgba(255, 251, 247, .9);--panel-strong: #ffffff;--text: #28170d;--muted: #6b5343;--border: rgba(105, 61, 39, .14);--shadow: 0 22px 60px rgba(64, 31, 10, .12);--accent: #8f3d2f;--accent-2: #c56a36;--accent-soft: #f3e1d4;--good: #245f4f;--warn: #8a5a19;--font-body: "Trebuchet MS", "Gill Sans", "Segoe UI", sans-serif;--font-display: "Palatino Linotype", "Book Antiqua", Georgia, serif}html{background:radial-gradient(circle at top left,rgba(197,106,54,.18),transparent 34%),radial-gradient(circle at top right,rgba(143,61,47,.12),transparent 38%),linear-gradient(180deg,#f8f1ea,#f4eadf)}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:transparent}body,button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{min-height:100vh;display:flex;flex-direction:column;padding:18px;gap:18px}.shell-header,.shell-footer,.page,.panel{width:min(1100px,100%);margin:0 auto}.shell-header{display:flex;flex-direction:column;gap:14px}.brand-lockup{display:grid;gap:4px;border:1px solid var(--border);border-radius:24px;padding:18px 18px 16px;text-align:left;background:linear-gradient(135deg,#ffffffeb,#fff8f1d6);box-shadow:var(--shadow)}.brand-lockup,.nav-chip,.button,.shortcut-card,.profile-card__button,.text-button{border:0;outline:none}.brand-eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.brand-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.1rem);line-height:1}.brand-subtitle{color:var(--muted);font-size:.96rem}.nav-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.nav-chip{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid rgba(143,61,47,.12);background:#ffffffd1;color:var(--muted);font-weight:700;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.nav-chip:hover,.nav-chip:focus-visible,.button:hover,.button:focus-visible,.text-button:hover,.text-button:focus-visible,.shortcut-card:hover,.shortcut-card:focus-visible,.profile-card__button:hover,.profile-card__button:focus-visible{transform:translateY(-1px)}.nav-chip--active{background:linear-gradient(135deg,var(--accent),#b75c45);color:#fff;border-color:#8f3d2f4d}.page{flex:1}.page-stack{display:grid;gap:16px}.panel{border:1px solid var(--border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:18px}.panel--soft{background:linear-gradient(135deg,#ffffffd1,#f6e7dae6)}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel__header h2,.hero h1,.page-hero h1,.static-copy h3{margin:0;font-family:var(--font-display)}.section-kicker{display:inline-flex;align-items:center;margin-bottom:8px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero,.page-hero{display:grid;gap:18px}.hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,.9fr)}.hero__copy p,.page-hero p,.static-copy p,.profile-card__blurb,.profile-card__meta,.profile-card__detail,.shell-footer p,.inline-message{color:var(--muted);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__actions--dense{margin-top:4px}.button,.shortcut-card,.text-button,.chip--interactive{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.button{min-height:46px;padding:0 16px;border-radius:999px;font-weight:800;letter-spacing:.01em}.button:disabled{opacity:.6;cursor:not-allowed}.button--primary{background:linear-gradient(135deg,var(--accent),#b75c45);color:#fff}.button--secondary{background:var(--panel-strong);border:1px solid rgba(143,61,47,.16);color:var(--accent)}.text-button{border-radius:999px;background:transparent;color:var(--accent);font-weight:800;padding:8px 10px}.stat-grid{display:grid;gap:14px}.stat-grid strong{display:block;color:var(--text);margin-top:2px}.stat-label{color:var(--muted);font-size:.84rem;font-weight:700}.card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card-grid--shortcuts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shortcut-card{text-align:left;display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(143,61,47,.12);background:linear-gradient(180deg,#ffffffeb,#faf1e9e0);color:var(--text)}.shortcut-card span,.shortcut-card strong{display:block}.shortcut-card span{color:var(--muted);line-height:1.55}.profile-card{border-radius:24px;border:1px solid rgba(143,61,47,.12);background:var(--panel-strong);overflow:hidden}.profile-card--compact .profile-card__body{padding:14px}.profile-card__button{width:100%;display:grid;grid-template-columns:96px minmax(0,1fr);gap:0;padding:0;text-align:left;background:transparent}.profile-card__media{background:linear-gradient(180deg,#8f3d2f1a,#c56a3624);min-height:100%}.profile-card__image,.profile-card__avatar{width:100%;height:100%;min-height:100%;object-fit:cover}.profile-card__avatar,.profile-detail-hero__avatar{display:grid;place-items:center;font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--accent)}.profile-card__body{display:grid;gap:10px;padding:16px}.profile-card__headline{display:grid;gap:4px}.profile-card__headline h3{margin:0;font-size:1.15rem;line-height:1.25;color:var(--accent)}.profile-card__headline span,.profile-card__id{color:var(--muted);font-size:.88rem}.profile-card__meta,.profile-card__detail,.profile-card__blurb{margin:0}.profile-card__detail{color:var(--good);font-weight:700}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f5e9df;color:#7c4529;font-size:.76rem;font-weight:800}.chip--interactive{border:1px solid rgba(143,61,47,.12);background:#ffffffe0;color:var(--accent)}.profile-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(143,61,47,.12);padding-top:12px}.profile-card__cta{color:var(--accent);font-weight:800}.skeleton-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.skeleton-card{min-height:240px;border-radius:24px;background:linear-gradient(90deg,#fff6,#f3e1d4b3,#fff6);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border:1px solid rgba(143,61,47,.08)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-grid__item{display:grid;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(143,61,47,.12);background:#ffffffe0}.detail-grid__item span{color:var(--muted);font-size:.82rem;font-weight:700}.detail-grid__item strong{line-height:1.45}.note-list{margin:0;padding-left:1.2rem;color:var(--muted);line-height:1.75}.long-text,.static-copy p{margin:0}.static-copy{display:grid;gap:12px}.inline-message{margin:0;padding:12px 14px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(143,61,47,.12)}.inline-message--action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-message--warn{color:var(--warn)}.load-more-row{display:flex;justify-content:center}.profile-detail-hero{gap:16px}.profile-detail-hero__top{display:grid;gap:16px;grid-template-columns:minmax(100px,142px) minmax(0,1fr);align-items:start}.profile-detail-hero__media{aspect-ratio:1;overflow:hidden;border-radius:24px;border:1px solid rgba(143,61,47,.12);background:linear-gradient(180deg,#8f3d2f14,#c56a3624)}.profile-detail-hero__media img{width:100%;height:100%;object-fit:cover}.profile-detail-hero__copy h1{margin-bottom:6px}.shell-footer{padding:4px 10px 14px;color:var(--muted);font-size:.92rem}.shell-footer p{margin:0;text-align:center}@media (max-width: 860px){.hero{grid-template-columns:1fr}.profile-card__button{grid-template-columns:92px minmax(0,1fr)}}@media (max-width: 640px){.app-shell{padding:12px}.panel,.brand-lockup{border-radius:22px;padding:16px}.profile-card__button,.profile-detail-hero__top{grid-template-columns:1fr}.profile-card__media,.profile-detail-hero__media{aspect-ratio:1.08}}@media (max-width: 767px){.card-grid{display:grid;grid-template-columns:1fr!important;gap:12px}.profile-card{width:100%;border-radius:18px}.profile-card__button{display:flex;flex-direction:row;align-items:center;gap:12px}.profile-card__media{width:56px;min-width:56px;height:56px}.profile-card__body{min-width:0}.profile-card__headline h3{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card__blurb{display:none}.page-stack{gap:12px}.panel{border-radius:18px}}@media (max-width: 767px){*{box-sizing:border-box}.page-stack,.panel,.profile-card,.profile-card__button{max-width:100%}}@media (max-width: 767px){.mobile-bottom-nav,.bottom-nav,nav[aria-label="Mobile navigation"]{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important;background:#fffdf9!important;border-top:1px solid #ead6c3!important;box-shadow:0 -6px 18px #2f170814!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}body{padding-bottom:76px}.page-stack{padding-bottom:88px}}.account-policy-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:var(--ink-soft);line-height:1.5}.account-policy-check input{margin-top:4px;flex:0 0 auto}.app-test-panel{border-color:#0f766e29;background:linear-gradient(135deg,#fffdf9,#f7fbf4)}.app-test-links{display:flex!important;flex-wrap:nowrap;gap:10px;align-items:stretch;overflow-x:auto;max-width:100%;padding-bottom:2px}.app-test-links .button{text-decoration:none}.app-store-link{min-height:48px;display:inline-flex!important;align-items:center;gap:10px;border:1px solid rgba(35,49,79,.14);border-radius:12px;padding:8px 12px;background:#fff;color:var(--brand, #23314f);text-decoration:none;font-weight:850;box-shadow:0 8px 18px #18223014;flex:0 0 min(280px,72vw)}.app-store-link__icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef7f4;color:var(--brand-2, #1f6f64);font-size:11px;font-weight:950;flex:0 0 auto}.app-store-link small,.app-store-link strong{display:block;line-height:1.15}.app-store-link small{color:var(--ink-muted, #667085);font-size:.7rem}.app-store-link strong{font-size:.88rem;overflow-wrap:anywhere}.app-store-link--ios .app-store-link__icon{background:#eef3ff;color:#23314f}.app-test-links__disabled{cursor:not-allowed;opacity:.82;filter:grayscale(.12)}.app-test-links--compact{display:flex!important;flex-wrap:nowrap;gap:8px}.app-test-links--compact .button,.app-test-links--compact .app-store-link{width:100%;justify-content:center;padding:10px 12px;font-size:12px}.early-access-bar{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(190px,1fr) auto;align-items:center;gap:10px;border:1px solid #ead6c3;border-radius:8px;background:#fffdf9;padding:12px}.early-access-bar--compact{margin-top:12px}.early-access-bar__copy{display:grid;gap:2px;color:#2f1708}.early-access-bar__copy span,.early-access-bar__message,.early-access-bar__error{font-size:12px;color:#70523f}.early-access-bar select,.early-access-bar input{width:100%;box-sizing:border-box;border:1px solid #ead6c3;border-radius:8px;padding:10px;background:#fff;color:#2f1708}.early-access-bar button{border:none;border-radius:8px;background:#9f3f2d;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.early-access-bar button:disabled{opacity:.7;cursor:not-allowed}.early-access-bar__message{color:#276749;font-weight:800}.early-access-bar__error{color:#9f3f2d;font-weight:800}@media (max-width: 760px){.early-access-bar{grid-template-columns:1fr}}@media (max-width: 767px){.card-grid{width:100%;max-width:100%;overflow-x:hidden}.card-grid>*{min-width:0;max-width:100%}article{max-width:100%}}@media (max-width: 767px){.matchmaker-dashboard-hero,.matchmaker-analytics-heading{display:none!important}}@media (max-width: 767px){.mobile-hide-matchmaker-dashboard{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.mobile-hide-analytics-heading{display:none!important}}.app-profile-filter{border:1px solid #ead6c3;background:#fffdf9;border-radius:22px;padding:12px;margin:0 0 14px;box-shadow:0 8px 22px #2f17080d}.app-profile-filter__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.app-profile-filter__chip{border:1px solid #ead6c3;background:#fffaf5;color:#7a4d38;border-radius:999px;padding:9px 10px;font-weight:900;cursor:pointer}.app-profile-filter__chip--active{background:linear-gradient(135deg,#9f3f2d,#b75c45);color:#fff;border-color:#8f3d2f59}.app-profile-filter__tagRow{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 2px;scrollbar-width:thin}.app-profile-filter__tag{flex:0 0 auto;border:1px solid #ead6c3;background:#fff7ef;color:#7a4d38;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900;cursor:pointer;white-space:nowrap}.app-profile-filter__search{display:flex;align-items:center;gap:8px;border:1px solid #ead6c3;background:#fffaf5;border-radius:999px;padding:9px 12px;margin-top:10px}.app-profile-filter__icon{color:#9f3f2d;font-weight:900;font-size:1rem}.app-profile-filter__input{border:0;outline:0;background:transparent;color:#4b2a1b;font-weight:800;width:100%;min-width:0}.app-profile-filter__input::placeholder{color:#9d7a67;font-weight:700}.app-profile-filter__clear{border:0;background:#ead6c3;color:#6f3f30;border-radius:999px;width:24px;height:24px;font-weight:900;cursor:pointer}.app-profile-filter__count{margin-top:8px;color:#70523f;font-size:.82rem;font-weight:800;text-align:center}@media (max-width: 767px){.app-profile-filter{position:sticky;top:64px;z-index:20;border-radius:18px;padding:10px;margin-bottom:12px}.app-profile-filter__chip{padding:9px 8px;font-size:.86rem}.app-profile-filter__tag{font-size:.78rem;padding:7px 10px}}html,body,#root{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.page-stack,.panel,.card-grid,.profile-card,.quick-nav-panel,.app-profile-filter,button,input,select,textarea{max-width:100%}.app-profile-filter__search,.app-profile-filter__input{min-width:0}.app-profile-filter__add{border:0;background:linear-gradient(135deg,#9f3f2d,#b75c45);color:#fff;border-radius:999px;padding:7px 12px;font-weight:900;cursor:pointer;flex:0 0 auto}.app-profile-filter__tag--selected{background:#fff1e8;border-color:#d9b89d}@media (max-width: 767px){.page-stack{width:100%;padding-left:10px!important;padding-right:10px!important}.panel,.quick-nav-panel{width:100%;overflow:hidden}.quick-nav-panel{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding:10px}.app-profile-filter{width:100%;overflow:hidden}.app-profile-filter__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.app-profile-filter__search{width:100%}.app-profile-filter__add{padding:7px 10px}}.app-profile-filter__icon{font-family:Arial,sans-serif}.app-profile-filter__search{overflow:hidden}.app-profile-filter__input{flex:1 1 auto;min-width:0}.app-profile-filter__add,.app-profile-filter__clear{flex:0 0 auto}@media (max-width: 767px){body{overflow-x:hidden}.page-stack,.panel,.hero,.card-grid,.app-profile-filter{max-width:100%}.app-profile-filter{margin-left:0;margin-right:0}.app-profile-filter__search{display:flex;width:100%}.app-profile-filter__add{padding-left:10px;padding-right:10px}.shortcut-card,.text-button,.button{max-width:100%}}.page-stack,.panel,.hero,.card-grid,.profile-card,.shortcut-card,.app-profile-filter{animation:none!important;transition:none!important}.panel,.hero,.shortcut-card,.app-profile-filter{will-change:auto!important}@media (max-width: 767px){.page-stack{contain:layout paint}}.card-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.profile-card__button{flex:1 1 auto;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;width:100%;padding:18px;overflow:hidden}.profile-card__media{width:54px;min-width:54px;height:54px;min-height:54px;aspect-ratio:auto;margin:0;border-radius:18px!important;font-size:1.25rem!important}.profile-card__body{display:grid;gap:8px;padding:0;overflow:hidden}.profile-card__headline h3{display:-webkit-box;margin:0;color:var(--ink);font-size:1.03rem;font-weight:850;line-height:1.32;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-card__meta,.profile-card__detail,.profile-card__blurb,.profile-card__requirement{display:-webkit-box;margin:0;max-width:100%;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical}@media (max-width: 1180px){.card-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:1fr}.profile-card__button{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:12px}.profile-card__media{width:50px;min-width:50px;height:50px;min-height:50px;border-radius:15px!important}.profile-card__headline{grid-template-columns:minmax(0,1fr);gap:4px}.profile-card__date{max-width:100%;text-align:left}.profile-card__detail{-webkit-line-clamp:1}.profile-card__footer{grid-template-columns:minmax(0,1fr) auto}.profile-card__source{display:none}}:root{--bg: #f7f8fb;--bg-soft: #f3f6f8;--panel: rgba(255, 255, 255, .94);--panel-strong: #ffffff;--text: #1f2933;--muted: #667085;--border: rgba(31, 41, 51, .1);--shadow: 0 16px 42px rgba(31, 41, 51, .08);--accent: #9f3f2d;--accent-2: #1f6f64;--accent-soft: #fff1ea;--font-body: Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-display: Inter, "Segoe UI", Roboto, Arial, sans-serif}html{background:linear-gradient(180deg,#fbfcfd,#f3f6f8)}.shell-header,.shell-footer,.page,.panel{width:min(1240px,100%)}.panel{border-radius:18px;box-shadow:var(--shadow);padding:22px}.panel__header{align-items:center;margin-bottom:18px}.panel__header h2{font-size:clamp(1.25rem,1.6vw,1.7rem);letter-spacing:0}.section-kicker{color:var(--accent-2);letter-spacing:.11em}.hero.panel{min-height:340px;align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);background:linear-gradient(135deg,#fffffff5,#fff5efe6),linear-gradient(90deg,#1f6f6414,#9f3f2d14)}.hero__copy h1{max-width:760px;font-size:clamp(2.25rem,4vw,4.4rem);line-height:1.02;letter-spacing:0}.hero__copy p{max-width:680px;font-size:1.05rem}.hero__aside.panel{width:100%;box-shadow:none;border-radius:16px;background:#ffffffc2}.button{min-height:42px;border-radius:12px}.button--primary{background:#9f3f2d}.button--secondary,.text-button{border-color:#9f3f2d2e}.card-grid,.skeleton-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-card{border-radius:16px;background:#fff;box-shadow:0 10px 26px #1f29330f}.profile-card{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(31,41,51,.1);border-radius:18px;background:#fff;box-shadow:0 12px 30px #1f293312;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.profile-card:hover,.profile-card:focus-within{transform:translateY(-2px);border-color:#9f3f2d38;box-shadow:0 18px 42px #1f29331a}.profile-card__button{width:100%;min-width:0;display:grid;grid-template-columns:1fr;gap:0;padding:0;border:0;background:transparent;text-align:left}.profile-card__media{aspect-ratio:1.35;width:100%;display:grid;place-items:center;overflow:hidden;border-width:0!important;border-radius:0;font-weight:900}.profile-card__image{width:100%;height:100%;object-fit:cover}.profile-card__body{min-width:0;display:grid;gap:9px;padding:16px}.profile-card__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.profile-card__headline h3{margin:0;color:#1f2933;font-size:1.02rem;line-height:1.28;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__date{flex:0 0 auto;color:#98a2b3;font-size:.72rem;font-weight:800}.profile-card__meta,.profile-card__detail,.profile-card__blurb,.profile-card__requirement{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-card__meta{color:#475467;font-size:.85rem;font-weight:750;white-space:nowrap}.profile-card__detail{color:#344054;font-size:.84rem;font-weight:700;white-space:nowrap}.profile-card__blurb{color:#667085;font-size:.8rem;white-space:nowrap}.profile-card__requirement{color:#667085;font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(31,41,51,.08);padding-top:11px}.chip-row{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:24px;padding:0 8px;border:1px solid rgba(31,41,51,.08);background:#f4f7f6;color:#1f6f64;font-size:.68rem}.chip--featured{background:#fff4e5;color:#a15c07}.profile-card__cta{flex:0 0 auto;color:#9f3f2d;font-size:.8rem;font-weight:900}.profile-card__source{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(31,41,51,.08);padding:10px 16px 14px}.profile-card__source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:.78rem;font-weight:700}.profile-card__source strong{color:#9f3f2d;font-size:.75rem;font-weight:900}.app-profile-filter{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;border-color:#1f29331a;background:#fffffff0;border-radius:16px;padding:12px;box-shadow:0 10px 26px #1f29330f}.app-profile-filter__chips{display:flex;gap:6px}.app-profile-filter__chip{border-color:#1f29331a;background:#f7f8fb;color:#475467;padding:8px 13px}.app-profile-filter__chip--active{background:#9f3f2d;border-color:#9f3f2d}.app-profile-filter__search{margin-top:0;border-color:#1f29331a;background:#f8fafb;border-radius:12px;padding:8px 10px}.app-profile-filter__icon{color:#667085;font-size:.78rem;font-weight:850}.app-profile-filter__add{border-radius:10px;background:#1f6f64}.app-profile-filter__clear{background:#e4e7ec;color:#475467}.app-profile-filter__count{margin:0;color:#667085;text-align:right;white-space:nowrap}.app-profile-filter__tagRow{grid-column:1 / -1;order:4;padding:0}.app-profile-filter__tag{background:#fff7f4;border-color:#9f3f2d29}@media (max-width: 1180px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.app-profile-filter{grid-template-columns:1fr}.app-profile-filter__count{text-align:left}}@media (max-width: 767px){.hero.panel{min-height:0}.hero__copy h1{font-size:2rem}.profile-card__button{grid-template-columns:64px minmax(0,1fr)}.profile-card__media{aspect-ratio:auto;width:64px;min-width:64px;height:72px;border-radius:14px;margin:12px 0 12px 12px}.profile-card__body{padding:12px}.profile-card__headline h3{font-size:.98rem}.profile-card__requirement,.profile-card__source{display:none}.app-profile-filter{display:grid;grid-template-columns:1fr;border-radius:16px}.app-profile-filter__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--site-bg: #f6f7f4;--surface: #ffffff;--surface-soft: #f9faf7;--ink: #182230;--ink-soft: #475467;--ink-muted: #667085;--line: rgba(24, 34, 48, .1);--brand: #23314f;--brand-2: #1f6f64;--brand-warm: #b7791f;--brand-rose: #9f3f2d;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--shadow-card: 0 14px 34px rgba(24, 34, 48, .08);--shadow-hover: 0 22px 48px rgba(24, 34, 48, .13)}body{color:var(--ink);background:linear-gradient(180deg,#ffffffd1,#f6f7f4f5),radial-gradient(circle at 8% 0%,rgba(31,111,100,.1),transparent 28%),radial-gradient(circle at 92% 8%,rgba(183,121,31,.09),transparent 26%)}.page-stack{gap:24px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:0 18px 48px #18223012;padding:26px}.panel__header h2{color:var(--ink);font-weight:850}.section-kicker{color:var(--brand-2);font-size:.72rem;letter-spacing:.14em}.hero.panel{position:relative;overflow:hidden;min-height:420px;padding:clamp(28px,4vw,52px);border-color:#23314f1a;background:linear-gradient(120deg,#fffffffa,#f7faf8eb 55%,#fff8ede6)}.hero.panel:after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(31,111,100,.13),transparent 68%);pointer-events:none}.hero__copy{position:relative;z-index:1}.hero__copy h1{color:var(--brand);max-width:820px;font-size:clamp(2.45rem,4.7vw,5rem);line-height:.98;font-weight:900}.hero__copy p{color:var(--ink-soft);max-width:700px;font-size:1.08rem;line-height:1.75}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.trust-strip span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(31,111,100,.16);border-radius:999px;background:#ffffffb8;color:var(--brand-2);font-size:.82rem;font-weight:850}.stat-grid{gap:18px}.stat-grid>div{padding:15px;border:1px solid rgba(35,49,79,.08);border-radius:16px;background:#ffffffc7}.stat-label{color:var(--brand-warm);letter-spacing:.06em;text-transform:uppercase}.button{border-radius:12px;padding:0 18px;letter-spacing:0}.button--primary{background:var(--brand);box-shadow:0 10px 20px #23314f29}.button--secondary{color:var(--brand);background:#fff;border:1px solid rgba(35,49,79,.12)}.card-grid,.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card-grid--shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-card{min-height:132px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfa)}.shortcut-card strong{color:var(--brand);font-size:1rem}.profile-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.profile-card:hover,.profile-card:focus-within{transform:translateY(-3px);border-color:#1f6f6440;box-shadow:var(--shadow-hover)}.profile-card__button{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start;padding:16px}.profile-card__media{width:58px;height:58px;min-width:58px;aspect-ratio:auto;margin:0;border-radius:18px!important;box-shadow:inset 0 0 0 1px #ffffff8c;font-size:1.35rem!important}.profile-card__image{border-radius:18px}.profile-card__body{padding:0;gap:8px}.profile-card__headline h3{color:var(--ink);font-size:1rem}.profile-card__date{color:#8b97a7}.profile-card__meta{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.profile-card__detail{color:var(--brand);font-size:.84rem}.profile-card__blurb,.profile-card__requirement{color:var(--ink-muted)}.profile-card__footer{margin-top:2px;padding-top:10px}.chip{border-color:#1f6f641f;background:#f0f7f5;color:var(--brand-2)}.chip--featured{border-color:#b7791f29;background:#fff8e8;color:#915d10}.profile-card__cta{color:var(--brand-rose);font-size:.78rem;font-weight:900}.profile-card__source{margin:0 16px 14px 88px;padding:9px 0 0}.profile-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffff5,#f6faf8eb),radial-gradient(circle at 100% 0%,rgba(31,111,100,.12),transparent 42%);box-shadow:0 18px 48px #18223012}.profile-directory-hero h1{margin:0;color:var(--brand);font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05;font-weight:900}.profile-directory-hero p{max-width:720px;margin:10px 0 0;color:var(--ink-soft);line-height:1.7}.profile-directory-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-directory-tab{border:1px solid rgba(35,49,79,.1);border-radius:999px;background:#fff;color:var(--ink-soft);padding:9px 13px;font-weight:850}.profile-directory-tab--active{background:var(--brand);border-color:var(--brand);color:#fff}.app-profile-filter{grid-template-columns:auto minmax(320px,1fr) auto;border:1px solid var(--line);border-radius:18px;background:#fffffff0}.app-profile-filter__chips{padding:3px;border-radius:14px;background:#eef1f4}.app-profile-filter__chip{border:0;border-radius:11px;background:transparent;color:var(--ink-soft)}.app-profile-filter__chip--active{background:#fff;color:var(--brand);box-shadow:0 4px 10px #18223014}.app-profile-filter__search{border-radius:14px;background:var(--surface-soft)}.app-profile-filter__add{background:var(--brand-2)}.app-profile-filter__count{font-weight:850}@media (max-width: 1040px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-directory-hero{grid-template-columns:1fr}.profile-directory-tabs{justify-content:flex-start}}@media (max-width: 767px){.page-stack{gap:14px}.panel{border-radius:18px;padding:16px}.hero.panel{padding:18px}.trust-strip{gap:7px;margin-top:14px}.trust-strip span{min-height:30px;padding:0 10px;font-size:.76rem}.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:1fr}.profile-card__button{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.profile-card__media{width:56px;min-width:56px;height:56px;border-radius:16px!important}.profile-card__source{display:none}.profile-directory-hero{padding:18px;border-radius:18px}.profile-directory-hero h1{font-size:1.7rem}.profile-directory-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}.profile-directory-tab{flex:0 0 auto}.app-profile-filter{grid-template-columns:1fr;gap:10px;padding:10px}}@media (min-width: 768px){.profile-directory-hero{grid-template-columns:minmax(0,1fr)}.profile-directory-tabs{display:none}}.card-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}.card-grid--shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.profile-card,.profile-card *,.profile-card__button,.profile-card__body,.profile-card__headline,.profile-card__headline>div,.profile-card__footer,.profile-card__source,.chip-row{min-width:0}.profile-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:20px}.profile-card__button{flex:1 1 auto;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:14px;align-items:start;width:100%;padding:18px;overflow:hidden}.profile-card__media{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;aspect-ratio:auto!important;margin:0!important;border-radius:18px!important;font-size:1.25rem!important}.profile-card__body{display:grid;gap:8px;padding:0!important;overflow:hidden}.profile-card__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.profile-card__headline h3{display:-webkit-box;margin:0;color:var(--ink);font-size:1.03rem;font-weight:850;line-height:1.32;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-card__date{max-width:72px;color:#8b97a7;font-size:.72rem;font-weight:800;line-height:1.35;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card__meta,.profile-card__detail,.profile-card__blurb,.profile-card__requirement{display:-webkit-box;margin:0;max-width:100%;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical}.profile-card__meta{color:var(--ink-soft);font-size:.84rem;font-weight:750;line-height:1.45;-webkit-line-clamp:1}.profile-card__detail{color:var(--brand);font-size:.84rem;font-weight:750;line-height:1.45;-webkit-line-clamp:2}.profile-card__blurb{color:var(--ink-muted);font-size:.8rem;line-height:1.45;-webkit-line-clamp:1}.profile-card__requirement{color:var(--ink-muted);font-size:.8rem;line-height:1.45;-webkit-line-clamp:2}.profile-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:2px;padding-top:10px;border-top:1px solid rgba(24,34,48,.08)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.chip{max-width:100%;min-height:24px;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__cta{align-self:center;white-space:nowrap}.profile-card__source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 18px 16px 86px;padding-top:9px;border-top:1px solid rgba(24,34,48,.08);overflow:hidden}.profile-card__source span,.profile-card__source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__source strong{justify-self:end}@media (max-width: 1040px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){.card-grid,.skeleton-grid,.card-grid--shortcuts{grid-template-columns:1fr!important}.profile-card__button{grid-template-columns:50px minmax(0,1fr)!important;gap:12px;padding:12px}.profile-card__media{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border-radius:15px!important}.profile-card__headline{grid-template-columns:minmax(0,1fr);gap:4px}.profile-card__date{max-width:100%;text-align:left}.profile-card__detail{-webkit-line-clamp:1}.profile-card__source{display:none}}@media (min-width: 768px){header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}main{padding-top:86px!important}header button[aria-label="Open menu"]{position:static!important;display:block!important;flex-shrink:0!important}.desktop-top-capsule-nav{position:fixed!important;top:12px!important;left:50%!important;transform:translate(-50%)!important;z-index:1001!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:fit-content!important;padding:7px!important;border-radius:999px!important;background:linear-gradient(135deg,#e8f7f2,#fff2dc)!important;border:1px solid rgba(15,118,110,.22)!important;box-shadow:0 12px 30px #0f172a1a!important}.desktop-top-capsule-nav button{border-radius:999px!important;border:1px solid transparent!important;background:#ffffffad!important;color:#23314f!important;padding:8px 16px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important}.desktop-top-capsule-nav button:hover{background:#fff!important;border-color:#0f766e47!important}.desktop-top-capsule-nav button[aria-current=page]{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;box-shadow:0 8px 18px #0f766e40!important}}@media (min-width: 768px){section:has(.app-profile-filter__chips),.panel:has(.app-profile-filter__chips){position:fixed!important;top:88px!important;left:50%!important;transform:translate(-50%)!important;z-index:940!important;width:min(1490px,calc(100vw - 48px))!important;max-width:min(1490px,calc(100vw - 48px))!important;background:linear-gradient(135deg,#e8f7f2,#fff2dc)!important;border:1px solid rgba(15,118,110,.2)!important;border-radius:26px!important;box-shadow:0 16px 36px #0f172a1f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;padding:18px 22px!important;margin:0!important}.page-stack:has(.app-profile-filter__chips){padding-top:104px!important}section:has(.app-profile-filter__chips) input,.panel:has(.app-profile-filter__chips) input{background:#ffffffdb!important;border:1px solid rgba(15,118,110,.22)!important;border-radius:999px!important}.app-profile-filter__chips{background:#ffffff7a!important;border-radius:999px!important;padding:6px!important;width:fit-content!important}.app-profile-filter__chip{border-radius:999px!important;background:#ffffffb8!important;color:#23314f!important;font-weight:850!important}.app-profile-filter__chip--active{background:#0f766e!important;color:#fff!important;box-shadow:0 8px 18px #0f766e40!important}}.app-test-compact-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(15,118,110,.16);border-radius:16px;background:linear-gradient(135deg,#fffdf9,#f7fbf4);box-shadow:0 8px 20px #2f17080a}.app-test-compact-section .early-access-bar{margin:0;padding:0;border:0;background:transparent;grid-template-columns:minmax(175px,.8fr) 135px minmax(200px,1.2fr) auto;gap:8px}.app-test-compact-section .app-test-links{display:flex!important;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:0;overflow:visible}.app-test-compact-section .app-store-link{flex:0 0 190px;min-height:44px;padding:6px 9px;box-shadow:none}.app-test-compact-section .app-store-link small{font-size:10px}.app-test-compact-section .app-store-link strong{font-size:12px;line-height:1.15}.app-profile-filter{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important}@media (max-width: 900px){.app-test-compact-section{grid-template-columns:1fr}.app-test-compact-section .app-test-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.app-test-compact-section .app-store-link{width:100%;min-width:0;max-width:none;flex:none}}@media (max-width: 760px){.app-test-compact-section{gap:7px;padding:8px;border-radius:12px}.app-test-compact-section .early-access-bar{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:6px;margin:0;padding:0}.app-test-compact-section .early-access-bar__copy{grid-column:1 / -1;gap:0}.app-test-compact-section .early-access-bar__copy strong{font-size:13px}.app-test-compact-section .early-access-bar__copy span{display:none}.app-test-compact-section .early-access-bar select,.app-test-compact-section .early-access-bar input,.app-test-compact-section .early-access-bar button{min-height:40px;padding:7px 8px;font-size:12px}.app-test-compact-section .early-access-bar__message,.app-test-compact-section .early-access-bar__error{grid-column:1 / -1}.app-test-compact-section .app-test-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-test-compact-section .app-store-link{min-height:40px;padding:5px 7px}.app-test-compact-section .app-store-link__icon{width:30px;height:30px;font-size:10px}.app-test-compact-section .app-store-link strong{font-size:11px}}.management-action-row{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:7px!important;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0 5px}.management-action-row>button,.profile-action-row>button,.private-action-row>button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:11px!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;display:inline-flex!important;align-items:center;justify-content:center}.profile-action-row,.private-action-row{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important}.action-button-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.action-button-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.action-button-icon{width:19px;height:19px;flex:0 0 19px}.action-touch-status{position:fixed;left:50%;bottom:18px;z-index:10000;transform:translate(-50%);max-width:min(92vw,420px);padding:9px 14px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#0f172af0;color:#fff;box-shadow:0 12px 32px #0f172a42;font-size:13px;font-weight:800;line-height:1.25;text-align:center;pointer-events:none}@media (max-width: 767px){.management-action-row{padding-bottom:7px}.management-action-row>button,.profile-action-row>button,.private-action-row>button{flex-basis:42px!important;width:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important}.action-touch-status{bottom:84px}}:root{color-scheme:light;--wa-green: #00a884;--wa-green-dark: #008069;--wa-green-deep: #005c4b;--wa-green-soft: #d9fdd3;--wa-page: #efeae2;--wa-surface: #ffffff;--wa-surface-soft: #f0f2f5;--wa-line: #d1d7db;--wa-text: #111b21;--wa-muted: #667781;--wa-shadow: 0 2px 12px rgba(11, 20, 26, .08);--bg: var(--wa-page);--bg-soft: var(--wa-surface-soft);--panel: var(--wa-surface);--panel-strong: var(--wa-surface);--text: var(--wa-text);--muted: var(--wa-muted);--border: rgba(17, 27, 33, .12);--shadow: var(--wa-shadow);--accent: var(--wa-green);--accent-2: var(--wa-green-dark);--accent-soft: #e7fce3;--good: var(--wa-green-dark);--warn: #b7791f;--site-bg: var(--wa-page);--surface: var(--wa-surface);--surface-soft: var(--wa-surface-soft);--ink: var(--wa-text);--ink-soft: #3b4a54;--ink-muted: var(--wa-muted);--line: rgba(17, 27, 33, .11);--brand: var(--wa-green-dark);--brand-2: var(--wa-green);--brand-warm: #b7791f;--brand-rose: #b3261e;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{background:var(--wa-page)!important}body,button,input,select,textarea{font-family:var(--font-body)!important}body{color:var(--wa-text)!important;background:linear-gradient(180deg,#efeae2fa,#f0f2f5fa)!important}#root>div{background:var(--wa-page)!important;color:var(--wa-text)!important}#root>div>header{background:var(--wa-green-dark)!important;border-bottom:0!important;box-shadow:0 2px 10px #005c4b3d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#root>div>header>div>div:first-of-type{color:#fff!important;letter-spacing:.02em!important}#root>div>header button[aria-label="Open menu"]{border-color:#ffffff47!important;background:#ffffff1f!important;color:#fff!important;box-shadow:none!important}#root>div>header button[aria-label="Open menu"]:hover,#root>div>header button[aria-label="Open menu"]:focus-visible{background:#fff3!important}#root>div>header>div>div:last-child>button{border-color:#ffffff57!important;background:#ffffff21!important;color:#fff!important}#root>div>header>div>div:last-child>div{background:#005c4bb3!important}#root>div>header>div>div:last-child>div button{color:#ffffffd1!important;box-shadow:none!important}#root>div>header>div>div:last-child>div button[style*="background-color: white"],#root>div>header>div>div:last-child>div button[style*="backgroundColor: white"]{background:#fff!important;color:var(--wa-green-deep)!important}.desktop-header-nav-capsule,.desktop-top-capsule-nav{background:#005c4bb8!important;border-color:#ffffff38!important;box-shadow:none!important}.desktop-header-nav-capsule button,.desktop-top-capsule-nav button{background:transparent!important;border-color:transparent!important;color:#e9edef!important;box-shadow:none!important}.desktop-header-nav-capsule button:hover,.desktop-header-nav-capsule button:focus-visible,.desktop-top-capsule-nav button:hover,.desktop-top-capsule-nav button:focus-visible{background:#ffffff1f!important;border-color:transparent!important;color:#fff!important}.desktop-header-nav-capsule button[aria-current=page],.desktop-top-capsule-nav button[aria-current=page]{background:#fff!important;border-color:#fff!important;color:var(--wa-green-dark)!important;box-shadow:0 2px 8px #002c252e!important}.panel,.shortcut-card,.profile-card,.app-profile-filter,.early-access-bar,.app-test-panel,.app-test-compact-section,.app-store-link{border-color:var(--wa-line)!important;background:var(--wa-surface)!important;box-shadow:var(--wa-shadow)!important}.panel{border-radius:14px!important}.panel--soft,.hero.panel,.page-hero,.profile-directory-hero{background:linear-gradient(135deg,#fff,#f4fbf8)!important}.hero.panel:after{background:radial-gradient(circle,rgba(0,168,132,.14),transparent 68%)!important}.hero__copy h1,.profile-directory-hero h1,.panel__header h2,.page-hero h1,.profile-card__headline h3,.shortcut-card strong,.brand-title{color:var(--wa-text)!important;font-family:var(--font-display)!important}.hero__copy p,.page-hero p,.profile-directory-hero p,.shortcut-card span,.profile-card__meta,.profile-card__blurb,.profile-card__requirement,.inline-message,.shell-footer,.shell-footer p{color:var(--wa-muted)!important}.section-kicker,.text-button,.profile-card__cta{color:var(--wa-green-dark)!important}.button--primary,.early-access-bar button,.app-profile-filter__add{background:var(--wa-green)!important;border-color:var(--wa-green)!important;color:#fff!important;box-shadow:0 6px 16px #00a88433!important}.button--primary:hover,.button--primary:focus-visible,.early-access-bar button:hover,.early-access-bar button:focus-visible,.app-profile-filter__add:hover,.app-profile-filter__add:focus-visible{background:var(--wa-green-dark)!important;border-color:var(--wa-green-dark)!important}.button--secondary,.text-button{background:#fff!important;border-color:#00806940!important;color:var(--wa-green-dark)!important}.button--secondary:hover,.button--secondary:focus-visible,.text-button:hover,.text-button:focus-visible{background:#e7fce3!important}.shortcut-card{border-radius:12px!important}.shortcut-card:hover,.shortcut-card:focus-visible,.profile-card:hover,.profile-card:focus-within{border-color:#00a88461!important;box-shadow:0 6px 20px #0b141a1f!important}.profile-card{border-radius:12px!important}.profile-card__detail{color:var(--wa-green-dark)!important}.profile-card__date{color:#8696a0!important}.profile-card__source{border-color:var(--wa-line)!important}.profile-card__source span{color:var(--wa-muted)!important}.profile-card__source strong{color:var(--wa-green-dark)!important}.chip,.app-profile-filter__tag{border-color:#00806929!important;background:#e7fce3!important;color:var(--wa-green-deep)!important}.chip--featured{border-color:#b7791f2e!important;background:#fff8e1!important;color:#8a5a19!important}.app-profile-filter{border-radius:12px!important}.app-profile-filter__chips{background:var(--wa-surface-soft)!important}.app-profile-filter__chip{background:transparent!important;border-color:transparent!important;color:#3b4a54!important}.app-profile-filter__chip--active{background:var(--wa-green)!important;border-color:var(--wa-green)!important;color:#fff!important;box-shadow:0 3px 10px #00a88438!important}.app-profile-filter__search,.early-access-bar input,.early-access-bar select,input,select,textarea{border-color:var(--wa-line)!important;background:#fff!important;color:var(--wa-text)!important}.app-profile-filter__input::placeholder,input::placeholder,textarea::placeholder{color:#8696a0!important}.app-profile-filter__icon,.app-profile-filter__count{color:var(--wa-muted)!important}.app-store-link__icon{background:#e7fce3!important;color:var(--wa-green-dark)!important}.app-store-link--ios .app-store-link__icon{background:#f0f2f5!important;color:var(--wa-text)!important}.early-access-bar__copy{color:var(--wa-text)!important}.early-access-bar__copy span,.early-access-bar__message,.early-access-bar__error{color:var(--wa-muted)!important}.early-access-bar__message{color:var(--wa-green-dark)!important}.inline-message{background:#fff!important;border-color:var(--wa-line)!important}[role=presentation]{background:#0b141a94!important}aside[role=dialog][aria-label="Navigation drawer"]{background:#fff!important;color:var(--wa-text)!important;box-shadow:8px 0 28px #0b141a3d!important}aside[role=dialog][aria-label="Navigation drawer"] button{border-color:transparent!important;color:#3b4a54!important}aside[role=dialog][aria-label="Navigation drawer"] button:not(:disabled):hover,aside[role=dialog][aria-label="Navigation drawer"] button:not(:disabled):focus-visible{background:#e7fce3!important;color:var(--wa-green-deep)!important}aside[role=dialog][aria-label="Navigation drawer"] button[style*="#fff2e8"]{background:#d9fdd3!important;color:var(--wa-green-deep)!important}aside[role=dialog][aria-label="Navigation drawer"] button[aria-label="Close menu"]{border-color:var(--wa-line)!important;background:var(--wa-surface-soft)!important;color:var(--wa-green-dark)!important}.action-touch-status{border-color:#ffffff1f!important;background:#111b21f5!important;color:#fff!important}@media (max-width: 767px){:root{--font-body: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}html,body,#root,#root>div{background:var(--wa-surface-soft)!important}#root>div>header{min-height:58px!important;padding:9px 10px!important;background:var(--wa-green-dark)!important}#root>div>header button[aria-label="Open menu"]{width:48px!important;height:36px!important;border-radius:8px!important;font-size:12px!important}#root>div>header>div>div:first-of-type{font-size:1.02rem!important;font-weight:800!important}#root>div>main{background:var(--wa-surface-soft)!important}.page-stack{gap:10px!important}.panel,.page-hero,.hero.panel,.profile-directory-hero,.app-profile-filter,.app-test-compact-section{border-radius:10px!important;box-shadow:none!important}.panel{padding:14px!important}.hero.panel,.profile-directory-hero{padding:15px!important}.hero__copy h1,.profile-directory-hero h1{font-size:1.75rem!important;line-height:1.12!important}.button{min-height:42px!important;border-radius:8px!important}.profile-card{border:0!important;border-radius:10px!important;box-shadow:0 1px 2px #0b141a17!important}.profile-card__button{padding:11px!important}.profile-card__media{border-radius:50%!important}.shortcut-card{min-height:0!important;padding:14px!important;border-radius:10px!important;box-shadow:0 1px 2px #0b141a14!important}.app-profile-filter{padding:9px!important;background:#fff!important}.app-profile-filter__chips{border-radius:8px!important;padding:3px!important}.app-profile-filter__chip,.app-profile-filter__search,.app-profile-filter__add,.app-profile-filter__clear,.early-access-bar input,.early-access-bar select,.early-access-bar button{border-radius:8px!important}nav[aria-label="Mobile navigation"]{background:#fff!important;border-top:1px solid var(--wa-line)!important;box-shadow:0 -1px 5px #0b141a14!important}nav[aria-label="Mobile navigation"] button{color:var(--wa-muted)!important;font-family:var(--font-body)!important}nav[aria-label="Mobile navigation"] button[aria-current=page]{color:var(--wa-green-dark)!important;font-weight:900!important;background:linear-gradient(180deg,rgba(0,168,132,.08),transparent)!important}aside[role=dialog][aria-label="Navigation drawer"]{width:min(88vw,360px)!important}.action-touch-status{bottom:82px!important}}@media (min-width: 768px){#root>div>main{background:linear-gradient(180deg,#efeae2f5,#f0f2f5f5)!important}.panel{border-radius:14px!important}.card-grid,.skeleton-grid{gap:16px!important}}@media (max-width: 767px){:root{--wa-green: #008069;--wa-green-dark: #005c4b;--wa-green-deep: #00443a;--accent: #008069;--accent-2: #005c4b;--brand: #005c4b;--brand-2: #008069}#root>div>header{background:#005c4b!important;box-shadow:0 2px 8px #00443a47!important}#root>div>header button[aria-label="Open menu"],#root>div>header>div>div:last-child>button{background:#ffffff1a!important;border-color:#ffffff57!important;color:#fff!important}#root>div>header button[aria-label="Open menu"]:hover,#root>div>header button[aria-label="Open menu"]:focus-visible,#root>div>header>div>div:last-child>button:hover,#root>div>header>div>div:last-child>button:focus-visible{background:#ffffff2e!important}.button--primary,.early-access-bar button,.app-profile-filter__add,.app-profile-filter__chip--active{background:#008069!important;border-color:#008069!important;color:#fff!important;box-shadow:0 4px 12px #0080693d!important}.button--primary:hover,.button--primary:focus-visible,.early-access-bar button:hover,.early-access-bar button:focus-visible,.app-profile-filter__add:hover,.app-profile-filter__add:focus-visible,.app-profile-filter__chip--active:hover,.app-profile-filter__chip--active:focus-visible{background:#005c4b!important;border-color:#005c4b!important}nav[aria-label="Mobile navigation"] button[aria-current=page]{color:#005c4b!important;background:linear-gradient(180deg,rgba(0,128,105,.12),transparent)!important}.app-profile-filter__tag,.chip{background:#d9fdd3!important;color:#005c4b!important;border-color:#005c4b2e!important}section.panel:has(.card-grid){padding:11px!important}section.panel:has(.card-grid) .panel__header{margin-bottom:7px!important}section.panel:has(.card-grid) .panel__header h2{font-size:1.2rem!important}.card-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:hidden!important;border-radius:10px!important;background:#fff!important}.profile-card{width:100%!important;min-height:0!important;border:0!important;border-bottom:1px solid #e9edef!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transform:none!important}.profile-card:last-child{border-bottom:0!important}.profile-card:hover,.profile-card:focus-within{border-color:#e9edef!important;box-shadow:none!important;transform:none!important}.profile-card__button{min-height:136px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px 12px!important}.profile-card__media{width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;margin:0!important;border-radius:50%!important;font-size:1.35rem!important}.profile-card__image{border-radius:50%!important}.profile-card__body{min-width:0!important;display:grid!important;gap:5px!important;padding:0!important}.profile-card__headline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:start!important}.profile-card__headline>div{min-width:0!important}.profile-card__headline h3{display:block!important;margin:0!important;color:#111b21!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}.profile-card__date{max-width:62px!important;margin:0!important;color:#667781!important;font-size:.74rem!important;font-weight:700!important;line-height:1.2!important;text-align:right!important;white-space:nowrap!important}.profile-card__meta,.profile-card__detail{display:block!important;margin:0!important;max-width:100%!important;font-size:.84rem!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important}.profile-card__meta{color:#667781!important;font-weight:650!important}.profile-card__detail{color:#008069!important;font-weight:750!important}.profile-card__blurb,.profile-card__requirement,.profile-card__footer,.profile-card__source{display:none!important}}@media (max-width: 767px){section.panel:has(.card-grid) .card-grid,.card-grid{gap:8px!important;background:transparent!important;border-radius:0!important}.profile-card{border:1px solid #e1e7e9!important;border-radius:10px!important;box-shadow:0 1px 3px #0b141a14!important;overflow:hidden!important}.profile-card:last-child{border-bottom:1px solid #e1e7e9!important}.profile-card__button{min-height:136px!important;align-items:center!important;padding:14px 12px!important}.profile-card__body{align-content:center!important;gap:8px!important}.profile-card__headline{gap:8px!important}.profile-card__headline h3{font-size:1.06rem!important;line-height:1.38!important}.profile-card__date{line-height:1.35!important}.profile-card__meta,.profile-card__detail{line-height:1.5!important}}:root{--wa-green: #007a66;--wa-green-dark: #005347;--wa-green-deep: #003c33;--accent: #007a66;--accent-2: #005347;--brand: #005347;--brand-2: #007a66}#root>div>header{background:#005347!important}.button--primary,.early-access-bar button,.app-profile-filter__add{background:#007a66!important;border-color:#007a66!important}.button--primary:hover,.button--primary:focus-visible,.early-access-bar button:hover,.early-access-bar button:focus-visible,.app-profile-filter__add:hover,.app-profile-filter__add:focus-visible{background:#005347!important;border-color:#005347!important}.section-kicker,.text-button,.profile-card__cta,.profile-card__source strong,.profile-card__detail,.app-profile-filter__icon{color:#005347!important}.desktop-header-nav-capsule,.desktop-top-capsule-nav{background:#003c33c7!important}.desktop-header-nav-capsule button[aria-current=page],.desktop-top-capsule-nav button[aria-current=page]{color:#005347!important}@media (max-width: 767px){:root{--wa-green: #006b5a;--wa-green-dark: #00483d;--wa-green-deep: #00332b;--accent: #006b5a;--accent-2: #00483d;--brand: #00483d;--brand-2: #006b5a}#root>div>header{background:#00483d!important}.button--primary,.early-access-bar button,.app-profile-filter__add,.app-profile-filter__chip--active{background:#006b5a!important;border-color:#006b5a!important}.button--primary:hover,.button--primary:focus-visible,.early-access-bar button:hover,.early-access-bar button:focus-visible,.app-profile-filter__add:hover,.app-profile-filter__add:focus-visible,.app-profile-filter__chip--active:hover,.app-profile-filter__chip--active:focus-visible{background:#00483d!important;border-color:#00483d!important}nav[aria-label="Mobile navigation"] button[aria-current=page]{color:#00483d!important;background:linear-gradient(180deg,rgba(0,72,61,.14),transparent)!important}.profile-card__detail,.section-kicker,.text-button,.app-profile-filter__icon,.app-profile-filter__count{color:#00483d!important}.app-profile-filter__tag,.chip{background:#ccefe8!important;color:#00332b!important;border-color:#00483d33!important}}.login-page{max-width:760px;margin:0 auto}.login-card{display:grid;gap:22px;padding:clamp(22px,5vw,42px)!important;background:linear-gradient(135deg,#fff,#eef8f5)!important}.login-card__copy{display:grid;gap:10px}.login-card__copy h1,.account-hero h1,.matchmaker-directory-hero h1{margin:0}.login-card__copy p,.account-hero p,.account-section__description,.matchmaker-register-intro p,.matchmaker-application-status p,.matchmaker-directory-hero p,.matchmaker-directory-profile p{margin:0;color:var(--wa-muted);line-height:1.65}.login-card__actions{display:grid;gap:10px;max-width:360px}.account-page{max-width:1100px;margin:0 auto}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:24px;align-items:center;background:linear-gradient(135deg,#fff,#eef8f5)!important}.account-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--wa-line);border-radius:12px;background:#fff}.account-step strong{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9edef;color:#3b4a54}.account-step span{min-width:0;color:var(--wa-text);font-weight:850}.account-step small{color:var(--wa-muted)}.account-step--active{border-color:#006b5a5c}.account-step--active strong,.account-step--complete strong{background:#006b5a;color:#fff}.account-section{display:grid;gap:18px}.account-section .panel__header{margin-bottom:0}.account-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e9edef;color:#3b4a54;font-size:.76rem;font-weight:850;white-space:nowrap}.account-status--complete{background:#d9fdd3;color:#005347}.account-status--required{background:#fff0d6;color:#8a5a19}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-field{display:grid;gap:7px;min-width:0}.account-field>span{color:#3b4a54;font-size:.86rem;font-weight:850}.account-field input,.account-field select,.account-field textarea,.matchmaker-directory-search input{width:100%;min-width:0;min-height:46px;border:1px solid var(--wa-line)!important;border-radius:10px!important;padding:11px 12px;background:#fff!important;color:var(--wa-text)!important;outline:none}.account-field textarea{resize:vertical;line-height:1.55}.account-field input:focus,.account-field select:focus,.account-field textarea:focus,.matchmaker-directory-search input:focus{border-color:#006b5a!important;box-shadow:0 0 0 3px #006b5a1f}.account-field--wide{grid-column:1 / -1}.account-policy-check--card{margin-top:0;padding:12px 14px;border:1px solid var(--wa-line);border-radius:10px;background:#f7faf9}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-success{border-color:#006b5a33!important;background:#eefaf6!important;color:#005347!important}.matchmaker-register-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(0,107,90,.18);border-radius:12px;background:#f4fbf8}.matchmaker-register-intro>div{display:grid;gap:6px}.matchmaker-application-status{display:grid;gap:12px;padding:18px;border:1px solid rgba(183,121,31,.25);border-radius:12px;background:#fffaf0}.matchmaker-application-status dl{display:grid;gap:8px;margin:0}.matchmaker-application-status dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.matchmaker-application-status dt{color:var(--wa-muted);font-weight:750}.matchmaker-application-status dd{margin:0;color:var(--wa-text);font-weight:800}.matchmaker-directory-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:24px;align-items:end;padding:26px!important;background:linear-gradient(135deg,#fff,#eef8f5)!important}.matchmaker-directory-search{display:grid;gap:7px}.matchmaker-directory-search>span{color:#3b4a54;font-size:.82rem;font-weight:850}.matchmaker-directory-layout{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:18px;align-items:start}.matchmaker-directory-list,.matchmaker-directory-detail{width:100%}.matchmaker-directory-list{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto}.matchmaker-directory-list__items{display:grid;gap:8px}.matchmaker-directory-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;border:1px solid var(--wa-line);border-radius:11px;padding:10px;background:#fff;color:var(--wa-text);text-align:left;cursor:pointer}.matchmaker-directory-item:hover,.matchmaker-directory-item:focus-visible,.matchmaker-directory-item--active{border-color:#006b5a;background:#eef8f5}.matchmaker-directory-item__avatar,.matchmaker-directory-profile__avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#d9fdd3;color:#005347;font-weight:900}.matchmaker-directory-item__avatar{width:52px;height:52px}.matchmaker-directory-item__avatar img,.matchmaker-directory-profile__avatar img{width:100%;height:100%;object-fit:cover}.matchmaker-directory-item__copy{min-width:0;display:grid;gap:3px}.matchmaker-directory-item__copy strong,.matchmaker-directory-item__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchmaker-directory-item__copy small{color:var(--wa-muted)}.matchmaker-directory-detail{display:grid;gap:22px}.matchmaker-directory-profile{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:start}.matchmaker-directory-profile__avatar{width:86px;height:86px;font-size:1.5rem}.matchmaker-directory-profile h2{margin:8px 0 6px}.matchmaker-directory-profile__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.matchmaker-directory-profile__meta span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:#f0f2f5;color:#3b4a54;font-size:.76rem;font-weight:800}.matchmaker-client-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.matchmaker-client-heading h2{margin:0}.matchmaker-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width: 900px){.account-hero,.matchmaker-directory-hero,.matchmaker-directory-layout{grid-template-columns:1fr}.matchmaker-directory-list{position:static;max-height:none}.matchmaker-client-grid{grid-template-columns:1fr!important}}@media (max-width: 767px){.login-card{padding:18px!important}.login-card__actions{max-width:none}.account-stepper,.account-form-grid{grid-template-columns:1fr}.account-field--wide{grid-column:auto}.account-section .panel__header,.matchmaker-register-intro,.matchmaker-client-heading{align-items:stretch;flex-direction:column}.account-actions{display:grid;grid-template-columns:1fr}.matchmaker-directory-layout{gap:12px}.matchmaker-directory-list{padding:12px!important}.matchmaker-directory-list__items{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.matchmaker-directory-item{flex:0 0 260px}.matchmaker-directory-profile{grid-template-columns:64px minmax(0,1fr);gap:12px}.matchmaker-directory-profile__avatar{width:64px;height:64px}.matchmaker-client-grid{gap:8px!important}}.button--danger{background:#a4362a;border-color:#a4362a;color:#fff}.button--danger:hover:not(:disabled),.button--danger:focus-visible:not(:disabled){background:#84291f;border-color:#84291f}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#a4362a47;background:linear-gradient(135deg,#fffdfc,#fff5f2)}.account-danger-zone h2,.account-deletion-card h2,.account-deletion-hero h1{margin:4px 0 8px}.account-danger-zone p,.account-deletion-hero p{margin:0;color:var(--wa-muted);line-height:1.6}.account-deletion-page{max-width:1050px;margin:0 auto}.account-deletion-hero{display:flex;align-items:center;justify-content:space-between;gap:22px}.account-deletion-card{display:grid;gap:16px}.account-deletion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-deletion-list{margin:0;padding-left:20px;color:var(--wa-text);line-height:1.7}.account-deletion-list li+li{margin-top:7px}.account-deletion-status{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:850;background:#eef1f3;color:#53606a}.account-deletion-status--pending,.account-deletion-status--open,.account-deletion-status--in_review{background:#fff0d6;color:#8a5a19}.account-deletion-status--completed{background:#d9fdd3;color:#005347}.account-deletion-status--rejected{background:#fde2df;color:#9b2c22}.account-deletion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.account-deletion-summary>div{min-width:0;padding:12px;border:1px solid rgba(0,107,90,.14);border-radius:12px;background:#f7fbf9}.account-deletion-summary__wide{grid-column:1 / -1}.account-deletion-summary dt{color:var(--wa-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-deletion-summary dd{margin:6px 0 0;color:var(--wa-text);overflow-wrap:anywhere}.account-deletion-request{border-color:#a4362a3d}.account-field small{color:var(--wa-muted);font-size:.76rem}@media (max-width: 760px){.account-danger-zone,.account-deletion-hero{align-items:stretch;flex-direction:column}.account-deletion-grid,.account-deletion-summary{grid-template-columns:1fr}.account-deletion-summary__wide{grid-column:auto}}
