@charset "UTF-8";
:root{--wine:#843f51;--wine-dark:#693040;--rose:#f3e8e8;--ink:#3a3034;--muted:#8e7d84;--bg:#f5f3ee;--line:#e7e1d8;--gold:#b38e61;--radius:16px}
body{font-size:14px;background:var(--bg)}
.brand{gap:10px;padding:0 0 32px;align-items:center}.brand-symbol{width:48px;height:48px;display:block;flex-shrink:0}.brand-identity{display:flex;flex-direction:column;gap:1px}.brand-wordmark{width:145px;height:auto;display:block}.brand-caption{font-size:10px;color:#a08b80;letter-spacing:1px;padding-left:5px}.sidebar{width:248px;padding:32px 22px 22px;background:#fffefa}.main{margin-left:248px}.nav-label{font-size:11px;letter-spacing:1px;color:#aa938e;margin-left:15px}.nav-item{font-size:15px;padding:14px 15px;gap:13px}.nav-item.active{font-weight:600;background:#f1e4e7}.nav-group{gap:8px;margin-bottom:30px}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:11px}.membership-mini{background:#f3e9dc;border:1px solid #e4d4c2;padding:18px 16px}.membership-mini .row{gap:0}.membership-mini .row>.icon{display:none}.membership-mini:after{content:"";width:80px;height:80px;right:0;bottom:-10px;background:url('/brand-icon.svg') center/contain no-repeat;opacity:.045}.membership-mini .price{display:flex;align-items:baseline;gap:8px;color:#7e5146}.membership-mini .price strong{font-family:'Bahnschrift','Roboto','Arial',sans-serif;font-size:38px;line-height:1;letter-spacing:-1.2px;font-weight:600}.membership-mini .price span{font-family:inherit;font-size:12px}.membership-mini p{font-size:11px;letter-spacing:.2px;margin-top:10px;color:#9c7d66}.membership-mini button{font-size:12px;color:#8f6150;margin-top:15px}.topbar{height:80px;padding:0 40px;background:#fffefa}.breadcrumb{font-size:12px}.top-right{gap:21px}.verified-pill{font-size:11px;background:#f2edef;color:#856c74;padding:6px 11px}.logout{font-size:12px;color:#927b84}.content{max-width:1600px;padding:34px 40px 45px}.eyebrow{font-size:11px;letter-spacing:2px;color:#a1837b;margin-bottom:8px}h1{font-size:30px;font-weight:600;letter-spacing:1px}.heading-sub{font-size:13px;color:#98858c;margin-top:9px}.page-heading{margin-bottom:26px}.btn{min-height:42px;padding:10px 17px;font-size:13px;border-radius:8px}.btn.primary{box-shadow:none}.btn.small{min-height:34px;padding:7px 12px;font-size:12px}.welcome-strip{grid-template-columns:1.45fr 1fr;min-height:174px;border:1px solid #e3d4c7;border-radius:15px;margin-bottom:25px;background:#eee3d8}.welcome-copy{padding:23px 28px;background:linear-gradient(105deg,#eee1d6,#f1e8dd)}.welcome-copy h2{font-family:'KaiTi','STKaiti','SimSun',serif;font-size:27px;line-height:1.55;letter-spacing:1px;font-weight:400;color:#774657}.welcome-copy .tiny-badge{font-size:10px;letter-spacing:1px;margin-bottom:6px;border:0;padding:0;color:#ad8b70}.welcome-copy p{font-size:11px;line-height:1.8;color:#a1897a;margin-top:7px}.bridge-art{right:8px;top:-5px;width:205px;height:190px;opacity:.6}.welcome-stats{background:#faf5ed;padding:25px 8px}.stat-number{font-family:'Bahnschrift','Roboto','Arial',sans-serif;font-size:33px;font-weight:500;color:#80535f;letter-spacing:-.5px}.stat-label{font-size:11px;color:#a08b83;margin-top:9px}.stat-number span{font-family:inherit}.welcome-stats .stat{padding:0 18px}.filter-panel{border-radius:14px;border-color:#e6dfd7;margin-bottom:23px}.search-row{padding:18px 23px}.gender-tabs{gap:26px}.gender-tab{font-size:14px}.search-box{max-width:345px}.search-box input{font-size:12px;background:#faf8f4;border-color:#eee8df;min-height:40px}.filter-fields{padding:18px 23px;gap:13px}.filter-cell label{font-size:11px;color:#9c858c;margin-bottom:7px}.filter-cell select{font-size:12px;padding:8px 11px;min-height:38px;border-color:#e9e2db}.filter-toggle{font-size:12px}.active-filters{padding:0 23px 17px}.active-filters>span[style]{font-size:11px!important;color:#a58e94!important}.filter-chip{font-size:11px;padding:4px 8px}.result-bar{margin-bottom:17px}.result-title{font-size:15px;color:#624a55}.result-title span{font-size:12px;color:#a08b95}.sort-select{font-size:12px}.member-grid{gap:20px}.member-card{padding:23px 23px 0;border:1px solid #e3ddd5;border-radius:14px;background:#fffefa;box-shadow:none}.member-card:hover{border-color:#c7a5ae;box-shadow:0 8px 24px #53353c08}.card-head{gap:14px;margin-bottom:20px}.avatar{width:55px;height:63px;border-radius:14px;background:#f0e2db;color:#9b7064;font-size:27px}.avatar.male{background:#eee6e9;color:#91717c}.member-name{font-size:19px;letter-spacing:.5px;font-weight:600;color:#4c3942}.gender-symbol{font-size:13px}.member-meta{font-size:11px;margin-top:6px;letter-spacing:.3px;color:#a08a93}.favorite-btn{padding:2px;color:#c5b6bb}.favorite-btn .icon{width:19px;height:19px}.card-facts{padding-bottom:16px;gap:10px}.fact strong{font-size:14px;color:#65505b;font-weight:500}.fact small{font-size:10px;color:#ac969d;margin-top:5px}.card-occupation{font-size:12px;margin:15px 0 11px;color:#937b87}.card-occupation .icon{width:14px;height:14px}.tags{gap:6px}.tag{font-size:10px;padding:3px 7px;background:#f5eee3;color:#a88b65;border-radius:3px}.tag.rose{background:#f4e9ed;color:#a8788b}.card-intro{font-size:11px;color:#ad959e;margin:14px 0 18px;line-height:1.8}.card-footer{margin:0 -23px;padding:13px 19px;background:#faf7f0;border-color:#eee5d9}.card-agency{font-size:10px;color:#a58e97;gap:5px}.detail-btn{font-size:11px;color:#925167;gap:7px}.demo-note{font-size:11px;line-height:1.9;color:#ae989f}.footer-note{font-size:10px;color:#b7a39f;letter-spacing:2px}.page-btn{height:34px;min-width:34px;font-size:12px}
.browse-banner{display:flex;gap:13px;align-items:center;border:1px solid #e8d9c1;background:#fbf5e9;border-radius:12px;padding:15px 18px;margin-bottom:23px}.browse-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f1e3cd;color:#aa8659;flex-shrink:0}.browse-banner strong{font-size:13px;font-weight:500;color:#8e704e}.browse-banner p{font-size:11px;color:#ad9475;margin-top:3px}.browse-banner .btn{background:#f1e3cd;color:#9a734b}.contact-protected{display:flex;gap:5px;align-items:center;color:#a48e91;font-size:11px;white-space:nowrap}.contact-protected .icon{width:14px;height:14px}.contact-lock{border-top:1px solid #e8dce1;padding-top:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-lock h4{font-weight:500;font-size:14px;color:#815164}.contact-lock p{font-size:11px;color:#ac8998;margin-top:6px}.contact-reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;margin-top:17px}.contact-reveal a{font-family:'Bahnschrift','Arial',sans-serif;font-size:25px;letter-spacing:.5px}.contact-reveal strong{font-size:12px;font-weight:500}.detail-facts{background:#f6f1e9;padding:23px}.detail-facts .fact strong{font-size:14px;margin-top:4px}.detail-facts .fact small{font-size:11px}.detail-copy{font-size:13px;line-height:2;color:#937c87}.section-title{font-size:15px}.contact-card{background:#f6eff1;border:1px solid #eadde2;padding:20px}.contact-card strong{font-size:14px}.contact-card p{font-size:12px}.form-hint{font-size:11px;line-height:1.9}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.form-grid{gap:18px}.modal-tip{font-size:12px;line-height:1.9}.modal-head h2{font-size:20px}.modal-head{padding:23px 28px}.modal-body{padding:27px 28px}.modal-actions{padding:19px 28px}.modal-close{font-size:25px}.annual-price{display:flex;align-items:baseline;gap:5px;margin:23px 0 10px;font-family:'Bahnschrift','Roboto','Arial',sans-serif;font-weight:500;line-height:1;color:var(--wine)}.annual-price .currency{font-size:25px;font-weight:400;align-self:flex-start;margin-top:9px}.annual-price strong{font-size:80px;letter-spacing:-3.5px;font-weight:600;font-family:inherit;font-style:normal}.annual-price .period{font-size:15px;margin-left:8px;font-family:'Microsoft YaHei UI',sans-serif;font-weight:400;color:#b3919c}.price-panel{background:#7c3e50;padding:33px 32px;border-radius:15px}.price-panel .annual-price{color:#fff4e7}.price-panel .annual-price .period{color:#dfb8b9}.price-panel:after{content:'';width:180px;height:180px;top:17px;right:-35px;background:url('/brand-icon.svg') center/contain no-repeat;opacity:.11}.price-caption{font-size:12px;color:#d7aeb5;margin-bottom:25px}.price-footnote{font-size:11px;color:#cfacb1;margin-top:27px}.benefit-line{font-size:13px;margin:16px 0}.price-panel h2{font-size:22px;font-weight:500;line-height:1.6}.billing-grid{grid-template-columns:1.05fr 1fr}.billing-operator{font-size:12px;line-height:1.9;margin-top:15px;color:#a28b94;white-space:pre-wrap;padding:13px;background:#faf7f0;border-radius:8px}.billing-operator strong{font-size:12px;font-weight:500;color:#866d78}.billing-operator p{margin-top:5px}.upgrade-body{padding:29px 32px;background:linear-gradient(135deg,#fffefa,#faf2e9)}.upgrade-kicker{font-size:12px;color:#b19579;letter-spacing:2px}.upgrade-caption{font-size:12px;color:#a78c96}.upgrade-benefits{margin-top:24px;padding:20px 0;border-top:1px solid #e9ddd3;border-bottom:1px solid #e9ddd3;display:flex;flex-direction:column;gap:16px;color:#8f6576;font-size:13px}.upgrade-benefits>div{display:flex;gap:11px;align-items:center}.upgrade-benefits .icon{color:#b38d68;width:17px;height:17px}.upgrade-note{font-size:11px;line-height:1.9;color:#ad959b;margin-top:18px}.settings-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.settings-footer>span{font-size:12px;color:#a38b95}.settings-footer b{font-family:'Bahnschrift','Roboto','Arial',sans-serif;font-weight:500;color:#8f5b6a;font-size:17px;margin-left:12px}.panel{border-radius:14px;padding:27px;border-color:#e6dfd5}.info-pair{font-size:13px;padding:13px 0}.notice{font-size:12px;padding:14px 16px;line-height:1.9}.auth-story{background:#743b4b}.auth-story .brand-symbol{border:1px solid #d0b5a644;border-radius:14px}.auth-story .brand-wordmark{filter:brightness(0) invert(1)}.auth-story .brand-caption{color:#d1b0a8}.auth-story .brand{padding-bottom:0}.auth-main{background:#fffefa}.auth-box{max-width:405px}.auth-box h2{font-size:28px;letter-spacing:.4px}.auth-box>p{font-size:13px;color:#a58b96}.auth-box .field{margin-bottom:20px}.auth-demo p{font-size:11px;line-height:1.9}.demo-buttons{gap:7px;flex-wrap:wrap}.demo-buttons button{font-size:11px;padding:7px 10px;background:#faf5ec;border-color:#e9dece;color:#a07d66}.auth-terms{font-size:11px}.auth-features span:last-child{font-family:'Bahnschrift','Roboto','Arial',sans-serif}.initial-loading>.brand-symbol{width:58px;height:58px}
@media(min-width:1550px){.member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-card{padding:22px 19px 0}.card-footer{margin:0 -19px;padding:13px 16px}.member-name{font-size:18px}}
@media(max-width:1250px) and (min-width:761px){.sidebar{width:224px;padding-left:18px;padding-right:18px}.brand-symbol{width:42px;height:42px}.brand-wordmark{width:133px}.brand-caption{font-size:9px}.main{margin-left:224px}.content{padding:30px}.topbar{padding:0 30px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-copy{padding:22px}.welcome-copy h2{font-size:25px}.welcome-stats .stat{padding:0 10px}.stat-number{font-size:29px}.bridge-art{right:-30px;opacity:.35}.welcome-strip{grid-template-columns:1.5fr 1fr}.billing-grid{grid-template-columns:1fr}.page-heading{gap:15px}}
@media(max-width:760px){.main{margin-left:0;padding-bottom:70px}.sidebar{display:none}.topbar{height:66px;padding:0 17px;background:#fffefa}.mobile-brand{gap:8px}.mobile-brand .brand-symbol{width:34px;height:34px}.mobile-brand .brand-wordmark{width:119px;height:auto}.top-right{gap:10px}.verified-pill{font-size:9px;padding:4px 8px;max-width:122px;text-align:center}.logout{font-size:11px}.content{padding:24px 17px 32px}.eyebrow{font-size:10px;letter-spacing:1.4px}h1{font-size:27px}.heading-sub{font-size:12px;line-height:1.8;margin-top:7px}.page-heading{align-items:flex-start;margin-bottom:20px;gap:15px}.page-heading>.btn{padding:10px 11px;font-size:11px;min-height:38px;margin-top:20px}.welcome-strip{grid-template-columns:1fr;min-height:0;margin-bottom:20px}.welcome-copy{padding:19px 22px}.welcome-copy h2{font-size:25px;line-height:1.5}.welcome-copy .tiny-badge{display:none}.welcome-copy>p{display:none}.bridge-art{width:175px;height:160px;right:0;top:-15px;opacity:.4}.welcome-stats{padding:14px 8px}.welcome-stats .stat{padding:0 14px}.stat-number{font-size:27px}.stat-label{font-size:10px;margin-top:5px}.filter-panel{border-radius:13px;margin-bottom:20px}.search-row{padding:15px 17px}.gender-tab{font-size:13px}.gender-tabs{gap:25px}.search-box{max-width:none}.search-box input{font-size:12px;min-height:40px}.filter-fields{padding:15px 17px;gap:12px}.filter-cell{min-width:calc(33% - 12px)}.filter-cell label{font-size:10px}.filter-cell select{font-size:12px;min-height:37px;padding:7px 9px}.filter-toggle{font-size:11px}.active-filters{padding:0 17px 15px}.active-filters>span[style]{font-size:10px!important}.result-title{font-size:14px}.result-title span{font-size:11px}.sort-select{font-size:11px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.member-card{padding:18px 17px 0}.card-footer{margin:0 -17px;padding:12px 14px}.card-head{gap:10px;margin-bottom:16px}.avatar{width:45px;height:53px;font-size:25px}.member-name{font-size:17px}.member-meta{font-size:10px;letter-spacing:0}.fact strong{font-size:12px}.fact small{font-size:9px}.card-occupation{font-size:11px}.tag{font-size:9px;padding:3px 6px}.card-intro{font-size:10px}.card-agency{font-size:9px}.detail-btn{font-size:10px}.mobile-nav{height:69px;padding-top:10px;padding-bottom:max(9px,env(safe-area-inset-bottom));background:#fffefbf2}.mobile-nav button{font-size:10px;gap:5px}.mobile-nav .icon{width:20px;height:20px}.mobile-nav button.active{color:#843f51}.browse-banner{gap:10px;padding:13px;margin-bottom:20px;flex-wrap:wrap}.browse-banner strong{font-size:12px}.browse-banner p{font-size:11px}.browse-banner .btn{margin-left:45px;font-size:11px}.billing-grid{grid-template-columns:1fr;gap:18px}.panel{padding:22px}.annual-price strong{font-size:73px;letter-spacing:-2px}.price-panel{padding:28px}.price-panel h2{font-size:22px}.modal-body{padding:23px 21px}.modal-head{padding:20px 21px}.modal-head h2{font-size:18px}.modal-actions{padding:17px 21px}.detail-copy{font-size:12px}.detail-facts{padding:19px}.detail-facts .fact strong{font-size:13px}.detail-facts .fact small{font-size:10px}.contact-lock{flex-direction:column;align-items:flex-start}.contact-lock .btn{width:100%;margin-top:1px}.contact-card{padding:17px}.contact-protected{font-size:10px}.settings-footer{align-items:flex-start;flex-direction:column}.settings-footer .btn{width:100%}.auth-story{padding:31px 26px}.auth-story .brand-wordmark{width:144px}.auth-story .brand-symbol{width:43px;height:43px}.auth-story .brand-caption{font-size:9px}.auth-main{padding:33px 26px}.auth-box h2{font-size:25px}.auth-box>p{font-size:12px}.auth-quote h1{font-size:31px!important}.demo-buttons button{font-size:11px}.auth-terms{font-size:10px}.upgrade-body{padding:25px}.upgrade-benefits{font-size:12px}.upgrade-kicker{font-size:11px}.notice{font-size:11px}.demo-note{font-size:10px}.footer-note{font-size:9px}}
@media(max-width:650px){.member-grid{grid-template-columns:1fr}.member-card{padding:21px 22px 0}.card-head{gap:14px;margin-bottom:19px}.avatar{width:54px;height:62px;font-size:28px}.member-name{font-size:20px}.member-meta{font-size:12px}.fact strong{font-size:14px}.fact small{font-size:10px}.card-occupation{font-size:13px}.tag{font-size:11px;padding:3px 7px}.card-intro{font-size:12px}.card-footer{margin:0 -22px;padding:14px 18px}.card-agency{font-size:11px}.detail-btn{font-size:12px}.card-facts{padding-bottom:16px}.favorite-btn .icon{width:20px;height:20px}}
@media(max-width:460px){.filter-cell{min-width:calc(50% - 12px)}.welcome-copy h2{font-size:23px}.topbar{padding:0 14px}.top-right{gap:8px}.mobile-brand .brand-wordmark{width:109px}.mobile-brand .brand-symbol{width:31px;height:31px}.verified-pill{font-size:8px;max-width:110px;padding:4px 6px}.logout{font-size:10px}.page-heading>.btn{font-size:10px;padding:9px}.page-heading>.btn .icon{width:14px}.page-heading{gap:10px}.form-grid{grid-template-columns:1fr}.field.wide,.form-section{grid-column:1}.detail-facts{grid-template-columns:repeat(2,1fr)}.browse-banner .btn{margin-left:0;width:100%}.auth-box.register{max-width:none}}
