.birth-city-picker{gap:12px;margin:24px 0;display:grid}.birth-city-picker .field{gap:8px;margin:0;padding:8px 0;display:grid}.birth-city-options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;padding:3px;display:grid;overflow-y:auto}.birth-city-options button{font:inherit;color:#5f4552;text-align:center;background:#fffafc;border:1px solid #e8dce1;border-radius:12px;gap:4px;min-height:64px;padding:12px 6px;display:grid}.birth-city-options button.selected{background:#f7e3ed;border-color:#b55078;box-shadow:0 0 0 1px #b55078}.birth-city-options small{color:#846b78;font-size:12px}.birth-city-options button:focus-visible{outline-offset:1px;outline:2px solid #a84871}.birth-city-selected{color:#9b4769;font-size:14px}.birth-city-picker input,.birth-city-picker select{text-align:left;width:100%;min-width:0;font-size:16px}.pair-explanation{background:linear-gradient(140deg,#fff9fc,#fff);border:1px solid #efdce6;border-radius:20px;margin:22px 0 24px;padding:22px 18px}.pair-explanation-heading{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.pair-explanation-heading>svg{color:#b9517c;flex-shrink:0;margin-top:2px}.pair-explanation-heading h3{color:#654451;font-size:16px;line-height:1.5}.pair-explanation-heading p{color:#a17e91;margin-top:6px;font-size:12px;line-height:1.8}.pair-explanation .button-secondary{font-size:13px}.pair-explanation-consent{border-top:1px solid #f0e1e9;padding-top:18px}.pair-explanation-consent>svg{color:#b35b80;margin-bottom:10px}.pair-explanation-consent h4{margin-bottom:10px;font-size:15px}.pair-explanation-consent p{color:#8d6a7d;font-size:12px;line-height:1.9}.pair-explanation-notice{margin:13px 0 10px;line-height:1.8;color:#a07c8f!important;font-size:11px!important}.pair-explanation-progress,.pair-explanation-context{color:#927084;font-size:12px;line-height:1.9}.pair-explanation-progress{padding:8px 0}.pair-explanation-retry{margin:14px 0}.pair-explanation-retry p{color:#9c617d;margin-bottom:12px;font-size:12px;line-height:1.8}.pair-explanation-result{border-top:1px solid #efe0e8;padding-top:3px}.pair-explanation-group{margin-top:23px}.pair-explanation-group h4{color:#805066;margin-bottom:12px;font-size:14px}.pair-explanation-group ul{margin:0;padding-left:17px;list-style:outside}.pair-explanation-group li{color:#825e72;overflow-wrap:anywhere;margin-bottom:10px;padding-left:2px;font-size:13px;line-height:1.95}.pair-explanation-group li::marker{color:#cf94ad}.pair-explanation-group.openers ul{padding-left:0;list-style:none}.pair-explanation-group.openers li{color:#986381;background:#f9edf3;border-radius:3px 13px 13px;padding:13px 14px}.pair-explanation-privacy{color:#b34a76;text-underline-offset:3px;margin-top:12px;font-size:12px;text-decoration:underline}.pair-opener-select{color:#923252;font:inherit;cursor:pointer;background:#fff8fb;border:1px solid #e7bfcd;border-radius:12px;margin-top:9px;padding:7px 12px;font-size:13px;font-weight:600;display:block}.pair-opener-select:focus-visible{outline-offset:3px;outline:2px solid #a83761}.social-business{position:relative}.social-notice{color:#986580;background:#f9eaf2;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.social-notice span{flex:1}.social-notice button{font-size:18px}.social-empty-card{text-align:center;background:linear-gradient(140deg,#f8eaf2,#fff);border:1px solid #eddae4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:510px;padding:70px 28px 35px;display:flex}.social-empty-card>svg{color:#c782a1;opacity:.7}.social-empty-card h2{font-size:22px;line-height:1.5}.social-empty-card p{color:#a58093;font-size:14px;line-height:1.8}.social-card-title{margin:25px 0;font-size:24px}.social-form .field{margin-bottom:18px}.social-form .field input,.social-form .field select,.social-form .field textarea{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:8px 0}.social-form .field textarea{resize:vertical;height:90px}.social-two{gap:16px;display:flex}.social-two>*{flex:1;min-width:0}.social-photo-input{color:#b06387;background:#fff7fb;border:1px dashed #d7adc1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:180px;margin-bottom:24px;font-size:14px;display:flex;position:relative;overflow:hidden}.social-photo-input img{object-fit:contain;width:100%;height:100%}.social-photo-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.social-check{color:#9b768b;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.8;display:flex}.social-check input{accent-color:#b9416b;flex-shrink:0;margin-top:5px}.social-actions{gap:12px;margin-top:20px;display:flex}.social-actions>*{flex:1}.social-preferences{color:#9d6e87;background:#fcf3f8;border-radius:14px;padding:15px;font-size:14px}.social-preferences summary{cursor:pointer}.social-preferences .field{margin-top:16px}.social-chat{flex-direction:column;height:100%;display:flex}.social-chat .page-heading{margin:0;padding:16px 20px}.social-chat-tools{color:#ac8096;justify-content:space-between;padding:0 20px 14px;font-size:12px;display:flex}.social-chat-tools button{color:#b15279}.social-chat-body{flex:1;min-height:250px;padding:15px 20px;overflow-y:auto}.social-invitation{text-align:center;color:#a56886;background:#fff5fa;border-radius:16px;padding:25px 18px;font-size:14px}.social-invitation svg{margin:0 auto 14px}.social-message{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.social-message>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #f0e0e9;border-radius:3px 17px 17px;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.8}.social-message.mine{align-items:flex-end}.social-message.mine>div{color:#724a60;background:#f2dce8;border-color:#edccdc;border-radius:17px 3px 17px 17px}.message-report{color:#bfa3b2;margin:4px 5px;font-size:10px}.social-match-detail{z-index:10;background:#fff;border:1px solid #ead9e3;border-radius:22px;padding:24px;position:absolute;top:20px;left:12px;right:12px;box-shadow:0 20px 70px #60364b35}.social-match-detail h3{margin-bottom:15px;font-size:23px}.social-match-detail p{color:#a07890;margin:15px 0;font-size:13px;line-height:1.8}.social-chat .chat-input{position:relative;bottom:auto}.social-business .person-match{background:#fff0f8e6;border-radius:20px;padding:5px 9px;font-size:12px}.social-birth-reused{color:#a67a90;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 0;font-size:12px;display:flex}.social-birth-reused button{color:#b9416b}.social-location button{color:#b9416b;align-items:center;gap:6px;padding:10px 0;font-size:14px;display:flex}.social-location-note{color:#a78395;margin:-8px 0 15px;font-size:12px;display:block}.social-business .social-person-card{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;padding:0;display:block;overflow:hidden}.social-person-card:focus-visible{outline-offset:4px;outline:3px solid #bd416d}.social-person-card .person-match{align-items:center;gap:5px;max-width:100%;display:inline-flex}.social-business .profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.social-business .profile-facts>span{text-align:left;flex-direction:column;gap:4px;display:flex}.social-business .profile-facts small{color:#997486;font-size:11px}.social-business .profile-facts b{font-size:13px;font-weight:500}.social-business .social-error{color:#a63255;background:#fff2f5;border:1px solid #eac8d4;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.social-error>span{overflow-wrap:anywhere;flex:1}.social-error>button{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.social-business .social-resume-target{background:#fbf1f6;border-radius:16px;align-items:center;gap:12px;margin:4px 0 20px;padding:12px;display:flex}.social-resume-target img{object-fit:cover;border-radius:12px;width:44px;height:44px}.social-resume-target span{color:#765364;font-size:13px}.social-resume-target small{color:#a07d90;margin-top:5px;font-size:11px;display:block}.social-business .card-progress{align-items:center;gap:7px;margin-top:22px;display:flex}.social-business .card-progress>span{background:#efdee7;border-radius:4px;flex:1;height:3px}.social-business .card-progress>span.active{background:#c84673}.social-business .card-progress small{color:#a27c8f;padding-left:8px;font-size:11px}.social-business .social-card-title{margin:20px 0 24px;font-size:23px}.social-business .social-cloud-save{margin-top:0}.social-review-state{text-align:center;background:#fcf3f7;border-radius:18px;margin:24px 0;padding:26px 18px}.social-review-state>svg{color:#bd5f83;margin:0 auto 12px}.social-review-state h3{color:#694352;font-size:18px}.social-review-state p{color:#977183;margin:12px 0 20px;font-size:13px;line-height:1.85}.social-review-state button+button{margin-top:10px}.social-review-note{color:#ab395e;background:#fff0f3;border-radius:12px;margin-bottom:18px;padding:12px;font-size:13px;line-height:1.7}.social-business .social-detail-hero{aspect-ratio:1;background:#f6e8ee;border-radius:22px;margin:5px 0 22px;position:relative;overflow:hidden}.social-detail-hero>img{object-fit:cover;width:100%;height:100%}.social-detail-hero>div{color:#fff;background:linear-gradient(#0000,#321829b8);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:45% 0 0}.social-detail-hero h2{font-size:29px}.social-detail-hero h2 small{margin-left:10px;font-size:15px;font-weight:400}.social-detail-hero p{margin-top:7px;font-size:13px}.social-detail-hero .person-type{z-index:1;color:#78596a;background:#fffdf0e8;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;top:14px;left:14px}.social-detail-bio{margin:18px 0;font-size:14px;line-height:1.85}.social-business .social-match-section{background:#fff;border:1px solid #efdee6;border-radius:20px;margin:25px 0;padding:23px 18px}.social-match-section .section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-match-section h3{font-size:18px}.social-match-section .section-row strong{color:#bd416d;font-size:23px}.social-match-section>p{color:#927184;margin:12px 0;font-size:12px;line-height:1.85}.social-match-section h4{margin:23px 0 12px;font-size:13px}.social-match-point{align-items:flex-start;gap:8px;display:flex}.social-match-point svg{color:#b95880;flex-shrink:0;margin-top:4px}.social-unknown{color:#997b8c;font-size:12px;line-height:1.7}.social-match-section .social-unknown{border-top:1px solid #f1e4eb;margin-top:20px;padding-top:15px}.social-invite-confirm{text-align:center;padding:35px 6px}.social-invite-confirm img{object-fit:cover;border-radius:32px;width:112px;height:112px;margin:0 auto 24px}.social-invite-confirm h2{font-size:24px}.social-invite-confirm p{color:#977084;margin:16px 0 34px;font-size:13px;line-height:1.85}.social-invite-confirm button+button{margin-top:12px}.social-inbox-button{position:relative}.social-inbox-button i{background:#bf426f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.social-chat .social-error{margin:0 18px 10px}.social-business .button-primary,.social-business .button-secondary{min-height:48px}.social-business button:disabled{opacity:.55;cursor:default}.social-form input:focus-visible,.social-form select:focus-visible,.social-form textarea:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #da99b3}.social-unsent-draft{color:#7b4b60;margin:8px 0 0;font-size:12px;line-height:1.6}.social-atlas-portrait{background-repeat:no-repeat;width:100%;height:100%;display:block}.dating-photo>.social-atlas-portrait{position:absolute;inset:0}.social-detail-hero>.social-atlas-portrait{height:100%;position:absolute;inset:0}.social-atlas-portrait.compact{border-radius:12px;flex-shrink:0;width:44px;height:44px}.social-business .person-type.ai-label{opacity:.4;color:#8a8a8a;box-shadow:none;text-shadow:0 1px 3px #0009;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.social-resume-target small{opacity:.8;font-size:10px}.social-profile-wizard{width:100%;max-width:540px;padding:6px 0 calc(170px + env(safe-area-inset-bottom));box-sizing:border-box;min-width:0;margin:0 auto}.profile-progress{color:#b44c75;align-items:center;gap:18px;margin:10px 0 18px;font-size:13px;font-weight:700;display:flex}.profile-progress>div{flex:1;gap:7px;display:flex}.profile-progress i{background:#efdae4;border-radius:8px;flex:1;height:4px}.profile-progress i.active{background:#bd5c83}.profile-screen-title{letter-spacing:.02em;line-height:1.3;margin:0 0 9px!important;font-size:27px!important}.profile-screen-intro{color:#8b7180;margin:0 0 24px;font-size:14px}.profile-step-panel{gap:24px;min-width:0;display:grid}.profile-step-panel .field{min-width:0;margin:0}.profile-step-panel input,.profile-step-panel select{box-sizing:border-box;max-width:100%;font:inherit;min-height:48px;scroll-margin-block:140px 220px}.profile-avatar-choice{cursor:pointer;color:#a4456e;background:#fff7fa;border:1px dashed #d7a2b8;border-radius:22px;align-items:center;gap:20px;min-width:0;padding:22px 18px;display:flex;position:relative}.profile-avatar-choice>img{object-fit:cover;border-radius:16px;flex-shrink:0;width:76px;height:88px}.profile-avatar-choice>svg{flex-shrink:0}.profile-avatar-choice>span{font-weight:650;line-height:1.6}.profile-avatar-choice small,.profile-birth-summary small,.profile-city-choice small{color:#927b86;margin-top:5px;font-size:12px;font-weight:400;display:block}.profile-avatar-choice input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.profile-birth-summary{background:#f7edf2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:17px 14px;font-size:14px;display:flex}.profile-birth-summary button{color:#a84a70;background:0 0;border:0;min-width:42px;min-height:44px}.profile-answer-group{border:0;min-width:0;margin:0;padding:0}.profile-answer-group legend,.profile-field-title{margin-bottom:12px;padding:0;font-size:15px;font-weight:650;display:block}.profile-answer-group>p{color:#917986;margin:0 0 12px;font-size:12px}.profile-answer-grid{grid-template-columns:1fr;gap:10px;display:grid}.profile-answer-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-answer{appearance:none;color:#55424d;min-height:52px;font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #eadce3;border-radius:16px;min-width:0;padding:13px 12px;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #70425c05}.profile-answer[aria-pressed=true]{color:#9d365e;background:#fae8f0;border-color:#c57396;box-shadow:0 0 0 1px #c5739625}.profile-answer:focus-visible,.profile-city-choice:focus-visible{outline-offset:2px;outline:3px solid #cd8dab}.profile-city-choice{text-align:left;color:#a74a70;width:100%;min-width:0;font:inherit;background:#fff7fa;border:1px solid #edd1de;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.profile-city-choice>span{flex:1;font-weight:650}.profile-number-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-number-choice{gap:9px;min-width:0;font-size:15px;font-weight:650;display:grid}.profile-number-choice select{color:#65505d;background:#fff;border:1px solid #eadce3;border-radius:14px;width:100%;padding:12px}.profile-consent{line-height:1.8;align-items:flex-start!important;font-size:12px!important}.profile-consent input{flex-shrink:0;min-height:0;margin-top:4px}.profile-step-footer{box-sizing:border-box;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9fcf5;border:1px solid #f0dfe8;border-radius:22px;grid-template-columns:minmax(96px,.8fr) minmax(0,1.5fr);gap:10px;width:min(100% - 32px,520px);padding:12px 12px 8px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 28px #93516c18}.profile-step-footer button{white-space:normal;min-width:0;min-height:48px;font-size:14px;margin:0!important;padding:10px 12px!important}.profile-step-footer small{text-align:center;color:#a08a96;grid-column:1/-1;font-size:10px}.social-profile-wizard .field input{width:100%}@media (width<=340px){.profile-screen-title{font-size:24px!important}.profile-avatar-choice{gap:12px;padding:18px 14px}.profile-answer{padding:12px 8px;font-size:13px}.profile-step-panel{gap:21px}.profile-step-footer{width:calc(100% - 20px)}}.profile-step-footer{border-radius:20px;grid-template-columns:1fr;padding:12px}.social-profile-wizard{padding-top:28px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.profile-step-panel{padding-top:20px}.profile-question-error{color:#a14266;background:#fff0f4;border-radius:14px;padding:13px 15px;font-size:14px;line-height:1.6}.profile-photo-guidance{color:#846977;margin:0;font-size:14px;line-height:1.9}.profile-confirmation{text-align:center;color:#a34670;background:#fff4f8;border-radius:22px;padding:28px 20px}.profile-confirmation p{font-size:16px;font-weight:650}.profile-confirmation small{color:#8b7480;font-size:13px;line-height:1.9;display:block}.profile-flow .workspace-top,.profile-flow .phone-status,.profile-flow .home-indicator{display:none!important}.profile-flow .phone{height:100dvh;max-height:none}.profile-flow .screen{padding-bottom:0}.profile-flow .preview-workspace{margin:0 auto}.profile-flow .profile-step-footer{max-width:500px}.profile-flow .social-business{min-height:100%}.profile-step-panel .field{border:0;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:0;display:grid}.social-profile-wizard .field input{text-align:left;background:#fff8fb;border:1px solid #ead6e0;border-radius:16px;outline-color:#c67598;min-height:56px;padding:15px;font-size:16px}.profile-flow.studio{min-height:100dvh;padding:0;display:block}.profile-flow .phone{margin:0 auto}.phone .gender-choice button:not(.selected){color:#855d72}.phone .consent>span{color:#78636e}.phone .explore .page-footnote{color:#816373}.phone .bottom-tabs button:not(.active){color:#7d6671}.phone .account-record-copy small{color:#846474}.phone .account-tools button span{color:#806071}.partner-preview{background:linear-gradient(145deg,#fff5f8,#fffafc 55%,#f8e9ef);border:1px solid #edd5df;border-radius:24px;margin:32px 0 0;padding:27px 21px 0;overflow:hidden}.partner-preview-heading{color:#b95076;justify-content:space-between;align-items:center;display:flex}.partner-preview h2{letter-spacing:.5px;margin:14px 0 10px;font-size:27px;font-weight:550;line-height:1.6}.partner-preview h2 em,.report-next-steps h2 em{color:#b43f69;font-style:normal}.partner-preview>p{color:#8c6476;font-size:13px}.partner-promise-list{margin-top:20px}.partner-promise{border-top:1px solid #ecd7e1;align-items:center;gap:12px;padding:18px 0;display:flex}.partner-promise-icon{color:#af4c72;background:#f8e6ef;border-radius:15px;flex-shrink:0;place-items:center;width:43px;height:50px;display:grid}.partner-promise>div{flex:1;min-width:0}.partner-promise>div>small{color:#a98394;letter-spacing:2px;font-size:10px}.partner-promise h3{margin:2px 0 4px;font-size:14px;font-weight:600;line-height:1.6}.partner-promise p{color:#8c6c7b;font-size:11px;line-height:1.8}.partner-promise>svg{color:#b18b9e}.partner-preview-end{color:#957282;border-top:1px solid #ecd7e1;justify-content:space-between;gap:8px;margin-top:6px;padding:13px 0;font-size:10px;display:flex}.report-contents{background:#fff6f9;border:1px solid #eedce4;border-radius:20px;margin:24px 0;padding:22px 18px}.report-contents>span{color:#a85578;letter-spacing:2px;font-size:11px}.report-contents>p{color:#654251;margin:6px 0 15px;font-size:20px}.report-contents button{text-align:left;border-top:1px solid #efdee5;align-items:center;gap:11px;width:100%;padding:13px 0;font-size:13px;display:flex}.report-contents button b{color:#ba6b88;font-size:11px;font-weight:500}.report-contents button>span{flex:1}.report-contents svg{color:#b9899e}.report-section[id]{scroll-margin-top:18px}.report-next-steps{background:linear-gradient(145deg,#f8e8ef,#fdf5f8);border:1px solid #ecd7e1;border-radius:22px;margin:30px -2px 10px;padding:27px 20px 18px}.report-next-steps h2{margin:10px 0;font-size:26px;font-weight:550;line-height:1.65}.report-next-steps>p{color:#8e6e7e;font-size:12px}.report-action-grid{gap:9px;margin:24px 0;display:grid}.report-action-grid button{text-align:left;background:#fffbfd;border:1px solid #f0dfe7;border-radius:14px;align-items:center;gap:12px;padding:15px 12px;display:flex}.report-action-grid button>span{color:#b7597e}.report-action-grid button>div{flex:1}.report-action-grid b{font-size:13px;font-weight:550;display:block}.report-action-grid small{color:#987686;margin-top:5px;font-size:11px;display:block}.report-action-grid button>svg{color:#b47993}.report-next-steps>.button-primary{gap:8px;width:100%}.report-discover-link{color:#956078;justify-content:center;align-items:center;gap:6px;width:100%;padding:19px 0 2px;font-size:12px;display:flex}.report-page .unlock-bar{background:0 0;padding:23px 0 13px}.report-page .share-unlock-entry{line-height:1.7}.report-page .report-cover h1{font-size:26px;line-height:1.75}.report-page .report-cover{border-radius:22px}.report-page .report-section>p{font-size:15px;line-height:2.15}.report-page .report-section h2{margin-bottom:17px}.report-page .report-time-note{color:#926c7e}.journey-return{text-align:left;color:#ac426b;background:#fff;border:1px solid #eed9e3;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0 0 20px;padding:16px;display:flex}.journey-return>div{flex:1}.journey-return b{font-size:14px;font-weight:600;display:block}.journey-return small{color:#937584;margin-top:5px;font-size:11px;display:block}.invite-next-test{text-align:center;border-top:1px solid #ecd6e1;margin-top:27px;padding-top:25px}.invite-next-test h2{font-size:21px;line-height:1.7}.invite-next-test p{color:#92717f;margin:9px 0 20px;font-size:12px}.invite-next-test .button-primary{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.my-page .account-records{margin-bottom:17px}.studio-edition i{color:#995774}.explore .birth-form .field:focus-within{border-color:#c16d90}.explore .birth-form>.button-primary{box-shadow:0 8px 21px #b6467021}.explore .intro h1{font-weight:550}.explore .intro-background{opacity:.12}.explore .intro>p{letter-spacing:.8px;font-size:12px}.explore .demo-mobile{display:none}@media (width<=370px){.partner-preview{padding-left:16px;padding-right:16px}.partner-promise{gap:9px}.partner-promise-icon{width:35px}.partner-promise>svg{display:none}.partner-preview h2{font-size:24px}.report-next-steps{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.screen{scroll-behavior:auto}.page{animation:none}}.storefront-v4{padding-top:10px}.storefront-v4 .direction-tabs button:focus-visible{outline:2px solid var(--pink);outline-offset:5px;border-radius:8px}.store-scene{padding:18px 0 21px}.store-scene>span{letter-spacing:2px;color:#b55d80;font-size:10px}.store-scene h2{letter-spacing:.2px;margin:9px 0 6px;font-size:19px;font-weight:550}.store-scene p{letter-spacing:.6px;color:#92707f;font-size:11px}.store-featured{text-align:left;background:#fff;border:1px solid #ecdae2;border-radius:20px;width:100%;display:block;overflow:hidden}.store-featured-photo{aspect-ratio:1.25;background:#f4e7ed;position:relative;overflow:hidden}.store-featured-photo img{object-fit:cover;width:100%;height:100%}.store-featured-photo>span{color:#8c626e;letter-spacing:1px;background:#fffaf1eb;border-radius:6px;padding:6px 9px;font-size:10px;position:absolute;top:14px;left:14px}.store-featured-copy{padding:20px 18px}.store-featured-copy>small{letter-spacing:1px;color:#b17a92;font-size:10px}.store-featured-copy h3{margin:5px 0 8px;font-size:19px;font-weight:550;line-height:1.7}.store-featured-copy>p{color:#937382;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.store-featured-copy>div{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.store-featured-copy b{color:#b5436b;font-size:21px;font-weight:550}.store-featured-copy>div>span{color:#aa6c88;align-items:center;gap:7px;font-size:11px;display:flex}.store-section-title{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 15px;display:flex}.store-section-title h2{font-size:16px;font-weight:550}.store-section-title>span{color:#a18393;font-size:11px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-grid button{text-align:left}.store-grid button>div{aspect-ratio:1;background:#f6e8ef;border-radius:15px;overflow:hidden}.store-grid img{object-fit:cover;width:100%;height:100%}.store-grid h3{margin:11px 0 5px;font-size:13px;line-height:1.7}.store-grid p{color:#a57e91;font-size:10px}.store-grid b{color:#b44c73;margin-top:6px;font-size:17px;font-weight:550;display:block}.store-bottom-note{text-align:center;color:#a07e8f;letter-spacing:.5px;border-top:1px solid #eee0e6;margin-top:26px;padding:21px 0;font-size:11px}.store-city{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.store-city>div,.store-city button{color:#976a80;align-items:center;gap:6px;font-size:12px;display:flex}.store-city b{color:#654352;font-weight:550}.store-city span{color:#aa899a;margin-left:4px;font-size:10px}.store-events{gap:19px;display:grid}.store-events>button{text-align:left;background:#fff;border:1px solid #ecdbe4;border-radius:19px;overflow:hidden}.store-event-cover{background:linear-gradient(135deg,#f3e4e9,#eee7dc);min-height:150px;padding:24px 20px;position:relative}.store-event-cover>svg{color:#b59b92;position:absolute;top:24px;right:20px}.store-event-cover>span{letter-spacing:1px;color:#937c78;font-size:10px}.store-event-cover h3{color:#775b59;max-width:85%;margin:28px 0 0;font-size:23px;font-weight:500;line-height:1.6}.store-event-details{padding:16px 19px}.store-event-details p{color:#927583;align-items:center;gap:7px;margin:3px 0;font-size:12px;display:flex}.store-event-details>div{border-top:1px solid #f1e6eb;align-items:center;gap:6px;margin-top:12px;padding-top:14px;display:flex}.store-event-details>div>span{color:#a78294;flex:1;font-size:11px}.store-event-details b{color:#b15178;font-size:13px;font-weight:550}.store-event-details>div>svg{color:#b4849b}.store-empty{text-align:center;color:#a67e90;justify-items:center;gap:14px;padding:66px 12px;display:grid}.store-empty h2{color:#785362;font-size:20px}.store-empty p{font-size:12px}.store-empty button{margin-top:8px}.store-hardware{background:#fff;border:1px solid #eddbe4;border-radius:19px;padding-bottom:20px;overflow:hidden}.store-hardware img{aspect-ratio:1.2;object-fit:cover;width:100%}.store-hardware>span{color:#a27a8d;background:#f7ebf1;border-radius:5px;margin:18px 18px 0;padding:5px 8px;font-size:10px;display:inline-block}.store-hardware h3{margin:12px 18px 8px;font-size:17px;font-weight:550}.store-hardware p{color:#947786;margin:0 18px;font-size:12px}.store-photo-empty{color:#a78196;background:#f9edf3;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:140px;font-size:11px;display:flex}.store-skeleton{gap:16px;padding-top:24px;display:grid}.store-skeleton div{background:#f5eaf0;border-radius:16px;min-height:65px}.store-skeleton div:nth-child(2){height:260px}.platform-content{margin-top:24px}.content-products-intro,.content-events-intro{padding:8px 2px 22px}.content-products-intro>span,.content-events-intro>span{color:#a76677;letter-spacing:1px;font-size:12px}.content-products-intro h2,.content-events-intro h2{letter-spacing:-.6px;margin:9px 0;font-size:23px;font-weight:600;line-height:1.45}.content-events-intro p{color:#97878c;margin:0;font-size:13px}.content-cities{scrollbar-width:none;gap:8px;margin:0 -4px 20px;padding:4px;display:flex;overflow-x:auto}.content-cities button{white-space:nowrap;color:#8d747d;font:inherit;background:snow;border:1px solid #efe3e6;border-radius:30px;min-height:40px;padding:9px 18px;font-size:13px}.content-cities button.active{color:#fff;background:#be728a;border-color:#be728a}.content-city-title{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.content-city-title h3{margin:0;font-size:18px}.content-city-title span{color:#ac969e;font-size:12px}.content-event-list{gap:20px;display:grid}.content-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.content-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #f0e8eb;border-radius:20px;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 25px #7d344706}.content-cover{aspect-ratio:1;background:#f7eeee;position:relative;overflow:hidden}.content-cover img{object-fit:cover;width:100%;height:100%;display:block}.content-event-list .content-cover{aspect-ratio:1.9}.content-event-list .content-cover img{object-fit:cover}.content-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#915167;background:#fff9f6ed;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;top:12px;left:12px}.content-status.past{color:#fff;background:#5b5369d9}.content-tile-copy{padding:15px}.content-tile-copy h3{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.55}.content-tile-copy p{color:#94818a;align-items:flex-start;gap:7px;margin:7px 0;font-size:12px;line-height:1.5;display:flex}.content-tile-copy p svg{flex-shrink:0;margin-top:2px}.content-venue{overflow-wrap:anywhere}.content-price-row{border-top:1px solid #f5edef;justify-content:space-between;align-items:center;gap:5px;margin-top:15px;padding-top:12px;display:flex}.content-price-row b{color:#b3647e;font-size:17px}.content-price-row span{color:#a88895;align-items:center;gap:5px;font-size:12px;display:flex}.content-product-grid h3{font-size:14px}.content-product-grid .content-tile-copy{padding:12px}.content-product-grid .content-price-row{flex-wrap:wrap}.content-product-grid .content-price-row b{font-size:17px}.content-product-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;overflow:hidden;display:-webkit-box!important}.content-photo-empty{color:#aa8b97;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:12px;display:flex}.content-load-error{text-align:center;color:#957580;padding:28px 15px}.content-detail-screen{z-index:150;overscroll-behavior:contain;color:#382b33;background:#fffaf8;padding-bottom:110px;position:fixed;inset:0;overflow-y:auto}.content-detail-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:2;text-align:center;background:#fffaf8f5;grid-template-columns:44px 1fr 44px;align-items:center;max-width:520px;height:56px;margin:auto;padding:0 12px;display:grid;position:sticky;top:0}.content-detail-nav button{color:#553943;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.content-detail-nav b{font-size:15px;font-weight:500}.content-detail-cover,.content-detail-body{max-width:520px;margin:auto}.content-detail-cover{aspect-ratio:1;background:#f7efeb;overflow:hidden}.content-detail-cover img{object-fit:contain;width:100%;height:100%;display:block}.content-detail-cover.event{aspect-ratio:1.7}.content-detail-body{box-sizing:border-box;padding:25px 22px 12px}.content-detail-eyebrow{color:#b27485;letter-spacing:1px;font-size:12px}.content-detail-body h1{letter-spacing:-.4px;margin:12px 0;font-size:25px;font-weight:600;line-height:1.5}.content-lead{color:#99848b;font-size:14px;line-height:1.85}.content-detail-price{color:#b6667f;margin:18px 0 24px;font-size:28px;font-weight:600}.content-event-facts{background:#f7eff0;border-radius:18px;margin:20px 0 30px;padding:18px}.content-event-facts>div{grid-template-columns:66px 1fr;gap:10px;margin:12px 0;font-size:13px;line-height:1.7;display:grid}.content-event-facts dt{color:#a27486;align-items:flex-start;gap:7px;display:flex}.content-event-facts dt svg{margin-top:2px}.content-event-facts dd{color:#61515a;margin:0}.content-detail-section{border-top:1px solid #efe5e8;padding:24px 0}.content-detail-section h2{margin:0 0 13px;font-size:17px;font-weight:600}.content-detail-section p{white-space:pre-line;color:#817078;margin:0;font-size:14px;line-height:1.95}.content-detail-brand{text-align:center;color:#b98695;letter-spacing:2px;padding:32px 0;font-size:18px}.content-detail-brand span{letter-spacing:1px;font-size:11px;line-height:3}.content-body-image{width:100%;height:auto}.content-detail-action{z-index:3;width:min(100%,520px);padding:14px 22px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fffaf9f5;border-top:1px solid #f0e3e8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.content-detail-action>div{flex-direction:column;gap:4px;display:flex}.content-detail-action span{color:#9b8890;font-size:10px}.content-detail-action b{color:#b66b82;font-size:18px}.content-detail-action button{min-height:46px;font:inherit;color:#8d727d;opacity:1;cursor:default;background:#eadbe1;border:0;border-radius:30px;padding:14px 25px;font-size:14px}@media (width<=340px){.content-tile-copy{padding:12px}.content-product-grid{gap:10px}.content-product-grid .content-tile-copy{padding:10px}.content-detail-body{padding:20px 18px}.content-detail-body h1{font-size:22px}.content-detail-action{padding-left:18px;padding-right:18px}.content-detail-action button{padding:13px 17px}}.content-detail-backdrop{z-index:149;background:0 0;position:fixed;inset:0}.content-detail-screen:focus{outline:none}.content-detail-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-product-grid>.content-tile:nth-child(3n+1){grid-column:1/-1}.content-product-grid>.content-tile:nth-child(3n+1) .content-cover{aspect-ratio:2.1}.content-product-grid>.content-tile:nth-child(3n+1) .content-tile-copy{padding:15px 17px}.content-product-grid>.content-tile:nth-child(3n+1) h3{margin-bottom:7px;font-size:17px}.content-product-grid>.content-tile:nth-child(3n+1) .content-product-summary{height:auto;min-height:18px}.content-product-grid>.content-tile:nth-child(3n+1) .content-price-row{margin-top:12px;padding-top:11px}.content-product-grid>.content-tile:nth-child(3n+1) .content-photo-pendant{object-position:center 70%}.assessment-report-full .assessment-report-meta{color:#9e8290;flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:11px;display:flex}.assessment-report-meta span{align-items:center;gap:4px;display:flex}.assessment-report-full>section.assessment-insight{color:#a76e87;background:linear-gradient(140deg,#f2dce5,#f9efeb);border:0;border-radius:20px;margin:12px 0 22px;padding:22px}.assessment-insight h2{color:#67434f;margin:10px 0!important;font-size:22px!important;line-height:1.6!important}.assessment-insight p{margin:0;color:#8a6878!important;font-size:14px!important;line-height:1.9!important}.assessment-report-overview{color:#8b747f;font-size:14px;line-height:1.95}.assessment-report-index{scrollbar-width:none;gap:8px;padding:10px 0 20px;display:flex;overflow-x:auto}.assessment-report-index button{font:inherit;color:#977685;background:#fffaf9;border:1px solid #e7d5de;border-radius:24px;flex:none;padding:9px 13px;font-size:11px}.assessment-report-full [id]{scroll-margin-top:80px}.assessment-report-full .assessment-chart-note,.assessment-plan-intro{color:#a08a94!important;font-size:12px!important;line-height:1.8!important}.assessment-range{color:#b59ea8;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.assessment-report-full .assessment-report-section{border-bottom:1px solid #eedfe5;padding:25px 0}.assessment-report-section>p,.assessment-dimension-detail>p{color:#826e78;font-size:14px;line-height:1.95}.assessment-report-section h3{color:#71515f;font-size:16px;font-weight:500;line-height:1.65}.assessment-dimension-readings{padding:24px 0 6px}.assessment-dimension-detail{background:#fffdfa;border:1px solid #eadce0;border-radius:18px;margin:16px 0;padding:20px}.assessment-dimension-detail header{color:#a58393;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.assessment-dimension-detail header b{font-size:21px;font-weight:500}.assessment-dimension-detail header small{margin-left:4px;font-size:10px}.assessment-dimension-detail h2{margin:15px 0 10px!important;font-size:19px!important}.assessment-evidence{border-top:1px solid #eee3e6;margin-top:18px;padding-top:14px}.assessment-evidence summary{color:#a38493;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.assessment-evidence summary:after{content:"＋";margin-left:auto}.assessment-evidence[open] summary:after{content:"－"}.assessment-evidence blockquote{color:#8f7381;border-left:2px solid #dfc5d1;margin:14px 0;padding-left:12px}.assessment-evidence blockquote p{margin:0 0 6px;font-size:12px!important;line-height:1.8!important}.assessment-evidence blockquote span{color:#b08a9c;font-size:10px}.assessment-consistency{color:#a68b95!important;font-size:11px!important;line-height:1.8!important}.assessment-combination{background:#f4e9ee;border-radius:17px;margin:16px 0;padding:17px 18px}.assessment-combination h3{margin:0 0 10px}.assessment-combination p{color:#8b6e7d;font-size:13px;line-height:1.95}.assessment-combination>div{border-top:1px solid #e7d5dd;padding-top:12px}.assessment-combination b{color:#ab7b91;font-size:11px;font-weight:500}.assessment-resource,.assessment-caution{border-radius:16px;margin:15px 0;padding:16px 19px}.assessment-resource{background:#eff0e8}.assessment-caution{background:#f5ede7}.assessment-resource h3,.assessment-caution h3{margin:0 0 8px}.assessment-resource p,.assessment-caution p{color:#897870;margin:0;font-size:13px;line-height:1.95}.assessment-scenario{border:1px solid #e9dce3;border-radius:17px;margin:16px 0;padding:18px}.assessment-scenario>span{color:#b394a3;letter-spacing:1px;font-size:10px}.assessment-scenario h3{margin:7px 0 10px}.assessment-scenario p{color:#917986;font-size:13px!important;line-height:1.95!important}.assessment-week{margin:23px 0 0;padding:0;list-style:none}.assessment-week li{gap:14px;padding:0 0 24px;display:flex;position:relative}.assessment-week li:not(:last-child):before{content:"";background:#e7d4dc;width:1px;position:absolute;top:33px;bottom:3px;left:15px}.assessment-week li>span{color:#a6758b;background:#f0dfe7;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.assessment-week li>div{min-width:0}.assessment-week small{color:#b196a3;font-size:10px}.assessment-week h3{margin:4px 0 8px}.assessment-week p{color:#907784;margin:0;font-size:13px;line-height:1.95}.assessment-reflections{color:#947b88;padding-left:23px}.assessment-reflections li{margin:15px 0;padding-left:5px;font-size:14px;line-height:1.9}.assessment-reflections li::marker{color:#b28d9f}.assessment-method{border:1px solid #e9dce2;border-radius:15px;margin:27px 0 20px;padding:15px 17px}.assessment-method summary{color:#a08190;cursor:pointer;font-size:12px}.assessment-method p{color:#a18b96;font-size:11px;line-height:1.85}.assessment-method b{font-weight:500}.assessment-guide{color:#937682;background:#f6eeef;border-radius:16px;margin:20px 0;padding:17px 19px}.assessment-guide h3{margin:0 0 10px;font-size:13px;font-weight:500}.assessment-guide p,.assessment-guide li{font-size:12px;line-height:1.85}.assessment-guide ul{margin:0;padding-left:18px}.assessment-guide li{margin:7px 0}@media (width<=350px){.assessment-dimension-detail{padding:16px}.assessment-report-full>section.assessment-insight{padding:18px}.assessment-insight h2{font-size:20px!important}.assessment-report-meta{gap:8px!important}.assessment-report-index{gap:6px}.assessment-report-index button{padding:9px 10px}.assessment-report-section h3{font-size:15px}.assessment-scenario{padding:15px}}.self-discovery{color:#44343a}.self-intro{padding:26px 5px 22px}.self-intro>span,.assessment-kicker{letter-spacing:1.5px;color:#9b727f;font-size:11px}.self-intro h2{margin:12px 0;font-size:27px;font-weight:600}.self-intro p{color:#8c7a80;font-size:13px;line-height:1.7}.self-intro small{color:#9c626f;margin-top:14px;font-size:12px;display:block}.self-filters{scrollbar-width:none;gap:7px;padding:0 0 14px;display:flex;overflow:auto}.self-filters button{color:#8f747e;font:inherit;background:#fffaf9;border:1px solid #efdddd;border-radius:30px;flex:none;padding:9px 12px;font-size:12px}.self-filters button[aria-pressed=true]{color:#734553;background:#efd9df;border-color:#efd9df}.self-section-heading{justify-content:space-between;align-items:center;margin:6px 0 15px;display:flex}.self-section-heading h3{font-size:15px;font-weight:600}.self-section-heading>span{color:#9a858d;font-size:11px}.self-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.self-tool{color:inherit;font:inherit;text-align:left;background:#fffdfa;border:1px solid #f0e3e2;border-radius:19px;padding:0;overflow:hidden;box-shadow:0 4px 18px #9c687406}.self-tool-art{aspect-ratio:1.16;color:#fff;background:#efdfe5;height:auto;position:relative;overflow:hidden}.self-tool-art>img{object-fit:cover;width:100%;height:100%;display:block}.self-tool-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#43303b5e);position:absolute;inset:50% 0 0}.self-tool-art>span{z-index:1;letter-spacing:1px;color:#fff;text-shadow:0 1px 4px #43303b66;font-size:10px;position:absolute;bottom:12px;left:13px}.self-tool-art>b{z-index:1;color:#fff;background:#62425040;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:400;position:absolute;top:10px;right:10px}.self-cover-error{color:#967480;background:#f4e9ed;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:120px;font-size:11px;display:flex}.assessment-intro-cover{aspect-ratio:1;background:#efdfe5;border-radius:20px;margin:0 0 24px;overflow:hidden}.assessment-intro-cover>img{object-fit:cover;width:100%;height:100%;display:block}.self-tool-copy{padding:15px 13px}.self-tool-copy h3{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.5}.self-tool-copy>p{color:#8c7d83;min-height:38px;margin:0 0 10px;font-size:11px;line-height:1.7}.self-tool-meta{color:#a7989c;font-size:10px}.self-tool-copy footer{color:#b6798b;justify-content:space-between;align-items:center;margin-top:13px;display:flex}.self-tool-copy footer>span{align-items:center;gap:3px;font-size:10px;display:flex}.self-tool-copy footer b{margin:0 1px;font-size:18px;font-weight:600}.self-status{color:#9a7a87;text-align:center;padding:30px 5px;font-size:13px}.self-history>button{text-align:left;color:#846674;width:100%;font:inherit;background:#fffdfa;border:0;border-bottom:1px solid #ecdfe2;align-items:center;gap:13px;padding:18px 12px;display:flex}.self-history>button>div{flex:1;min-width:0}.self-history b{color:#4b3a42;font-size:15px;display:block}.self-history small{color:#9c8b91;margin-top:7px;font-size:11px;display:block}.self-history>p{color:#96838b;padding:25px 5px;font-size:13px;line-height:1.8}.assessment-backdrop{z-index:200;background:#4b333944;position:fixed;inset:0}.assessment-screen{z-index:201;color:#48363f;overscroll-behavior:contain;background:#fffaf7;outline:none;flex-direction:column;width:min(100%,520px);margin:auto;font-family:inherit;display:flex;position:fixed;inset:0;overflow:auto}.assessment-nav{z-index:2;padding:max(12px,env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf7f5;flex:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.assessment-nav>button{width:36px;height:36px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.assessment-nav>h2{text-align:center;margin:0;font-size:14px;font-weight:500;line-height:1.4}.assessment-nav>span{width:36px}.assessment-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assessment-welcome{flex:1;padding:26px 27px 18px}.assessment-emblem{color:#bc8094;background:#f3e3e7;border-radius:40% 60% 58% 42%;place-items:center;width:98px;height:98px;margin:12px auto 29px;display:grid}.assessment-welcome .assessment-kicker{text-align:center;display:block}.assessment-welcome h1{text-align:center;margin:14px 0;font-size:27px;line-height:1.6}.assessment-welcome>p{color:#8f7a83;font-size:14px;line-height:1.9}.assessment-facts{color:#9c828d;justify-content:center;gap:24px;margin:20px 0;display:flex}.assessment-facts>span{align-items:center;gap:6px;font-size:12px;display:flex}.assessment-promise{color:#76616b;background:#f5eeeb;border-radius:17px;margin:24px 0 20px;padding:19px 20px;font-size:13px}.assessment-promise b{color:#69505b;font-weight:500}.assessment-promise p,.assessment-promise li{margin:10px 0 0;font-size:12px;line-height:1.9}.assessment-promise ul{margin-bottom:0;padding-left:19px}.assessment-notice{color:#a18e94!important;font-size:11px!important;line-height:1.8!important}.assessment-footer{padding:16px 24px max(21px,env(safe-area-inset-bottom));z-index:1;background:#fffaf7;border-top:1px solid #efe3e5;flex:none;position:sticky;bottom:0}.assessment-footer p{text-align:center;color:#9c828d;margin:0 0 12px;font-size:11px}.assessment-footer .button-primary{width:100%;min-height:49px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.assessment-footer .button-secondary{width:100%;margin-top:9px;font-size:13px;display:block}.assessment-footer small{text-align:center;color:#a7939b;margin-top:10px;font-size:10px;display:block}.assessment-previous{color:#a4818c;font:inherit;background:0 0;border:0;margin:12px auto 0;font-size:12px;display:block}.assessment-question{flex:1;padding:18px 25px 23px}.assessment-progress{color:#aa929b;justify-content:space-between;font-size:11px;display:flex}.assessment-progress-track{background:#f0e3e6;border-radius:6px;height:4px;margin:12px 0 33px}.assessment-progress-track i{background:#c996a8;border-radius:6px;height:100%;transition:width .2s;display:block}.assessment-question h1{min-height:90px;margin:16px 0 24px;font-size:23px;font-weight:500;line-height:1.7}.assessment-options{gap:11px;display:grid}.assessment-options>button{color:#806771;text-align:left;min-height:56px;font:inherit;background:#fffefd;border:1px solid #ecdee2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;display:flex}.assessment-options>button[aria-checked=true]{color:#925b70;background:#f6e7ec;border-color:#c589a0}.assessment-options i{border:1px solid #dfc9d2;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.assessment-options>button[aria-checked=true] i{color:#fff;background:#bc8298;border-color:#bc8298}.assessment-wait{text-align:center;color:#967782;flex:1;padding:70px 20px;font-size:14px}.assessment-flow-error{z-index:3;color:#a2465d;background:#fff0f1;flex:none;padding:12px 20px;font-size:12px;line-height:1.7;position:sticky;bottom:0;box-shadow:0 -2px 10px #7e415a0a}.assessment-flow-error p{margin:0}.assessment-result{padding:26px 27px}.assessment-result>h1{margin:15px 0;font-size:28px;font-weight:500;line-height:1.6}.assessment-result-lead{color:#99818d;font-size:12px;line-height:1.9}.assessment-dimension-chart{background:#f6ecef;border-radius:18px;margin:24px 0 29px;padding:13px 21px 22px}.assessment-dimension-chart p{color:#967183;justify-content:space-between;margin:15px 0 8px;font-size:12px;display:flex}.assessment-dimension-chart b{font-size:16px;font-weight:500}.assessment-dimension-chart small{color:#b39aa7;margin-left:4px;font-size:10px}.assessment-dimension-chart>div>div{background:#e7d4dc;border-radius:6px;height:5px}.assessment-dimension-chart i{background:#c38b9f;border-radius:6px;height:100%;display:block}.assessment-result>section{border-bottom:1px solid #eedfe5;margin-bottom:18px;padding:15px 0 26px}.assessment-result h2{margin:15px 0;font-size:20px;font-weight:500;line-height:1.5}.assessment-result section>p{color:#826e78;font-size:14px;line-height:1.95}.assessment-practice{color:#828d74;background:#eff0e8;border-radius:14px;gap:11px;margin-top:20px;padding:16px;display:flex}.assessment-practice>svg{flex:none;margin-top:2px}.assessment-practice b{font-size:12px;font-weight:500}.assessment-practice p{color:#839075;margin:7px 0 0;font-size:12px;line-height:1.9}.assessment-saved{color:#a08090;justify-content:center;align-items:center;gap:6px;margin:24px 0 10px;font-size:12px;display:flex}@media (width<=350px){.self-intro h2{font-size:23px}.self-tool-grid{gap:9px}.self-tool-art{height:auto}.self-tool-copy{padding:12px 10px}.self-tool-copy h3{font-size:13px}.self-tool-copy footer b{font-size:16px}.assessment-question,.assessment-welcome,.assessment-result{padding-left:20px;padding-right:20px}.assessment-question h1{font-size:20px}.assessment-options>button{min-height:50px}.assessment-progress-track{margin-bottom:25px}.assessment-facts{gap:15px}}.assessment-question-frame{color:#a18895;margin:10px 0 0;font-size:11px;line-height:1.75}.assessment-question:has(.assessment-question-frame) h1{min-height:70px;margin-top:12px}.recharge-pending-list{color:#704b5b;text-align:left;background:#fff9fb;border:1px solid #efdde3;border-radius:18px;margin:16px 0;padding:14px 16px}.recharge-pending-list>b{font-size:12px;font-weight:600}.recharge-pending-list>button{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-top:1px solid #f2e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 0 2px;font-size:13px;display:flex}.recharge-pending-list small{color:#a38291;margin-top:3px;font-size:11px;display:block}.recharge-pending-list em{color:#b54771;flex-shrink:0;align-items:center;font-size:12px;font-style:normal;display:flex}.recharge-pending-list button:disabled{opacity:.55}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.-right-12{right:calc(var(--spacing) * -12)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\/2{left:50%}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}:root{--pink:#c8416b;--pink-dark:#ad2e54;--pink-light:#faeaf0;--text:#33262c;--muted:#8b7b83;--line:#f0e6ea;--paper:#fffdfd;--font-sans:"PingFang SC","Microsoft YaHei",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;background:#f5f2f3;margin:0;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.48}button,input{outline-offset:4px}button:focus-visible,input:focus-visible{outline:2px solid var(--pink)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:1.45}h2{font-size:20px;font-weight:650;line-height:1.5}h3{font-size:16px;font-weight:600;line-height:1.6}p{font-size:15px;line-height:1.85}a{color:inherit}svg{flex-shrink:0}small{font-size:12px}button{transition:background .18s,color .18s,transform .18s}button:active{transform:translateY(1px)}.studio{grid-template-columns:240px 480px 250px;justify-content:center;gap:46px;min-height:100dvh;padding:34px 26px 20px;display:grid}.studio-sidebar{flex-direction:column;max-height:950px;padding-top:18px;display:flex}.studio-brand{align-items:center;gap:12px;display:flex}.brand-mark{object-fit:cover;border-radius:10px;width:34px;height:34px}.brand-mark.large{border-radius:22px;width:70px;height:70px}.studio-brand .brand-mark{border-radius:13px;width:44px;height:44px}.studio-brand strong{letter-spacing:2px;font-size:21px;display:block}.studio-brand span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.studio-edition{align-items:center;gap:9px;margin:46px 0 32px;font-size:14px;display:flex}.studio-edition>span{background:var(--text);color:#fff;border-radius:6px;padding:4px 8px;font-size:12px}.studio-edition i{color:var(--muted);font-size:12px;font-style:normal}.rail-label{letter-spacing:2px;color:#a3949b;margin-bottom:14px;font-size:12px}.chapter{text-align:left;border-radius:12px;align-items:center;gap:13px;width:100%;margin:4px 0;padding:16px 12px;display:flex}.chapter.active{background:#fff;box-shadow:0 5px 20px #61324607}.chapter.active .chapter-number{color:var(--pink)}.chapter.active b{color:var(--pink-dark)}.chapter:hover{background:#ffffffa0}.chapter-number{color:#b8a9b1;font-size:12px}.chapter b{font-size:15px;font-weight:600;display:block}.chapter small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.chapter>svg{color:#b5a4ac;margin-left:auto}.rail-footer{color:var(--muted);margin-top:auto;padding:50px 12px 18px;font-size:12px}.small-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.rail-footer p{letter-spacing:1px;color:#aa929e;margin-top:15px;font-size:21px;line-height:1.8}.workspace-top{height:45px;color:var(--muted);justify-content:space-between;align-items:flex-start;font-size:12px;display:flex}.workspace-top>div{letter-spacing:1px;font-size:12px}.workspace-top b{letter-spacing:0;color:var(--text);margin:5px 0 0 13px;font-size:13px;font-weight:400;display:block}.phone{background:var(--paper);border:7px solid #fff;border-radius:44px;flex-direction:column;width:414px;height:min(824px,100dvh - 136px);min-height:650px;margin:12px auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e9dfe4,0 25px 70px #58304212}.phone-status{flex-shrink:0;justify-content:space-between;align-items:center;height:31px;padding:7px 25px 0;font-size:12px;display:flex}.phone-status>b{font-weight:650}.status-right{align-items:center;gap:7px;display:flex}.signal{letter-spacing:-1px;font-size:12px}.battery{background:var(--text);outline:1px solid var(--text);border:2px solid #fff;border-radius:2px;width:20px;height:9px;display:block}.app-top{flex-shrink:0;justify-content:space-between;align-items:center;height:47px;padding:0 18px;display:flex}.app-top>div{align-items:center;gap:7px;display:flex}.app-top b{letter-spacing:1px;font-size:15px}.wechat-capsule{border:1px solid #e8e1e4;border-radius:22px;align-items:center;gap:11px;height:29px;padding:2px 10px;display:flex}.wechat-capsule i{background:#e8e1e4;width:1px;height:13px}.wechat-capsule>span{font-size:13px}.screen{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;flex:1;min-height:0;position:relative;overflow:auto}.screen::-webkit-scrollbar{display:none}.page{min-height:100%;padding:12px 23px 25px;animation:.3s fade-in}.bottom-tabs{border-top:1px solid var(--line);background:#fffdfdf2;flex-shrink:0;justify-content:space-around;height:65px;display:flex}.bottom-tabs button{color:#9c8c94;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:25%;display:flex}.bottom-tabs span{border-radius:17px;padding:3px 15px;display:flex}.bottom-tabs b{font-size:12px;font-weight:400}.bottom-tabs .active{color:var(--pink)}.bottom-tabs .active span{background:var(--pink-light)}.bottom-tabs .active b{font-weight:600}.home-indicator{background:#fffdfd;flex-shrink:0;justify-content:center;align-items:center;height:13px;display:flex}.home-indicator span{background:#33262c;border-radius:4px;width:110px;height:4px;display:block}.workspace-bottom{color:var(--muted);justify-content:center;align-items:center;gap:15px;margin:19px -18px 0;font-size:12px;display:flex}.workspace-bottom button{color:var(--pink-dark);align-items:center;gap:5px;display:flex}.design-notes{padding-top:120px}.eyebrow{letter-spacing:1.5px;color:var(--pink);font-size:12px;font-weight:500}.design-notes h2{max-width:200px;margin-top:18px;font-size:21px;line-height:1.8}.note-rule{background:#dfcbd5;width:32px;height:1px;margin:25px 0}.design-notes ol{padding:0;list-style:none}.design-notes li{color:#807079;gap:12px;margin:16px 0;font-size:14px;line-height:1.9;display:flex}.design-notes li>span{color:#b599a7;font-size:12px;line-height:26px}.palette{gap:9px;margin-top:45px;display:flex}.palette i{background:#c8416b;border-radius:50%;width:22px;height:22px}.palette i:nth-child(2){background:#edafc2}.palette i:nth-child(3){background:#faeaf0;border:1px solid #dfccd4}.palette i:nth-child(4){background:#33262c}.note-copy{color:#9e8d96;margin-top:12px;font-size:12px;line-height:1.9}.prototype-note{color:#a6929c;border-top:1px solid #e4d9de;margin-top:45px;padding-top:20px}.prototype-note p{margin:10px 0 20px;font-size:12px;line-height:1.9}.quiet-link{color:var(--pink-dark);align-items:center;gap:6px;font-size:13px;display:inline-flex}.button-primary,.button-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:12px 17px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.button-primary{background:var(--pink);color:#fff;box-shadow:0 6px 15px #c8416b13}.button-primary:hover{background:var(--pink-dark)}.button-secondary{color:var(--pink-dark);background:#f8eef2;margin:10px 0}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.icon-button:hover{background:#f8edf1}.intro{padding:20px 0 23px;position:relative;overflow:hidden}.intro .eyebrow{align-items:center;gap:7px;font-size:12px;display:flex}.line{background:var(--pink);width:18px;height:1px}.intro h1{z-index:1;letter-spacing:1px;margin:13px 0 10px;font-size:31px;font-weight:600;line-height:1.47;position:relative}.intro h1 span{color:var(--pink)}.intro p{color:#967d89;z-index:1;font-size:13px;position:relative}.intro-flower{opacity:.085;filter:saturate(.7);border-radius:42%;width:144px;height:144px;position:absolute;top:43px;right:-18px;overflow:hidden;transform:rotate(15deg)}.intro-flower img{width:100%;height:100%}.birth-form{background:#fff;border:1px solid #f0e6ea;border-radius:20px;padding:18px 18px 19px;box-shadow:0 6px 30px #72304503}.form-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.form-top b{font-size:16px}.form-top>span{color:#b19ca7;letter-spacing:1px;font-size:12px}.field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:51px;font-size:14px;display:flex}.field>span,.field>label{flex-shrink:0;font-weight:500}.field input{text-align:right;width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:10px 0;font-size:14px}input::placeholder{color:#b7a8b0}.gender-field>fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.gender-field button{color:#a28c97;border:1px solid #ede3e8;border-radius:7px;padding:5px 19px;font-size:13px}.gender-field button.selected{color:var(--pink);background:#fceff3;border-color:#efb4c7}.time-control{align-items:center;gap:9px;min-width:0;display:flex}.time-control input{width:85px}.unknown{color:#a18c97;white-space:nowrap;border:1px solid #eadde4;border-radius:5px;align-items:center;gap:2px;padding:4px 6px;font-size:12px;display:flex}.unknown.active{background:var(--pink-light);color:var(--pink)}.city-input{color:#b297a4;align-items:center;gap:8px;min-width:0;display:flex}.consent{color:#a18f98;align-items:center;gap:6px;margin:17px 0 15px;font-size:12px;line-height:1.8;display:flex}.consent input{accent-color:var(--pink);flex-shrink:0;width:13px;height:13px}.consent button{color:var(--pink-dark);margin-left:2px;font-size:12px}.page-footnote{color:#b099a5;letter-spacing:2px;justify-content:center;align-items:center;gap:6px;margin-top:19px;font-size:12px;display:flex}.demo-mobile{display:none}.form-error{color:#b72950;margin:8px 0;font-size:12px}.page-heading{justify-content:space-between;align-items:center;height:39px;margin:0 -7px 15px;font-size:15px;font-weight:600;display:flex}.heading-spacer{width:35px}.section-heading{padding:20px 0 21px}.section-heading h1{letter-spacing:0;margin-top:8px;font-size:29px;line-height:1.48}.section-heading h1 span{color:var(--pink)}.section-heading p{color:var(--muted);margin-top:9px;font-size:13px}.badge{color:#936b7c;white-space:nowrap;background:#f8edf1;border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.tags{flex-wrap:wrap;gap:7px;display:flex}.muted{color:var(--muted);font-size:13px}.subtle-center{color:#ac97a2;text-align:center;margin-top:13px;font-size:12px;line-height:1.9}.section-row{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 14px;display:flex}.section-row h2{font-size:17px}.section-row>button{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.loading-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:25px 20px 55px;display:flex}.loading-page h1{margin:14px 0 10px;font-size:24px}.loading-page>p{color:var(--muted);font-size:14px}.loading-page>small{color:#b19ea8;margin-top:36px}.bloom-loader{justify-content:center;align-items:center;width:88px;height:88px;margin:10px 0 56px;display:flex;position:relative}.bloom-loader .brand-mark{z-index:1;border-radius:28px;animation:2s ease-in-out infinite breathe}.bloom-loader>span{border:1px solid #eed0dc;border-radius:50%;animation:2s ease-in-out infinite pulse;position:absolute;inset:-12px}.bloom-loader>span:last-child{animation-delay:.5s;inset:-29px}.loading-steps{color:#baafb4;flex-direction:column;gap:15px;margin-top:32px;font-size:13px;display:flex}.loading-steps>div{align-items:center;gap:10px;display:flex}.loading-steps .done{color:var(--pink)}.step-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 5px}.report-page{padding-top:7px}.report-cover{background:linear-gradient(115deg,#f8e5ed,#fcf4f7);border-radius:16px;padding:24px 20px;position:relative;overflow:hidden}.report-cover .eyebrow{letter-spacing:.6px;font-size:12px}.report-cover h1{z-index:1;margin:13px 0 18px;font-size:23px;line-height:1.6;position:relative}.report-cover h1 span{color:var(--pink)}.report-cover .badge{background:#ffffff9c;font-size:12px}.cover-flower{opacity:.09;color:var(--pink);position:absolute;top:36px;right:-42px;transform:rotate(15deg)}.cover-flower svg{stroke-width:.6px;width:190px;height:190px}.report-section{border-bottom:1px solid var(--line);padding:27px 2px}.number-label{color:#b78d9f;letter-spacing:1.2px;font-size:12px}.report-section h2{margin:8px 0 14px;font-size:20px}.report-section p{color:#816e78;font-size:14px;line-height:2}.quote{color:var(--pink-dark);background:#fcf4f7;border-left:2px solid #dea4b7;margin:20px 0;padding:14px 13px;font-size:14px;line-height:1.8}.report-section h3{margin:8px 0}.locked-topics{color:#aa8b9a;gap:12px;margin:0;padding:20px 0 0;font-size:13px;list-style:none;display:grid}.locked-topics li{align-items:center;gap:8px;display:flex}.locked-topics li>svg{flex-shrink:0}.teaser h2{line-height:1.5}.unlock-bar{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;margin-top:20px;padding:18px}.unlock-bar strong{font-size:16px;display:block}.unlock-bar div>span{color:var(--muted);margin:7px 0 16px;font-size:12px;display:block}.unlock-bar>small{color:#a9919e;margin-top:10px;font-size:12px;display:block}.mini-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:19px;display:grid}.mini-grid>div{color:var(--pink);background:#fbf3f6;border-radius:10px;flex-direction:column;gap:8px;padding:15px 12px;display:flex}.mini-grid b{color:var(--text);font-size:14px}.mini-grid span{color:var(--muted);font-size:12px}.next-chapter{text-align:center;background:#faedf2;border-radius:16px;margin-top:24px;padding:24px 19px}.next-chapter>svg{color:var(--pink);margin:0 auto 10px}.next-chapter h2{line-height:1.65}.next-chapter p{color:#9b7d8c;margin:13px 0 20px;font-size:12px}.direction-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:1px -3px 23px;display:grid}.direction-tabs button{color:#8e7c85;flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.direction-tabs button>span{color:#ad899a;background:#f7f1f3;border-radius:16px;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.direction-tabs button.selected{color:var(--pink);font-weight:600}.direction-tabs button.selected>span{color:var(--pink);background:#f5dbe5}.product-feature{text-align:left;background:#faecef;border-radius:17px;width:100%;height:275px;display:block;position:relative;overflow:hidden}.product-feature>img{object-fit:cover;object-position:center;width:100%;height:100%}.floating-label{color:#9b7787;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffb8;border-radius:20px;padding:5px 8px;font-size:12px;position:absolute;top:13px;left:13px}.product-feature-copy{color:#694450;background:linear-gradient(#0000 23%,#fff5f7ed);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:67px 18px 18px;display:flex;position:absolute;inset:0}.product-feature-copy>span{font-size:12px}.product-feature-copy h2{letter-spacing:1px;margin:6px 0 12px;font-size:25px;line-height:1.4}.product-feature-copy b{align-items:center;gap:16px;font-size:12px;display:flex}.shop-caption{color:#a38a97;justify-content:space-between;align-items:center;gap:5px;margin:12px 0 23px;font-size:12px;display:flex}.shop-caption b{color:var(--pink);font-weight:500}.event-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:13px;width:100%;padding:13px 11px;display:flex}.event-date{width:61px;height:76px;color:var(--pink);background:#f9e9ef;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-date b{font-size:28px;font-weight:500;line-height:1.3}.event-date span{font-size:12px}.event-row .badge{padding:2px 5px;font-size:12px}.event-row h3{margin:5px 0;font-size:14px}.event-row p{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.event-row>svg{color:#b295a3;margin-left:auto}.soft-tip{color:#b18b9d;background:#fcf5f8;border-radius:12px;align-items:center;gap:13px;margin-top:23px;padding:17px 9px;display:flex}.soft-tip p{color:#957383;font-size:13px;line-height:1.8}.soft-tip p>span{color:#b196a4;font-size:12px}.activity-feature{color:#715146;background:linear-gradient(140deg,#ecdadd,#f4eddf);border-radius:17px;padding:25px 22px}.activity-feature>span{font-size:12px}.activity-feature h2{margin:30px 0 14px;font-size:27px}.activity-feature p{margin-bottom:20px;font-size:12px}.activity-feature .button-primary{background:#9f6879}.discovery-tools{justify-content:space-between;align-items:center;height:31px;display:flex}.discovery-tools>button{align-items:center;gap:5px;font-size:13px;display:flex}.discovery-tools>div{gap:5px;display:flex}.discover .section-heading{padding:11px 0 12px}.discover .section-heading h1{letter-spacing:1px;margin-top:4px;font-size:31px}.discovery-pills{color:#a68f9a;align-items:center;gap:18px;margin-bottom:17px;font-size:13px;display:flex}.discovery-pills>button{padding:7px 0;position:relative}.discovery-pills>button.selected{color:var(--pink);font-weight:600}.discovery-pills>button.selected:after{content:"";background:var(--pink);border-radius:2px;width:50%;height:2px;position:absolute;bottom:0;left:25%}.discovery-pills>span{border:1px solid #e6d9df;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:12px}.person-visual{text-align:left;background:#e8e7e0;border-radius:18px;width:100%;height:332px;display:block;position:relative;overflow:hidden}.person-visual>img{object-fit:cover;object-position:center 32%;width:100%;height:100%}.person-type{color:#6b5761;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:1px solid #ffffffb0;border-radius:20px;padding:4px 9px;font-size:12px;position:absolute;top:13px;right:13px}.person-overlay{color:#fff;background:linear-gradient(#0000,#152319b8);width:100%;padding:45px 19px 20px;position:absolute;bottom:0;left:0}.person-match{color:#765967;background:#ffffffe6;border-radius:5px;align-items:center;gap:5px;margin-bottom:9px;padding:5px 8px;font-size:12px;display:inline-flex}.person-overlay h2{letter-spacing:1px;align-items:baseline;gap:10px;font-size:28px;display:flex}.person-overlay h2>span{font-size:14px;font-weight:400}.person-overlay p{letter-spacing:.5px;margin-top:2px;font-size:12px}.person-overlay p>span{opacity:.75;margin-left:6px;font-size:12px}.person-meta{margin:16px 0 18px}.person-meta>p{color:#745967;margin-bottom:10px;font-size:16px}.person-meta .badge{font-size:12px}.person-actions{align-items:center;gap:11px;display:flex}.round-action{border:1px solid var(--line);color:#ae8b9b;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.round-action.saved{color:var(--pink);background:#fce7ee}.person-actions .button-primary{gap:7px;min-height:47px;padding:10px;font-size:14px}.person-page{padding:7px 0 25px}.person-page>.page-heading{margin:0 17px 10px}.person-detail-photo{height:330px;position:relative}.person-detail-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.person-detail-photo .person-type{right:22px}.person-detail-body{padding:0 24px}.person-detail-body h1{font-size:27px}.person-detail-body h1 small{margin-left:10px;font-size:14px;font-weight:400}.person-detail-body .section-row{margin:20px 0 4px}.person-detail-body h2{margin:25px 0 9px;font-size:19px}.person-detail-body>p:not(.muted):not(.subtle-center){color:#896b7b;font-size:14px}.person-detail-body .tags{margin-top:15px}.match-row{text-align:left;width:100%;color:var(--pink);background:#f9edf2;border-radius:12px;align-items:center;gap:12px;margin:25px 0 18px;padding:18px 12px;display:flex}.match-row b{font-size:13px;display:block}.match-row small{color:#a28b97;margin-top:6px;font-size:12px;display:block}.match-row>svg:last-child{margin-left:auto}.chat-page{background:#faf5f7;flex-direction:column;min-height:100%;display:flex}.chat-heading{border-bottom:1px solid var(--line);background:#fffdfd;align-items:center;gap:8px;padding:11px 12px;display:flex}.chat-heading>img{object-fit:cover;border-radius:50%;width:35px;height:35px}.chat-heading>div{flex:1}.chat-heading b{align-items:center;gap:8px;font-size:14px;display:flex}.chat-heading b>span{color:var(--pink);border:1px solid #f0d5e0;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:400}.chat-heading small{color:#b195a3;font-size:12px}.chat-body{flex-direction:column;flex:1;gap:17px;padding:15px 18px 25px;display:flex}.chat-date{text-align:center;color:#bba7b1;font-size:12px}.chat-notice{color:#ac8e9e;justify-content:center;align-items:center;gap:5px;margin:3px 0 7px;font-size:12px;display:flex}.chat-bubble{overflow-wrap:anywhere;border-radius:15px;max-width:88%;padding:14px 16px;font-size:14px;line-height:1.9}.chat-bubble.other{color:#78616c;background:#fff;border:1px solid #f0e5eb;border-top-left-radius:3px;align-self:flex-start}.chat-bubble.mine{color:#603f50;background:#eecbda;border-bottom-right-radius:3px;align-self:flex-end}.chat-complete{color:var(--pink-dark);background:#fff9fc;border:1px dashed #d9adbf;border-radius:10px;align-items:center;gap:7px;padding:14px 10px;font-size:12px;display:flex}.suggestions{margin-top:35px}.suggestions>span{color:#ab909e;margin-bottom:11px;font-size:12px;display:block}.suggestions>button{color:#8e6c7c;background:#fff;border:1px solid #eadbe2;border-radius:20px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.chat-input{border-top:1px solid var(--line);background:#fffdfd;gap:10px;padding:13px 15px;display:flex;position:sticky;bottom:0}.chat-input input{background:#f7f0f3;border:0;border-radius:23px;flex:1;min-width:0;padding:12px 14px;font-size:13px}.chat-input button{background:var(--pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.my-page{background:linear-gradient(#fff8fb 0 180px,#faf7f9 420px);min-height:100%;padding:20px 21px 30px}.account-profile{justify-content:space-between;align-items:center;gap:12px;margin:0 0 23px;padding:0 2px;display:flex}.account-person{text-align:left;align-items:center;gap:14px;min-width:0;display:flex}.account-avatar{color:#b55f86;background:#f4dce7;border:3px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;box-shadow:0 3px 10px #a4557810}.account-identity{min-width:0}.account-identity>b{letter-spacing:.5px;color:#503643;font-size:23px;font-weight:600;line-height:1.5}.account-identity>span{color:#a17d8f;align-items:center;gap:3px;margin-top:5px;font-size:12px;display:flex}.account-settings{color:#977888;background:#fff9fc;border:1px solid #efdee7;align-self:center;width:35px;height:35px}.account-wallet{color:#fff;background:linear-gradient(112deg,#bc416d,#a93867);border-radius:19px;margin:0 0 24px;padding:18px 21px;position:relative;overflow:hidden;box-shadow:0 9px 22px #9e345e18}.account-wallet-top{color:#ffdeec;justify-content:space-between;align-items:center;font-size:13px;display:flex}.account-wallet-top>span,.account-wallet-top>button{align-items:center;gap:6px;display:flex}.account-wallet-top>button{color:#ffe2ee;gap:1px;padding:3px 0 3px 10px;font-size:12px}.account-wallet-main{justify-content:space-between;align-items:center;gap:14px;margin:17px 0 3px;display:flex}.account-balance{text-align:left;min-width:0}.account-balance strong{letter-spacing:1px;overflow-wrap:anywhere;font-size:40px;font-weight:550;line-height:1.12;display:block}.account-balance>span{color:#ffddeb;align-items:center;gap:2px;margin-top:5px;font-size:12px;display:flex}.account-topup{color:#af3865;background:#fff6fa;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:9px 18px;font-size:14px;font-weight:600;display:flex}.account-topup:hover{background:#fff}.account-wallet-foot{color:#ffe0ed;border-top:1px solid #ffffff24;align-items:center;gap:13px;padding-top:12px;font-size:12px;line-height:1.4;display:flex}.account-wallet-foot i{background:#ffffff45;width:1px;height:10px}.account-records{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.account-records>button{text-align:left;background:#fff;border:1px solid #f0e4eb;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:81px;padding:17px 16px;display:flex;box-shadow:0 2px 5px #7e476305}.account-records>button:hover{background:#fffafd;border-color:#e5bbcf}.account-record-icon{color:#b76d8d;background:#fbf0f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.account-record-copy{flex:1;min-width:0}.account-record-copy>b{color:#624956;font-size:16px;font-weight:550;line-height:1.5;display:block}.account-record-copy>small{color:#ad939f;margin-top:3px;font-size:12px;line-height:1.5;display:block}.account-records>button>svg{color:#bba3af}.account-tools{background:#fff;border:1px solid #eee3e9;border-radius:15px;margin-top:22px;padding:0 17px}.account-tools>button{color:#b592a5;text-align:left;align-items:center;gap:11px;width:100%;min-height:56px;display:flex}.account-tools>button+button{border-top:1px solid #f2e9ee}.account-tools>button>span{color:#927584;flex:1;font-size:14px}.account-tools>button>svg:last-child{color:#c2abb7}.account-brand{color:#b192a2;flex-direction:column;align-items:center;gap:8px;margin-top:32px;display:flex}.account-brand>div{align-items:center;gap:7px;display:flex}.account-brand span{letter-spacing:2px;color:#a77a91;font-size:13px}.account-brand p{letter-spacing:1px;color:#baa0ad;font-size:12px;line-height:1.6}.account-brand .brand-mark{border-radius:6px}@media (width<=370px){.my-page{padding-left:17px;padding-right:17px}.account-wallet{padding:18px}.account-records>button{padding:15px 14px}.account-person{gap:11px}.account-identity>b{font-size:22px}.account-topup{padding:9px 15px}}.product-page{padding:7px 0 27px}.product-page>.page-heading{margin-left:17px;margin-right:17px}.product-image{height:320px;position:relative}.product-image>img{object-fit:cover;width:100%;height:100%}.product-image>.badge{background:#ffffffc9;font-size:12px;position:absolute;top:14px;left:20px}.product-body{padding:25px 24px}.product-body h1{margin:8px 0;font-size:25px}.product-body>p{color:var(--muted);font-size:13px}.price{color:var(--pink);flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0;font-size:28px;display:flex}.price>span{font-size:12px}.price>small{width:100%;color:var(--muted);font-size:12px;display:block}.product-spec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.product-spec b{font-size:14px}.product-spec p{color:var(--muted);margin-top:9px;font-size:13px}.product-body>.button-primary{margin-top:25px}.event-page{padding:7px 22px 25px}.event-poster{color:#845567;background:linear-gradient(130deg,#ead9d4,#f5e5ea);border-radius:16px;padding:24px 23px 29px}.event-poster>span{letter-spacing:1px;font-size:12px}.event-poster>svg{color:#a57585;stroke-width:1.4px;margin:25px 0 19px}.event-poster h1{font-size:27px;line-height:1.6}.event-poster p{margin-top:16px;font-size:12px}.event-details{padding:26px 0}.event-details h2{margin-bottom:18px}.event-details>p{color:#937583;align-items:center;gap:8px;margin:9px 0;font-size:13px;display:flex}.event-details h3{margin:25px 0 10px}.event-details ol{color:#8b6d7b;margin-bottom:27px;padding-left:21px;font-size:14px;line-height:2.2}.event-details>.subtle-center{display:block}.empty-state{text-align:center;color:#c8a4b5;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:400px;display:flex}.empty-state h2{color:#775969;margin-top:6px;font-size:19px}.empty-state p{color:#ac8f9e;font-size:13px}.empty-state .button-primary{width:auto;min-width:190px;margin-top:8px;font-size:13px}.saved-report{width:100%;color:var(--pink);background:#fcf3f7;border:1px solid #efdae4;border-radius:13px;align-items:center;gap:15px;margin-top:19px;padding:24px 18px;display:flex}.saved-report b{font-size:14px}.saved-report small{color:#a58394;margin-top:8px;font-size:12px;display:block}.saved-report>svg:last-child{margin-left:auto}.simple-tabs{color:#b497a7;gap:25px;margin:15px 0 25px;font-size:13px;display:flex}.simple-tabs b{color:var(--pink);font-weight:500}.order-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.order-card .section-row{margin:0 0 20px;font-size:12px}.order-card h2{margin:17px 0;font-size:18px}.order-card>p{margin:15px 0;font-size:12px}.order-item{align-items:center;gap:13px;margin:15px 0 24px;display:flex}.order-item img{object-fit:cover;border-radius:9px;width:74px;height:74px}.order-item b{font-size:14px}.order-item p{color:#a28795;margin-top:8px;font-size:12px}.sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#33262c52;transition:opacity .2s;position:fixed;inset:0}.sheet-backdrop[data-starting-style],.sheet-backdrop[data-ending-style]{opacity:0}.sheet{z-index:51;background:#fffdfd;border:1px solid #f1e4eb;border-radius:25px;outline:none;width:min(390px,100vw - 32px);max-height:88dvh;padding:26px 25px;transition:opacity .2s,translate .2s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 90px #2d142937}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;translate:0 12px}.sheet-handle{background:#e7d9e1;border-radius:4px;width:34px;height:4px;margin:-12px auto 22px}.sheet-close{color:#b494a4;position:absolute;top:16px;right:13px}.sheet-title{margin:4px 27px 10px 0;font-size:21px;font-weight:600}.sheet-description{color:#aa8d9c;margin-bottom:24px;font-size:12px;line-height:1.8}.sheet-prose p{color:#8e7080;margin:17px 0;font-size:14px;line-height:1.9}.sheet-prose .button-primary{margin-top:24px}.sheet-hero-icon{color:#c995ac;margin:15px auto 22px}.sheet-prose>h2{text-align:center;margin:12px 0}.unlock-price{color:var(--pink-dark);background:#fbecf2;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 17px;font-size:14px;display:flex}.unlock-price b{font-size:30px;font-weight:600}.unlock-price small{margin-right:3px;font-size:16px}.benefit-list{margin:20px 0;padding:4px 0;list-style:none}.benefit-list li{color:#9d768a;align-items:center;gap:9px;margin:15px 0;font-size:13px;display:flex}.benefit-list svg{color:var(--pink)}.choice-grid{grid-template-columns:1fr 1fr;gap:11px;margin:10px 0 25px;display:grid}.choice-grid>button{background:#fff;border:1px solid #eadee4;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.choice-grid>button.selected{color:var(--pink);background:#fcecf3;border-color:#d994b1}.card-progress{align-items:center;gap:5px;margin:12px 0 26px;display:flex}.card-progress>span{background:#f0e5eb;border-radius:3px;flex:1;height:4px}.card-progress>span.active{background:var(--pink)}.card-progress>small{color:#ac8b9c;margin-left:9px;font-size:12px}.profile-question h2{margin:10px 0 25px;font-size:22px;line-height:1.7}.answer-list{flex-direction:column;gap:12px;display:flex}.answer-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:17px 14px;font-size:14px;display:flex}.answer-list>button>span{border:1px solid #e8dbe1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.answer-list>button.selected{color:var(--pink-dark);background:#fbeaf1;border-color:#dda0b9}.answer-list>button.selected>span{background:var(--pink);color:#fff;border-color:var(--pink)}.card-actions{align-items:center;gap:15px;margin:25px 0 0;display:flex}.card-actions>.quiet-link{white-space:nowrap}.summary-line{border-bottom:1px solid var(--line);color:#987786;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 13px;padding:18px 0;font-size:13px;display:flex}.summary-line b{color:var(--text);font-weight:500}.signup-summary{text-align:center;color:#ab8094;padding:15px 0 30px}.signup-summary svg{margin:0 auto 15px}.signup-summary h2{color:var(--text);margin-bottom:15px;font-size:19px}.signup-summary p{font-size:13px;line-height:2}.message-row{text-align:left;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.message-row>img{object-fit:cover;border-radius:50%;width:50px;height:50px}.message-row>span{flex:1}.message-row b{align-items:center;gap:8px;font-size:14px;display:flex}.message-row .badge{font-size:12px}.message-row small{color:#a18294;margin-top:7px;font-size:12px;display:block}.toast{z-index:100;color:#fff;background:#503541ed;border-radius:11px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:13px 18px;font-size:13px;animation:.2s fade-in;display:flex;position:fixed;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #33262c25}@keyframes fade-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@keyframes pulse{50%{opacity:.5}}@keyframes breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.02)}}@media (width>=1250px){.preview-workspace{padding-top:0}}@media (width<=1160px){.studio{grid-template-columns:210px 450px;gap:26px}.design-notes{display:none}.phone{margin-top:10px}.workspace-bottom{gap:10px;font-size:12px}}@media (width<=780px){body{background:#fffdfd}.studio{min-height:100dvh;padding:0;display:block}.studio-sidebar,.design-notes,.workspace-bottom{display:none}.preview-workspace{width:100%}.workspace-top{background:#f9eef3;align-items:center;height:28px;padding:0 14px;font-size:12px}.workspace-top>div{font-size:12px}.workspace-top b{display:none}.phone{width:100%;height:calc(100dvh - 28px);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.phone-status{display:none}.app-top{height:48px;padding:0 23px}.page{padding-left:24px;padding-right:24px}.explore{max-width:480px;margin:auto}.intro{padding-top:18px}.intro h1{font-size:33px}.birth-form{padding:20px}.field{min-height:53px}.demo-mobile{margin:13px auto 0;font-size:12px;display:flex}.page-footnote{margin-top:13px}.sheet{width:100%;max-height:91dvh;padding-bottom:max(27px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0;top:auto;bottom:0;left:0;transform:none}.person-visual{height:390px}.person-page,.product-page{padding-left:0;padding-right:0}.bottom-tabs{height:65px}.home-indicator{height:14px}.toast{max-width:90vw;font-size:12px;bottom:85px}.report-cover h1{font-size:24px}}@media (width<=370px){.page{padding-left:17px;padding-right:17px}.birth-form{padding:16px}.intro h1{font-size:29px}.person-visual{height:310px}.direction-tabs{gap:2px}.direction-tabs button{font-size:12px}.time-control{gap:5px}.time-control input{width:76px}.person-page,.product-page{padding-left:0;padding-right:0}.consent,.consent button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.report-section p,.sheet-prose p,.chat-bubble{font-size:16px}.field,.field input,.direction-tabs button,.event-row h3{font-size:14px}.consent{align-items:flex-start}.consent input{margin-top:4px}.consent span{line-height:1.8}.workspace-top>div,.phone-status{font-size:12px}.birth-form>.button-primary{min-height:50px}.exact-time input{text-align:right;flex:0 135px;width:135px}.direction-tabs{grid-template-columns:repeat(4,1fr);gap:8px}.direction-tabs button>span{width:55px;height:55px}.direction-tabs button{font-size:14px}.collection-heading{margin:5px 0 18px}.collection-heading>span{letter-spacing:1px;color:#ab8094;font-size:12px}.collection-heading h2{margin-top:8px;font-size:20px;font-weight:550;line-height:1.6}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-product{text-align:left;background:#fff;border:1px solid #eedee6;border-radius:15px;align-self:start;width:100%;display:block;overflow:hidden}.shop-product:only-child{grid-column:1/-1}.shop-product-photo{aspect-ratio:1;background:#f8eeee;position:relative;overflow:hidden}.shop-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.shop-product:hover .shop-product-photo img{transform:scale(1.03)}.shop-product-photo>span{color:#86526b;background:#ffffffe8;border-radius:20px;padding:4px 8px;font-size:12px;position:absolute;top:10px;left:10px}.shop-product-info{padding:13px 11px 15px}.shop-product-info h3{font-size:14px;font-weight:600;line-height:1.6}.shop-product-info>p{color:#a28191;margin:5px 0 14px;font-size:12px;line-height:1.6}.shop-product-info>div{color:var(--pink);align-items:center;gap:5px;display:flex}.shop-product-info b{font-size:20px;font-weight:600}.shop-product-info small{color:#a28191;font-size:12px}.shop-product-info svg{margin-left:auto}.shop-product:only-child .shop-product-info{padding:17px 18px}.shop-product:only-child h3{font-size:18px}.activity-city{color:#866173;justify-content:space-between;align-items:center;margin:0 0 15px;font-size:14px;display:flex}.activity-city span,.activity-city button{align-items:center;gap:5px;display:flex}.activity-city button{color:var(--pink);font-size:12px}.dating-carousel [data-slot=carousel-content]{touch-action:pan-y pinch-zoom;border-radius:18px}.dating-carousel [data-slot=carousel-item]{-webkit-user-select:none;user-select:none}.dating-card{aspect-ratio:3/4;text-align:left;background:#fff;border-radius:18px;grid-template-rows:3fr 1fr;width:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #efdee6}.dating-photo{aspect-ratio:1;background:#eee6e5;width:100%;min-height:0;position:relative;overflow:hidden}.dating-photo>img{object-fit:cover;object-position:center 30%;pointer-events:none;width:100%;height:100%}.dating-photo .person-overlay{padding:48px 18px 16px}.dating-photo .person-overlay h2{font-size:27px}.dating-card-bio{flex-direction:column;justify-content:center;gap:5px;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.dating-card-bio strong{white-space:nowrap;text-overflow:ellipsis;color:#765065;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.dating-card-bio p{color:#977687;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.swipe-navigation{color:#a2768c;justify-content:space-between;align-items:center;gap:4px;margin:12px 0 0;display:flex}.swipe-navigation>span{font-size:12px}.swipe-navigation .icon-button{color:#aa6c88;background:#fff;border:1px solid #efdee6;border-radius:50%;width:40px;height:40px}.card-pagination{justify-content:center;gap:8px;margin:4px 0 0;display:flex}.card-pagination>button{width:24px;height:24px;position:relative}.card-pagination>button:after{content:"";background:#e1c9d4;border-radius:6px;width:6px;height:6px;transition:width .2s;position:absolute;top:9px;left:9px}.card-pagination>button.active:after{background:var(--pink);width:20px;left:2px}.discover>.subtle-center{margin-top:6px}.dating-card:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.chat-complete{font-size:14px;line-height:1.7}.chat-complete svg{flex-shrink:0}.phone-auth-brand{align-items:center;gap:9px;margin:8px 0 24px;font-size:14px;display:flex}.phone-auth-brand .brand-mark{width:32px;height:32px}.phone-auth-brand>span{color:#a38393;margin-left:3px}.phone-authorization h2{margin:0 0 9px;font-size:24px}.phone-authorization>p{color:#9a7b8b;font-size:14px;line-height:1.8}.phone-auth-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#8c6b7d;align-items:center;gap:10px;margin:23px 0;padding:22px 0;font-size:14px;display:flex}.phone-auth-number>svg:last-child{color:#b8899f;margin-left:auto}.phone-auth-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phone-auth-actions button{font-size:14px}.phone-authorization>small{color:#a58a98;margin-top:18px;font-size:12px;line-height:1.8;display:block}.soft-tip>svg,.chat-notice>svg{flex-shrink:0}.my-reading>svg{opacity:.35;flex-shrink:0;transform:none}.discover-stack .dating-card{aspect-ratio:auto;grid-template-rows:auto auto}.discover-stack .dating-card-bio{justify-content:flex-start;gap:12px;min-height:210px;padding:17px 18px;overflow:visible}.discover-stack .dating-card-bio>strong{font-size:16px}.discover-stack .dating-card-bio>p{-webkit-line-clamp:1;font-size:13px;line-height:1.7}.person-match{gap:6px}.person-match b{color:#bd3c65;font-size:20px;line-height:1.1}.person-match small{color:#907280;border-left:1px solid #dccbd3;padding-left:6px;font-size:12px}.profile-facts{border-top:1px solid #f2e6ec;border-bottom:1px solid #f2e6ec;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;display:grid}.profile-facts>span{flex-direction:column;gap:5px;display:flex}.profile-facts small{color:#ab8a9b;font-size:12px}.profile-facts b{color:#705365;font-size:16px;font-weight:550}.profile-facts em{color:#a08293;margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.dating-interests{align-items:center;gap:10px;display:flex}.dating-interests>span{white-space:nowrap;color:#a28192;font-size:12px}.dating-interests .tags{gap:6px}.dating-interests .badge{padding:4px 7px;font-size:12px}.person-detail-body>.profile-facts{margin-top:17px}.location-symbol{color:#bd4975;background:#f9e4ed;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:15px auto 20px;display:flex}.location-authorization>h2{text-align:center;margin-bottom:12px;font-size:23px}.location-authorization>p{text-align:center;color:#927184;font-size:14px;line-height:1.9}.location-use{color:#a08092;background:#fcf5f8;border-radius:11px;align-items:flex-start;gap:9px;margin:22px 0;padding:14px;font-size:12px;line-height:1.8;display:flex}.location-use>svg{flex-shrink:0;margin-top:2px}.manual-location-link{color:var(--pink);margin:18px auto 0;font-size:14px;display:block}.location-authorization>small{color:#a48a98;margin-top:19px;font-size:12px;line-height:1.8;display:block}@media (width<=370px){.discover-stack .dating-card-bio{padding:15px 13px}.dating-interests{gap:7px}.dating-interests .tags{gap:4px}.dating-interests .badge{padding:4px 6px}}.brand-mark{object-fit:contain;flex-shrink:0}.my-footer>.brand-mark{border-radius:9px;width:32px;height:32px}.page-footnote>.brand-mark,.chat-notice>.brand-mark{border-radius:4px}.soft-tip>.brand-mark{border-radius:6px}.next-chapter>.brand-mark{border-radius:8px;margin:0 auto 10px}.my-reading>.brand-mark{opacity:.25;border-radius:20px;margin-right:-8px}.saved-report>.brand-mark{border-radius:9px}.intro-flower{filter:none;border-radius:0;transform:none}.cover-flower{transform:none}.cover-flower>.brand-mark{border-radius:25px}.bottom-tabs .brand-mark{border-radius:6px}.button-primary.wechat-action{color:#063820;background:#07c160;font-weight:650;box-shadow:0 6px 16px #07c1601c}.button-primary.wechat-action:hover{color:#032c18;background:#08ad58}.button-primary.wechat-action:disabled{color:#397251;cursor:default;box-shadow:none;background:#d6efe1}.share-unlock-entry{color:#236e49;text-align:left;background:#f0fbf5;border:1px solid #c9e8d6;border-radius:12px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:13px 11px;font-size:14px;line-height:1.6;display:flex}.share-unlock-entry>span{flex:1}.share-unlock-entry>svg{flex-shrink:0}.share-unlock-entry:hover{background:#e4f6ec}.invite-hero{text-align:center;padding:18px 0 8px}.invite-hero>svg,.invite-hero>.brand-mark{color:var(--pink);margin:0 auto 19px}.invite-hero>.eyebrow{letter-spacing:1px;font-size:12px;display:block}.invite-hero h1{margin:13px 0;font-size:27px;font-weight:600;line-height:1.6}.invite-hero h1>span{color:var(--pink)}.invite-hero>p{color:#a18192;font-size:13px;line-height:1.9}.helper-slots{justify-content:center;gap:22px;margin:25px 0 16px;display:flex}.helper-slots>div{flex-direction:column;align-items:center;gap:10px;display:flex}.helper-slots>div>span{color:#c997ad;background:#fcf3f7;border:1px dashed #d7acbe;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.helper-slots>div.filled>span{color:#24844b;background:#e9f9ef;border:1px solid #a6d9bb}.helper-slots small{color:#a18493;font-size:12px}.invite-remaining{text-align:center;color:#947283;margin:20px 0 26px;font-size:14px}.invite-remaining b{color:var(--pink);padding:0 4px;font-size:24px}.invite-pay-link{color:#24874f;margin:16px auto 0;font-size:14px;display:block}.assist-preview-tools{color:#a68a98;border-top:1px solid #eddfe6;margin-top:26px;padding:16px 0;font-size:12px}.assist-preview-tools summary{cursor:pointer;color:#a17b8c}.assist-preview-tools p{margin:11px 0;font-size:12px;line-height:1.8}.assist-preview-tools>div{gap:8px;margin:14px 0;display:flex}.assist-preview-tools>div>button{color:#9e6d84;background:#fff;border:1px solid #e5d8df;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:11px 5px;font-size:12px;display:flex}.assist-preview-tools>.quiet-link{align-items:center;gap:6px;font-size:13px;display:flex}.assist-report-card{color:var(--pink);background:#fcf0f6;border:1px solid #efdae4;border-radius:14px;align-items:center;gap:14px;margin:27px 0 23px;padding:22px 17px;display:flex}.assist-report-card b{font-size:16px}.assist-report-card span{color:#a88598;margin-top:7px;font-size:12px;display:block}.share-invitation{text-align:center;color:#9b4c70;background:#faeaf2;border:1px solid #efd5e1;border-radius:18px;padding:27px 18px}.share-invitation>.brand-mark{margin:0 auto 18px}.share-invitation h2{margin-bottom:16px;font-size:24px;line-height:1.6}.share-invitation p{font-size:14px}.share-invitation>span{color:#ae8095;margin-top:28px;font-size:12px;display:block}.improve>.direction-tabs{margin-top:12px;margin-bottom:26px}.shop-product-info .concept-price{font-size:16px}.device-features{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0;display:flex}.device-features>span{color:#a05276;background:#faedf3;border-radius:8px;align-items:center;gap:5px;padding:10px 7px;font-size:13px;display:flex}.product-body .button-primary:disabled{cursor:default;box-shadow:none;background:#e3b5c9}.gender-choice{margin:2px 0 15px}.gender-choice>fieldset{grid-template-columns:1fr 1fr;gap:14px;width:100%;min-width:0;display:grid}.gender-choice button{color:#967083;background:#fcf8fa;border:1px solid #ecdae3;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:78px;padding:16px;font-size:22px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.gender-choice button:hover{background:#f9eaf1;border-color:#dca6bd}.gender-choice button.selected{color:var(--pink-dark);background:#f9e1eb;border-color:#ce7197;box-shadow:inset 0 0 0 1px #ce7197}.gender-choice button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.discover-stack{padding-top:14px;padding-bottom:22px}.dating-deck{isolation:isolate;margin:0 3px 32px;position:relative}.dating-deck:before,.dating-deck:after{content:"";pointer-events:none;transform-origin:bottom;border-radius:20px;position:absolute;inset:0}.dating-deck:before{z-index:-2;background:#efd9e3;border:1px solid #e9ccd9;transform:translateY(22px)scale(.9)rotate(2.8deg);box-shadow:0 8px 22px #a9698312}.dating-deck:after{z-index:-1;background:#fff5f9;border:1px solid #edd8e2;transform:translateY(12px)scale(.95)rotate(-1.7deg);box-shadow:0 5px 16px #a9698314}.dating-deck .dating-carousel{background:#fff;border-radius:18px;box-shadow:0 12px 28px #9052691c}.dating-deck .dating-card{cursor:grab}.dating-deck .dating-card:active{cursor:grabbing}.discovery-utilities{justify-content:center;align-items:center;gap:28px;padding:8px 0 0;display:flex}.discovery-utilities .icon-button{color:#ad7a92;background:#faf0f5;border:1px solid #f1e2ea;border-radius:50%;width:44px;height:44px}.discovery-utilities .icon-button:hover{color:var(--pink);background:#f5e0e9}.discovery-utilities .icon-button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@media (width<=370px){.dating-card-bio{gap:2px;padding:9px 12px}.dating-card-bio strong,.dating-card-bio p{font-size:13px}.product-grid{gap:10px}.shop-product-info{padding:11px 9px}.shop-product-info h3{font-size:13px}}@media (width>=780px){.discover .section-heading{padding-bottom:7px}.discover .section-heading h1{font-size:29px}.discovery-pills{margin-bottom:13px}}.header-coins{color:#b33c67;background:#fff5f9;border:1px solid #efcddc;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-left:auto;margin-right:10px;padding:4px 8px;display:flex}.header-coins b{letter-spacing:0;text-overflow:ellipsis;max-width:62px;font-size:13px;overflow:hidden}.app-top .wechat-capsule{gap:8px;padding:2px 8px}.wallet-hero{isolation:isolate;background:linear-gradient(115deg,#f8dce8,#fcedf3);border:1px solid #edcddd;border-radius:20px;padding:22px;position:relative;overflow:hidden}.wallet-hero-top{color:#975674;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.wallet-hero-top>span,.wallet-hero-top>button{align-items:center;gap:5px;display:flex}.wallet-hero-top>button{font-size:12px}.wallet-amount{letter-spacing:-1px;color:#7d3454;overflow-wrap:anywhere;margin:23px 0 8px;font-size:49px;font-weight:600;line-height:1.3}.wallet-amount>span{letter-spacing:0;margin-left:9px;font-size:13px;font-weight:400}.wallet-split{color:#9c6d84;align-items:center;gap:12px;font-size:12px;display:flex}.wallet-split i,.recharge-balance i{background:#d9bccb;width:1px;height:11px;display:inline-block}.wallet-main-action{color:#fff;background:#c8416b;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;margin-top:25px;font-size:15px;font-weight:550;display:flex}.wallet-main-action:hover{background:#ad2e54}.wallet-hero>small{text-align:center;color:#a06e84;margin-top:10px;font-size:12px;display:block}.wallet-hero-decoration{z-index:-1;color:#d595b3;opacity:.15;position:absolute;top:48px;right:-30px;transform:rotate(-12deg)}.wallet-section-title{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 9px;display:flex}.wallet-section-title h2{font-size:17px}.wallet-section-title button{color:#a88597;white-space:nowrap;font-size:12px}.coin-use-list{background:#fff;border:1px solid #efe2e9;border-radius:15px;padding:0 14px}.coin-use-list>button{text-align:left;border-bottom:1px solid #f3e9ee;align-items:center;gap:11px;width:100%;min-height:77px;display:flex}.coin-use-list>button:last-child{border-bottom:0}.coin-use-icon{color:#bc5b86;background:#fcf0f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.coin-use-icon.matches{color:#c16a7e;background:#ffeff1}.coin-use-icon.future{color:#a078b8;background:#f3edf8}.coin-use-icon.event{color:#ad875e;background:#fbf1e7}.coin-use-icon.gift{color:#c26c8f;background:#f9eaf1}.coin-use-list b{font-size:14px;font-weight:550;display:block}.coin-use-list small{color:#ae909f;margin-top:5px;font-size:12px;display:block}.coin-use-list em{color:#ac6f8b;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.coin-use-list>button>svg{color:#beabb5;width:13px}.quota-summary{color:#a4778d;background:#fbf6f8;border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:17px 13px;font-size:12px;display:flex}.quota-summary b{color:#b64874;margin-left:auto;font-size:19px;font-weight:550}.quota-summary small{margin-left:5px;font-size:12px;font-weight:400}.recharge-top{justify-content:space-between;margin:4px 0 21px;display:flex}.recharge-top>button{color:#a1798d;align-items:center;gap:3px;font-size:12px;display:flex}.recharge-balance{text-align:center}.recharge-balance>span{color:#a38a97;font-size:12px;display:block}.recharge-balance strong{color:#9d3b62;font-size:36px;font-weight:600;line-height:1.5;display:block}.recharge-balance strong small{color:#a6798e;margin-left:8px;font-size:13px;font-weight:400}.recharge-balance p{color:#a68c99;justify-content:center;align-items:center;gap:12px;margin-top:3px;font-size:12px;display:flex}.recharge-rate{color:#ad6a89;text-align:center;letter-spacing:1px;margin:22px 0 12px;font-size:12px}.recharge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 24px;display:grid}.recharge-grid>button{text-align:center;color:#866575;background:#fcf9fa;border:1px solid #ede1e7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:98px;padding:15px 4px;display:flex;position:relative;overflow:hidden}.recharge-grid>button.selected{color:#b83f6e;background:#fff1f7;border:1px solid #c65683;box-shadow:inset 0 0 0 1px #c65683}.recharge-grid b{font-size:24px;font-weight:600;line-height:1.4;display:block}.recharge-grid small{color:#ae8e9e;font-size:11px}.recharge-grid em{color:#a4788e;font-size:14px;font-style:normal}.pack-check{color:#fff;background:#c65683;border-top-left-radius:6px;width:18px;height:17px;padding:2px;position:absolute;bottom:0;right:0}.recharge-context{color:#b46485;background:#fff3f7;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:11px 8px;font-size:12px;display:flex}.coin-spend-summary{text-align:center;padding:16px 0 22px}.coin-spend-summary>svg{color:#c36e94;margin:0 auto 15px}.coin-spend-summary h2{font-size:22px}.coin-spend-summary>p{color:#a48a98;max-width:270px;margin:9px auto 17px;font-size:13px;line-height:1.8}.coin-spend-summary strong{color:#ad3c68;font-size:41px;font-weight:600;line-height:1.4;display:block}.coin-spend-summary strong small{margin-left:8px;font-size:13px;font-weight:400}.coin-spend-summary>span{color:#ad8e9d;font-size:12px}.bill-overview{background:#f9e9f1;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.bill-overview>span{color:#a1778b;font-size:13px}.bill-overview b{color:#a4416b;font-size:28px}.bill-overview small{margin-left:6px;font-size:12px;font-weight:400}.wallet-bills article{border-bottom:1px solid #f0e3ea;align-items:center;gap:10px;padding:19px 0;display:flex}.bill-icon{color:#b27894;background:#fcf0f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bill-icon.recharge{color:#569473;background:#edf8f1}.wallet-bills article>div{flex:1;min-width:0}.wallet-bills article b{font-size:13px;font-weight:550;line-height:1.7;display:block}.wallet-bills small{color:#a18a98;margin-top:4px;font-size:11px;display:block}.bill-number{text-align:right;flex-shrink:0}.bill-number strong{color:#9b607f;font-size:17px;font-weight:550}.bill-number .incoming{color:#539571}.gift-recipient{color:#a78397;justify-content:center;align-items:center;gap:8px;padding:12px 0 24px;font-size:14px;display:flex}.gift-recipient b{color:#734c60}.gift-recipient span{color:#ab8196;background:#f9edf3;border-radius:4px;padding:3px 6px;font-size:11px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.gift-grid>button{background:#fff9fc;border:1px solid #efdce6;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:17px 4px;display:flex}.gift-grid>button:hover{background:#fbeaf2;border-color:#cc82a2}.gift-grid>button>span{color:#c5678f;background:#f9e4ee;border-radius:50%;justify-content:center;align-items:center;width:61px;height:61px;margin-bottom:5px;display:flex}.gift-grid b{font-size:13px;font-weight:550}.gift-grid small{color:#b08a9d;font-size:11px}.gift-grid em{color:#b05780;margin-top:5px;font-size:12px;font-style:normal}.matching-quota{color:#a28796;justify-content:space-between;align-items:center;gap:8px;padding:4px 3px 14px;font-size:12px;display:flex}.matching-quota b{color:#b04d79;font-weight:600}.matching-quota button{color:#b15b83;background:#fff7fb;border:1px solid #eed9e3;border-radius:20px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;display:flex}.chat-input .chat-gift-button{color:#b45b83;background:#f9e9f1;flex-shrink:0;width:37px;height:39px}.chat-input input{min-width:0}.future-report-entry{text-align:left;color:#ab668e;background:#f9edf5;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:18px 12px;display:flex}.future-report-entry span{flex:1}.future-report-entry b{font-size:15px;display:block}.future-report-entry small{color:#ad8da0;margin-top:6px;font-size:12px;display:block}.future-cover{color:#916789;background:linear-gradient(130deg,#f0e6f3,#faeaf2);border-radius:18px;padding:26px 22px}.future-cover>span{margin:15px 0;font-size:12px;display:block}.future-cover h1{color:#7e4e76;font-size:29px;font-weight:550}.future-cover p{margin-top:15px;font-size:12px}.future-page>.button-primary{margin-top:25px}@media (width<=370px){.app-top{padding-left:13px;padding-right:13px}.app-top b{font-size:14px}.header-coins{gap:3px;margin-right:7px;padding-left:6px;padding-right:6px}.header-coins b{font-size:12px}.coin-use-list{padding:0 10px}.coin-use-list>button{gap:7px}.coin-use-list em{font-size:11px}.recharge-grid{gap:8px}.gift-grid{gap:6px}.gift-grid small{font-size:10px}.wallet-hero{padding:20px 17px}}.account-identity>b{display:block}.recharge-grid{gap:10px;margin-bottom:13px}.recharge-grid>button>span:first-child{flex-direction:column;align-items:center;display:flex}.recharge-grid .pack-bonus{color:#b4517e;background:#fae6ef;border-radius:5px;margin-top:2px;padding:2px 5px;font-size:12px;font-weight:500;line-height:1.5}.recharge-grid .pack-bonus.plain{color:#b49ba8;background:0 0;font-weight:400}.selected-pack-summary{color:#a58b98;text-align:center;margin-bottom:18px;font-size:12px;line-height:1.7}.selected-pack-summary>span{color:#a06b86;margin-top:3px;display:block}.selected-pack-summary b{color:#a6446c;font-weight:550}.wallet-bills .bill-credit-detail{color:#a88799;font-size:11px}.recharge-content>.recharge-rate{letter-spacing:.3px;margin-top:17px}.explore{height:100%;min-height:100%;padding:0;overflow:visible}.explore-first-screen{grid-template-rows:auto 1fr;gap:22px;min-height:100%;padding:20px 23px 30px;display:grid}.explore .intro{padding:5px 1px 0;overflow:visible}.explore .intro .eyebrow{color:#aa738e;letter-spacing:2px;gap:9px;font-size:12px}.explore .intro .line{background:#d495b2;width:17px}.intro-heading{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.explore .intro h1{letter-spacing:1px;color:#593b4b;margin:0;font-size:31px;font-weight:550;line-height:1.55}.explore .intro h1 span{color:#b34270}.intro-emblem{background:#fff9fc;border:1px solid #f3dce7;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;padding:5px;display:flex}.intro-emblem .brand-mark{object-fit:contain;border-radius:20px;width:74px;height:74px}.explore .intro p{color:#a28394;letter-spacing:.3px;font-size:13px;line-height:1.8}.explore .birth-form{border-color:#ecd8e2;border-radius:21px;flex-direction:column;min-height:424px;padding:23px 21px 24px;display:flex;box-shadow:0 8px 28px #9a4c7008}.explore .gender-choice{margin:0 0 14px}.explore .gender-choice button{border-radius:14px;min-height:88px;font-size:23px;font-weight:500}.explore .field{flex-shrink:0;min-height:66px}.explore .field>span{color:#745b69;font-size:15px;font-weight:500}.explore .field input{min-height:46px;font-size:15px}.explore .consent{align-items:center;margin:22px 0 18px;font-size:12px}.explore .consent input{margin-top:0}.explore .birth-form>.button-primary{background:#ba436f;border-radius:13px;min-height:54px;margin-top:auto;font-size:16px;font-weight:550}.explore .birth-form>.button-primary:hover{background:#a7335f}.explore .page-footnote{letter-spacing:1px;color:#b395a5;margin:0;padding:4px 15px 30px;font-size:12px}.explore>.demo-mobile{margin:0 auto 16px}.app-top{height:53px}.app-top .brand-mark{border-radius:8px;width:28px;height:28px}.app-top>div{gap:8px}.app-top>div>b{letter-spacing:1.5px;color:#73475e;font-size:15px}.app-top .header-coins{min-height:30px;padding:4px 7px}.app-top .header-coins b{font-size:12px;font-weight:550}.app-top .wechat-capsule{border-color:#e9dfe4;height:29px}@media (width<=370px){.explore-first-screen{gap:20px;padding-left:18px;padding-right:18px}.explore .intro h1{font-size:28px}.intro-heading{gap:10px}.intro-emblem{border-radius:21px;width:73px;height:73px}.intro-emblem .brand-mark{border-radius:17px;width:63px;height:63px}.explore .birth-form{padding:21px 17px 23px}.explore .gender-choice button{min-height:84px}.app-top>div>b{letter-spacing:1px;font-size:14px}.app-top>div{gap:6px}.app-top .brand-mark{width:26px;height:26px}}.explore-first-screen{background:linear-gradient(145deg,#fff5fa 0,#fffdfd 43% 100%)}.explore .intro{isolation:isolate;padding-bottom:4px;position:relative;overflow:hidden}.intro-heading{display:block;position:static}.intro-background{z-index:-1;pointer-events:none;opacity:.105;width:232px;height:232px;position:absolute;top:-4px;right:-42px}.intro-background>svg{position:absolute}.intro-background>.brand-mark{filter:url(#intro-brand-tint);border-radius:0;width:232px;height:232px}.explore .intro p{z-index:1;position:relative}.recharge-grid{row-gap:11px;margin-top:23px}.recharge-grid>button{gap:9px;min-height:108px;padding:15px 5px}.selected-pack-summary{justify-content:center;align-items:center;gap:15px;margin-top:17px;display:flex}.selected-pack-summary>span{margin:0;display:inline}.selected-pack-summary b{font-weight:550}.wallet-main-action{margin-top:22px}@media (width<=370px){.intro-background{width:217px;height:217px;top:0;right:-51px}.intro-background>.brand-mark{width:217px!important;height:217px!important}.intro-heading{display:block}}.payment-button{background:var(--pink);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;padding:13px 17px;font-size:15px;font-weight:600;line-height:1.5;display:flex;box-shadow:0 5px 15px #c8416b14}.payment-button:hover{background:var(--pink-dark);color:#fff}.payment-button:disabled{color:#a78395;box-shadow:none;cursor:default;opacity:1;background:#f0d7e2}.payment-button>svg{flex-shrink:0}.payment-button-label{justify-content:center;align-items:center;gap:8px;display:flex}.payment-button.account-topup{color:#af3865;width:auto;min-height:39px;box-shadow:none;background:#fff6fa;border-radius:21px;gap:6px;padding:9px 14px;font-size:14px}.payment-button.account-topup:hover{color:#953158;background:#fff}.payment-button.account-topup>svg{width:18px;height:18px}.payment-button.wallet-main-action{margin-top:22px}.payment-button.invite-pay-link{margin-top:14px;display:flex}.product-body>.payment-button{margin-top:25px}.empty-state .payment-button{width:auto;min-width:190px;margin-top:8px;font-size:14px}.event-details>.payment-button{margin-top:20px}.invite-page .payment-button.invite-pay-link{color:#ad4d78;box-shadow:none;background:#f9eaf1;border:1px solid #eed3e0;font-weight:550}.invite-page .payment-button.invite-pay-link:hover{color:#95355f;background:#f4dce8;border-color:#e6bdd0}.invite-page .payment-button.invite-pay-link:focus-visible{outline-offset:3px;outline:2px solid #c16c93}.payment-coin-icon{color:#ad6a20;flex-shrink:0}.payment-coin-icon>circle:first-child{fill:#ffe5a0;fill-opacity:1;stroke:#d5a049}.payment-coin-icon>circle:nth-child(2){stroke:#bb7629;opacity:.55}.business-image-placeholder{color:#b88b9f;background:#faeef3;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:140px;display:flex}.business-checkout{gap:12px;display:grid}.business-checkout label{color:#886c7a;gap:7px;font-size:13px;display:grid}.business-checkout input,.business-checkout textarea,.report-section select{background:#fff;border:1px solid #ead8e1;border-radius:9px;width:100%;min-height:43px;padding:10px}.business-checkout textarea{resize:vertical;min-height:80px}.business-checkout .order-item>img{object-fit:cover;border-radius:10px;width:62px;height:62px}.business-checkout .business-image-placeholder{border-radius:10px;flex-shrink:0;width:62px;min-height:62px}.business-checkout .business-image-placeholder small{display:none}.business-order-symbol{color:#bc819b;background:#faeef3;border-radius:12px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.business-order-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.business-order-actions>*{flex:1;margin:0}.business-tabs button{color:#a28c98;padding:8px 0;font-size:14px}.business-tabs button.active{color:#ad3561;border-bottom:2px solid #c8416b;font-weight:600}.business-logistics{color:#a2778c;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.hardware-planning{background:#fcf3f7;border:1px solid #f0dee7;border-radius:16px;padding:15px}.hardware-planning>img{border-radius:11px;width:100%;margin-bottom:14px}.hardware-planning h3{margin:13px 0 8px}.hardware-planning p{color:#957988;font-size:13px}.improve .event-row{margin-bottom:12px}.events-page .order-card,.order-card{margin-bottom:15px}.order-card>h2{margin:13px 0;font-size:19px}.order-card>.button-primary{margin-top:15px}.business-site.studio{background:#fffafc;min-height:100dvh;padding:0;display:block}.business-site .preview-workspace{width:100%;max-width:520px;margin:auto}.business-site .workspace-top,.business-site .phone-status,.business-site .wechat-capsule,.business-site .home-indicator{display:none}.business-site .phone{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.report-year-card{background:#fff7fb;border:1px solid #eddae4;border-radius:20px;margin-top:22px;padding:24px}.report-year-card>strong{color:#b9416b;font-size:32px}.report-year-card h3{margin:8px 0 12px;font-size:18px}.report-year-card small,.report-time-note{color:#a88798;line-height:1.8;display:block;font-size:13px!important}.report-detail{margin-top:24px}.report-detail h3{color:#934461;margin-bottom:12px;font-size:16px}.report-detail p{white-space:pre-line}.invite-progress{justify-content:space-around;margin:36px 0;display:flex}.invite-friend{text-align:center;color:#b997a4}.invite-friend>span{background:#fff0f5;border-radius:50%;width:58px;height:58px;margin-bottom:8px;font-size:28px;line-height:58px;display:block}.invite-friend.complete{color:#b9416b}.invite-friend.complete>span{background:#fbdbe6}.invite-remaining{text-align:center;margin-bottom:24px}.invite-remaining strong{color:#b9416b;font-size:30px}.invite-page>.button-primary,.invite-page>.button-secondary{justify-content:center;align-items:center;gap:8px;width:100%;margin:8px 0;display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
