:root{--bg-0:#0b1422;--bg-1:#14253a;--bg-2:#1f3955;--surface:#d4e0ed;--surface-2:#cad8e7;--surface-muted:#b6c6d8;--surface-panel-1:#d3e1f0eb;--surface-panel-2:#c0d2e5e6;--surface-panel-3:#aec3d8db;--surface-field:#e1eefbeb;--surface-chip:#d6e4f3f5;--surface-chip-strong:#c5d6e9f7;--ink:#132131;--muted:#40556a;--line:#8ea8c5;--line-soft:#3a72a670;--line-strong:#2b5f918f;--brand-like:#ff3f6c;--brand-like-dark:#da2353;--brand-skip:#2cc7b6;--brand-skip-dark:#1f9f92;--brand-main:#ff5c7e;--brand-main-dark:#e23f63;--brand-glow:#ff517a57;--chat-wallpaper-base:#a9bfd7;--chat-wallpaper-ink-1:#295e914d;--chat-wallpaper-ink-2:#3d78b038;--chat-wallpaper-ink-3:#ffffff3d;--ok:#1e8f6a;--warn:#b86d1a;--danger:#c54242;--shadow-soft:0 12px 28px #11080d2e;--shadow-card:0 20px 50px #11080d4d;color:var(--ink);text-rendering:optimizelegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}:root[data-theme=ocean]{--bg-0:#061728;--bg-1:#0b2640;--bg-2:#143a56;--surface:#d0e1f1;--surface-2:#c6d9eb;--surface-muted:#b2c7dc;--surface-panel-1:#cbdef1eb;--surface-panel-2:#b6cfe5e8;--surface-panel-3:#a6c0d8e0;--surface-field:#dcecfaeb;--surface-chip:#d2e4f4f2;--surface-chip-strong:#c2d7ebf7;--ink:#122131;--muted:#3f5569;--line:#94b2cc;--line-soft:#4980b07a;--line-strong:#346c9f94;--brand-like:#ff6c5f;--brand-like-dark:#de4e43;--brand-skip:#2aaea0;--brand-skip-dark:#1f8e83;--brand-main:#3d8bff;--brand-main-dark:#2c6fd6;--brand-glow:#3d8bff52;--chat-wallpaper-base:#a4c2de;--chat-wallpaper-ink-1:#1f548647;--chat-wallpaper-ink-2:#3170a833;--chat-wallpaper-ink-3:#ffffff3d}:root[data-theme=graphite]{--bg-0:#0f1219;--bg-1:#181f2b;--bg-2:#212c3a;--surface:#cfd7e2;--surface-2:#c4cedb;--surface-muted:#adb8c7;--surface-panel-1:#c4ceddf0;--surface-panel-2:#b0bed0eb;--surface-panel-3:#a0aec2e6;--surface-field:#d5dfeceb;--surface-chip:#c7d3e2f2;--surface-chip-strong:#b6c5d8f7;--ink:#151e2b;--muted:#445164;--line:#8ea1b9;--line-soft:#4f648280;--line-strong:#43587899;--brand-like:#e85b74;--brand-like-dark:#c94660;--brand-skip:#3ba996;--brand-skip-dark:#2f8375;--brand-main:#4f7cff;--brand-main-dark:#3e63d8;--brand-glow:#4f7cff4d;--chat-wallpaper-base:#adb9c9;--chat-wallpaper-ink-1:#3546614d;--chat-wallpaper-ink-2:#53658138;--chat-wallpaper-ink-3:#ffffff38}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 420px at 90% -15%, #569cf466, transparent 58%), radial-gradient(900px 480px at -10% 110%, #34bdab42, transparent 62%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 44%, var(--bg-2) 100%);margin:0;overflow:hidden}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit}.appRoot{background:radial-gradient(1050px 420px at 84% -24%,#5ca5ff47,#0000 60%) 0 0/100% 100%,radial-gradient(880px 460px at -14% 116%,#3bcab933,#0000 64%) 0 0/100% 100%,linear-gradient(#aec9e3e0,#90b0cee6) 0 0/100% 100%;height:100%;animation:none;position:relative}@keyframes app-glow-shift{0%{background-position:0 0,100% 100%,0 0}to{background-position:18% -12%,82% 118%,0 0}}.screen{height:calc(var(--app-vh,1vh) * 100);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:calc(14px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(22px + var(--dock-h,108px) + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:radial-gradient(620px 220px at 16% -12%,#589ff633,#0000 64%),radial-gradient(560px 260px at 92% 116%,#3ac2b01f,#0000 66%),linear-gradient(#b0cbe4e6,#95b4d0e0);width:100%;overflow:hidden auto}.screen.centered{place-items:center;display:grid}.screen.chatMode{height:calc(var(--app-vh-stable,var(--app-vh,1vh)) * 100);background:radial-gradient(760px 260px at 50% -18%,#5ea4fc38,#0000 64%),radial-gradient(520px 260px at 110% 110%,#4ad0bf1f,#0000 68%),linear-gradient(#a7c5e1e6,#8dadcbe6);flex-direction:column;display:flex;overflow:hidden}:root[data-theme=ocean] body{background:radial-gradient(1200px 420px at 90% -15%, #5a9fff59, transparent 58%), radial-gradient(900px 480px at -10% 110%, #31bcab3d, transparent 62%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 44%, var(--bg-2) 100%)}:root[data-theme=ocean] .appRoot{background:radial-gradient(1050px 420px at 84% -24%,#5298ff42,#0000 60%),radial-gradient(880px 460px at -14% 116%,#2bb6a72e,#0000 64%),linear-gradient(#adc7dfe6,#93b2cee6)}:root[data-theme=ocean] .screen{background:radial-gradient(620px 220px at 16% -12%,#4592f833,#0000 64%),radial-gradient(560px 260px at 92% 116%,#2cb0a224,#0000 66%),linear-gradient(#afcbe4e6,#9ab9d5e0)}:root[data-theme=ocean] .screen.chatMode{background:radial-gradient(760px 260px at 50% -18%,#4192ff38,#0000 64%),radial-gradient(520px 260px at 110% 110%,#2fb3a31f,#0000 68%),linear-gradient(#a4c4e2e6,#8daecce6)}:root[data-theme=graphite] body{background:radial-gradient(1200px 420px at 90% -15%, #7088c457, transparent 58%), radial-gradient(900px 480px at -10% 110%, #509c9233, transparent 62%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 44%, var(--bg-2) 100%)}:root[data-theme=graphite] .appRoot{background:radial-gradient(1050px 420px at 84% -24%,#6d84bc42,#0000 60%),radial-gradient(880px 460px at -14% 116%,#4c9d9129,#0000 64%),linear-gradient(#abb7cde6,#93a2bae6)}:root[data-theme=graphite] .screen{background:radial-gradient(620px 220px at 16% -12%,#687eb42e,#0000 64%),radial-gradient(560px 260px at 92% 116%,#53a2981f,#0000 66%),linear-gradient(#afbcd1e6,#9babc3e0)}:root[data-theme=graphite] .screen.chatMode{background:radial-gradient(760px 260px at 50% -18%,#6278b033,#0000 64%),radial-gradient(520px 260px at 110% 110%,#509e941f,#0000 68%),linear-gradient(#a2b2cbe6,#8d9eb7e6)}.screen.chatMode .shell{flex-direction:column;flex:1;min-height:0;display:flex}.screen.chatMode .chatCard{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));flex-direction:column;flex:1;min-height:0;padding:8px;display:flex;box-shadow:0 10px 24px #11080d14}.screen.chatMode .chatBox{flex:1;min-height:0;max-height:none}.shell{gap:12px;width:min(100%,520px);min-width:0;margin:0 auto;animation:.36s both rise-in;display:grid;overflow-x:clip}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#ff709633,#ffc7d326),linear-gradient(#fff7f2f2,#ffece4f0);border:1px solid #ffa2bc47;border-radius:22px;justify-content:space-between;gap:12px;padding:14px;display:flex}.badge{letter-spacing:.08em;text-transform:uppercase;color:#7d2f49;background:#ff5d852e;border:1px solid #ff5d855c;border-radius:999px;align-items:center;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}h1{letter-spacing:.01em;font-size:clamp(24px,6vw,30px);line-height:1.1}.subtitle{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.35}.heroMeta{border:1px solid var(--line);background:var(--surface-field);border-radius:16px;align-content:start;gap:4px;min-width:126px;padding:9px 10px;font-size:13px;font-weight:600;display:grid}.appBar{z-index:60;border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(6px);border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;top:0}:root[data-tg-platform=tdesktop] .shell{animation:none}:root[data-tg-platform=tdesktop] .appBar{background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));-webkit-backdrop-filter:none}:root[data-host-desktop="1"] .appBar,:root[data-host-desktop="1"] .tabs,:root[data-tg-platform=tdesktop] .tabs{-webkit-backdrop-filter:none}@media (width<=980px){:root[data-host-desktop="1"] .shell{animation:none}:root[data-host-desktop="1"] .appBar{backface-visibility:visible;will-change:auto;-webkit-backdrop-filter:none;background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));position:relative;top:auto;transform:none}}@media (width>=980px){:root[data-host-desktop="1"] .tabs,:root[data-tg-platform=tdesktop] .tabs{margin:0 auto;left:0;right:0;transform:none}:root[data-host-desktop="1"] .reveal,:root[data-tg-platform=tdesktop] .reveal{animation:none}}.appBarSide{align-items:center;gap:10px;min-width:0;display:flex}.appBarSide.right{justify-content:flex-end}.appLogo{background:#ff618a24;border:1px solid #ff618a3d;border-radius:14px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 10px 18px #ff597f2e}.appLogoImg{width:100%;height:100%;display:block}.appBarTitle{letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.appBarUser{color:#201119db;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.tabs{left:50%;bottom:calc(var(--app-kb,0px));width:min(680px,100% - 16px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);z-index:70;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 -16px 35px #0e060b66}:root[data-tab=chat] .tabs,:root[data-tab=chat] .appBar{-webkit-backdrop-filter:none}.tabBtn{color:#825f6f;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px 7px;font-size:11px;font-weight:700;display:grid}.tabIcon{font-size:17px;line-height:1}.tabBtn.active{color:#fff;background:radial-gradient(circle at 20% 10%, #ff91ad7a, transparent 55%), linear-gradient(150deg, var(--brand-main), #ff7a4b);box-shadow:0 10px 22px var(--brand-glow)}.statusLine{color:#692839;background:#ffece5ed;border:1px solid #ff628b52;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:600}.toast{color:#692839;background:#ffece5e0;border:1px solid #ff628b3d;border-radius:14px;padding:9px 10px;font-size:12px;font-weight:700}.card{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));box-shadow:var(--shadow-card);border-radius:22px;min-width:0;max-width:100%;padding:14px;overflow-x:clip}.card.wide{width:min(100%,720px)}.blocked{text-align:center}.welcomeScreen{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));transition:opacity .42s,filter .42s,transform .42s;position:relative;overflow:hidden}.welcomeScreen.is-leaving{opacity:0;filter:blur(7px);transform:scale(1.02)}.welcomeSplash{width:min(100%,360px);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(520px 220px at 95% -20%,#ff739e3d,#0000 62%),radial-gradient(480px 260px at 0 115%,#2cc7b633,#0000 62%),linear-gradient(#fffaf5fc,#fff1e8fc);border:1px solid #ffb9c98c;border-radius:26px;justify-items:center;gap:10px;padding:22px 18px 18px;transition:opacity .42s,transform .42s,filter .42s;animation:.52s both splash-enter;display:grid;position:relative}.welcomeSplash.is-leaving{opacity:0;filter:blur(5px);transform:translateY(-10px)scale(.97)}.welcomeSplashLogo{background:#ffffff29;border:1px solid #ff93b475;border-radius:22px;place-items:center;width:72px;height:72px;animation:2s ease-in-out infinite splash-logo-float;display:grid;overflow:hidden;box-shadow:0 14px 28px #ff558047}.welcomeSplashLogo img{width:100%;height:100%;display:block}.welcomeSplash h1{margin:0;font-size:clamp(28px,7vw,34px);line-height:1.05}.welcomeSplashSub{color:#6f4f5c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.welcomeSplashTagline{color:#734a5a;letter-spacing:.01em;margin:0;font-size:13px;font-weight:700}.welcomeSplashStatus{color:#692839;background:#ffede5d6;border:1px solid #ffa0bc85;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.welcomeSplashDot{background:#c93b63;border-radius:999px;width:8px;height:8px;animation:1.2s ease-out infinite splash-pulse;box-shadow:0 0 #c93b6380}@keyframes splash-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes splash-pulse{0%{box-shadow:0 0 #c93b6385}to{box-shadow:0 0 0 10px #c93b6300}}.reveal{animation:.24s both card-fade}@keyframes card-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.actions.compact.matchActionsPanel{align-self:stretch}.matchActionsPanel button{width:auto;min-width:140px}.small{color:var(--muted);font-size:12px}.chatActions{flex-wrap:nowrap;gap:8px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.chatActions button{white-space:nowrap}.sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sectionHead h2{letter-spacing:.01em;font-size:clamp(18px,4.5vw,24px)}.sectionControls{justify-content:flex-end;margin:0 0 12px;display:flex}.sectionShell{align-content:start;min-height:0;display:grid}.sectionHeaderStack{align-content:start;display:grid}.sectionBody{align-content:start;min-height:0;display:grid}.switcher{background:linear-gradient(#ffefe8f2,#ffe5dce6);border:1px solid #ffb0c161;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:7px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 18px #1e0c1214}.switcher button{color:#785e6a;letter-spacing:.01em;cursor:pointer;background:#fffbf999;border:1px solid #ffbccd2e;border-radius:13px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:800;transition:background-color .16s,box-shadow .16s,border-color .16s,color .16s}.switcher button:hover{background:#fff9f6eb;border-color:#ffb5c852;box-shadow:0 8px 16px #1c0c1314}.switcher button.active{color:#fff;background:linear-gradient(140deg, var(--brand-main), #ff8a54);border-color:#ff79926b;box-shadow:0 10px 18px #ff4d7547}.switcher.feedSwitcher{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,720px)}.switcher.matchSwitcher{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,456px)}.feedSectionBody{gap:0}.feedModeSummary{color:var(--muted);background:radial-gradient(180px 90px at 100% 0,#ffa0c224,#0000 72%),linear-gradient(#fffbf8fa,#fff1eaf5);border:1px solid #ffbdce73;border-radius:20px;gap:8px;margin:-2px 0 16px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid;box-shadow:0 14px 26px #15090f1a}.feedModeSummaryTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.feedModePill{letter-spacing:.06em;text-transform:uppercase;color:#7a2642;background:#ff6e9829;border:1px solid #ff6e9852;border-radius:999px;width:fit-content;max-width:100%;padding:5px 11px;font-size:11px;font-weight:800}.feedModeStat{letter-spacing:.04em;text-transform:uppercase;color:#5c6e83;background:#e8f0f8f2;border:1px solid #8aa5c459;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.feedModeHint{color:#5d6d7d}.weatherPromptPanel{background:radial-gradient(180px 90px at 100% 0,#44acc524,#0000 70%),linear-gradient(#f5fcfffa,#e8f6faf5);border:1px solid #489bb847;border-radius:18px;gap:8px;margin:0 0 16px;padding:12px 14px;display:grid;box-shadow:0 14px 24px #102c3a14}.weatherPromptHead{color:#4f6a7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.weatherPromptHead span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.weatherPromptHead strong{color:#1c5f70}.weatherPromptPanel p{color:#274150;font-size:13px;line-height:1.45}.candidateCard,.feedList{gap:14px;display:grid}.feedListRow{background:radial-gradient(220px 140px at 100% 0,#ff94b629,#0000 65%),linear-gradient(#fffefcfa,#fff3ecf7);border:1px solid #ffb8c96b;border-radius:24px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:14px;padding:12px;transition:box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 18px 32px #170a0f1a}.feedListRow:hover{background:radial-gradient(220px 140px at 100% 0,#ff94b633,#0000 65%),linear-gradient(#fffefcfe,#fff0e8fb);border-color:#ff81a385;box-shadow:0 22px 36px #170a0f24}.feedListRow.isIncoming{border-color:#ff63906b;box-shadow:0 20px 34px #ff548324}.feedListRow.isLiked{border-color:#ff945c57}.feedListPhotoWrap{min-height:128px;position:relative}.feedListPhoto{background:#f0ddda;border:1px solid #ffbbcc9e;border-radius:18px;width:100%;height:128px;overflow:hidden;box-shadow:0 14px 24px #13080c2e}.feedListPhoto img{object-fit:cover;width:100%;height:100%;display:block}.feedListPhotoFallback{color:#6d4d58;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.feedListPhotoOverlay{pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.feedListState{letter-spacing:.01em;white-space:nowrap;color:#fff;min-height:24px;text-shadow:none;-webkit-backdrop-filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#17131a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 18px #13080c29}.feedListState.online{background:#22785e}.feedListState.offline{background:#4b5b73}.feedListMeta{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:7px;min-width:0;display:grid}.feedListTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.feedListMeta h3{color:#1c2c3c;flex:auto;min-width:0;font-size:16px;font-weight:900;line-height:1.15}.feedListMeta p{word-break:break-word}.feedListSignal{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid;box-shadow:0 8px 16px #190a101f}.feedListSignal.incoming{color:#fff;background:linear-gradient(145deg,#ff5984f0,#ff846eeb)}.feedListSignal.liked{color:#7d2f18;background:linear-gradient(145deg,#ff9a61eb,#ffca67eb)}.feedListLocation{color:#586d82;font-size:13px;font-weight:800}.feedListBio{-webkit-line-clamp:3;color:#233445;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.feedListTags{flex-wrap:wrap;gap:6px;display:flex}.feedListBadge{color:#7f4a5d;background:var(--surface-chip);border:1px solid #ffb8c9ad;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;box-shadow:0 6px 12px #1a0b110d}.feedListBadge.accent{color:#96264c;background:#ffdce7e6;border-color:#ff669175}.feedListBadge.liked{color:#8a4c17;background:#ffeed6f2;border-color:#ff9f5e70}.feedListBadge.accent:before,.feedListBadge.liked:before{content:"❤";margin-right:4px}.feedListBadge.subtle{color:#4f6479;background:#ebf2f9eb;border-color:#7a96b659}.feedListBadge.quality.trusted{color:#1e7157;background:#d6f3e7f2}.feedListBadge.quality.review{color:#8b4a1c;background:#ffebcdf2}.feedListBadge.quality.standard{color:#4d6177;background:#e6eef7f2}.feedListBadge.offline{color:#2d6e60;background:#e0f8f2e0;border-color:#42988459}.feedListBadge.safety{color:#28557d;background:#e1effdeb;border-color:#467ab457}.feedListActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-self:end;gap:9px;padding-top:4px;display:flex}.feedListActions button{border-radius:999px;min-height:40px;padding-inline:14px;font-size:12px;box-shadow:0 10px 18px #170a0f14}.photoWrap{background:#f0ddda;border:1px solid #ffbacc66;border-radius:28px;min-height:448px;position:relative;overflow:hidden;box-shadow:0 26px 42px #13080d33}.photoWrap:after{content:"";pointer-events:none;background:linear-gradient(#0e070c0f 0%,#0000 18% 48%,#0f070cc2 100%),radial-gradient(320px 140px at 0 0,#ff75a124,#0000 70%);position:absolute;inset:0}.photoWrap img{object-fit:cover;width:100%;height:100%;display:block}.photoFallback{color:#6d4d58;place-items:center;min-height:448px;font-size:15px;font-weight:700;display:grid}.photoNav{color:#fff;z-index:2;background:#11070c80;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex;position:absolute;top:10px;left:10px;right:10px}.candidateHeroOverlay{z-index:2;color:#fff;gap:10px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.candidateHeroMetaRow{flex-wrap:wrap;gap:6px;display:flex}.candidateHeroState,.candidateHeroBadge{letter-spacing:.01em;white-space:nowrap;min-height:28px;text-shadow:none;-webkit-backdrop-filter:none;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0e070c2e}.candidateHeroState.online{background:#1d8567e6}.candidateHeroState.offline{background:#44556cf0}.candidateHeroBadge.incoming{background:#ff5984eb}.candidateHeroBadge.repeat{background:#5884cce6}.candidateHeroTitle{text-shadow:0 6px 18px #0e070c61;font-size:clamp(28px,7vw,38px);font-weight:900;line-height:.94}.candidateHeroLocation{color:#fff9fceb;text-shadow:0 4px 14px #0e070c52;max-width:86%;font-size:13.5px;font-weight:800;line-height:1.35}.photoNav button{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:999px;width:30px;height:30px;padding:0}.photoNav button:disabled{opacity:.45;cursor:default}.candidateBody{--candidate-overlap:56px;margin-top:calc(-1 * var(--candidate-overlap));z-index:4;padding:calc(16px + var(--candidate-overlap)) 16px 16px;background:radial-gradient(320px 140px at 100% 0,#ffa3c02e,#0000 70%),#fffaf6f7;border:1px solid #ffbecd73;border-radius:26px;gap:14px;display:grid;position:relative;box-shadow:0 22px 38px #14090e38}.candidateIntro{gap:10px;display:grid}.candidateLead{letter-spacing:.09em;text-transform:uppercase;color:#9d4965;font-size:11px;font-weight:900}.candidateSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidateSnapshotItem{background:#fff5f0eb;border:1px solid #ffbece6b;border-radius:18px;gap:5px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff73}.candidateSnapshotLabel{letter-spacing:.08em;text-transform:uppercase;color:#9d6579;font-size:10px;font-weight:900}.candidateSnapshotItem strong{color:#233445;font-size:13px;line-height:1.25}.candidateBio{color:#243547;font-size:15px;line-height:1.5}.candidateQualityPanel{background:#f4f9fee6;border:1px solid #8ea8c552;border-radius:18px;gap:9px;padding:12px;display:grid}.candidateQualityPanel.trusted{background:#e7f9f1eb;border-color:#4eab805c}.candidateQualityPanel.review{background:#fff3e1eb;border-color:#ce94555c}.candidateQualityHead{color:#5b6f82;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.candidateQualityHead strong{color:#1f3448}.candidateQualityReasons,.candidateQualitySignals{flex-wrap:wrap;gap:7px;display:flex}.candidateQualityReasons span,.candidateQualitySignals span{color:#4d6175;background:#ffffffb8;border:1px solid #8fa8c53d;border-radius:999px;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{color:#74475a;background:#f5e8eff0;border:1px solid #ffb8c98f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1.25}.tags span.highlight{color:#8f1d40;background:#ffd4e2d1;border-color:#ff507c80}.candidateNav{background:#f2e9efe6;border:1px solid #ffbdce57;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.candidateNavBtn{white-space:nowrap;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.candidateNavMeta{text-align:center;color:#7f6772;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:700}.feedActions{justify-content:center;gap:18px;margin-top:0}.candidateActionPanel{background:radial-gradient(180px 100px at 100% 0,#ff9cbe24,#0000 70%),linear-gradient(#fff2ecf5,#ffebe4f0);border:1px solid #ffb9ca70;border-radius:20px;gap:12px;padding:14px;display:grid}.candidateActionCopy{gap:5px;display:grid}.candidateActionEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#9a5b6f;font-size:10px;font-weight:900}.candidateActionCopy strong{color:#233445;font-size:14px;line-height:1.45}.actionRoundGroup{justify-items:center;gap:8px;display:grid}.actionRoundLabel{letter-spacing:.02em;color:#6f5863;font-size:11px;font-weight:800}.actionRound{cursor:pointer;border:0;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;font-size:28px;font-weight:800;line-height:1;transition:box-shadow .16s,background .16s;display:grid;box-shadow:0 16px 28px #11080d3d}.actionRound:hover{box-shadow:0 20px 32px #11080d47}.actionRound.skip{background:linear-gradient(150deg, var(--brand-skip), #76dfd3);color:#fff}.actionRound.skip:hover{background:linear-gradient(150deg, var(--brand-skip-dark), #5bcfc3)}.actionRound.like{background:linear-gradient(150deg, var(--brand-like), #ff8d73);color:#fff}.actionRound.like:hover{background:linear-gradient(150deg, var(--brand-like-dark), #ff7558)}.actionRound.unlike{color:#fff;background:linear-gradient(150deg,#6f7f95,#546378)}.actionRound.unlike:hover{background:linear-gradient(150deg,#5d6c81,#445267)}.matchesSectionBody{gap:0}.matchesSummary{color:var(--muted);background:radial-gradient(220px 110px at 0 0,#82afe829,#0000 72%),linear-gradient(#f7fafffa,#e8f1faf5);border:1px solid #94aecc57;border-radius:20px;gap:8px;margin:-2px 0 16px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid;box-shadow:0 14px 26px #15090f14}.matchesSummaryTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.matchesInsightRow{flex-wrap:wrap;gap:7px;display:flex}.matchesInsightRow span{color:#4f6479;background:#ebf2f9eb;border:1px solid #7a96b647;border-radius:999px;min-height:26px;padding:5px 10px;font-size:11px;font-weight:800}.matchesInsightRow span.accent{color:#8a4c17;background:#ffeed6f2;border-color:#ff9f5e5c}.matchesInsightRow span.warn{color:#8b3043;background:#ffe5eaf2;border-color:#d779925c}.matchesList{gap:12px;display:grid}.matchesEmptyState{background:radial-gradient(180px 90px at 0 0,#81aee629,#0000 70%),linear-gradient(#fafcfffa,#eef5fcf2);border:1px solid #98b0cd59;border-radius:22px;justify-items:start;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 16px 28px #13090e14}.matchesEmptyStateIcon{background:linear-gradient(145deg,#72a5ed29,#ff98b924);border:1px solid #97b3d266;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 12px 22px #1e0c131a}.matchRow{background:radial-gradient(220px 140px at 100% 0,#ff9ebe1a,#0000 66%),linear-gradient(#fbfdfffa,#edf4fbf5);border:1px solid #9fb6d06b;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid;box-shadow:0 18px 32px #170a0f14}.matchRow.isActive{border-color:#76bda36b}.matchRow.isBlocked{border-color:#d292926b}.matchMain{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.matchAvatarWrap{justify-items:center;gap:10px;display:grid}.matchAvatar{background:#f2d6de;border:1px solid #ff9cb757;border-radius:22px;flex:none;width:74px;height:74px;overflow:hidden;box-shadow:0 14px 28px #13080c29}.matchAvatar img{object-fit:cover;width:100%;height:100%;display:block}.matchAvatarFallback{color:#8a4c61;place-items:center;width:100%;height:100%;font-size:26px;display:grid}.matchStatusChip{letter-spacing:.06em;text-transform:uppercase;color:#5d6e83;text-align:center;background:#e9f0f8f5;border:1px solid #9fb6d059;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.matchStatusChip.active{color:#1d6b53;background:#d9f4eaf5;border-color:#58b28a61}.matchStatusChip.closed{color:#5d6e83}.matchStatusChip.blocked{color:#8a3043;background:#ffe4e9f5;border-color:#d7799261}.matchMeta{gap:8px;min-width:0;display:grid}.matchHeadline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.matchMeta h3{color:#1d2e40;font-size:17px}.matchTimestamp{color:#72869a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.matchSubline{color:#607487;font-size:12px;font-weight:800;line-height:1.35}.matchBadges{flex-wrap:wrap;gap:7px;display:flex}.matchPreviewBlock{background:#f3f8fdeb;border:1px solid #a0b8d247;border-radius:16px;gap:5px;padding:10px 12px;display:grid}.matchPreviewEyebrow{letter-spacing:.09em;text-transform:uppercase;color:#8a5f6e;font-size:10px;font-weight:900}.preview{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;line-height:1.4;overflow:hidden}.matchActionsPanel{border-top:1px solid #a0b8d238;flex-wrap:wrap;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;padding-top:10px;display:flex}.chatBox{max-height:min(calc(var(--app-vh,1vh) * 52), 560px);overscroll-behavior-y:contain;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--line-soft);background-color:var(--chat-wallpaper-base);background-image:radial-gradient(circle at 14px 14px, var(--chat-wallpaper-ink-3) 0 2px, transparent 3px), radial-gradient(circle at 54px 48px, var(--chat-wallpaper-ink-2) 0 7px, transparent 8px), linear-gradient(155deg, #cee0f275, #aecae757);contain:none;will-change:auto;background-position:0 0;background-repeat:repeat;background-size:72px 72px,96px 96px,100% 100%;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:10px;display:flex;overflow:auto}:root[data-tab=chat] .screen.chatMode{overscroll-behavior-y:contain}.chatBox>:first-child{margin-top:auto}.chatBox.is-empty{flex:1;justify-content:stretch;align-items:stretch;min-height:0;padding:12px;overflow:hidden}.chatBox.is-empty>:first-child{margin-top:0}.chatBox>*{overflow-anchor:none;flex-shrink:0}.chatBox>:last-child{overflow-anchor:auto}.chatDaySeparator{z-index:12;border:1px solid var(--line-soft);color:var(--muted);letter-spacing:.01em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fcffd6;border-radius:999px;align-self:center;margin:2px 0 4px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.25;position:sticky;top:8px;box-shadow:0 2px 8px #58344214}.chatToast{color:#692839;background:#ffece5e6;border:1px solid #ff628b42;border-radius:12px;margin:6px 0;padding:6px 8px;font-size:11px;font-weight:700}.chatEmptyState,.chatInnerEmpty{justify-items:start;gap:10px;display:grid}.chatEmptyState{background:radial-gradient(220px 120px at 0 0,#7dade924,#0000 72%),linear-gradient(#f8fbfffa,#ebf4fcf5);border:1px solid #9ab3cf57;border-radius:22px;padding:16px;box-shadow:0 16px 28px #13090e14}.chatEmptyState h3,.chatInnerEmpty strong{color:#233446;font-size:18px;line-height:1.15}.chatEmptyState button{justify-self:start}.chatEmptyIcon,.chatInnerEmptyIcon{background:linear-gradient(145deg,#78aceb2e,#ff9aba29);border:1px solid #9ab3cf66;border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 12px 22px #1e0c131a}.chatInnerEmpty{text-align:left;background:#f7fbffc7;border:1px solid #ffffff59;border-radius:18px;align-self:center;width:min(100%,320px);margin-top:auto;padding:14px}.chatEmptyCanvas{background:radial-gradient(220px 120px at 0 0,#ffadc629,#0000 70%),linear-gradient(#fafdffeb,#ecf4fcd1);border:1px solid #fff6;border-radius:22px;flex:1;place-items:center;min-height:100%;padding:clamp(22px,4vw,32px);display:grid;box-shadow:inset 0 1px #ffffff61,0 14px 28px #170a1114}.chatBox.is-empty .chatInnerEmpty{width:min(100%,336px);max-width:336px;min-height:0;box-shadow:none;background:0 0;border:0;place-content:start;align-self:center;justify-items:start;gap:12px;margin-top:0;padding:0}.chatBox.is-empty .chatInnerEmpty strong,.chatBox.is-empty .chatInnerEmpty p{max-width:28ch}.sheetBackdrop{z-index:120;padding:14px 12px calc(14px + env(safe-area-inset-bottom));background:#0b070a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{border:1px solid var(--line-soft);width:min(100%,520px);box-shadow:var(--shadow-card);background:radial-gradient(700px 220px at 15% -20%,#5da5fb3d,#0000 55%),linear-gradient(#fafefffa,#ecf6fffa);border-radius:20px;gap:8px;padding:12px;display:grid}.onboardingPromptSheet p{margin:0}.sheetTitle{text-align:center;background:#ff618a1f;border:1px solid #ff618a33;border-radius:14px;padding:6px 8px;font-weight:900}.chatTop{border:1px solid var(--line-soft);box-sizing:border-box;background:radial-gradient(180px 90px at 0% 0%, #7eb1e91f, transparent 70%), linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-3));border-radius:18px;flex:none;align-items:center;gap:8px;height:84px;min-height:84px;max-height:84px;margin:0 0 6px;padding:10px;transition:height .26s,min-height .26s,max-height .26s,margin .26s,padding-top .26s,padding-bottom .26s,border-width .26s,opacity .2s,transform .26s;display:flex;overflow:hidden;box-shadow:0 10px 22px #11080d14}.chatBackBtn{letter-spacing:.01em;border-radius:12px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.chatBackIcon{font-size:14px;line-height:1}.chatBackLabel{line-height:1}.chatTopMain{flex:1;min-width:0}.chatPartnerCard{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.chatPartnerAvatar{background:#f1dbe2;border:1px solid #ffb5c861;border-radius:16px;width:50px;height:50px;overflow:hidden;box-shadow:0 10px 18px #11080d1f}.chatPartnerAvatar img{object-fit:cover;width:100%;height:100%;display:block}.chatAvatarFallback{color:#8a4c61;place-items:center;width:100%;height:100%;font-size:20px;display:grid}.chatPartnerMeta{align-content:center;gap:5px;min-width:0;min-height:0;display:grid}.chatTopTitle{color:#213345;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.chatMetaLine{color:#63778a;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;font-size:11px;font-weight:700;line-height:1.2;display:grid}.chatMetaLine span{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}button.chatIconBtn{border-radius:12px;place-items:center;width:34px;height:34px;padding:0;font-size:14px;line-height:1;display:grid}button.ghost.chatBackBtn,button.ghost.chatIconBtn{background:var(--surface-field);border-color:#ffb2c6b8}.screen.chatMode .chatActions{gap:6px;margin-bottom:8px}.screen.chatMode .chatActions button{border-radius:11px;padding:8px 10px;font-size:12px}.screen.chatMode .chatBox{flex:auto;min-height:0;margin:0;padding:8px}.screen.chatMode .chatCard{flex-direction:column;gap:0;min-height:0;padding:8px 8px 6px;display:flex;position:relative;overflow:hidden}.chatScrollDownBtn{background:var(--surface-field);color:#6b2a40;z-index:20;border:1px solid #ffb2c6b8;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:18px;font-weight:900;display:grid;position:absolute;bottom:118px;right:14px;box-shadow:0 10px 20px #11080d2e}:root[data-kb="1"] .chatScrollDownBtn{bottom:76px}.screen.chatMode .composer{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-3));box-sizing:border-box;z-index:4;border-radius:14px;flex:none;align-self:stretch;margin-top:6px;padding:6px;position:relative}.screen.chatMode .composer.is-compact{min-height:54px;max-height:54px}.screen.chatMode .composer.is-compact .composerField{min-height:40px}:root[data-tg-platform=ios] .screen.chatMode{background:radial-gradient(560px 190px at 50% -12%,#63aaff33,#0000 62%),radial-gradient(460px 220px at 108% 110%,#4ad6c21c,#0000 70%),linear-gradient(#a5c5e2e6,#8cadcbe6)}:root[data-theme=ocean][data-tg-platform=ios] .screen.chatMode{background:radial-gradient(560px 190px at 50% -12%,#4f9cff2e,#0000 62%),radial-gradient(460px 220px at 108% 110%,#2bb2a31a,#0000 70%),linear-gradient(#a2c1dfe6,#8cadcae6)}:root[data-theme=graphite][data-tg-platform=ios] .screen.chatMode{background:radial-gradient(560px 190px at 50% -12%,#6f85be2e,#0000 62%),radial-gradient(460px 220px at 108% 110%,#509c921a,#0000 70%),linear-gradient(#a0b0c9e6,#8b9cb5e6)}:root[data-tg-platform=ios] .screen.chatMode .chatCard{background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));box-shadow:0 8px 18px #11080d0f}:root[data-tg-platform=ios] .chatBox{background-image:radial-gradient(circle at 14px 14px, var(--chat-wallpaper-ink-3) 0 2px, transparent 3px), radial-gradient(circle at 54px 48px, var(--chat-wallpaper-ink-2) 0 7px, transparent 8px), linear-gradient(155deg, #d0e2f480, #b0cce957);background-size:72px 72px,96px 96px,100% 100%}:root[data-tab=chat] .screen.chatMode{padding-bottom:calc(max(var(--dock-h,108px), var(--app-kb,0px)) + env(safe-area-inset-bottom,0px));transition:none}:root[data-tab=chat][data-kb="1"] .screen.chatMode{padding-bottom:calc(max(var(--dock-h,108px), var(--app-kb,0px)) + env(safe-area-inset-bottom,0px))}:root[data-tab=chat] .screen.chatMode .chatCard,:root[data-tab=chat] .screen.chatMode .composer{transition:none}:root[data-kb="1"] .screen:not(.chatMode){padding-bottom:calc(22px + var(--dock-h,108px) + var(--app-kb,0px) + env(safe-area-inset-bottom,0px))}:root[data-tab=chat][data-kb="1"] .tabs{display:none}:root[data-file-picker="1"] .screen.chatMode,:root[data-file-picker="1"] .screen.chatMode .chatCard,:root[data-file-picker="1"] .screen.chatMode .composer{transition:none}:root[data-tab=profile][data-profile-edit="1"] .tabs{display:none}:root[data-tab=profile][data-profile-edit="1"] .screen{padding-bottom:calc(14px + var(--app-kb,0px) + env(safe-area-inset-bottom,0px))}:root[data-kb="1"] .screen.chatMode .chatActions{display:none}.bubble{border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;min-width:68px;max-width:min(94%,430px);padding:8px 10px;display:flex}.bubbleBody{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bubble.mediaOnlyBubble .bubbleBody{gap:0}.bubble.mine.textBubble{border-bottom-right-radius:7px}.bubble.theirs.textBubble{border-bottom-left-radius:7px}.bubble.mediaOnlyBubble{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;position:relative}.bubble.captionedMediaBubble{gap:0;width:fit-content;min-width:0;padding:0;position:relative;overflow:hidden}.bubble.emojiOnlyBubble{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;gap:0;padding:2px 0}.bubble.message-text{min-height:38px}.bubble.message-photo,.bubble.message-animation,.bubble.message-sticker{min-width:0}.bubble.message-voice{min-width:min(78vw,292px)}.bubble.mine{color:#fff;background:linear-gradient(140deg,#ff6a8e,#ff8661);margin-left:auto;box-shadow:0 8px 18px #ff55794d}.bubble.mine.textBubble{color:#fff;background:linear-gradient(140deg,#ff6a8e,#ff8661);border-color:#0000;box-shadow:0 8px 18px #ff55794d}.bubble.mine.mediaOnlyBubble,.bubble.theirs.mediaOnlyBubble{box-shadow:none;background:0 0;border-color:#0000}.bubble.mine.captionedMediaBubble,.bubble.theirs.captionedMediaBubble{box-shadow:none}.bubble.mine.captionedMediaBubble{color:#fff;background:linear-gradient(140deg,#ff6a8e,#ff8661);border-color:#0000}.bubble.theirs.captionedMediaBubble{background:var(--surface-chip);color:var(--ink);border-color:#ffbbccb3}.bubble.mine.emojiOnlyBubble,.bubble.theirs.emojiOnlyBubble{box-shadow:none;background:0 0;border-color:#0000}.bubble.mine span{color:#fffc}.bubble.theirs{background:var(--surface-chip);border-color:#ffbbccb3;margin-right:auto}.bubble.theirs.textBubble{background:var(--surface-chip);color:var(--ink);border-color:#ffbbccb3}.bubbleMeta{color:var(--muted);white-space:nowrap;align-self:flex-end;gap:6px;font-size:10px;line-height:1.1;display:inline-flex}.bubble.mine .bubbleMeta{color:#ffffffd1}.bubble.mediaOnlyBubble .bubbleMeta{pointer-events:none}.bubble.captionedMediaBubble .bubbleMeta{pointer-events:none;align-self:flex-end;padding:0 12px 10px}.bubbleMetaDate{opacity:.85}.bubbleMetaTime{letter-spacing:.01em;font-weight:800}.bubble.mine.mediaOnlyBubble .bubbleMeta,.bubble.mine.captionedMediaBubble .bubbleMeta{color:var(--muted)}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.4}.bubble.captionedMediaBubble .bubbleBody{align-items:stretch;gap:0;width:100%}.bubble.captionedMediaBubble p{box-sizing:border-box;width:100%;padding:10px 12px 0}.bubbleEmojiText{letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(34px,8vw,56px);line-height:1}.chatDeferredMediaBtn{color:#7b3450;background:#fff8f4e6;border:1px dashed #ffabc2cc;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2}.chatDeferredMediaBtn.mine{color:#fff;background:#fff3;border-color:#ffffff80}.bubbleMedia{background:#0b070a14;border:1px solid #ffbbcc61;border-radius:12px;place-items:center;width:auto;min-width:0;max-width:82vw;display:grid;overflow:hidden}.bubble.mine .bubbleMedia{background:#ffffff14;border-color:#ffffff3d}.bubbleMedia.sticker{width:auto;max-width:min(82vw,192px);padding:0}.bubble.mine .bubbleMedia.sticker{border-color:#ffffff3d}.bubbleMedia.voice{background:#ffffffeb;border:1px solid #ffbbcc57;border-radius:12px;width:min(76vw,286px);min-height:56px;padding:6px 7px}.bubble.mine .bubbleMedia.voice{background:#ffffff1f;border-color:#ffffff38}.bubbleMedia.mediaOnly,.bubble.mine .bubbleMedia.mediaOnly,.bubble.theirs .bubbleMedia.mediaOnly{box-shadow:none;background:0 0;border:0;border-radius:12px;overflow:hidden}.bubble.captionedMediaBubble .bubbleMedia{box-shadow:none;background:0 0;border:0;border-radius:17px 17px 0 0}.bubble.captionedMediaBubble .chatPhotoOpenBtn{border-radius:17px 17px 0 0}.bubbleMedia.photo.autoSized{height:auto!important;min-height:0!important;max-height:none!important}.bubbleMedia.photo.autoSized .chatMediaSlot,.bubbleMedia.photo.autoSized .chatMediaContent{height:auto;min-height:0}.bubbleMedia.photo.autoSized .chatMediaImage,.bubbleMedia.photo.autoSized .bubbleMediaEl{aspect-ratio:auto;object-fit:cover;width:100%;height:auto;max-height:min(56vh,360px)}.bubbleMedia.photo.autoSized .chatMediaLoader{min-height:180px}.bubbleMedia.voice.mediaOnly{width:min(78vw,292px);min-height:56px;padding:0;overflow:visible}.bubbleMedia.voice.mediaOnly .chatVoicePlayer{background:linear-gradient(145deg,#5f9bff38,#53c7ff29);border:1px solid #62a6ff70;border-radius:14px;padding:8px 9px;box-shadow:0 6px 14px #0a1c3629}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoicePlayer{background:linear-gradient(145deg,#ff5e9557,#ff7d5c47);border-color:#ff88b099;box-shadow:0 8px 16px #58102533}.bubbleMedia.voice.mediaOnly .chatVoicePlayBtn{color:#0f3f78;background:linear-gradient(145deg,#3e84f442,#62b0ff38);border-color:#4788eb94}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoicePlayBtn{color:#fff;background:linear-gradient(145deg,#ffffff52,#fff3);border-color:#ffe5eecc}.bubbleMedia.voice.mediaOnly .chatVoiceEq span{background:#145699d1}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoiceEq span{background:#ffffffe6}.bubbleMedia.voice.mediaOnly .chatVoiceProgress{--voice-fill:#2a77e8;--voice-track:#1e538d4d}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoiceProgress{--voice-fill:#fffffffa;--voice-track:#ffffff5c}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoiceProgress::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--voice-fill) 0, var(--voice-fill) var(--voice-progress), var(--voice-track) var(--voice-progress), var(--voice-track) 100%)}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoiceProgress::-moz-range-track{background:var(--voice-track)}.bubbleMedia.voice.mediaOnly .chatVoiceTime{color:#234f88}.bubble.mine .bubbleMedia.voice.mediaOnly .chatVoiceTime{color:#fffffff0}.bubbleMediaEl,.chatMediaImage,.chatMediaVideo{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:unset;object-fit:contain;object-position:center center;background:0 0;border:0;border-radius:0;display:block}.chatPhotoOpenBtn{cursor:zoom-in;background:0 0;border:0;border-radius:12px;place-items:center;width:100%;padding:0;display:grid}.chatPhotoOpenBtn:focus-visible{outline-offset:4px;outline:2px solid #ff7aa1c7}.chatMediaSlot{width:100%;height:100%;min-height:inherit;position:relative}.chatMediaContent{opacity:1;width:100%;height:100%;transition:opacity .14s}.chatMediaSlot.isLoading .chatMediaContent{opacity:.16}.chatMediaLoader{pointer-events:none;-webkit-backdrop-filter:blur(1px);background:radial-gradient(120px 80px at 50% 30%,#ffffff29,#0000 72%),linear-gradient(145deg,#ecd0df33,#dfc0d224);place-items:center;display:grid;position:absolute;inset:0}.chatMediaLoader:before{content:"";border:2px solid #d878984d;border-top-color:#ff5f8ae6;border-radius:999px;width:20px;height:20px;animation:.82s linear infinite chatMediaLoaderSpin}.bubble.mine .chatMediaLoader{background:radial-gradient(120px 80px at 50% 30%,#ffffff2e,#0000 72%),linear-gradient(145deg,#ffffff1f,#ffffff14)}.bubble.mine .chatMediaLoader:before{border-color:#ffffffe6 #ffffff4d #ffffff4d}@keyframes chatMediaLoaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatMediaAudio{display:none}.bubbleMediaLottie{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0;overflow:hidden}.bubbleMediaLottie>svg{display:block;width:100%!important;height:100%!important}.bubbleMedia.animation .bubbleMediaEl,.bubbleMedia.animation .chatMediaVideo,.bubbleMedia.animation .chatMediaImage{background:0 0}.bubbleMedia.animation{background:0 0;border:0;border-radius:0;overflow:hidden}.bubbleMedia.animation .chatMediaVideo{backface-visibility:visible;will-change:auto;contain:none;transform:none}.bubbleMediaFallback{text-align:center;color:#6a3d4e;background:#fff5f0eb;place-items:center;width:100%;height:100%;min-height:0;padding:10px;font-weight:700;display:grid}.bubbleMedia.voice .bubbleMediaEl{background:0 0;max-height:none}.chatVoicePlayer{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;display:grid}.chatVoicePlayBtn{color:#7f2a47;cursor:pointer;background:linear-gradient(145deg,#ff769a40,#ff9c7638);border:1px solid #ff81a185;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;line-height:1;transition:transform .14s,filter .14s;display:inline-flex}.chatVoicePlayBtn:active{transform:scale(.96)}.bubble.mine .chatVoicePlayBtn{color:#fff;background:linear-gradient(145deg,#ffffff42,#ffffff2e);border-color:#ffffff70}.chatVoiceMain{align-items:center;gap:4px;min-width:0;display:grid}.chatVoiceEq{opacity:.9;align-items:flex-end;gap:2px;height:8px;display:inline-flex}.chatVoiceEq span{background:#823f54b3;border-radius:99px;width:2px;height:3px}.chatVoicePlayer.playing .chatVoiceEq span{animation:.9s ease-in-out infinite chatVoiceEqPulse}.chatVoicePlayer.playing .chatVoiceEq span:nth-child(2){animation-delay:80ms}.chatVoicePlayer.playing .chatVoiceEq span:nth-child(3){animation-delay:.16s}.chatVoicePlayer.playing .chatVoiceEq span:nth-child(4){animation-delay:.24s}.bubble.mine .chatVoiceEq span{background:#ffffffd1}.chatVoiceProgress{--voice-progress:0%;--voice-fill:#ff5f8a;--voice-track:#b9788e52;--voice-track-h:6px;--voice-thumb:12px;width:100%;height:var(--voice-thumb);appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border-radius:999px;outline:none;margin:0;padding:0;overflow:visible}.chatVoiceProgress::-webkit-slider-runnable-track{height:var(--voice-track-h);background:linear-gradient(90deg, var(--voice-fill) 0, var(--voice-fill) var(--voice-progress), var(--voice-track) var(--voice-progress), var(--voice-track) 100%);border-radius:999px}.chatVoiceProgress::-moz-range-track{height:var(--voice-track-h);background:var(--voice-track);border-radius:999px}.chatVoiceProgress::-moz-range-progress{height:var(--voice-track-h);background:var(--voice-fill);border-radius:999px}.chatVoiceProgress::-webkit-slider-thumb{appearance:none;width:var(--voice-thumb);height:var(--voice-thumb);margin-top:calc((var(--voice-track-h) - var(--voice-thumb)) / 2);background:#ff5f8a;border:2px solid #fff;border-radius:999px;transform:translateZ(0);box-shadow:0 1px 4px #ff5f8a3d}.chatVoiceProgress::-moz-range-thumb{width:var(--voice-thumb);height:var(--voice-thumb);background:#ff5f8a;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #ff5f8a3d}.bubble.mine .chatVoiceProgress{--voice-fill:#fffffffa;--voice-track:#ffffff5c}.bubble.mine .chatVoiceProgress::-webkit-slider-runnable-track{background:0 0}.bubble.mine .chatVoiceProgress::-moz-range-track{background:var(--voice-track)}.bubble.mine .chatVoiceProgress::-webkit-slider-thumb{background:#fff;border-color:#ff6a8e6b;box-shadow:0 1px 4px #18080d3d}.bubble.mine .chatVoiceProgress::-moz-range-thumb{background:#fff;border-color:#ff6a8e6b;box-shadow:0 1px 4px #18080d3d}.chatVoiceTime{letter-spacing:.01em;color:#7b5061;white-space:nowrap;font-size:10px;font-weight:700}.bubble.mine .chatVoiceTime{color:#ffffffe0}@keyframes chatVoiceEqPulse{0%,to{opacity:.7;height:3px}50%{opacity:1;height:8px}}.bubbleMedia.sticker .chatMediaImage,.bubbleMedia.sticker .chatMediaVideo,.bubbleMedia.sticker .bubbleMediaLottie{max-width:min(82vw,192px)}.bubble.mine .chatMediaImage,.bubble.mine .chatMediaVideo,.bubble.mine .bubbleMediaLottie{border-color:#ffffff3d}.chatPhotoViewer{--chat-photo-viewer-pad-top:max(18px, env(safe-area-inset-top,0px));--chat-photo-viewer-pad-bottom:max(18px, env(safe-area-inset-bottom,0px));--chat-photo-viewer-pad-x:max(18px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));z-index:80;padding:var(--chat-photo-viewer-pad-top) var(--chat-photo-viewer-pad-x) var(--chat-photo-viewer-pad-bottom);-webkit-backdrop-filter:blur(10px);background:#08080ceb;place-items:center;display:grid;position:fixed;inset:0}.chatPhotoViewerImageBtn{width:auto;max-width:min(calc(100vw - (var(--chat-photo-viewer-pad-x) * 2)), 980px);max-height:calc(100vh - (var(--chat-photo-viewer-pad-top) + var(--chat-photo-viewer-pad-bottom)));cursor:zoom-out;background:0 0;border:0;justify-content:center;place-self:center;align-items:center;padding:0;line-height:0;display:inline-flex}.chatPhotoViewerImage{width:auto;height:auto;max-width:min(calc(100vw - (var(--chat-photo-viewer-pad-x) * 2)), 980px);max-height:calc(100vh - (var(--chat-photo-viewer-pad-top) + var(--chat-photo-viewer-pad-bottom)));object-fit:contain;object-position:center center;box-shadow:none;border-radius:0;margin:0 auto;display:block}.composer{gap:6px;min-width:0;margin-top:6px;display:grid}.composerField{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.composerInput{caret-color:var(--brand-main);border-radius:11px;width:100%;min-width:0;padding:10px 11px}.composerAction,.composerSend{border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;line-height:1;display:inline-flex}.composerAction{background:var(--surface-field);color:#8a4f63;border:1px solid #f2acbfd1;font-size:14px}.composerMic.active{color:#7a253f;background:linear-gradient(145deg,#ff6b9333,#ff8c6933);border-color:#ff67918c;animation:.85s ease-in-out infinite alternate micPulse}.composerFileInput{display:none}.composerVoiceStatus{color:#6f203c;background:#ffefe8f2;border:1px solid #ff608c5c;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.composerVoiceMain{align-items:center;gap:7px;display:inline-flex}.composerVoiceDot{background:#ff4f7f;border-radius:999px;flex:0 0 8px;width:8px;height:8px;animation:1s ease-out infinite voiceDotPulse;box-shadow:0 0 #ff4f7fa6}.voiceStopBtn{border-radius:9px;min-height:28px;padding:5px 8px;font-size:11px}.voiceDraftConfirm{background:#fff8f5f7;border:1px solid #ffb0c5b8;border-radius:12px;gap:8px;padding:8px;display:grid}.voiceDraftConfirm p{color:#6a2a3d;margin:0;font-size:12px;font-weight:700}.voiceDraftConfirm audio{width:100%;height:34px}.voiceDraftActions{justify-content:flex-end;gap:8px;display:flex}.composerSendIcon{width:18px;height:18px;display:block}@keyframes micPulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes voiceDotPulse{0%{box-shadow:0 0 #ff4f7f8f}to{box-shadow:0 0 0 7px #ff4f7f00}}.profileCard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.profileCard textarea,.profileCard select{width:100%;min-width:0;max-width:100%;background:var(--surface-field);min-inline-size:0;max-inline-size:100%;color:var(--ink);border:1px solid #edbfb7e6;border-radius:13px;padding:11px 12px;font-size:16px}.profileCard textarea{resize:none;min-height:92px}.profileCard input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,.profileCard textarea:focus,.profileCard select:focus{border-color:#ff69927a;outline:2px solid #ff699238}.profilePhotos{gap:10px;margin-bottom:12px;display:grid}.profilePhotosHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profilePhotosHead h3{letter-spacing:.01em;font-size:15px}.profilePhotoActions{justify-content:flex-end;display:flex}.profilePhotoAddBtn{min-height:34px;padding:8px 12px}.profilePhotoInput{display:none}.profilePhotosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profilePhoto{aspect-ratio:1;background:#f0ddda;border:1px solid #ffbbccb3;border-radius:16px;position:relative;overflow:hidden}.profilePhoto img{object-fit:cover;width:100%;height:100%;display:block}.profilePhotoOrderControls{background:#140a0f85;border-radius:999px;gap:5px;padding:4px;display:inline-flex;position:absolute;bottom:7px;left:7px;box-shadow:0 8px 16px #13080c2e}.profilePhotoMoveBtn{color:#33485e;cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:900;line-height:1;transition:opacity .12s,transform .12s;display:inline-grid}.profilePhotoMoveBtn:hover{transform:translateY(-1px)}.profilePhotoMoveBtn:disabled{opacity:.38;cursor:default;transform:none}.profilePhotoDeleteBtn{color:#fff;cursor:pointer;background:#d81843e0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;line-height:1;transition:transform .12s,filter .12s;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 4px 10px #530d1d47}.profilePhotoDeleteBtn:hover{filter:brightness(1.05)}.profilePhotoDeleteBtn:active{transform:scale(.92)}.profilePhotoDeleteBtn:disabled{opacity:.55;cursor:default;transform:none}.profileGrid{gap:10px;min-width:0;padding:14px;display:grid;overflow-x:clip}.profileCard{contain:layout paint;gap:14px;width:min(100%,640px);margin:0 auto;display:grid;overflow:hidden}.profileScreenBody,.settingsScreenBody{gap:14px}.profileScreenLayout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.profileDesktopAside,.profileDesktopMain{gap:14px;min-width:0;display:grid}.profileEditState{color:#d03860;font-weight:800}.profileOverview{gap:12px;display:grid}.profilePreviewCard,.profileReadinessCard,.profilePanel,.profileSaveBar{background:linear-gradient(#ffffffdb,#fff4efeb);border:1px solid #edbfb7c7;border-radius:18px;box-shadow:0 14px 26px #170a0f14}.profilePreviewCard{overflow:hidden}.profilePreviewMedia{background:#f0ddda;min-height:248px;position:relative}.profilePreviewMedia img{object-fit:cover;width:100%;height:100%;min-height:248px;display:block}.profilePreviewFallback{color:#6d4d58;background:radial-gradient(180px 100px at 0 0,#ff76a22e,#0000 72%),linear-gradient(#fff0ecfa,#f1dddaf5);place-items:center;min-height:248px;font-size:15px;font-weight:800;display:grid}.profilePreviewOverlay{color:#fff;z-index:1;gap:7px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.profilePreviewOverlay:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#11070cbd 58%,#11070ce0 100%);position:absolute;inset:-60px -14px -14px}.profilePreviewState{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 11px;font-size:11px;font-weight:900;display:inline-flex}.profilePreviewState.ready{background:#208b6cc7}.profilePreviewState.draft{background:#647088c2}.profilePreviewTitle{text-shadow:0 6px 18px #0e070c61;font-size:24px;font-weight:900;line-height:1}.profilePreviewCity{color:#fff9fceb;font-size:13px;font-weight:800}.profilePreviewBody{gap:10px;padding:14px;display:grid}.profilePreviewMeta{flex-wrap:wrap;gap:7px;display:flex}.profilePreviewMeta span{color:#7b4d60;background:#f9ecf1eb;border:1px solid #ffbdce8f;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.profilePreviewBio{color:#233445;margin:0;line-height:1.5}.profileReadinessCard{gap:12px;padding:14px;display:grid}.profileReadinessHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profileReadinessHead h3{font-size:16px}.profileReadinessBadge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.profileReadinessBadge.ready{color:#1f6c56;background:#dbf6edeb;border:1px solid #39997b5c}.profileReadinessBadge.draft{color:#7f4758;background:#ffe8efeb;border:1px solid #d6547947}.profileChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profileChecklistItem{border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.profileChecklistItem.done{color:#215d50;background:#e1f8f1e0;border:1px solid #40997b47}.profileChecklistItem.todo{color:#785868;background:#fff1eceb;border:1px solid #e8bcb4b8}.profileChecklistIcon{background:#fffc;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.profileGeoNote{color:#5f7082;margin:0;line-height:1.45}.onboardingCard{border:1px solid #ffacc4b3;box-shadow:0 20px 42px #18121d2e,inset 0 0 0 1px #fffafc99}.onboardingLead{margin:0 0 10px;font-weight:700;line-height:1.45}.onboardingProgress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.onboardingProgress span{color:#7d5c62;background:#fffc;border:1px solid #edbfb7e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.onboardingProgress span.active{color:#a9244b;background:#ffeff4f2;border-color:#ff699280}.onboardingStep{gap:10px;display:grid}.onboardingInfo{background:#ffffffc7;border:1px solid #edbfb7bf;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.onboardingInfo p{margin:0}.onboardingList{gap:4px;margin:0;padding-left:18px;display:grid}.goalDetailsText{white-space:pre-line}.onboardingGateCard{gap:10px}.profileGrid label,.profileField{gap:6px;min-width:0;font-weight:700;display:grid;overflow:visible}.profileGridHeading{gap:4px;padding:4px 2px 2px;display:grid}.profileGridHeading h3{font-size:16px}.profileFieldHint{color:#6b7b8b}.profileGrid input,.profileGrid textarea,.profileGrid select{min-width:0;max-width:100%}:root[data-tab=profile] .profileCard.reveal{animation:none}:root[data-profile-edit="1"] .profileGrid input,:root[data-profile-edit="1"] .profileGrid textarea{caret-color:#d03860}.profileCard input[type=date]{width:100%;min-width:0;min-inline-size:0;max-width:100%;text-overflow:clip;white-space:nowrap;background-clip:padding-box;border-radius:14px;inline-size:100%;max-inline-size:100%;padding-right:40px;display:block;overflow:hidden}.profileCard input[type=date]::-webkit-datetime-edit{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.profileCard input[type=date]::-webkit-datetime-edit-fields-wrapper{min-width:0}.profileCard input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.profileCard input[type=date]::-webkit-calendar-picker-indicator{border-radius:999px;margin-left:0;padding:2px}.profileDateWrap{background:var(--surface-field);border:1px solid #edbfb7e6;border-radius:13px;width:100%;display:block;overflow:hidden}.profileDateWrap:focus-within{border-color:#ff69927a;outline:2px solid #ff699238}.profileDateInput{background:padding-box padding-box;border:0;border-radius:13px;height:42px;min-height:42px;padding:9px 40px 9px 12px;overflow:hidden}.profileDateWrap .profileDateInput:focus{border-color:#0000;outline:0}.profileDateInput::-webkit-calendar-picker-indicator{border-radius:999px;padding:2px}.geoRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.geoRow>button{grid-column:1/-1}.check{align-items:center;gap:8px;font-weight:700;display:flex!important}.check input{width:auto;margin:0}.settingsCard{gap:14px;display:grid}.settingsOverview{gap:12px;display:grid}.settingsHero,.settingsPanel{background:radial-gradient(220px 120px at 100% 0,#ff9abe1f,#0000 70%),linear-gradient(#fffcf9fa,#fff2ebf5);border:1px solid #ffbecf57;border-radius:22px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 28px #13090e14}.settingsHeroTop,.settingsPanelHead,.settingsStatusRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settingsHero h3,.settingsPanel h3{color:#223446;font-size:18px;line-height:1.15}.settingsHeroTone{letter-spacing:.06em;text-transform:uppercase;color:#617388;background:#e8f0f8f2;border:1px solid #97b1ce57;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.settingsHint{color:#5f7284;line-height:1.45}.settingsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settingsMetric{background:#fff5f0e6;border:1px solid #ffbcce52;border-radius:18px;gap:4px;padding:11px 12px;display:grid}.settingsMetricLabel{letter-spacing:.08em;text-transform:uppercase;color:#966479;font-size:10px;font-weight:900}.settingsMetric strong{color:#203244;font-size:16px}.settingsMetricHint{color:#66798b;font-size:12px}.settingsRangeValue{color:#7a2642;background:#ff6e9824;border:1px solid #ff6e9847;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.settingsRangeLabel{color:#33485e;gap:10px;font-weight:800;display:grid}.settingsRangeScale{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.settingsToggleRow{background:#fff6f1e0;border:1px solid #ffbdce52;border-radius:18px;align-items:flex-start;padding:12px}.settingsToggleRow span{gap:4px;display:grid}.settingsToggleRow strong{color:#243547}.settingsToggleRow small{color:#647689;font-size:12px;line-height:1.4}.settingsStatusList{gap:8px;display:grid}.settingsStatusLabel{color:#607387;font-size:12px;font-weight:800}.settingsStatusBadge{letter-spacing:.02em;color:#617388;background:#e8f0f8f2;border:1px solid #97b1ce57;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.settingsStatusBadge.active{color:#1d6b53;background:#d9f4eaf5;border-color:#58b28a61}.settingsStatusBadge.paused,.settingsStatusBadge.locked{color:#8a3043;background:#ffe4e9f5;border-color:#d7799261}.settingsThemeBlock{gap:12px;margin-top:0;display:grid}.settingsThemeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settingsThemeChip{border:1px solid var(--line);text-align:left;background:linear-gradient(180deg, var(--surface-panel-1), var(--surface-panel-2));border-radius:16px;gap:6px;padding:10px;display:grid;box-shadow:0 10px 18px #12080d0f}.settingsThemeChip.active{border-color:var(--brand-main);box-shadow:0 6px 14px var(--brand-glow)}.settingsThemeSwatch{border:1px solid #ffffff80;border-radius:12px;width:100%;height:42px;display:block;box-shadow:inset 0 1px #fff6}.settingsThemeSwatch.rose{background:radial-gradient(120px 60px at 20% 20%,#ffb8cd75,#0000 70%),linear-gradient(135deg,#d8e4f3,#f5c8d6 58%,#ffd4b4)}.settingsThemeSwatch.ocean{background:radial-gradient(120px 60px at 20% 20%,#77d3e466,#0000 70%),linear-gradient(135deg,#dae8f6,#9dd6dd 58%,#82b9d3)}.settingsThemeSwatch.graphite{background:radial-gradient(120px 60px at 20% 20%,#a1b1d65c,#0000 70%),linear-gradient(135deg,#dde3ec,#a9b3c1 58%,#8693a6)}.settingsThemeChipLabel{color:var(--ink);font-size:12px;font-weight:900}.settingsThemeChipHint{color:var(--muted);font-size:11px;line-height:1.25}.settingsActionRow{margin-top:0}.settingsLogoutCard{background:radial-gradient(220px 120px at 100% 0,#89b3e41f,#0000 70%),linear-gradient(#f7fbfffa,#ecf4fcf5);border-color:#9cb5cf57}@media (width<=440px){.settingsMetricGrid,.settingsThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.profileSaveBar{justify-content:space-between;align-items:center;padding:12px 14px}.profileSaveHint{gap:4px;max-width:34rem;display:grid}.profileSaveHint strong{color:#243547}.actions.compact{justify-content:flex-end;align-items:center;margin-top:0}.feedEmptyState{background:radial-gradient(180px 90px at 100% 0,#ff9cc024,#0000 70%),linear-gradient(#fffcf9fa,#fff2ebf2);border:1px solid #ffbecf66;border-radius:22px;justify-items:start;gap:12px;width:100%;padding:14px;display:grid;box-shadow:0 16px 28px #13090e14}.feedEmptyStateIcon{background:linear-gradient(145deg,#ff739d2e,#ffbf792e);border:1px solid #ffa2be5c;border-radius:18px;place-items:center;width:54px;height:54px;font-size:26px;display:grid;box-shadow:0 12px 22px #1e0c131a}.feedEmptyStateTitle{font-size:18px;line-height:1.15}.feedEmptyStateNote{color:#5e7081;max-width:32rem;line-height:1.45}.feedEmptyStateActions{flex-wrap:wrap;gap:10px;display:flex}.feedGeoButton{justify-self:start}button{background:linear-gradient(145deg, var(--brand-main), #ff8655);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 13px;font-weight:800;box-shadow:0 8px 16px #ff597f3d}button:hover{background:linear-gradient(145deg, var(--brand-main-dark), #ff7247)}button.unlikeBtn{background:linear-gradient(145deg,#6b7c92,#48586d);box-shadow:0 10px 18px #2b374833}button.unlikeBtn:hover{background:linear-gradient(145deg,#5b6b80,#3e4c60)}button.ghost{background:var(--surface-field);color:#5f4050;box-shadow:none;border:1px solid #edbfb7e6}button.ghost:hover{background:var(--surface-chip-strong)}button:disabled{opacity:.62;cursor:default}.muted{color:var(--muted)}.ok{color:var(--ok);font-weight:800}.warn{color:var(--warn);font-weight:800}@media (width>=980px){.screen{isolation:isolate;padding:24px 24px calc(12px + var(--dock-h,96px) + env(safe-area-inset-bottom,0px));background:linear-gradient(#bbc7d8f7,#aab8cbf7);position:relative}.screen.chatMode{background:linear-gradient(#bbc7d8f7,#aab8cbf7)}.screen:not(.chatMode):before,.screen:not(.chatMode):after{display:none}.shell{gap:14px;width:min(100%,820px);padding-bottom:8px}.appBar{background:#dce4eefb;border-color:#48668557;border-radius:24px;padding:12px 16px;box-shadow:0 10px 22px #11080d1f}.card{background:#dce4eefb;border-color:#48668557;border-radius:24px;padding:18px;box-shadow:0 14px 30px #11080d24}.sectionHead{align-items:flex-start;gap:10px}.switcher{width:auto;max-width:min(100%,760px)}.sectionControls{justify-content:flex-start}.sectionControls .switcher.feedSwitcher{width:min(100%,560px)}.sectionControls .switcher.matchSwitcher{width:min(100%,360px)}.hero{padding:18px}.tabs{width:min(760px,100% - 44px);padding:9px 9px calc(9px + env(safe-area-inset-bottom));background:#dce4eefc;border-color:#48668561;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));bottom:6px;box-shadow:0 -8px 18px #11080d1f}.feedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedList.mode-all{grid-template-columns:minmax(0,1fr);gap:10px}.feedListRow{grid-template-columns:118px minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-height:0;padding:12px}.feedListPhotoWrap{min-height:148px}.feedListPhoto{height:148px}.feedListActions{margin-top:auto}.feedList.mode-all .feedListRow{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.feedList.mode-all .feedListPhotoWrap{min-height:112px}.feedList.mode-all .feedListPhoto{height:112px}.feedList.mode-all .feedListMeta{grid-template-rows:auto auto auto auto;align-self:center;gap:6px}.feedList.mode-all .feedListBio{-webkit-line-clamp:2}.feedList.mode-all .feedListActions{flex-flow:column;grid-column:auto;justify-content:center;align-self:center;gap:8px;width:auto;min-width:128px;padding-top:0}.feedList.mode-all .feedListActions button{justify-content:center;width:100%}.candidateCard{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:12px}.candidateBody{--candidate-overlap:0px;flex-direction:column;justify-content:space-between;align-self:stretch;gap:10px;min-height:460px;margin-top:0;padding:16px;display:flex}.candidateSnapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.candidateBody .tags{gap:6px}.candidateBody .tags span{border-radius:999px;padding:5px 12px;font-size:12px;line-height:1.2}.candidateBody .tags span.highlight{padding:5px 13px}.candidateHeroOverlay{bottom:18px;left:16px;right:16px}.candidateHeroTitle{font-size:clamp(30px,3vw,40px)}.candidateHeroLocation{max-width:74%;font-size:14px}.candidateActionPanel{gap:12px;padding:14px}.candidateNav{gap:10px;margin-top:6px}.candidateNavBtn{border-radius:999px;min-height:34px;padding:6px 14px;font-size:12.5px;line-height:1.2}.candidateNavMeta{letter-spacing:.03em;font-size:11.5px}.photoWrap,.photoFallback{min-height:460px}.matchesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matchRow{align-items:stretch;min-height:122px}.actions.compact{align-self:flex-end}.profileCard{grid-template-columns:minmax(0,1fr);row-gap:12px;width:min(100%,840px);padding:16px 18px;display:grid}.profileCard>.sectionHeaderStack{grid-column:1/-1}.profileCard.profileScreen .profileScreenBody{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.profileCard.profileScreen .profileScreenLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.profileCard.profileScreen .profileDesktopAside{align-content:start}.onboardingCard{grid-template-columns:minmax(0,1fr)}.onboardingCard .onboardingProgress{grid-template-columns:repeat(4,minmax(0,1fr))}.profileCard.profileScreen .profileDesktopMain{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.profileCard.profileScreen .profileDesktopMain>.profilePhotos,.profileCard.profileScreen .profileDesktopMain>.profileGrid,.profileCard.profileScreen .profileDesktopMain>.profileSaveBar{grid-column:1}.profileCard.profileScreen .profileDesktopMain>.profilePhotos{grid-row:1;align-content:start;margin-bottom:0}.profileCard.profileScreen .profileDesktopMain>.profileGrid{grid-row:2}.profileCard.profileScreen .profileDesktopMain>.profileSaveBar{grid-row:3}.profileCard.profileScreen .profileOverview{align-content:start}.profileCard.profileScreen .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 12px}.profileCard.profileScreen .profileGrid .profileGridHeading,.profileCard.profileScreen .profileGrid .geoRow,.profileCard.profileScreen .profileGrid .check,.profileCard.profileScreen .profileGrid .profileField{grid-column:1/-1}.profileCard.profileScreen .profilePhotosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCard.profileScreen .geoRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.profileChecklist{grid-template-columns:1fr}:root[data-tab=profile] .profileCard{contain:layout paint;backface-visibility:visible;will-change:auto;overflow:hidden;transform:none}:root[data-tab=profile] .profileCard.reveal{animation:none}:root[data-tab=profile] .profilePhoto img{backface-visibility:visible;will-change:auto;transform:none}.screen.chatMode .shell{width:min(100%,720px)}.screen.chatMode .chatCard{min-height:clamp(540px, calc(var(--app-vh-stable,var(--app-vh,1vh)) * 70), 660px);max-height:clamp(540px, calc(var(--app-vh-stable,var(--app-vh,1vh)) * 70), 660px);background:#dce4eefb;border:1px solid #48668557;border-radius:24px;padding:10px;box-shadow:0 14px 28px #11080d24}.screen.chatMode .chatBox{background-color:#c5d0dff5;background-image:none;border-radius:18px;max-height:none;padding:12px 13px}.screen.chatMode .chatBox>:first-child{margin-top:0}.screen.chatMode .bubble{max-width:min(76%,520px)}.screen.chatMode .composer{background:#dce4eefb;border-color:#48668557;box-shadow:0 10px 22px #11080d1a}.chatDaySeparator{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eff4f9f7}:root[data-tab=chat] .tabs{width:min(640px,100% - 44px)}}@media (width<=720px){.hero{flex-direction:column}:root[data-tab=profile] .profileCard{contain:none;overflow:visible}.profileOverview{gap:10px}.profilePreviewMedia,.profilePreviewMedia img,.profilePreviewFallback{min-height:224px}.profileReadinessHead{flex-direction:column;align-items:flex-start}.profileChecklist{grid-template-columns:1fr}.profileSaveBar{flex-direction:column;align-items:stretch;gap:10px}.profileSaveBar button,.heroMeta{width:100%}.geoRow{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start}.sectionControls{justify-content:stretch;width:100%}.switcher{width:100%}.switcher.feedSwitcher,.switcher.matchSwitcher{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%}.feedModeSummary{margin-top:0}.feedEmptyState{padding:12px}.settingsHero,.settingsPanel{border-radius:18px;padding:12px}.settingsMetricGrid{grid-template-columns:1fr}.settingsPanelHead,.settingsStatusRow,.settingsHeroTop{flex-direction:column;align-items:flex-start}.matchRow{grid-template-columns:1fr}.actions.compact{justify-content:flex-start}}@media (width<=520px){.screen{padding:calc(10px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-right,0px)) calc(16px + var(--dock-h,108px) + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.card{border-radius:18px;padding:12px 10px}.appBar{border-radius:18px;gap:8px;padding:8px 10px}.appLogo{border-radius:12px;width:30px;height:30px;font-size:16px}.appBarTitle{font-size:15px}.tabs{width:calc(100% - 10px);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;gap:4px}.tabBtn{padding:7px 2px 6px;font-size:10px}.tabIcon{font-size:16px}.profilePhotosGrid{gap:6px}.profilePreviewCard,.profileReadinessCard,.profilePanel,.profileSaveBar{border-radius:16px}.profilePreviewMedia,.profilePreviewMedia img,.profilePreviewFallback{min-height:208px}.profilePreviewOverlay{bottom:12px;left:12px;right:12px}.profilePreviewTitle{font-size:22px}.profilePreviewBody,.profileReadinessCard,.profileGrid,.profileSaveBar{padding:12px}.profileGridHeading{padding:2px 0 0}.profileReadinessBadge{min-height:26px}.profileSaveHint{max-width:none}.profileGrid{gap:8px}.profileGrid label{font-size:14px}.feedListRow{border-radius:18px;grid-template-columns:84px minmax(0,1fr);padding:10px}.feedListPhotoWrap{min-height:110px}.feedListPhoto{border-radius:14px;height:110px}.feedListSignal{width:24px;height:24px;font-size:12px}.feedListMeta h3{font-size:14px}.feedListBio{-webkit-line-clamp:2;font-size:13px}.candidateHeroOverlay{gap:6px;bottom:12px;left:12px;right:12px}.candidateHeroTitle{font-size:clamp(24px,8vw,30px)}.candidateHeroLocation{max-width:100%}.candidateBody{--candidate-overlap:44px;margin-top:calc(-1 * var(--candidate-overlap));padding:calc(12px + var(--candidate-overlap)) 12px 12px;border-radius:20px}.candidateSnapshot{grid-template-columns:1fr}.candidateSnapshotItem{gap:4px;padding:9px 10px}.candidateLead{font-size:10px}.candidateBio{font-size:14px}.candidateNav{padding:9px 10px}.actionRound{width:64px;height:64px}.actionRoundLabel{font-size:10px}}:root[data-host-desktop="1"],:root[data-tg-platform=tdesktop]{--desktop-shell-width:1160px;--desktop-chat-width:1040px}.desktopNav{display:none}@media (width>=1100px){:root[data-host-desktop="1"] .appRoot,:root[data-tg-platform=tdesktop] .appRoot{background:radial-gradient(960px 360px at 50% -8%,#ffaecb2e,#0000 58%),radial-gradient(720px 280px at 108% 100%,#87a9d829,#0000 62%),linear-gradient(#d8e1ee 0%,#cfd9e7 100%);min-height:100vh}:root[data-host-desktop="1"] .screen,:root[data-tg-platform=tdesktop] .screen{background:0 0;padding:28px 32px 36px}:root[data-host-desktop="1"] .screen.chatMode,:root[data-tg-platform=tdesktop] .screen.chatMode{background:0 0;padding-bottom:36px}:root[data-host-desktop="1"] .shell,:root[data-tg-platform=tdesktop] .shell{width:min(100%, var(--desktop-shell-width));gap:16px}:root[data-host-desktop="1"] .screen.chatMode .shell,:root[data-tg-platform=tdesktop] .screen.chatMode .shell{width:min(100%, var(--desktop-chat-width))}:root[data-host-desktop="1"] .appBar,:root[data-tg-platform=tdesktop] .appBar{background:#f8fafdfa;border:1px solid #8a9fbb57;border-radius:24px;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 20px;box-shadow:0 16px 30px #1b151d14}:root[data-host-desktop="1"] .appBarTitle,:root[data-tg-platform=tdesktop] .appBarTitle{color:#26384b;justify-self:start;font-size:24px;font-weight:900}:root[data-host-desktop="1"] .appBarUser,:root[data-tg-platform=tdesktop] .appBarUser{color:#607088;font-size:14px;font-weight:700}:root[data-host-desktop="1"] .desktopNav,:root[data-tg-platform=tdesktop] .desktopNav{background:#f8fafdf0;border:1px solid #8a9fbb47;border-radius:22px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 14px 28px #1b151d0f}:root[data-host-desktop="1"] .desktopNavBtn,:root[data-tg-platform=tdesktop] .desktopNavBtn{color:#66758b;cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .16s,color .16s,transform .16s}:root[data-host-desktop="1"] .desktopNavBtn:hover,:root[data-tg-platform=tdesktop] .desktopNavBtn:hover{color:#2e3f54;background:#e7edf5eb}:root[data-host-desktop="1"] .desktopNavBtn.active,:root[data-tg-platform=tdesktop] .desktopNavBtn.active{color:#fff;background:linear-gradient(135deg,#ff8a7a,#ff6f8d);box-shadow:0 10px 18px #ff658133}:root[data-host-desktop="1"] .tabs,:root[data-tg-platform=tdesktop] .tabs{display:none}:root[data-host-desktop="1"] .sectionShell,:root[data-tg-platform=tdesktop] .sectionShell{background:#f8fafdf7;border:1px solid #8a9fbb52;border-radius:26px;padding:20px 22px;box-shadow:0 18px 32px #1b151d14}:root[data-host-desktop="1"] .sectionHeaderStack,:root[data-tg-platform=tdesktop] .sectionHeaderStack{gap:12px}:root[data-host-desktop="1"] .sectionHead,:root[data-tg-platform=tdesktop] .sectionHead{align-items:center}:root[data-host-desktop="1"] .sectionHead h2,:root[data-tg-platform=tdesktop] .sectionHead h2{color:#243648;font-size:28px}:root[data-host-desktop="1"] .sectionControls,:root[data-tg-platform=tdesktop] .sectionControls{justify-content:flex-start;margin:0}:root[data-host-desktop="1"] .switcher,:root[data-tg-platform=tdesktop] .switcher{background:#f1f5fae6;border:1px solid #b4c1d257;width:auto;max-width:none;box-shadow:inset 0 1px #ffffffa8}:root[data-host-desktop="1"] .switcher button,:root[data-tg-platform=tdesktop] .switcher button{border-radius:12px;min-height:42px;font-size:13px}:root[data-host-desktop="1"] .switcher button.active,:root[data-tg-platform=tdesktop] .switcher button.active{background:linear-gradient(135deg,#ff8a7a,#ff6f8d);box-shadow:0 8px 16px #ff658138}:root[data-host-desktop="1"] .feedModeSummary,:root[data-tg-platform=tdesktop] .feedModeSummary,:root[data-host-desktop="1"] .matchesSummary,:root[data-tg-platform=tdesktop] .matchesSummary{box-shadow:none;background:#f5f8fc;border-color:#b4c1d247;border-radius:18px;margin:0;padding:14px 16px}:root[data-host-desktop="1"] .feedSectionBody,:root[data-tg-platform=tdesktop] .feedSectionBody{gap:14px}:root[data-host-desktop="1"] .feedList,:root[data-tg-platform=tdesktop] .feedList{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-host-desktop="1"] .feedListRow,:root[data-tg-platform=tdesktop] .feedListRow{background:#fff;border:1px solid #b4c1d247;border-radius:22px;grid-template-columns:160px minmax(0,1fr) 156px;align-items:center;gap:16px;padding:14px 16px;box-shadow:0 12px 24px #1b151d0d}:root[data-host-desktop="1"] .feedListPhotoWrap,:root[data-tg-platform=tdesktop] .feedListPhotoWrap{min-height:150px}:root[data-host-desktop="1"] .feedListPhoto,:root[data-tg-platform=tdesktop] .feedListPhoto{height:150px;box-shadow:none;border-radius:18px}:root[data-host-desktop="1"] .feedListMeta,:root[data-tg-platform=tdesktop] .feedListMeta{align-content:center;align-self:stretch;gap:8px}:root[data-host-desktop="1"] .feedListMeta h3,:root[data-tg-platform=tdesktop] .feedListMeta h3{font-size:22px;line-height:1.1}:root[data-host-desktop="1"] .feedListLocation,:root[data-tg-platform=tdesktop] .feedListLocation{font-size:14px}:root[data-host-desktop="1"] .feedListBio,:root[data-tg-platform=tdesktop] .feedListBio{-webkit-line-clamp:2;font-size:15px;line-height:1.45}:root[data-host-desktop="1"] .feedListActions,:root[data-tg-platform=tdesktop] .feedListActions{flex-flow:column;grid-column:auto;justify-content:center;align-self:stretch;gap:10px;width:100%;padding-top:0}:root[data-host-desktop="1"] .feedListActions button,:root[data-tg-platform=tdesktop] .feedListActions button{width:100%;min-height:44px;box-shadow:none;justify-content:center;font-size:14px}:root[data-host-desktop="1"] .candidateCard,:root[data-tg-platform=tdesktop] .candidateCard{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px}:root[data-host-desktop="1"] .photoWrap,:root[data-tg-platform=tdesktop] .photoWrap{border-radius:26px;min-height:520px;box-shadow:0 20px 36px #1b151d1f}:root[data-host-desktop="1"] .candidateBody,:root[data-tg-platform=tdesktop] .candidateBody{background:#fff;border-radius:24px;min-height:520px;padding:20px;box-shadow:0 14px 26px #1b151d0d}:root[data-host-desktop="1"] .matchesList,:root[data-tg-platform=tdesktop] .matchesList{gap:12px}:root[data-host-desktop="1"] .matchRow,:root[data-tg-platform=tdesktop] .matchRow{background:#fff;border:1px solid #b4c1d247;border-radius:22px;padding:16px;box-shadow:0 12px 24px #1b151d0d}:root[data-host-desktop="1"] .profileCard.profileScreen,:root[data-tg-platform=tdesktop] .profileCard.profileScreen{width:min(100%,1180px)}:root[data-host-desktop="1"] .profileCard.profileScreen .profileScreenBody,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileScreenBody{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}:root[data-host-desktop="1"] .profileCard.profileScreen .profileScreenLayout,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileScreenLayout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:20px 24px;width:100%;min-width:0;display:grid}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopAside,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopAside{align-self:start;gap:14px;min-width:0;display:grid}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profilePhotos,:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profileGrid,:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profileSaveBar,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profilePhotos,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profileGrid,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profileSaveBar{grid-column:1}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profilePhotos,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profilePhotos{grid-row:1}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profileGrid,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profileGrid{grid-row:2}:root[data-host-desktop="1"] .profileCard.profileScreen .profileDesktopMain>.profileSaveBar,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileDesktopMain>.profileSaveBar{grid-row:3}:root[data-host-desktop="1"] .profileCard.profileScreen .profileOverview,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileOverview{gap:14px;min-width:0;display:grid}:root[data-host-desktop="1"] .profileCard.profileScreen .profilePhotos,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePhotos{align-content:start;min-width:0;margin:0}:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0}:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid .profileGridHeading,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid .profileGridHeading,:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid .profileField,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid .profileField,:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid .check,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid .check{grid-column:1/-1}:root[data-host-desktop="1"] .profileCard.profileScreen .profileSaveBar,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileSaveBar{justify-content:space-between;align-items:center;gap:16px;margin:0}:root[data-host-desktop="1"] .profileCard.profileScreen .profilePreviewMedia,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePreviewMedia,:root[data-host-desktop="1"] .profileCard.profileScreen .profilePreviewMedia img,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePreviewMedia img,:root[data-host-desktop="1"] .profileCard.profileScreen .profilePreviewFallback,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePreviewFallback{min-height:326px}:root[data-host-desktop="1"] .profileCard.profileScreen .profilePhotosGrid,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePhotosGrid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-host-desktop="1"] .profileCard.profileScreen .profileSaveHint,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileSaveHint{max-width:none}:root[data-host-desktop="1"] .profileCard.profileScreen .profileSaveBar button,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileSaveBar button{flex:none;min-width:220px}:root[data-host-desktop="1"] .profileCard.profileScreen .profilePhotosHead,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePhotosHead{align-items:flex-start}:root[data-host-desktop="1"] .profileCard.profileScreen .profilePreviewCard,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePreviewCard,:root[data-host-desktop="1"] .profileCard.profileScreen .profileReadinessCard,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileReadinessCard,:root[data-host-desktop="1"] .profileCard.profileScreen .profilePanel,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profilePanel,:root[data-host-desktop="1"] .profileCard.profileScreen .profileSaveBar,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileSaveBar{border-radius:22px}:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid label:first-child,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid label:first-child{grid-column:auto}:root[data-host-desktop="1"] .profileCard.profileScreen .profileGrid .geoRow,:root[data-tg-platform=tdesktop] .profileCard.profileScreen .profileGrid .geoRow{grid-column:1/-1}:root[data-host-desktop="1"] .profilePreviewMedia,:root[data-tg-platform=tdesktop] .profilePreviewMedia,:root[data-host-desktop="1"] .profilePreviewMedia img,:root[data-tg-platform=tdesktop] .profilePreviewMedia img,:root[data-host-desktop="1"] .profilePreviewFallback,:root[data-tg-platform=tdesktop] .profilePreviewFallback{min-height:300px}:root[data-host-desktop="1"] .screen.chatMode .chatCard,:root[data-tg-platform=tdesktop] .screen.chatMode .chatCard{background:#f8fafdfa;border:1px solid #b4c1d247;border-radius:26px;min-height:calc(100vh - 220px);max-height:calc(100vh - 220px);padding:16px;box-shadow:0 18px 32px #1b151d14}:root[data-host-desktop="1"] .screen.chatMode .chatTop,:root[data-tg-platform=tdesktop] .screen.chatMode .chatTop{min-height:92px;box-shadow:none;background:#fff;border-color:#b4c1d247;border-radius:18px}:root[data-host-desktop="1"] .screen.chatMode .chatBox,:root[data-tg-platform=tdesktop] .screen.chatMode .chatBox{background-color:#eef4fb;border-color:#b4c1d247;border-radius:18px;gap:10px;padding:16px 18px}:root[data-host-desktop="1"] .screen.chatMode .bubble,:root[data-tg-platform=tdesktop] .screen.chatMode .bubble{max-width:min(62%,560px)}:root[data-host-desktop="1"] .screen.chatMode .composer,:root[data-tg-platform=tdesktop] .screen.chatMode .composer{box-shadow:none;background:#fff;border-color:#b4c1d247;border-radius:18px;margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
