@font-face{font-family:Move;src:url(/fonts/move-medium.otf) format("opentype");font-display:swap;font-weight:500}@font-face{font-family:Move;src:url(/fonts/move-bold.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:Move Native;src:url(/fonts/move-medium.otf) format("opentype");font-display:swap;font-weight:400}:root{--pink:#ee3261;--font-medium:500;--font-bold:700}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Move,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--font-medium);background:#f8f6f8;color:#241f2a}body{overflow-x:clip}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:3px solid #9d2754;outline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#d62253;color:#fff;font-weight:700;text-decoration:none;text-align:center;gap:8px}.button.secondary{background:#fff;border-color:#ddd4dd;color:#33283a}.button.white{background:#fff;color:#25202b}.button.danger{background:#b42442}.update-banner{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:#fff;padding:12px 20px;border-bottom:1px solid #e7dce5}.update-banner p{margin:0}.install-dialog{max-width:min(440px,100vw - 40px);border:1px solid #e7dce5;border-radius:18px;padding:24px;line-height:1.5}.install-dialog::backdrop{background:rgba(36,22,47,.5647058824)}.member-app{max-width:1400px;margin:auto}.app-sidebar{width:230px;position:fixed;top:0;bottom:0;border-right:1px solid #e9e3e9;background:#fff;padding:32px 18px;z-index:20}.app-brand{display:flex;justify-content:center;margin:0 0 40px}.app-brand img{object-fit:contain;height:auto}.app-sidebar nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:#24411b;min-height:48px}.nav-item.active{color:#ee3261;font-weight:700}.nav-symbol{position:relative;display:inline-flex}.nav-symbol,.nav-symbol .app-icon{width:28px;height:28px}.nav-symbol .count{position:absolute;left:20px;top:-7px;min-width:17px}.pulse .app-icon{animation:connection-pulse 1.3s ease-in-out infinite alternate}@keyframes connection-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.36)}}.count{border-radius:20px;padding:2px 6px;background:#d62253;color:#fff;font-size:12px}.sidebar-greeting{color:#807383;padding:24px 16px;font-size:14px}.app-content{margin-left:230px;max-width:1100px}.app-content>.conversation,.app-content>.stack{padding:24px}.app-content h1{margin:0 0 8px;font-size:clamp(28px,4vw,36px)}.app-content h2{margin:0 0 14px;font-size:22px}.page-intro{margin:0 0 28px;color:#766a7a;line-height:1.5}.stack{display:grid;gap:18px}.card{background:#fff;border:1px solid #e9e1e8;border-radius:18px;padding:22px;overflow-wrap:anywhere}.card p{line-height:1.55}.error{color:#a01b36;background:#fff0f3}.notice{padding:16px 18px;border-radius:12px;background:#fff0f5;color:#762840;line-height:1.5}.muted{color:#776b7c;font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.space-between{justify-content:space-between}.loading-page{max-width:600px;padding:60px 24px;margin:auto;text-align:center}.loading-page .button{margin:8px}.connection-banner{position:sticky;top:0;z-index:40;padding:12px 24px;background:#fff0d8;color:#684620;text-align:center}.connection-banner button{background:none;border:0;text-decoration:underline;color:inherit;min-height:32px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:16px}.skip-link:focus{top:12px}.field{display:grid;gap:8px}.field input,.field select,.field textarea{border:1px solid #cfc4cf;border-radius:10px;padding:12px;width:100%;min-width:0;min-height:48px;background:#fff;color:#241f2a;font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkbox{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.checkbox input{min-width:20px;min-height:20px;accent-color:#d62253}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:22px}.profile-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:#f1e9ef}.photo-placeholder{display:grid;place-items:center;color:#9c8296;font-size:70px}.small-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;background:#f1e9ef}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.photo-grid img{border-radius:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tabs a,.tabs button{border:1px solid #e0d5e0;background:#fff;color:#423247;border-radius:30px;padding:12px 18px;text-decoration:none}.tabs .active{background:#d62253;color:#fff;border-color:#d62253}.conversation{display:flex;flex-direction:column;height:calc(100dvh - 110px);min-height:440px;max-height:1000px;gap:16px}.conversation header h1{margin-top:14px}.message-list{flex:1 1;min-height:160px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:16px 4px}.message{display:flex;gap:10px;width:100%;align-items:flex-start;overflow-wrap:anywhere}.message-content{min-width:0;max-width:calc(100% - 106px);display:grid;justify-items:start;gap:6px}.message-bubble{border:1px solid #eee;background:#fff;color:#111827;padding:12px 16px;border-radius:4px 16px 16px;box-shadow:0 2px 3px rgba(0,0,0,.0823529412)}.message p{margin:0;white-space:pre-wrap;font-size:19px;line-height:27px}.message.outbound{justify-content:flex-end}.message.outbound .message-content{max-width:calc(100% - 52px);justify-items:end}.message.outbound .message-bubble{border-color:#ee3261;background:#ee3261;color:#fff;border-radius:16px 4px 16px 16px}.message.system{justify-content:center}.message.system .message-content{max-width:90%;justify-items:center}.message-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-top:2px;border-radius:50%;overflow:hidden;color:#ee3261;background:rgba(238,50,97,.1215686275)}.message-avatar .small-photo{width:100%;height:100%}.message-meta{font-size:14px;color:#6b7280;padding:0 4px}.message-delivery{font-size:12px;color:#6b7280;padding:0 4px}.message-composer{display:flex;align-items:flex-end;gap:10px}.message-composer label{flex:1 1;min-width:0}.message-composer textarea{resize:vertical;max-height:180px}@media(max-width:760px){.app-sidebar{top:auto;left:0;right:0;width:100%;bottom:0;padding:8px 4px max(8px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid #d3d3d3}.app-brand,.sidebar-greeting{display:none}.app-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.nav-item{position:relative;flex-direction:column;padding:8px 2px;gap:5px;font-size:10px;min-height:64px}.app-content{margin:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-content>.conversation,.app-content>.stack{padding:24px 18px}.detail-screen .app-sidebar{display:none}.detail-screen .app-content{padding-bottom:env(safe-area-inset-bottom)}.form-grid{grid-template-columns:minmax(0,1fr)}.card{padding:18px}.conversation{height:calc(100dvh - 140px - env(safe-area-inset-bottom));min-height:360px}}.member-app{color:#111827}.member-app .button{background:#ee3261}.member-app .button.secondary,.native-screen{background:#fff}.native-screen{min-height:100dvh}.native-screen.soft-screen{background:#f8f7f5}.screen-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:8px;min-height:64px;padding:env(safe-area-inset-top) 12px 0 16px;background:#fff;border-bottom:1px solid #e5e7eb}.app-content .screen-header h1{font-size:20px;margin:0;color:#ee3261}.screen-header.logo-header{min-height:80px;border:0}.screen-header-titles{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.screen-header-titles p{margin:0;font-size:14px}.header-logo{width:auto;height:50px;object-fit:contain;max-width:65%}.header-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;text-decoration:none;position:relative}.icon-button:hover{background:rgba(238,50,97,.0705882353)}.app-icon{flex-shrink:0;vertical-align:middle}.notification-dot{position:absolute;width:8px;height:8px;background:#ee3261;border-radius:50%;top:8px;right:10px}.screen-body{padding:24px 20px}.screen-body>:first-child{margin-top:0}.native-screen p{line-height:1.5}.native-screen .muted{color:#6b7280}.circle-icon{width:48px;height:48px;border-radius:50%;background:#ffdce6;color:#c90e47;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card{display:grid;gap:13px;border:1px solid #f4cedb;border-radius:18px;padding:18px 16px;background:#fff9fb;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.062745098)}.feature-card h2{font-size:18px;margin:0}.feature-card p{margin:0;color:#666c7c}.feature-card .eyebrow{font-size:13px;letter-spacing:1.2px}.feature-action{color:#c90e47;font-size:17px;font-weight:700;display:flex;justify-content:space-between}.connect-screen{background:#fffcfd}.connect-screen .screen-body{max-width:700px;margin:auto;min-height:calc(100dvh - 170px);align-content:center;padding:16px 18px;gap:16px}.connect-screen header>h1{font-size:24px;line-height:32px;margin:0}.connect-screen header>.muted{color:#666c7c;font-size:16px;line-height:24px;margin:4px 0 0}.connect-screen .feature-card{gap:0}.connect-screen .feature-card .row{flex-wrap:nowrap;gap:10px}.connect-screen .feature-card h2{flex:1 1;min-width:0;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.connect-screen .feature-card .count{flex-shrink:0;margin-left:-4px;background:#ffe5ec;color:#c90e47;border-radius:50px;padding:7px 12px;font-size:14px;font-weight:700}.connect-screen .feature-card .eyebrow{margin-top:13px;line-height:18px}.connect-screen .feature-card .eyebrow+p{margin-top:7px;font-size:16px;line-height:23px}.connect-screen .feature-action{margin-top:13px;line-height:24px;align-items:center}.connect-screen .feature-action .app-icon{width:29px;height:29px}.feature-card.community{background:#fff;border-color:#e2dfde}.community .circle-icon{background:#ffe2c2}.connect-community-icon{width:30px;height:30px;background:currentColor;-webkit-mask:url(/icons/profile/groups.svg) center/contain no-repeat;mask:url(/icons/profile/groups.svg) center/contain no-repeat}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title h2{margin:0}.home-candidates{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory}.home-candidate{flex:0 0 min(70%,240px);scroll-snap-align:start;text-decoration:none}.home-candidate h3{margin:6px 0}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.overview-grid>*{display:grid;gap:6px;justify-items:center;padding:12px 6px;border-right:1px solid #e5e7eb;text-decoration:none}.overview-grid>:last-child{border:0}.overview-grid strong{font-size:24px}.native-tabs{display:flex;background:#fff}.native-tabs a,.native-tabs button{flex:1 1;display:grid;justify-items:center;gap:6px;border:0;border-bottom:2px solid rgba(0,0,0,0);padding:14px 4px;background:#fff;color:#14143a;text-decoration:none;font-size:13px}.native-tabs .active{border-color:#344aae;color:#344aae}.filter-pills{display:flex;gap:18px;margin:24px 0}.filter-pills a,.filter-pills button{flex:1 1;min-height:56px;border:1px solid #eee;border-radius:28px;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#111827;text-decoration:none;font-size:19px}.filter-pills .active{background:rgba(238,50,97,.1019607843);color:#ee3261;border-color:rgba(238,50,97,.1215686275)}.chat-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #eee;text-decoration:none}.chat-row .chat-preview{flex:1 1;min-width:0}.chat-row h2{margin:0 0 6px;font-size:18px}.chat-row p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b7280}.chat-row aside{display:grid;justify-items:end;gap:8px;font-size:12px}.chats-screen .screen-body{padding:34px 24px 24px;display:flex;flex-direction:column;min-height:calc(100dvh - 80px)}.chats-screen .screen-body>h1{margin:0;font-size:34px}.chats-screen .chat-row{padding:24px 0;gap:24px}.conversation-avatar{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border-radius:50%;overflow:hidden;background:rgba(238,50,97,.0784313725);color:#ee3261}.conversation-avatar .small-photo{width:100%;height:100%}.conversation-avatar>.app-icon{width:34px;height:34px}.chats-screen .chat-preview{display:grid;gap:8px}.chats-screen .chat-row h2{margin:0;font-size:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chats-screen .chat-subtitle{font-size:16px}.chats-screen .chat-latest{font-size:19px;line-height:27px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chats-screen .chat-row aside{align-self:flex-start;flex-shrink:0;gap:24px;font-size:17px}.chats-screen .chat-row.closed h2{color:#6b7280}.conversation-status{justify-self:start;border-radius:8px;background:#f3f4f6;padding:4px 8px;font-size:12px;color:#6b7280}@media(max-width:380px){.chats-screen .chat-row{gap:12px}.chats-screen .chat-row aside{font-size:14px}}.empty-state{text-align:center;padding:60px 24px;color:#6b7280}.empty-state>.app-icon{width:56px;height:56px}.empty-state h2{font-size:18px;margin-top:12px;color:#111827}.action-sheet{width:min(520px,100% - 32px);max-height:min(90dvh,900px);border:none;border-radius:24px;padding:16px 20px 24px;color:#111827;background:#fff;overscroll-behavior:contain}.action-sheet::backdrop{background:rgba(0,0,0,.5333333333)}.action-sheet h2{font-size:22px;margin:18px 0}.sheet-handle{width:56px;height:5px;border-radius:5px;background:#d1d5db;margin:auto}.menu-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:12px;background:rgba(0,0,0,0);color:inherit;text-align:left;text-decoration:none;min-height:52px}.menu-row:hover{background:#f8f7f5}.report-reasons{border:0;margin:0;padding:0;display:grid;gap:14px}.report-reasons legend{margin-bottom:14px}.discovery-status:not(:empty){padding:0 20px}.discovery-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:18px 20px 24px}.discovery-card{width:100%;max-width:460px;min-width:0;justify-self:center;align-content:start;scroll-margin-top:calc(80px + env(safe-area-inset-top))}@media(min-width:768px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card{max-width:none}}.reserved-discovery-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:24px}.reserved-profile-hero{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:28px;background:#9c9391}.reserved-profile-hero img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.reserved-profile-hero img[hidden]{display:none}.reserved-profile-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;color:#fff;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.2) 55%,rgba(0,0,0,.8))}.reserved-profile-lock{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:#ee3261}.reserved-profile-lock .app-icon{width:38px;height:38px}.reserved-profile-overlay h2{font-size:24px;margin:0}.reserved-profile-overlay p{font-size:16px;margin:0;text-align:center}.reserved-profile-placeholders{display:flex;width:100%;gap:40px;padding:18px;border-radius:16px;background:#fff}.reserved-profile-placeholders span{flex:1 1;height:28px;border-radius:12px;background:linear-gradient(90deg,#fcfbfc,#f2f1f2,#fcfbfc)}.reserved-discovery-card>.button{width:80%;border-radius:24px;background:#e5e1e4;color:#777}.candidate-hero{position:relative;isolation:isolate;aspect-ratio:4/5;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 8px rgba(0,0,0,.1333333333);background:#9c9391}.candidate-hero,.candidate-profile-link{display:block;width:100%;padding:0;text-align:left;color:#fff}.candidate-profile-link{position:absolute;z-index:2;inset:0;height:100%;border:0;background:rgba(0,0,0,0);text-decoration:none}.candidate-profile-link:focus-visible{outline-offset:-4px;border-radius:inherit}.candidate-photo,.candidate-photo-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#203a2a,#07110d)}.candidate-photo .profile-photo{width:100%;height:100%;object-fit:cover}.candidate-photo .profile-photo[hidden]{display:none}.candidate-photo-loading,.candidate-photo-retry{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);color:#ee3261}.candidate-photo-loading{pointer-events:none}.candidate-photo-loading .discovery-spinner{width:24px;height:24px}.candidate-photo-retry{width:48px;height:48px;border-radius:0;background:rgba(255,255,255,.9)}.candidate-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(transparent,transparent 40%,rgba(0,0,0,.5) 72%,rgba(0,0,0,.92))}.candidate-hero .profile-photo{display:block;border-radius:0}.candidate-caption{position:absolute;z-index:2;bottom:28px;left:20px;right:20px}.candidate-caption h2{display:flex;align-items:center;gap:10px;font-size:29px;line-height:34px;font-weight:800;margin:0}.candidate-caption h2>:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-caption p{margin:0}.candidate-caption .candidate-location{margin-top:12px;font-size:18px;line-height:22px;font-weight:600;color:rgba(255,255,255,.9215686275)}.candidate-caption .private-city{font-size:18px}.candidate-caption .candidate-activity{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:6px;font-size:13px;line-height:22px;color:rgba(255,255,255,.92)}.candidate-activity .app-icon{width:18px;height:18px;flex-shrink:0}.identity-verification{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#4caf50;color:#fff}.identity-verification .app-icon{width:19px;height:19px}.discovery-location{display:inline-flex;align-items:center;max-width:100%}.discovery-location>.app-icon{margin-right:8px;flex-shrink:0}.discovery-location>span:last-child:not(.private-city){white-space:pre;overflow:hidden;text-overflow:ellipsis}.private-city{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.private-city .app-icon{width:14px;height:14px;flex-shrink:0}.private-city-placeholder{filter:blur(7px);white-space:nowrap;-webkit-user-select:none;user-select:none}.candidate-badge{position:absolute;z-index:3;right:14px;top:16px;background:#ee3261;border-radius:50px;padding:6px 12px;font-size:15.43px;line-height:20.57px;letter-spacing:.64px;font-weight:700;pointer-events:none}.discovery-allowance{display:inline-flex;align-items:center;gap:6px;border:1px solid #ee3261;color:#ee3261;padding:6px 11px;border-radius:50px;font-size:12px;white-space:nowrap}.discovery-allowance .app-icon{width:17px;height:17px}@keyframes discovery-notification-pulse{50%{box-shadow:0 0 0 4px rgba(238,50,97,.2)}}.discovery-screen .notification-dot{animation:discovery-notification-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.discovery-screen .notification-dot{animation:none}}.candidate-facts{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.candidate-facts>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.candidate-facts span{font-size:15.43px;line-height:20.57px;letter-spacing:.64px;color:#6b7280}.candidate-facts strong{font-size:18px;line-height:26px;font-weight:600;letter-spacing:.5px}.discovery-actions{display:flex;justify-content:space-between;align-items:center;gap:22px}.round-action{width:58px;height:58px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid #ee3261;background:#fff}.round-action.interest{color:#ee3261}.round-action.interest.interested{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:132px;background:#ee3261;color:#fff;border:0;opacity:1;font-size:12px;font-weight:700}@media(min-width:768px)and (max-width:1023px){.discovery-grid .discovery-actions{gap:12px}.discovery-grid .round-action.interest.interested{width:58px;flex-direction:column;gap:0}}.discovery-card{padding-bottom:24px}@keyframes discovery-spin{to{transform:rotate(1turn)}}.discovery-spinner{display:inline-block;width:22px;height:22px;flex-shrink:0;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:discovery-spin .8s linear infinite}.discovery-empty,.discovery-loading{min-height:50dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;text-align:center}.discovery-loading{color:#ee3261}.discovery-loading-more,.discovery-refresh-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;color:#ee3261}.discovery-refresh-indicator{position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:12;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.0666666667)}.discovery-refresh-button{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.discovery-refresh-button:focus-visible{position:relative;width:auto;height:auto;clip-path:none;padding:12px;margin:8px 20px}.discovery-notice{position:fixed;z-index:24;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(440px,100% - 32px);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:#302b2d;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.2);border-radius:10px}.discovery-notice button{border:0;background:rgba(0,0,0,0);color:#ffabc0;font-weight:700}.discovery-dialog .action-sheet{width:min(360px,100% - 56px);max-width:360px;margin:auto;border-radius:18px;padding:28px 24px;text-align:center}.discovery-dialog .action-sheet::backdrop{background:rgba(0,0,0,.78)}.discovery-dialog .action-sheet>h2{margin:24px 0 12px;font-size:24px;line-height:30px}.discovery-dialog .action-sheet p{margin:0;font-size:16px;line-height:22px;font-weight:600;white-space:pre-line}.discovery-dialog .action-sheet .stack{gap:10px}.discovery-dialog .action-sheet .stack>p{margin-bottom:12px}.discovery-dialog-sent .action-sheet .stack>p{margin-bottom:24px}.discovery-dialog-limit .action-sheet,.discovery-dialog-low .action-sheet{max-width:336px;border-radius:14px;padding:24px 22px}.discovery-dialog-low .action-sheet>h2{margin-top:0}.discovery-dialog-limit .action-sheet>h2,.discovery-dialog-low .action-sheet>h2{font-size:18px;line-height:26px;margin-bottom:10px}.discovery-dialog-limit .action-sheet p,.discovery-dialog-low .action-sheet p{color:rgba(17,24,39,.72)}.discovery-dialog .sheet-handle{display:none}.discovery-dialog .button{border-radius:18px;min-height:56px}.discovery-dialog .button:not(.secondary){background:#9e1737}.discovery-dialog-heart{display:grid;place-items:center;width:96px;height:96px;margin:auto;border-radius:50%;border:1px solid rgba(238,50,97,.22);background:rgba(238,50,97,.08);color:#ee3261}.discovery-dialog-heart .app-icon{width:48px;height:48px}.discovery-dialog-limit .discovery-dialog-heart{width:74px;height:74px;border:0;background:rgba(238,50,97,.1)}.discovery-dialog-limit .discovery-dialog-heart .app-icon{width:46px;height:46px;padding:10.5px;border-radius:50%;background:#ee3261;color:#fff}.discovery-dialog-limit .button,.discovery-dialog-low .button{border-radius:8px;min-height:48px}.discovery-dialog-low .button:not(.secondary){background:#ee3261}.discovery-eligibility,.discovery-previews{max-width:500px;margin:auto;padding:24px 20px}.discovery-eligibility{justify-items:center;text-align:center}.discovery-eligibility>.button,.discovery-eligibility>.card{width:100%}.discovery-eligibility ul{text-align:left;padding-left:20px}.discovery-eligibility h2,.discovery-previews h2{font-size:24px;margin:0}.discovery-eligibility p{margin:0}.discovery-switch{min-width:48px;height:28px;padding:3px;border:0;border-radius:20px;background:#aaa}.discovery-switch span{display:block;width:22px;height:22px;background:#fff;border-radius:50%}.discovery-switch[aria-checked=true]{background:#ee3261}.discovery-switch[aria-checked=true] span{transform:translateX(20px)}.discovery-eligibility .button{display:flex;gap:12px;justify-content:center;align-items:center}.discovery-actions>.round-action:first-child .app-icon{width:28px;height:28px}.view-profile-button{flex:1 1;min-width:0;display:grid;place-items:center;min-height:58px;border-radius:20px;border:2px solid #ee3261;background:#fff;color:#ee3261;font-weight:700;text-decoration:none;text-align:center}.profile-detail-body{padding:20px;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:24px}.profile-detail-body p{white-space:pre-line}.profile-detail-hero .profile-photo{display:block}.profile-detail .photo-button{padding:0;border:0;border-radius:12px;background:rgba(0,0,0,0)}.photo-button .profile-photo{display:block}.profile-facts{margin:0;display:grid;gap:12px}.profile-facts>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid #eee}.profile-facts dt{color:#6b7280}.profile-facts dd{text-align:right;margin:0}.profile-action-bar{position:sticky;bottom:0;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;z-index:10}.profile-actions{display:flex;gap:14px}.profile-actions>.button{flex:1 1;border-radius:16px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-content>.conversation{height:100dvh;min-height:0;max-height:none;padding:0;gap:0;background:#eee}.conversation .screen-header{position:static;flex-shrink:0}.message-list{padding:16px}.message-composer{padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff}.message-composer textarea{border-radius:12px;font-size:18px;max-height:128px}.message-composer .button{border-radius:50%;width:56px;height:56px;flex:0 0 56px;padding:16px;background:rgba(0,0,0,0);border:0;color:#ee3261}.chat-empty{margin:auto;text-align:center}.thread-card{text-decoration:none}.thread-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere}.account-summary{display:grid;gap:8px}.account-profile{display:flex;align-items:center;gap:22px;padding:18px;text-decoration:none}.account-profile>.profile-photo{flex:0 0 96px;width:96px;height:120px}.account-profile>div{flex:1 1;min-width:0}.account-profile h2,.account-profile p{margin:0}.account-profile h2{font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px}.account-meta .app-icon{width:16px;height:16px}.account-row.account-profile-progress{border-radius:16px}.profile-completion{display:block;margin-top:8px;font-size:14px;font-weight:700;color:#c62828}.complete .profile-completion{color:#16a34a}.account-group{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.account-row{display:flex;align-items:center;gap:12px;padding:16px;text-decoration:none;border-bottom:1px solid #eee}.account-row:last-child{border:0}.account-row.account-profile-progress{border:1px solid #c62828}.account-row.account-profile-progress.complete{border-color:#16a34a}.account-screen .screen-body{padding:16px;gap:22px}.account-row>span:nth-child(2){flex:1 1}.account-row small{display:block;color:#6b7280;font-size:13px;margin-top:4px;line-height:1.4}.account-icon-shield,.account-icon-visibility{background:#dcfce7;color:#16a34a}.account-icon-info{background:#f3e8ff;color:#7c3aed}.account-icon-account,.account-icon-contact{background:#dbeafe;color:#2563eb}.account-caption{margin:0;text-align:center}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px;border-bottom:1px solid #eee}.setting-row input[role=switch],input[role=switch]{appearance:none;flex-shrink:0;width:44px;height:26px;border-radius:20px;background:#d1d5db;position:relative;cursor:pointer}input[role=switch]:before{content:"";width:20px;height:20px;position:absolute;left:3px;top:3px;background:#fff;border-radius:50%}input[role=switch]:checked{background:#ee3261}input[role=switch]:checked:before{left:21px}@media(max-width:760px){.profile-detail-body{grid-template-columns:minmax(0,1fr);padding:16px}.profile-detail-hero{max-width:440px;width:100%;margin:auto}.action-sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:24px 24px 0 0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.native-screen{min-height:calc(100dvh - 80px)}.detail-screen .native-screen{min-height:100dvh}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.conversation .screen-header{background:#ee3261;color:#fff;padding-bottom:4px}.app-content .conversation .screen-header h1{min-width:0;color:inherit;font-weight:400}.chat-title{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:20px}.chat-title-copy{min-width:0;white-space:nowrap}.chat-title small,.chat-title-copy{overflow:hidden;text-overflow:ellipsis}.chat-title small{display:block;font-size:14px;font-weight:400}.chat-avatar{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;margin-top:4px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.1607843137)}.chat-avatar .small-photo{width:100%;height:100%;background:rgba(0,0,0,0)}@media(max-width:360px){.chat-avatar{flex-basis:48px;width:48px;height:48px}}.verification-restricted .app-content{margin-left:0;padding-bottom:0}.notification-settings .notification-description{display:block;color:#6b7280;font-size:14px;font-weight:400;margin-top:6px}.notification-settings .notification-knocks-copy{padding:16px;color:#6b7280;font-size:14px;margin:0}.notification-settings input[role=switch]:checked{accent-color:#16a34a}.notification-list{background:#eee}.notification-list .screen-header{background:#ee3261;border:0;color:#fff}.app-content .notification-list .screen-header h1{color:inherit;font-weight:400}.notification-list .screen-body{display:flex;flex-direction:column;padding:12px 16px 24px;min-height:calc(100dvh - 64px - env(safe-area-inset-top))}.notification-list .screen-body>article+article{margin-top:1px}.notification-filters{margin-bottom:32px;flex-shrink:0;min-height:48px}.notification-filters .checkbox{gap:8px;font-size:12px}.notification-filters .button.secondary{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;font-size:12px;border-radius:24px;background:rgba(0,0,0,0)}.notification-row{display:grid;gap:6px;width:100%;border:0;border-left:8px solid rgba(0,0,0,0);border-radius:16px;padding:16px 12px 16px 20px;text-align:left;text-decoration:none;color:#4b5563;background:#eee;font-size:16px;cursor:pointer}.notification-row.unread{border-left-color:#ffb700;background:#fff}.notification-row-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.notification-row-title time{flex-shrink:0;color:#6b7280}.notification-empty-state{flex:1 1;min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:72px;padding:30px;text-align:center}.notification-empty-state>.app-icon{width:80px;height:80px;color:gray}.notification-empty-state h2,.notification-empty-state p{font-size:16px;font-weight:400;line-height:24px;margin:0}.notification-empty-state p{margin-top:5px;color:#6b7280}@media(max-width:760px){.notification-list .screen-body{min-height:calc(100dvh - 144px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.chat-empty-state{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:24px;text-align:center}.chat-empty-state>.app-icon{width:56px;height:56px;color:#6b7280}.chat-empty-state h2{margin:12px 0 6px;font-size:16px;line-height:24px;font-weight:600}.chat-empty-state p{margin:0;font-size:14px;line-height:20px;color:#6b7280}@media(max-width:760px){.chats-screen .screen-body{min-height:calc(100dvh - 160px - env(safe-area-inset-bottom))}}