@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-math-wght-normal.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-symbols-wght-normal.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/onest-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playful UI;src:url(/fonts/dejavu-sans-regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Playful UI;src:url(/fonts/dejavu-sans-bold.woff) format("woff");font-style:normal;font-weight:700 900;font-display:swap}:root{font-family:Onest Variable,Playful UI,Arial,Helvetica,sans-serif;color:#101e49;background:#fff9ef;font-synthesis:none;--ink:#101e49;--cream:#fff9ef;--coral:#fe4265;--teal:#13c4c7;--muted:#607398;--line:#e8e3da;--panel-yellow:#fff0c9;--panel-pink:#ffe8ec;--panel-teal:#e0f7f4;--panel-blue:#e7efff;--bottom-nav-height:78px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,label.file-button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.test-banner{background:#101e49;color:#fff;padding:9px 20px;font-size:12px;text-align:center;line-height:1.5}header{max-width:1200px;margin:auto;display:flex;align-items:center;gap:26px;padding:22px 36px}.brand{display:block;width:48px;height:57px;overflow:hidden}.brand-image{display:block;width:48px;height:57px;background-image:url(/redesign/brand-icon.png);background-size:contain;background-position:center;background-repeat:no-repeat}.header-note{font-size:13px;color:var(--muted)}.header-right{margin-left:auto;display:flex;align-items:center;gap:24px}.age{border:1px solid #ddd8cf;border-radius:20px;padding:6px 10px;font-size:12px}main{max-width:1200px;margin:auto;padding:28px 36px 56px}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.hero-copy{padding-top:30px;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px}.eyebrow span{width:7px;height:7px;background:var(--coral);border-radius:50%}h1{font-size:clamp(40px,4.3vw,62px);letter-spacing:-2.5px;line-height:1.08;margin:22px 0 26px;font-weight:800}h1 em{font-style:normal;color:var(--coral)}.lead{max-width:410px;font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:28px}.primary,.secondary{border:0;border-radius:14px;padding:15px 22px;font-weight:700;min-height:48px}.primary{background:var(--coral);color:#fff;box-shadow:0 5px #e73a590e}.primary.large{display:flex;align-items:center;justify-content:space-between;width:290px}.large span{font-size:23px}.secondary{color:#101e49;background:#f4f1eb;border:1px solid var(--line)}.text-button{border:0;background:transparent;padding:12px 0;color:var(--muted);font-size:13px}.trust{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;margin-top:24px;color:var(--muted)}.hero-art{position:relative;align-self:center;margin-top:28px}.art{background-image:url(/illustrations.png);background-size:300% 200%;aspect-ratio:1;mix-blend-mode:multiply}.couple{background-position:0 0;width:100%}.shield{background-position:100% 100%;width:210px;margin:0 auto}.floating{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #eee8df;background:#fffefb;padding:14px 18px;border-radius:18px;box-shadow:0 8px 30px #101e4910;font-size:12px}.note-one{top:0;right:0;transform:rotate(5deg)}.note-two{bottom:10px;left:0;transform:rotate(-4deg)}.dot{width:9px;height:9px;border-radius:50%}.coral{background:var(--coral)}.teal{background:var(--teal)}.spark{position:absolute;bottom:45px;right:0;font-size:52px;color:#ffd15b}.how{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:1px solid var(--line);padding-top:30px;gap:45px}.how b{color:var(--coral);font-size:13px}.how h3{font-size:16px;margin:12px 0 8px}.how p{font-size:13px;color:var(--muted);line-height:1.6;max-width:270px}.workspace{display:grid;grid-template-columns:300px minmax(0,620px);gap:60px;justify-content:center;padding-top:30px}.sidebar{padding-top:20px;position:sticky;top:20px;align-self:start}.sidebar h2{font-size:25px;line-height:1.25;margin:24px 0 12px}.sidebar p{font-size:14px;color:var(--muted);line-height:1.7}.sidebar ol{list-style:none;padding:0;margin-top:32px}.sidebar li{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:13px;color:var(--muted)}.sidebar li span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%}.sidebar li.active{color:#101e49;font-weight:700}.sidebar li.active span{border:0;background:var(--teal);color:#fff}.card{background:#fffefb;border:1px solid var(--line);border-radius:24px;padding:36px;min-width:0;box-shadow:0 12px 35px #101e4903}.card h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:14px 0 18px}.card p{font-size:14px;color:var(--muted);line-height:1.7}.card>.primary,.card form>.primary{width:100%;margin-top:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;margin:20px 0;color:#101e49}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;min-width:0;background:#fff;border:1px solid #dddfe5;border-radius:12px;padding:14px 12px;color:#101e49;min-height:48px;font-size:14px}textarea{min-height:96px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.muted{color:var(--muted);font-weight:400}.notice{background:#f0fbfa;border:1px solid #d4f0ed;border-radius:14px;padding:16px;margin:18px 0;color:#38656b;font-size:13px;line-height:1.6}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.65;font-size:13px;margin:20px 0}.check input{accent-color:var(--coral);width:19px;height:19px;flex-shrink:0;margin-top:1px}.upload-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:20px}.upload-icon{border-radius:12px;background:#e3f7f5;color:#119f9f;display:grid;place-items:center;width:40px;height:40px;font-size:24px;flex-shrink:0}.upload-card h3{font-size:15px;margin:0}.upload-card p{font-size:12px;margin:7px 0 12px}.file-button{cursor:pointer;display:inline-block;padding:10px 0;color:#d83255;font-size:12px;font-weight:700}.file-button input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.file-button:focus-within{outline:3px solid var(--teal);outline-offset:3px}.file-button:has(input:disabled){opacity:.5;cursor:default}.section-title{font-size:17px;margin:28px 0 10px;display:flex;justify-content:space-between}.section-title span{color:var(--muted);font-weight:400}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo{position:relative;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#f4f1eb}.photo img{width:100%;height:100%;object-fit:cover}.remove{position:absolute;top:5px;right:5px;border:0;border-radius:50%;background:#fff;color:#101e49;font-size:22px;width:27px;height:27px;line-height:20px}.camera video{width:100%;border-radius:12px}.camera .primary{width:100%}.status-icon{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;background:#13c4c71a;color:#13b1b3;font-size:30px;margin-bottom:28px}.moderator-card{grid-column:1/-1;max-width:860px;width:100%;justify-self:center}.queue-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;margin:10px 0;color:#101e49;font-size:14px}.queue-item small{display:block;color:var(--muted);margin-top:6px}.empty{padding:35px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px}.deletion{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}dl{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:13px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.document-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:13px}.decision-buttons{display:flex;gap:10px;flex-wrap:wrap}.decision-buttons button{font-size:12px}.error{grid-column:1/-1;background:#fff0f2;border:1px solid #ffc7d1;color:#bd2044;border-radius:12px;padding:16px;line-height:1.5;font-size:14px}.busy{position:fixed;bottom:20px;right:20px;z-index:5;border-radius:12px;background:#101e49;color:#fff;padding:12px 20px;font-size:13px}footer{max-width:1200px;margin:0 auto;padding:22px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:var(--muted)}@media(max-width:800px){header{padding:18px 22px}.header-note{font-size:11px}.welcome{grid-template-columns:1fr;gap:0;padding:8px 22px 35px}.hero-copy{padding-top:20px}h1{font-size:46px;letter-spacing:-1.8px}.hero-art{margin:25px auto 0;max-width:400px;width:100%}.hero-copy .lead{max-width:480px}.how{grid-template-columns:1fr;gap:12px;margin-top:35px}.how p{max-width:100%}.workspace{display:block;padding:12px 18px 35px}.sidebar{position:static;padding:0}.sidebar .art,.sidebar h2,.sidebar p{display:none}.sidebar ol{display:flex;gap:12px;justify-content:center;margin:0 0 18px}.sidebar li{font-size:10px;gap:6px}.sidebar li span{width:22px;height:22px;flex-shrink:0}.card{padding:26px 22px}.card h2{font-size:29px}.form-grid{gap:0 12px}footer{padding:20px 22px;flex-wrap:wrap}.hero-art .floating{font-size:11px}.test-banner{font-size:10px;padding:8px 18px}.photos{grid-template-columns:repeat(3,1fr)}dl{grid-template-columns:135px 1fr}.header-right{gap:16px}}@media(max-width:400px){.form-grid{grid-template-columns:1fr}.sidebar li{font-size:9px}.header-note{max-width:100px}.upload-card{padding:16px;gap:10px}.sidebar ol{gap:8px}h1{font-size:42px}}.avatar-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.avatar-view{border:2px solid #e8e4da;border-radius:20px;padding:12px;min-width:0}.avatar-view img,.avatar-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.avatar-placeholder{display:grid;place-items:center;background:#fff9ef;color:#13c4c7;font-size:64px}.avatar-view p{font-size:13px}.avatar-view button{width:100%;padding:10px}.avatar-result img{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover;border-radius:28px}.avatar-result{margin:24px 0;text-align:center}.camera-frame{position:relative}.face-guide{position:absolute;width:48%;height:75%;border:3px dashed #13c4c7;border-radius:50%;top:12%;left:26%;pointer-events:none}@media(max-width:600px){.avatar-views{grid-template-columns:1fr}.avatar-view img,.avatar-placeholder{max-height:240px;object-fit:contain}}.verification-item{border:1px solid var(--line);border-radius:18px;padding:20px;margin:18px 0}.verification-item h3{margin:0 0 12px;font-size:17px}.verification-item button{margin:8px 8px 0 0}.verification-item>.primary{width:100%}.check-badge{display:inline-block;border-radius:20px;padding:7px 10px;font-size:11px;background:#fff0d0;color:#705316}.check-badge.confirmed{background:#dff7ef;color:#245f53}.verification-item .text-button,.document-preview{display:block}.document-preview{font-size:13px;margin:12px 0}.check-moderation{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.account-nav,.section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.account-nav button{flex:1;padding:12px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.account-nav button.active{background:#dff7ef;border-color:#13c4c7;color:#245f53}.account-nav button:disabled{opacity:.5;cursor:default}.section-tabs button{flex:1;padding:12px}.fact-result{border-top:1px solid var(--line);padding:16px 0;margin:12px 0}.profile-avatar img{width:120px;height:120px;object-fit:cover;border-radius:26px}.wide-field{grid-column:1/-1}.profile-fact{border-top:1px solid var(--line);padding:16px 0}.verification-item p,.profile-fact p{overflow-wrap:anywhere}.verification-item .check{align-items:flex-start}.verification-item .check input{flex-shrink:0}.profile-fact .check-badge{white-space:normal}.medical-fields fieldset{min-width:0;border:1px solid var(--line);border-radius:14px;padding:16px;margin:16px 0}.medical-fields legend{padding:0 6px;font-weight:700;font-size:13px}.medical-result{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.medical-result p{margin:8px 0}.medical-results .notice{margin-top:16px}.profile-workspace{grid-template-columns:minmax(0,620px);gap:0;max-width:720px;padding-top:10px}.profile-card{background:#fff9ef;position:relative;overflow:hidden;border:0;border-radius:24px;padding:30px 30px 0;box-shadow:none}.profile-card:before,.profile-card:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:50%}.profile-card:before{width:150px;height:150px;right:-78px;top:-80px;background:#ffe6ee}.profile-card:after{width:135px;height:135px;left:-112px;bottom:110px;background:#fff0b4}.profile-card>div,.profile-card>button,.profile-card>nav{position:relative;z-index:1}.profile-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;margin:24px -30px 0;padding:18px 8px 14px}.profile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;border:0;color:#6279a4;font-size:11px;padding:0 4px}.profile-bottom-nav button.active{color:#ff3b67}.profile-bottom-nav button:disabled{opacity:1;cursor:default}.nav-circle{display:block;width:15px;height:15px;border:2px solid currentColor;border-radius:50%}@media(max-width:600px){.profile-workspace{padding:4px 0 22px}.profile-card{padding:22px 24px 0;border-radius:0}.profile-bottom-nav{margin:24px -24px 0}.profile-card h2{font-size:29px}}.profile-card .checks-screen,.profile-card .profile-screen,.profile-card .album-screen{background:transparent}.entry-workspace{grid-template-columns:minmax(0,620px);gap:0;max-width:720px;padding-top:10px}.entry-card{background:#fff9ef;position:relative;overflow:hidden;border:0;border-radius:24px;box-shadow:none}.entry-card:before{content:"";position:absolute;pointer-events:none;width:160px;height:160px;border-radius:50%;right:-78px;top:-80px;background:#ffe6ee}.entry-card:after{content:"";position:absolute;pointer-events:none;width:140px;height:140px;border-radius:50%;left:-112px;bottom:50px;background:#fff0b4}.entry-card>*{position:relative;z-index:1}.entry-card .primary,.entry-card .secondary{border-radius:999px}.entry-card .notice{border:0;background:#def7f4;color:#6279a4}.entry-card>p{color:#6279a4}.service-workspace{display:block;max-width:1240px}.service-workspace>.card{max-width:none;width:100%;border:0;background:#fff9ef;box-shadow:none}.header-right{gap:16px;flex-wrap:wrap;justify-content:flex-end}.header-right .text-button{font-size:11px}header{flex-wrap:wrap}.profile-card .primary,.profile-card .secondary{border-radius:999px}.profile-card>section,.profile-card>form{position:relative;z-index:1}@media(max-width:600px){header{gap:10px;padding:13px 18px}.header-note{display:none}.header-right{flex:1;gap:8px 12px}.header-right .age{display:none}.entry-workspace{padding:4px 0 22px}.entry-card{border-radius:0;padding:22px 24px}.service-workspace{padding:4px 0 22px}.service-workspace>.card{padding:16px}.header-right button{padding:6px 0}footer .text-button{font-size:11px}}html{scroll-padding-block:24px calc(var(--bottom-nav-height) + 24px)}body{min-width:280px}#root{min-height:100vh;min-height:100dvh}img,video{max-width:100%}button,input,select,textarea{max-width:100%}.ui-icon{display:block;flex:none}.primary,.secondary{border-radius:999px;min-height:52px;line-height:1.4;box-shadow:none;white-space:normal;overflow-wrap:break-word}.primary{background:var(--coral)}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.text-button{line-height:1.5}.card{box-shadow:none}.card h2{color:var(--ink);letter-spacing:-.5px;line-height:1.2}.card p{color:var(--muted)}.card h3,.card h4{line-height:1.4}.field{gap:8px;line-height:1.45;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--line);border-radius:14px;min-height:49px;line-height:1.4;padding:14px;font-weight:400}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}fieldset{min-width:0}.upload-card>div:last-child{min-width:0;flex:1}.upload-card{background:#fff;border-color:var(--line);padding:17px;border-radius:16px}.upload-card p,.upload-card h3,.queue-item small{overflow-wrap:anywhere}.upload-icon{background:var(--panel-teal);color:#119eaa}.notice{background:var(--panel-teal);border:0;color:var(--muted);border-radius:16px;line-height:1.6}.notice b,.notice strong{color:var(--ink)}.check{line-height:1.6}.check input{margin-top:2px;width:20px;height:20px;accent-color:var(--teal)}.empty{background:var(--panel-blue);border:0;border-radius:16px;line-height:1.65;padding:25px 18px}.error{border:0;border-radius:16px;background:var(--panel-pink);overflow-wrap:anywhere}.queue-item{gap:14px;line-height:1.45}.queue-item>span{min-width:0;overflow-wrap:anywhere}.queue-item>span:last-child{flex-shrink:0}.decision-buttons .primary,.decision-buttons .secondary{flex:1 1 150px}.entry-card,.profile-card{background:var(--cream)}.entry-card:before,.profile-card:before{background:#ffe8ec}.entry-card:after,.profile-card:after{background:#fff0b9}.entry-card .notice{background:var(--panel-teal);color:var(--muted)}.entry-card>p,.entry-card>.text-button{color:var(--muted)}.entry-card>.text-button{margin-right:16px}.entry-card>h2,.profile-card>h2{margin-top:0}.app-header{max-width:720px;min-height:76px;padding:14px 36px 8px;gap:14px;flex-wrap:nowrap;position:relative;z-index:2}.app-header .brand{width:38px;height:46px;flex-shrink:0}.app-header .brand-image{width:38px;height:46px;background-size:165px 165px;background-position:-18px -49px}.app-header .header-note{font-size:12px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0}.header-icon{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);border-radius:50%;position:relative}.header-icon:hover{background:var(--panel-pink)}.header-icon .ui-icon{width:22px;height:22px}.header-icon .notification-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);position:absolute;right:8px;top:7px}.app-header:has(+main.welcome),.app-header:has(+main.service-workspace){max-width:1200px}.app-footer{max-width:720px;line-height:1.6;border-top:0;padding-top:12px;gap:8px 18px;flex-wrap:wrap;color:var(--muted)}.app-footer .text-button{font-size:11px;padding:8px 0}.profile-bottom-nav{margin-top:28px;padding:14px 8px 11px;gap:0;border-top:1px solid #f2eee6;min-height:var(--bottom-nav-height);z-index:20!important}.profile-bottom-nav button{position:relative;gap:7px;min-height:51px;min-width:0;padding:0 2px 8px;font-size:11px;line-height:1.3;white-space:nowrap;color:var(--muted)}.profile-bottom-nav .ui-icon{width:25px;height:25px}.profile-bottom-nav button.active{color:var(--coral)}.profile-bottom-nav button.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral);position:absolute;bottom:0;left:calc(50% - 2.5px)}.busy{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 12px);right:16px;max-width:calc(100vw - 32px);z-index:50;box-shadow:0 4px 16px #101e4912}@media(min-width:601px){.entry-workspace{padding-top:12px}.entry-card{padding:28px 30px 32px}.profile-workspace{padding-top:12px}.app-header .header-actions{gap:8px}}@media(max-width:600px){.app-header{padding:10px 24px 4px;min-height:66px;gap:10px}.app-header .header-note{display:none}.app-header .brand{width:32px;height:40px}.app-header .brand-image{width:32px;height:40px;background-size:142px 142px;background-position:-16px -43px}.header-actions{gap:3px}.header-icon{width:40px;height:44px;min-width:40px}.entry-workspace{padding:12px 0 20px}.entry-card{padding:18px 24px 24px;overflow:visible;background:radial-gradient(circle at 100% 0,#ffe8ec 0 66px,transparent 67px),var(--cream)}.entry-card:before,.profile-card:before{display:none}.entry-card:after{display:none}.profile-workspace{padding:12px 0 calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 12px)}.profile-card{padding:18px 24px 0;overflow:visible;background:radial-gradient(circle at 100% 0,#ffe8ec 0 66px,transparent 67px),var(--cream)}.profile-card:after{display:none}.card h2{font-size:29px;letter-spacing:-.6px}.form-grid{grid-template-columns:1fr}.profile-bottom-nav{position:fixed!important;left:0;right:0;bottom:0;margin:0;width:100%;padding:11px 8px calc(8px + env(safe-area-inset-bottom,0px));min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));box-shadow:0 -3px 15px #101e4905;background:#fff}.profile-bottom-nav button{font-size:10px;gap:6px;min-height:51px;padding-bottom:8px}.app-footer{padding:12px 24px 22px;font-size:10px}.profile-workspace+.app-footer{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 18px)}.upload-card{gap:12px;padding:16px 14px}.upload-icon{width:34px;height:34px;font-size:21px}.upload-card button{min-height:44px;padding:10px 14px;font-size:12px}.file-button{min-height:44px;line-height:1.5;display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere}.verification-item{padding:16px}.section-title{gap:10px;flex-wrap:wrap}dl{grid-template-columns:minmax(95px,35%) minmax(0,1fr);gap:10px}}@media(max-width:360px){.app-header,.entry-card,.profile-card{padding-left:20px;padding-right:20px}.card h2{font-size:27px}.header-actions{gap:0}.header-icon{width:36px;min-width:36px}.upload-card{display:block}.upload-card .upload-icon{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-illustration{position:relative;display:block;width:100%;overflow:hidden;border-radius:32px;background:#fff9ef}.hero-illustration:before{content:"";display:block;padding-top:100%}.hero-illustration>img{position:absolute;left:0;top:0;display:block;width:300%;max-width:none;height:auto;min-height:0}.hero-image-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;text-align:center;background:#fff0c9;color:#101e49}.hero-image-error p{font-size:14px;line-height:1.6;margin:0}.hero-image-error .secondary{font-size:13px;min-height:44px}.hero-image-error .secondary:focus-visible{outline:3px solid #13c4c7;outline-offset:3px}.welcome .hero-art{min-width:0;max-width:520px;width:100%;padding:18px 8px}.welcome .hero-copy h1{font-weight:800;font-size:clamp(36px,4.6vw,64px);letter-spacing:-.045em;text-wrap:balance}.welcome .hero-copy h1 em{display:inline;overflow-wrap:normal}.welcome .hero-copy .lead{font-size:17px;max-width:460px}@media(max-width:800px){.welcome .hero-art{max-width:390px;margin-block:24px 10px}.welcome .hero-copy h1{font-size:clamp(34px,8.6vw,52px)}.welcome .hero-copy .lead{font-size:16px}.welcome .hero-copy{padding-top:8px}.welcome .how{margin-top:24px}.welcome .floating{padding:11px 13px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--action-coral:#d92d52}.primary{background:var(--action-coral)}.primary:hover{background:#c32145}.profile-bottom-nav button.active{color:var(--action-coral)}.design-profile{--dp-ink:#071e50;--dp-muted:#667f9c;color:var(--dp-ink);padding:0 5.7% 22px;font-size:clamp(13px,2.4cqw,18px);line-height:1.35}.design-profile h1,.design-profile h2,.design-profile p{margin:0}.design-profile h2{font-size:clamp(18px,3.8cqw,28px);line-height:1.14;letter-spacing:-.06em;color:var(--dp-ink)}.design-profile p{font-size:inherit;line-height:1.35;color:var(--dp-muted)}.design-profile button{color:inherit}.dp-person{display:flex;flex-direction:column;align-items:center;position:relative;margin:-3cqw 0 2.5cqw;text-align:center}.dp-avatar{position:relative;display:block;width:29cqw;height:29cqw;padding:0;background:none;border:0;flex:none}.dp-portrait{display:block;width:100%;height:100%;border-radius:3cqw;object-fit:cover;background:#e4f7f8;object-position:center}.dp-placeholder{display:grid;place-items:center;color:#fff}.dp-avatar-check{position:absolute;right:0;bottom:1%;width:6cqw;height:6cqw;min-width:25px;min-height:25px;display:grid;place-items:center;background:#12ccd2;color:#fff;border:3px solid #fff9f2;border-radius:50%}.dp-person h1{font-size:clamp(23px,4.2cqw,32px);font-weight:800;line-height:1.18;letter-spacing:-.04em;margin-top:.8cqw}.dp-city{display:flex;align-items:center;gap:5px;margin-top:.4cqw!important}.dp-city svg{color:#f12c77}.dp-edit{border:1px solid #10254f;border-radius:999px;background:transparent;padding:6px 26px;min-height:36px;font-size:clamp(13px,2.3cqw,18px);line-height:1.1;margin-top:1cqw}.dp-verified{display:flex;align-items:center;gap:7px;border-radius:999px;background:#e1fbf2;color:#2a8169;font-size:clamp(12px,2.2cqw,16px);padding:7px 14px;margin:1cqw 0}.dp-verified svg{border-radius:50%;background:#19ba91;color:#fff;padding:2px}.dp-mandatory{padding:2cqw 1.8cqw;background:#fff8d4;border-radius:2.7cqw;margin:2cqw -.8cqw 2.3cqw}.dp-required-heading{display:flex;gap:2cqw;padding:0 .8cqw 1cqw}.dp-required-heading>span{color:#ffc92c;font-size:7cqw;line-height:1}.dp-required-heading h2{font-size:clamp(17px,3.8cqw,28px)}.dp-required-heading p{margin-top:.6cqw}.dp-required-row{background:#fff;border-radius:2.5cqw;display:flex;align-items:center;gap:2.8cqw;padding:1.4cqw 2.4cqw;margin-bottom:1.1cqw;min-height:9cqw}.dp-required-row>svg{width:6cqw;height:6cqw;max-width:40px;max-height:40px;flex-shrink:0}.dp-required-row>div{flex:1;min-width:0}.dp-required-row b{display:block;font-weight:500;font-size:inherit;line-height:1.2}.dp-required-row small{display:block;color:var(--dp-muted);font-size:clamp(11px,2cqw,15px)}.dp-required-label{display:table;color:#e62c78;background:#fff0f5;border-radius:7px;padding:0 6px;font-size:clamp(10px,1.7cqw,12px);margin-bottom:3px}.dp-required-row>button{display:flex;align-items:center;justify-content:flex-end;gap:1cqw;background:transparent;border:0;padding:8px 0;color:#e4266b;font-size:clamp(11px,2.1cqw,16px);min-height:36px;flex:0 0 auto}.dp-required-photos{background:#fff;border-radius:2.5cqw;padding-bottom:1.4cqw}.dp-required-photos .dp-required-row{margin-bottom:0}.dp-three-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;padding:0 2.5cqw 1cqw}.dp-three-photos>button{position:relative;display:grid;place-items:center;border:1px dashed #cccbd0;aspect-ratio:1;border-radius:1.7cqw;background:#fdfbf6;padding:0;overflow:hidden;min-height:62px}.dp-three-photos img{width:100%;height:100%;object-fit:cover}.dp-three-photos small{position:absolute;bottom:0;background:#ffffffeb;padding:3px;width:100%;font-size:10px}.dp-required-photos>p{padding:0 2.5cqw}.dp-photo-note{display:flex;align-items:center;gap:2cqw;border-radius:2cqw;background:#fff;padding:1.4cqw 2cqw;margin-top:1cqw}.dp-photo-note svg{flex-shrink:0;width:4.3cqw;height:4.3cqw;min-width:20px;min-height:20px}.dp-required-photos .dp-photo-note{background:#fff8d4;margin:1.3cqw 2.5cqw 0;padding:1.3cqw}.dp-photo-note p{font-size:clamp(12px,2.3cqw,17px);color:#506c8d;line-height:1.28}.dp-submit{width:100%;margin-top:12px;font-size:14px}.dp-review-reason{padding:8px 12px}.dp-review-action{padding:10px;background:none;border:0;color:#df286e!important}.dp-photo-section{margin-top:3cqw}.dp-section-link{display:block;border:0;background:none;text-align:left;padding:0;margin-bottom:1.5cqw}.dp-approved-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw}.dp-approved-photos button{border:0;border-radius:2.4cqw;aspect-ratio:1;padding:0;overflow:hidden;background:#f4f0e7}.dp-approved-photos img{width:100%;height:100%;object-fit:cover}.dp-facts{margin:3.4cqw 0 0}.dp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-section-heading h2{display:flex;align-items:center;gap:9px}.dp-section-heading>button{display:flex;align-items:center;gap:3px;border:0;background:none;color:#e4276b;font-size:clamp(10px,1.9cqw,14px);padding:5px 0;max-width:36%;text-align:right}.dp-section-subtitle{margin:3px 0 1cqw!important}.dp-fact-list{background:#fff;border-radius:3cqw;padding:0 2cqw}.dp-fact{display:flex;align-items:center;gap:2.6cqw;border:0;background:none;width:100%;min-height:44px;padding:.8cqw 0;text-align:left}.dp-fact>span{flex:1;font-size:clamp(12px,2.25cqw,17px);min-width:0}.dp-fact>svg:first-child{width:4cqw;height:4cqw;min-width:20px;min-height:20px;max-width:28px;max-height:28px}.dp-fact>b{font-size:clamp(11px,2.15cqw,16px);color:#df2c70;font-weight:500}.dp-fact>svg:last-child{color:#ee2b75}.dp-fact+.dp-fact{position:relative}.dp-fact+.dp-fact:before{content:"";position:absolute;top:0;left:6.5cqw;right:0;border-top:1px solid #f0f0f0}.dp-basics,.dp-about,.dp-interests{margin-top:3.5cqw}.dp-basics dl{display:block;background:#fff;border-radius:3cqw;padding:0 2cqw;margin:1.4cqw 0 0}.dp-basics dl>div{display:flex;align-items:center;gap:10px;min-height:44px;position:relative;padding:.9cqw 0}.dp-basics dl>div+div:before{content:"";position:absolute;top:0;left:6.5cqw;right:0;border-top:1px solid #f0f0f0}.dp-basics dt{display:flex;align-items:center;gap:2.6cqw;font-weight:400;flex:1}.dp-basics dt svg{width:4cqw;height:4cqw;min-width:20px;min-height:20px}.dp-basics dd{margin:0;text-align:right;color:#162f56;max-width:45%;overflow-wrap:anywhere}.dp-about>p{background:#fff;border-radius:99px;padding:1.5cqw 2.6cqw;margin-top:1.4cqw;white-space:pre-wrap;color:#173250}.dp-interests>div{display:flex;flex-wrap:wrap;gap:1cqw;margin-top:1.3cqw}.dp-interests>div>span{display:flex;align-items:center;gap:1.7cqw;border:1px solid #deddd7;border-radius:999px;padding:1.2cqw 2.7cqw;min-height:35px;color:#365578}.dp-interests svg{width:4cqw;height:4cqw;min-width:20px;min-height:20px}.dp-learn{position:relative;display:block;width:100%;aspect-ratio:1542/300;border:0;background:#e1fbf8;border-radius:3cqw;padding:0;margin-top:3cqw;overflow:hidden;text-align:left}.dp-learn>img{position:absolute;display:block;max-width:none;width:103.7613%;height:177.6667%;left:-1.8807%;top:-38.3333%;object-fit:fill}.dp-learn:focus-visible{outline:3px solid #f5097d;outline-offset:4px}.dp-gallery{width:112.8%;margin:0 -6.4%;max-width:100cqw}.dp-gallery-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:29cqw;width:100%;touch-action:pan-y;isolation:isolate}.dp-gallery-populated .dp-gallery-stage{min-height:31cqw}.dp-gallery-populated .dp-avatar{outline:2px solid #f5097d;outline-offset:2px;border-radius:3cqw;z-index:3}.dp-gallery-photo{position:absolute;left:50%;top:50%;width:29cqw;height:29cqw;border:0;border-radius:2.2cqw;overflow:hidden;padding:0;background:#eaf0f7;box-shadow:0 2px 5px #071e5012;transition:opacity .2s,transform .2s}.dp-gallery-photo img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.dp-gallery-slot--1{transform:translate(-153%,-50%) perspective(500px) rotateY(-14deg) scale(.68);z-index:2;transform-origin:right center}.dp-gallery-slot-1{transform:translate(53%,-50%) perspective(500px) rotateY(14deg) scale(.68);z-index:2;transform-origin:left center}.dp-gallery-slot--2{transform:translate(-216%,-50%) perspective(500px) rotateY(-20deg) scale(.5);z-index:1;transform-origin:right center}.dp-gallery-slot-2{transform:translate(116%,-50%) perspective(500px) rotateY(20deg) scale(.5);z-index:1;transform-origin:left center}.dp-gallery-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:44px;border:0;border-radius:50%;padding:8px;background:#fffdf6d9;color:#28457c;box-shadow:0 0 8px #fffdf6}.dp-gallery-previous{left:0}.dp-gallery-next{right:0}.dp-gallery-pages{display:flex;justify-content:center;align-items:center;gap:0;min-height:28px;margin-top:1px;color:#7b8ca8;font-size:12px}.dp-gallery-pages button{display:grid;place-items:center;width:22px;height:28px;padding:0;border:0;background:transparent}.dp-gallery-pages button:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#d8ddea}.dp-gallery-pages button[aria-current=true]:before{background:#f5097d}.dp-gallery button:focus-visible{outline:3px solid #16c9d1;outline-offset:3px}@media(max-width:360px){.dp-required-row{gap:8px;padding:8px}.dp-required-row>button{font-size:10px;max-width:90px}.dp-section-heading{align-items:flex-start}.dp-fact{gap:8px}.dp-fact>b{max-width:74px}.dp-person{margin-top:0}.dp-avatar{width:32cqw;height:32cqw}.dp-about>p{border-radius:16px}}.dp-profile-actions{position:relative;display:flex;align-items:center;margin-top:1cqw;min-height:44px;max-width:calc(100% - 100px)}.dp-profile-actions .dp-edit{margin-top:0;width:100%}.dp-settings{position:absolute;left:calc(100% + 6px);display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;padding:10px;color:var(--dp-ink)}.dp-settings:focus-visible{outline:2px solid #df2c70;outline-offset:2px;border-radius:50%}.dp-person .dp-edit-status{font-size:12px;line-height:1.35;margin-top:4px;max-width:100%}.dp-edit:disabled{opacity:.7;cursor:default}@media(max-width:360px){.dp-profile-actions .dp-edit{padding-left:18px;padding-right:18px}}.dp-person h1,.dp-city,.dp-about>p{max-width:100%;overflow-wrap:anywhere}.dp-city>span,.dp-interest-text{min-width:0;overflow-wrap:anywhere}.dp-city>svg,.dp-interests svg{flex:none}.dp-interests>div>span{max-width:100%;min-width:0}@media(prefers-reduced-motion:reduce){.dp-gallery-photo{transition:none}}.dp-required-pending{background:#fff1f2;border:1px solid #e6a1aa;border-left:4px solid #bd2340}.dp-required-pending .dp-moderation-status{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:7px;background:#bd2340;color:#fff;font-size:clamp(12px,2.3cqw,16px);font-weight:700;line-height:1.25}.dp-moderation-note{display:block;margin-top:5px;color:#8d2037;font-size:clamp(11px,2cqw,14px);line-height:1.35}.dp-required-pending .dp-required-label{background:#ffe1e6;color:#9d1b34}.dp-review-pending{border:1px solid #e6a1aa;background:#fff1f2;border-radius:12px;padding:12px;margin-bottom:10px}.dp-review-pending h2,.dp-review-pending p{color:#9d1b34}.settlement-picker-control{display:block;position:relative;min-width:0}.settlement-picker-trigger{display:block;width:100%;min-height:48px;margin:0;padding:12px 15px;border:1px solid #dededc;border-radius:12px;background:#fff;color:#08214f;font:inherit;font-size:16px;font-weight:400;line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:pointer}.settlement-picker-trigger.is-placeholder{color:#7c8ca8}.settlement-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.settlement-picker-trigger[aria-invalid=true]{border-color:#bd2451}.settlement-picker-trigger:focus-visible{outline:3px solid #19bfc8;outline-offset:3px}.settlement-picker-control .settlement-picker-validation{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}.settlement-picker-error{display:block;margin-top:6px;color:#a82143;font-size:13px;line-height:1.4;font-weight:400}.settlement-picker-dialog{box-sizing:border-box;position:fixed;inset:var(--settlement-viewport-top,0px) 0 auto;width:min(560px,calc(100% - 32px));max-width:none;height:min(760px,calc(var(--settlement-viewport-height,100dvh) - 48px));max-height:none;padding:0;margin:max(24px,calc((var(--settlement-viewport-height,100dvh) - 760px)/2)) auto 0;border:1px solid #f1e9e4;border-radius:24px;background:#fefaf4;color:#08214f;box-shadow:0 24px 80px #071e5038;font-family:Onest Variable,Arial,sans-serif;overflow:hidden;overscroll-behavior:contain}.settlement-picker-dialog::backdrop{background:#071e507d}.settlement-picker-dialog *{box-sizing:border-box}.settlement-picker-dialog:focus{outline:none}.settlement-picker-panel{display:flex;flex-direction:column;height:100%;min-height:0}.settlement-picker-dialog button,.settlement-picker-dialog input,.settlement-picker-dialog select{font-family:inherit}.settlement-picker-dialog button{cursor:pointer}.settlement-picker-dialog :is(button,input,select):focus-visible{outline:3px solid #19bfc8;outline-offset:2px}.settlement-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;flex:none;gap:16px;width:100%;max-width:none;margin:0;padding:24px 24px 18px}.settlement-picker-heading p{margin:0 0 5px;color:#ef2d69;font-size:12px;line-height:1.3;font-weight:750;letter-spacing:1px;text-transform:uppercase}.settlement-picker-heading h2{margin:0;color:#08214f;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.6px}.settlement-picker-dialog .settlement-picker-close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:11px;border:1px solid #e7e2da;border-radius:50%;background:#fff;color:#08214f}.settlement-picker-dialog svg{display:block;width:22px;height:22px;flex:none}.settlement-picker-filters{display:grid;flex:none;gap:12px;padding:0 24px}.settlement-picker-search{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;margin:0;padding:0 14px;background:#fff;border:1px solid #dededc;border-radius:12px;color:#7186a7}.settlement-picker-search:focus-within{outline:3px solid #19bfc8;outline-offset:2px}.settlement-picker-dialog label.settlement-picker-search input[type=search]{display:block;min-width:0;width:100%;min-height:48px;margin:0;padding:10px 0;border:0;outline:none;border-radius:0;background:transparent;box-shadow:none;color:#08214f;font-size:16px;line-height:1.4;appearance:none;-webkit-appearance:none}.settlement-picker-search input::placeholder{color:#7186a7;opacity:1}.settlement-picker-region{display:grid;gap:6px;margin:0;color:#516481;font-size:13px;line-height:1.4;font-weight:600}.settlement-picker-dialog .settlement-picker-region select{display:block;width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid #dededc;border-radius:12px;background:#fff;color:#08214f;font-size:16px;line-height:1.4;box-shadow:none}.settlement-picker-count{flex:none;margin:16px 24px 9px;color:#7186a7;font-size:12px;line-height:1.4;font-weight:500}.settlement-picker-results{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 12px 12px;scrollbar-gutter:stable}.settlement-picker-list{list-style:none;margin:0;padding:0}.settlement-picker-list>li{margin:0;padding:0}.settlement-picker-dialog .settlement-picker-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;margin:0;padding:12px;border:0;border-radius:12px;background:transparent;color:#08214f;text-align:left;font-size:16px;font-weight:400;line-height:1.4}.settlement-picker-option>span{min-width:0;overflow-wrap:anywhere}.settlement-picker-option strong{display:block;font-size:16px;font-weight:650;line-height:1.4}.settlement-picker-option small{display:block;margin-top:3px;color:#7186a7;font-size:12px;font-weight:400;line-height:1.45}.settlement-picker-dialog .settlement-picker-option.is-selected{background:#e4f8f5}.settlement-picker-option.is-selected>svg{color:#079d96}@media(hover:hover){.settlement-picker-dialog .settlement-picker-option:hover{background:#f9ecee}}.settlement-picker-dialog .settlement-picker-more{display:block;min-height:46px;width:100%;margin:10px 0 0;padding:12px 16px;border:1px solid #f2bacb;border-radius:12px;background:#fff;color:#c92158;font-size:15px;font-weight:650;line-height:1.4}.settlement-picker-empty{padding:28px 12px;text-align:center;font-size:16px;line-height:1.5;color:#08214f}.settlement-picker-empty p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#7186a7}.settlement-picker-footer{flex:none;width:100%;max-width:none;margin:0;padding:12px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ebe5df;background:#fefaf4}.settlement-picker-footer button{display:block;width:100%;min-height:46px;margin:0;padding:10px 16px;border:1px solid #e4dcd4;border-radius:999px;background:#fff;color:#08214f;font-size:16px;font-weight:600;line-height:1.4}.settlement-picker-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.settlement-picker-dialog{width:100%;height:var(--settlement-viewport-height,100dvh);margin:0 auto;border:0;border-radius:0}.settlement-picker-heading{padding:max(18px,env(safe-area-inset-top)) 20px 16px}.settlement-picker-heading h2{font-size:23px}.settlement-picker-filters{padding-inline:20px}.settlement-picker-count{margin-inline:20px}.settlement-picker-results{padding-inline:8px}.settlement-picker-footer{padding-inline:20px}}.settlement-picker-dialog[data-compact=true] .settlement-picker-panel{overflow:auto}.settlement-picker-dialog[data-compact=true] .settlement-picker-heading{padding-top:8px;padding-bottom:8px}.settlement-picker-dialog[data-compact=true] .settlement-picker-heading p{display:none}.settlement-picker-dialog[data-compact=true] .settlement-picker-heading h2{font-size:20px}.settlement-picker-dialog[data-compact=true] .settlement-picker-filters{gap:8px}.settlement-picker-dialog[data-compact=true] .settlement-picker-region>span{display:none}.settlement-picker-dialog[data-compact=true] .settlement-picker-count{margin-top:8px}.settlement-picker-dialog[data-compact=true] .settlement-picker-results{min-height:80px}.settlement-picker-dialog[data-compact=true] .settlement-picker-footer{padding-block:8px}.photo-crop-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(92vw,480px);max-width:none;max-height:calc(100dvh - 28px);padding:0;margin:auto;border:0;border-radius:24px;background:#fffcf7;color:#071e50;box-shadow:0 20px 90px #071e5038;overflow:auto;font:inherit}.photo-crop-dialog::backdrop{background:#071e508f}.photo-crop-panel{padding:20px}.photo-crop-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.photo-crop-heading h2{margin:3px 0 0;color:#071e50;font-size:22px;line-height:1.15;letter-spacing:-.03em}.photo-crop-heading p{margin:0;color:#687d98;font-size:12px}.photo-crop-heading button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#071e50;padding:10px}.photo-crop-panel .photo-crop-help{color:#687d98;font-size:13px;line-height:1.45;margin:12px 0}.photo-crop-preview{position:relative;display:grid;place-items:center;width:min(100%,40dvh);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:14px;background:#eaf1f3;color:#687d98;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.photo-crop-preview:active{cursor:grabbing}.photo-crop-preview img{position:absolute;max-width:none;object-fit:fill;pointer-events:none}.photo-crop-grid{position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff6b;border-radius:inherit;background:linear-gradient(to right,transparent 33.1%,#fff8 33.1%,#fff8 33.4%,transparent 33.4%,transparent 66.5%,#fff8 66.5%,#fff8 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,#fff8 33.1%,#fff8 33.4%,transparent 33.4%,transparent 66.5%,#fff8 66.5%,#fff8 66.8%,transparent 66.8%)}.photo-crop-controls{display:grid;gap:4px;margin:14px 0}.photo-crop-controls label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;color:#344f75;font-size:12px;min-height:36px}.photo-crop-dialog .photo-crop-controls input[type=range]{width:100%;min-height:36px;margin:0;padding:0;accent-color:#f5097d;cursor:pointer;border:0;background:transparent}.photo-crop-controls input:disabled{opacity:.35;cursor:default}.photo-crop-actions{display:flex;gap:10px;margin-top:16px}.photo-crop-actions button{min-height:46px;padding:11px 18px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.25}.photo-crop-cancel{background:#fff;border:1px solid #e1e4ec;color:#344f75}.photo-crop-save{flex:1;background:#f5097d;border:0;color:#fff}.photo-crop-dialog button:disabled{opacity:.55;cursor:not-allowed}.photo-crop-panel .photo-crop-error{font-size:13px;color:#ac1c49;background:#ffedf3;border-radius:10px;padding:10px 12px;line-height:1.4;margin:10px 0}.photo-crop-dialog :focus-visible{outline:3px solid #16c9d1;outline-offset:3px}@media(max-width:360px){.photo-crop-panel{padding:15px}.photo-crop-heading h2{font-size:19px}.photo-crop-controls label{grid-template-columns:98px 1fr}.photo-crop-actions button{padding:10px 13px}}.profile-editor{--pe-ink:#071e50;--pe-muted:#6e7f9f;--pe-pink:#f5097d;color:var(--pe-ink);padding:0 5.7% 24px;font-size:clamp(14px,2.35cqw,17px);line-height:1.4}.profile-editor h1,.profile-editor h2,.profile-editor p{margin:0;color:inherit}.profile-editor button{font:inherit}.profile-editor .pe-back{display:flex;align-items:center;gap:5px;min-height:44px;background:none;border:0;padding:0;color:var(--pe-ink);font-size:16px;margin:0 0 3px}.pe-heading{margin-bottom:14px}.profile-editor .pe-heading h1{font-size:clamp(24px,4.9cqw,35px);font-weight:800;line-height:1.2;letter-spacing:-.04em}.pe-photos-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-editor .pe-photos h2{display:flex;align-items:center;gap:9px;min-width:0;font-size:clamp(20px,3.7cqw,27px);font-weight:800;line-height:1.2;letter-spacing:-.035em}.pe-photos-heading h2>svg{flex:none;width:25px;height:25px;color:var(--pe-pink)}.pe-photo-count{flex:none;color:#164778;font-size:14px;white-space:nowrap}.pe-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.pe-photo{display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;border:1px solid #dce3ef;border-radius:10px;background:#fff}.pe-photo-image{position:relative;aspect-ratio:1;overflow:hidden;background:#e9f4f7}.pe-photo-image>img{display:block;width:100%;height:100%;object-fit:cover}.pe-photo-caption{display:flex;flex:1;flex-direction:column;min-width:0;padding:6px;gap:5px}.pe-photo-status{display:flex;align-items:center;justify-content:center;gap:5px;min-height:25px;padding:2px 0;color:#8a6124;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.pe-photo-status>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#08a7b8;color:#fff}.pe-photo-status-approved,.pe-photo-status-published{color:#008b9c}.pe-photo-status-pending{color:#bf2149}.pe-photo-status-rejected{color:#b62050}.pe-photo-actions{display:flex;align-items:stretch;gap:7px;margin-top:auto}.profile-editor .pe-photo-actions button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:7px;border:1px solid #dce3ef;border-radius:7px;background:#fff;color:var(--pe-ink);font-size:14px;line-height:1.2}.profile-editor .pe-photo-actions button:first-child{flex:1;min-width:0;border-color:var(--pe-pink);color:var(--pe-pink)}.profile-editor .pe-photo-actions button:last-child{flex:none}.profile-editor .pe-photo-reason{padding:3px 2px;color:#a72b4b;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.profile-editor .pe-add-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:190px;border:1.5px dashed #bfd1e9;border-radius:10px;padding:18px 8px;background:transparent;color:var(--pe-ink);font-size:clamp(18px,3cqw,23px);line-height:1.25;text-align:center}.pe-photo-plus{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:#e4f7ff}.pe-file-input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.profile-editor .pe-photo-description{font-size:14px;line-height:1.4;color:var(--pe-muted);margin:9px 0}.pe-privacy{display:flex;align-items:center;gap:10px;border-radius:10px;background:#e5f6ff;padding:10px 12px;margin-top:9px}.pe-privacy>svg,.pe-warning>svg{flex:none}.profile-editor .pe-privacy p{font-size:14px;line-height:1.4}.profile-editor .pe-fields{border:0;padding:0;margin:0;min-width:0}.pe-section{margin-top:24px}.profile-editor .pe-section h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:clamp(20px,3.7cqw,27px);font-weight:800;line-height:1.25;letter-spacing:-.035em}.pe-section h2>svg{width:26px;height:26px;flex:none;color:var(--pe-pink)}.pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px}.pe-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-grid-one{grid-template-columns:minmax(0,1fr)}.pe-grid+.pe-grid-one{margin-top:12px}.pe-field{display:flex;flex-direction:column;gap:5px;min-width:0;color:#526d96;font-size:14px;line-height:1.35}.profile-editor .pe-field>label{margin:0;color:inherit;font:inherit}.pe-field-full,.pe-interest-field{grid-column:1/-1}.pe-control{position:relative;display:block;min-width:0}#root .profile-editor .pe-control input,#root .profile-editor .pe-control select,#root .profile-editor .pe-control textarea{display:block;box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid #cedbed;border-radius:8px;background:#fff;color:#16386d;font:inherit;font-size:16px;font-weight:400;line-height:1.4;box-shadow:none}#root .profile-editor .pe-control textarea{height:46px;min-height:46px;resize:vertical}#root .profile-editor .pe-field-long textarea{height:74px;min-height:74px}#root .profile-editor .pe-control input::placeholder,#root .profile-editor .pe-control textarea::placeholder,#root .profile-editor .pe-interests-control input::placeholder{color:#7d8da7;opacity:1}#root .profile-editor .pe-control select{appearance:none;-webkit-appearance:none;padding-right:32px;text-overflow:ellipsis}#root .profile-editor .pe-control-city .settlement-picker-trigger{min-height:46px;padding:10px 36px 10px 12px;border:1px solid #cedbed;border-radius:8px;color:#16386d;font-size:16px;font-weight:400;line-height:1.4;box-shadow:none}#root .profile-editor .pe-control-city .settlement-picker-trigger.is-placeholder{color:#7d8da7}#root .profile-editor .pe-control input[type=date]{padding-right:10px;min-width:0;appearance:none;-webkit-appearance:none}#root .profile-editor .pe-control input[type=date]::-webkit-date-and-time-value{text-align:left}.pe-select-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:#16386d}.pe-field-verified{display:flex;align-items:center;gap:6px;min-height:22px;color:#008b9c;font-size:14px;line-height:1.3}.pe-field-verified>span{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:#08a7b8;color:#fff}.pe-interests-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:46px;border:1px solid #cedbed;border-radius:8px;background:#fff;padding:6px 8px;cursor:text}.pe-interest-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;border:1px solid #e1f0f8;border-radius:999px;background:#e7f7ff;color:#164274;max-width:100%;font-size:14px;overflow-wrap:anywhere}.pe-interest-tag button{display:grid;place-items:center;flex:none;border:0;background:transparent;color:inherit;padding:4px;min-width:28px;min-height:28px}#root .profile-editor .pe-interests-control input{flex:1 1 32px;min-width:32px;width:32px;min-height:30px;border:0;box-shadow:none;background:transparent;padding:3px;color:#16386d;border-radius:4px;font-size:16px}#root .profile-editor .pe-interests-control.has-tags input:not(:focus){flex-basis:1px;min-width:1px;width:1px;padding-inline:0}#root .profile-editor .pe-interests-control input:focus{flex-basis:90px;min-width:90px}#root .profile-editor .pe-interests-control:focus-within{outline:3px solid #14acbd;outline-offset:3px}#root .profile-editor .pe-interests-control input:focus-visible{outline:0}.pe-warning{display:flex;align-items:center;gap:8px;margin:16px 0 10px;padding:10px 11px;border-radius:8px;background:#fff8d9}.pe-warning>svg{color:#dea017}.profile-editor .pe-warning p{font-size:13px;line-height:1.4;color:#34476c}.profile-editor .pe-save{display:block;width:100%;min-height:48px;border:0;border-radius:999px;background:var(--pe-pink);color:#fff;padding:12px 20px;font-size:18px;font-weight:700;line-height:1.3}.profile-editor .pe-save:hover:not(:disabled){background:#d9076e}.profile-editor .pe-message{margin:12px 0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pe-message-error{background:#fff0f3;color:#a61d43!important;border:1px solid #f3b5c8}.pe-message-review{background:#fff8d9;color:#5b4a23!important}.pe-message-review button{display:block;padding:8px 0 0;background:transparent;border:0;text-align:left;text-decoration:underline;color:var(--pe-ink)}.profile-editor .pe-upload-status{font-size:14px;color:var(--pe-muted);margin-top:8px}.profile-editor [disabled]{cursor:not-allowed}.profile-editor button:disabled{opacity:.55}@media(max-width:480px){.pe-photo-grid{gap:12px}.pe-grid{gap:12px 10px}#root .profile-editor .pe-grid-three .pe-control input,#root .profile-editor .pe-grid-three .pe-control select{padding-left:8px}#root .profile-editor .pe-grid-three .pe-control select{padding-right:22px}.pe-grid-three .pe-select-arrow{right:6px;width:13px}}@media(max-width:360px){.profile-editor{padding-inline:5%}.profile-editor .pe-photos h2{font-size:19px;gap:6px}.pe-photo-count{font-size:13px}.pe-photo-grid{gap:10px}.pe-photo-caption{padding:5px}.pe-photo-actions{gap:4px}.profile-editor .pe-photo-actions button{padding-inline:4px;font-size:13px}.profile-editor .pe-photo-actions button:last-child{min-width:40px}.pe-photo-status{font-size:13px}.profile-editor .pe-section h2{font-size:19px;gap:8px}.pe-grid-three{grid-template-columns:minmax(0,1fr)}.pe-grid-family>.pe-field>label:first-child{min-height:2.7em;display:flex;align-items:flex-end}}.learn-playful{color:#06114f;background:#fffdf9;width:100%;max-width:900px;height:100vh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.learn-playful *,.learn-playful *:before,.learn-playful *:after{box-sizing:border-box}.learn-playful .learn-playful-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-playful-toolbar{flex:none;width:100%;max-width:none;margin:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;min-height:46px;padding:max(3px,env(safe-area-inset-top)) 18px 3px;gap:12px}.learn-playful .learn-playful-close{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:#06114f;background:none;border:0;border-radius:8px;padding:3px 0;font:inherit;font-size:15px}.learn-playful-close span{font-size:29px;line-height:1}.learn-playful-count{flex:none;font-size:14px;font-variant-numeric:tabular-nums}.learn-playful-track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.learn-playful-track::-webkit-scrollbar{display:none}.learn-playful .learn-playful-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;padding:0;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.learn-playful-slide img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.learn-playful-footer{flex:none;display:block;width:100%;max-width:none;margin:0;border:0;padding:7px 18px max(10px,env(safe-area-inset-bottom));background:#fffdf9}.learn-playful-dots{display:flex;justify-content:center;gap:6px;padding:0 0 8px}.learn-playful-dots span{width:6px;height:6px;border-radius:50%;background:#dcdfe8}.learn-playful-dots span.active{background:#ff067e}.learn-playful-actions{display:flex;gap:10px;width:100%;max-width:520px;margin:0 auto}.learn-playful .learn-playful-actions button{min-height:46px;margin:0;font:inherit;font-weight:700;border-radius:999px;box-shadow:none}.learn-playful .learn-playful-previous{flex:none;width:46px;background:#fff;border:1px solid #d9e1ed;color:#06114f;padding:0 0 3px;font-size:30px;line-height:1}.learn-playful .learn-playful-previous:disabled{opacity:.35;cursor:default}.learn-playful .learn-playful-next{flex:1;min-width:0;background:#ff067e;border:1px solid #ff067e;color:#fff;padding:10px 20px;font-size:19px}.learn-playful button{cursor:pointer}.learn-playful button:focus-visible,.learn-playful-track:focus-visible{outline:3px solid #00b9d7;outline-offset:-3px}@media(max-height:520px){.learn-playful{height:auto;min-height:100dvh}.learn-playful-track{flex:none;width:min(100%,520px);aspect-ratio:9 / 16;margin:0 auto}.learn-playful-footer{position:sticky;bottom:0}}@media(prefers-reduced-motion:reduce){.learn-playful-track{scroll-behavior:auto}}.design-auth{--auth-ink: #08254f;--auth-muted: #7188aa;--auth-pink: #e72b61;--auth-line: #dfded9;container-type:inline-size;width:100%;min-width:0;color:var(--auth-ink);font-family:Onest Variable,Playful UI,Arial,sans-serif}.design-auth *,.design-auth *:before,.design-auth *:after{box-sizing:border-box}.design-auth button,.design-auth input{font-family:inherit}.design-auth button{cursor:pointer}.design-auth button:disabled{cursor:default}.design-auth button:focus-visible,.design-auth input:focus-visible{outline:2px solid var(--auth-pink);outline-offset:3px}.design-auth-content{padding-inline:6%}.design-auth-hero{position:relative;height:47.5cqw}.design-auth .design-auth-back{position:absolute;top:1cqw;left:5.4cqw;display:flex;align-items:center;gap:2cqw;padding:0;border:0;background:transparent;color:var(--auth-ink);font-size:clamp(15px,3.35cqw,27px);line-height:1.25;z-index:1}.design-auth-back>span{display:grid;place-items:center;width:8.3cqw;height:8.3cqw;min-width:40px;min-height:40px;border:1px solid var(--auth-line);border-radius:50%}.design-auth-back svg{width:4cqw;min-width:22px;height:auto}.design-auth-art{position:absolute;top:0;left:24.75cqw;width:55.5cqw;max-width:none;height:auto;mix-blend-mode:multiply}.design-auth-hero-code{height:49cqw}.design-auth-hero-code .design-auth-art{top:2.4cqw;left:27.1cqw;width:51cqw}.design-auth-hero-consents{height:44.6cqw}.design-auth-hero-consents .design-auth-art{top:1.7cqw;left:28cqw;width:59.5cqw}.design-auth-eyebrow{color:var(--auth-pink);font-size:clamp(12px,2.9cqw,23px);font-weight:700;line-height:1.3;letter-spacing:.24cqw}.design-auth h1{margin:1.2cqw 0 2.2cqw;color:var(--auth-ink);font-size:clamp(29px,8cqw,64px);font-weight:740;letter-spacing:-.24cqw;line-height:1.04}.design-auth p{margin:0;color:var(--auth-muted)}.design-auth .design-auth-lead{font-size:clamp(16px,4cqw,32px);line-height:1.3;letter-spacing:-.08cqw}.design-auth .design-auth-test-note{margin-top:2.3cqw;font-size:clamp(12px,2.45cqw,18px);line-height:1.5;color:var(--auth-muted)}.design-auth-test-note strong{color:var(--auth-ink)}.design-auth-form{margin-top:5cqw}.design-auth-label{display:block;margin-bottom:1.8cqw;color:var(--auth-ink);font-size:clamp(15px,3.4cqw,27px);font-weight:650;line-height:1.3}.design-auth-phone-field{display:flex;width:100%;align-items:center;height:11.4cqw;min-height:52px;background:#fff;border:1.5px solid var(--auth-line);border-radius:2.6cqw}.design-auth-country{display:flex;align-items:center;flex-shrink:0;gap:2.2cqw;padding-inline:3.5cqw;border-right:1.5px solid var(--auth-line);min-height:6cqw;font-size:clamp(16px,3.5cqw,28px)}.design-auth-country img{display:block;width:6.75cqw;height:auto;max-width:none;min-width:28px}.design-auth-country b{font-weight:600}#root .design-auth .design-auth-phone-input{width:100%;min-width:0;padding:0 3.4cqw;border:0;border-radius:0;background:transparent;min-height:48px;height:100%;color:var(--auth-ink);font-size:clamp(16px,3.9cqw,31px);letter-spacing:-.08cqw;box-shadow:none}#root .design-auth .design-auth-phone-input::placeholder{color:var(--auth-muted);opacity:1}.design-auth-phone-field:focus-within{outline:2px solid var(--auth-pink);outline-offset:2px}#root .design-auth .design-auth-phone-input:focus-visible{outline:none}.design-auth .design-auth-submit{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:52px;height:11.3cqw;margin-top:4cqw;border:0;padding:1.8cqw 10cqw;border-radius:999px;color:#fff;background:var(--auth-pink);font-size:clamp(16px,4cqw,32px);font-weight:700;line-height:1.25;box-shadow:none}.design-auth-submit svg{position:absolute;right:5.4cqw;width:5.5cqw;min-width:24px;height:auto}.design-auth .design-auth-submit:disabled{background:var(--auth-pink);opacity:1}.design-auth .design-auth-legal{margin-top:3.7cqw;font-size:clamp(13px,3.05cqw,24px);line-height:1.43;letter-spacing:-.07cqw}.design-auth .design-auth-link{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;color:var(--auth-ink);background:transparent;font:inherit;line-height:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.design-auth-legal .design-auth-link{color:inherit}.design-auth .design-auth-help{margin-top:5.4cqw;text-align:center;font-size:clamp(14px,3.1cqw,25px);line-height:1.4;letter-spacing:-.06cqw}.design-auth-security{display:flex;justify-content:center;align-items:center;gap:1.7cqw;margin-top:5.9cqw;padding:3.3cqw 0 5.5cqw;border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:clamp(12px,2.7cqw,22px);line-height:1.4;letter-spacing:-.05cqw}.design-auth-security svg{width:3.6cqw;min-width:20px;height:auto;flex-shrink:0;color:var(--auth-ink)}.design-auth-masked-phone{display:block;margin-top:.2cqw;color:var(--auth-ink);font-size:clamp(21px,4.6cqw,37px);font-weight:700;line-height:1.3;letter-spacing:-.08cqw}.design-auth-code .design-auth-form{margin-top:5.5cqw}.design-auth-code-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5cqw}#root .design-auth .design-auth-code-fields input{display:block;width:100%;height:12.8cqw;min-height:48px;padding:0;border:1.5px solid var(--auth-line);border-radius:2cqw;background:#fff;color:var(--auth-ink);text-align:center;font-size:clamp(24px,5.5cqw,44px);font-weight:500;caret-color:var(--auth-pink);line-height:1}#root .design-auth .design-auth-code-fields input:focus{border-color:var(--auth-pink);outline:1px solid var(--auth-pink);outline-offset:0}.design-auth .design-auth-code-lifetime{margin-top:1.8cqw;font-size:clamp(13px,3.1cqw,25px);line-height:1.4}.design-auth-code .design-auth-submit{margin-top:4cqw}.design-auth-resend{margin-top:3.8cqw;text-align:center}.design-auth-resend button{min-height:40px;margin:0;padding:0;border:0;color:var(--auth-ink);background:transparent;font-size:clamp(15px,3.35cqw,27px);font-weight:700;line-height:1.4}.design-auth-resend button:disabled{color:#929db2;opacity:1}.design-auth-resend p{font-size:clamp(12px,2.75cqw,22px);line-height:1.4;color:#929db2}.design-auth-code .design-auth-help{margin-top:5.2cqw}#root .design-auth .design-auth-password{display:block;width:100%;min-height:52px;height:11.4cqw;padding:2cqw 3cqw;border:1.5px solid var(--auth-line);border-radius:2.5cqw;color:var(--auth-ink);background:#fff;font-size:clamp(16px,4cqw,32px)}.design-auth-consents h1{font-size:clamp(29px,8cqw,58px);margin-bottom:3.2cqw}.design-auth-consents .design-auth-lead{font-size:clamp(16px,3.6cqw,26px);line-height:1.45;letter-spacing:-.045cqw}.design-auth-consent-form{margin-top:3.2cqw}.design-auth-consent-row{display:grid;grid-template-columns:5cqw minmax(0,1fr);gap:3.8cqw;padding:3.3cqw 0;border-bottom:1px solid var(--auth-line);color:var(--auth-ink);font-size:clamp(14px,3.3cqw,24px);line-height:1.4;letter-spacing:-.04cqw}.design-auth-consent-row:last-of-type{border-bottom:0;padding-bottom:2cqw}.design-auth-consent-row label{font:inherit;color:inherit;cursor:pointer}#root .design-auth .design-auth-consent-row input[type=checkbox]{appearance:none;display:block;width:4.6cqw;height:4.6cqw;min-width:22px;min-height:22px;margin:.65cqw 0 0;border:2px solid #898e94;border-radius:1.3cqw;background:#fff;cursor:pointer;position:relative}#root .design-auth .design-auth-consent-row input[type=checkbox]:checked{border-color:var(--auth-pink);background:var(--auth-pink)}.design-auth-consent-row input[type=checkbox]:checked:after{content:"";position:absolute;left:29%;top:12%;width:27%;height:48%;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.design-auth .design-auth-consent-submit{padding-inline:4cqw;margin-top:3.8cqw;font-size:clamp(15px,3.75cqw,27px)}.design-auth .design-auth-consent-submit:disabled{background:#e989a2}.design-auth-document-list{display:flex;flex-direction:column;align-items:flex-start;gap:1.8cqw;margin-top:3.8cqw;padding-bottom:4.4cqw;font-size:clamp(13px,2.95cqw,22px);line-height:1.35}@container (max-width: 330px){.design-auth-hero{height:52cqw}.design-auth-hero-consents{height:48cqw}.design-auth-consent-row{grid-template-columns:24px minmax(0,1fr);gap:10px}.design-auth-country{gap:6px;padding-inline:9px}#root .design-auth .design-auth-phone-input{padding-inline:9px;font-size:16px}.design-auth .design-auth-submit{padding-inline:8cqw}}#root .design-auth .design-auth-phone-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),#root .design-auth .design-auth-password:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){font-size:clamp(16px,3.9cqw,31px)}#root .design-auth .design-auth-code-fields input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){font-size:clamp(24px,5.5cqw,44px)}.coin-dialog{border:0;padding:20px 12px;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:transparent;color:#091e50;overflow:auto;box-sizing:border-box}.coin-dialog::backdrop{background:#142349b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.coin-frame{width:100%;max-width:680px;container-type:inline-size;margin:auto}.coin-frame-purchase{max-width:740px;min-height:calc(100dvh - 40px);display:flex;align-items:center}.coin-card{position:relative;background:#fffcf5;border-radius:5cqw;padding:4cqw 3.5cqw 3cqw;width:100%;color:#091e50;box-sizing:border-box;font-size:clamp(12px,2.8cqw,20px);line-height:1.3}.coin-card h1,.coin-card h2,.coin-card p{margin:0;color:inherit}.coin-card h1{text-align:center;font-size:clamp(26px,7cqw,48px);line-height:1.1;font-weight:800;letter-spacing:-.04em}.coin-card h2{font-size:clamp(19px,4.5cqw,30px);line-height:1.15;font-weight:800;margin:2cqw 0}.coin-card p{font-size:inherit;line-height:1.28}.coin-close{position:absolute;z-index:2;right:3.5cqw;top:3cqw;display:grid;place-items:center;width:7cqw;height:7cqw;min-width:36px;min-height:36px;padding:0;border:0;background:#f0f0f1;border-radius:50%;color:#65738c}.coin-close svg{width:4.4cqw;height:4.4cqw;min-width:20px;min-height:20px}.coin-handle{display:block;width:9cqw;height:1cqw;border-radius:999px;background:#d9dce1;position:absolute;top:2cqw;left:45.5cqw}.coin-art{display:block;object-fit:contain;mix-blend-mode:multiply;margin:0 auto}.coin-rules .coin-art{width:51cqw;margin-top:1cqw}.coin-card .coin-price{text-align:center;color:#667590;font-size:clamp(17px,3.8cqw,26px);font-weight:700;margin:1cqw 0 3cqw}.coin-how>div{display:flex;align-items:center;gap:3cqw;background:#fff;border-radius:3cqw;padding:1.8cqw 2.8cqw;margin:1cqw 0;min-height:10cqw}.coin-number{display:grid;place-items:center;width:6cqw;height:6cqw;flex:none;border-radius:50%;background:#f0f1f3;color:#677488;font-weight:700;font-size:3cqw}.coin-how .coin-number{background:#fb2e7c;color:#fff}.coin-how-icon{display:grid;place-items:center;flex:none;width:8cqw;height:8cqw;border-radius:50%;background:#fff0f6;color:#fa3278}.coin-how-icon svg{width:4.5cqw;height:4.5cqw}.coin-how>div:nth-child(2) .coin-number{background:#11c7d0}.coin-how>div:nth-child(2) .coin-how-icon{background:#e5f9f9;color:#15bdc9}.coin-how>div:nth-child(3) .coin-number{background:#ffdf50;color:#071e50}.coin-how>div:nth-child(3) .coin-how-icon{background:#fff9d9;color:#eac334}.coin-how b,.coin-return b{font-size:3.1cqw;font-weight:750;display:block}.coin-how p,.coin-return p{color:#6a778d}.coin-info{display:flex;align-items:center;gap:2cqw;background:#f4f4f5;border-radius:2.2cqw;padding:1.4cqw 3.4cqw;margin:1.5cqw 0;color:#77849a}.coin-info svg{flex:none;width:4.3cqw;height:4.3cqw;min-width:18px;min-height:18px}.coin-info p{font-size:2.7cqw}.coin-return{display:flex;align-items:center;gap:3cqw;background:#ddf9f9;border-radius:3cqw;padding:2.4cqw 3cqw;margin:2.3cqw 0}.coin-return>span{display:grid;place-items:center;flex:none;width:9cqw;height:9cqw;background:#12c5cf;color:#fff;border-radius:50%}.coin-return svg{width:5.2cqw;height:5.2cqw}.coin-outcome{display:grid;grid-template-columns:7cqw minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2cqw;background:#fff;border-radius:3cqw;padding:1.4cqw 2.8cqw;margin:.8cqw 0;min-height:8.5cqw}.coin-outcome p{font-size:2.8cqw}.coin-outcome>b{font-size:2.65cqw;font-weight:650;white-space:pre-line;line-height:1.25}.coin-outcome.pink>b{color:#ef3d85}.coin-outcome.teal>b{color:#22b8c1}.coin-outcome.muted>b{color:#7c8596}.coin-outcome.dispute{background:#fff9dd}.coin-outcome.dispute .coin-number{background:#ffe456;color:#09204e}.coin-outcome.dispute p{font-weight:700}.coin-outcome.dispute>b{font-size:2.4cqw}.coin-confirm{display:flex;align-items:center;justify-content:center;gap:2cqw;min-height:48px;width:100%;border:0;border-radius:4cqw;background:#f72c7a;color:#fff;padding:2.4cqw;font-size:clamp(16px,3.8cqw,27px);font-weight:700;line-height:1.2;margin-top:2cqw}.coin-confirm img{width:8cqw;height:7cqw;object-fit:contain;mix-blend-mode:multiply}.coin-confirm:disabled{opacity:.5}.coin-test{color:#768297!important;font-size:clamp(11px,2cqw,14px)!important;text-align:center;margin:2cqw 0!important}.coin-purchase{padding:10cqw 6.2cqw 6cqw;border-radius:5cqw}.coin-purchase h1{font-size:clamp(23px,5.8cqw,43px);line-height:1.15;letter-spacing:-.025em;padding:0 4cqw}.coin-purchase .coin-art{width:72cqw;max-height:61cqw;margin:2cqw auto 0}.coin-purchase .coin-price{font-size:4.3cqw;color:#091e50;font-weight:500;margin:0 0 5cqw}.coin-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:4cqw}.coin-quantity>div{display:flex;align-items:center;gap:5cqw}.coin-quantity button{width:10cqw;height:9cqw;min-width:36px;min-height:36px;border:1px solid #ede8e1;background:#fffdf8;color:#09204e;border-radius:3cqw;font-size:6cqw;line-height:1;padding:0}.coin-quantity button:disabled{color:#a5aab6;background:#f4f1eb}.coin-quantity output{min-width:3cqw;text-align:center;font-size:5cqw}.coin-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eae6df;padding:4cqw 0 0;margin-top:4cqw;font-size:4cqw}.coin-total b{font-size:6cqw;font-weight:800}.coin-purchase .coin-confirm{border-radius:99px;font-size:4cqw;min-height:11cqw;padding:2cqw}.coin-card .error{font-size:14px;margin-top:12px}.coin-dialog button:focus-visible{outline:3px solid #10baca;outline-offset:4px}@media(max-width:450px){.coin-dialog{padding:10px 5px}.coin-frame-purchase{min-height:calc(100dvh - 20px)}.coin-card,.coin-how p,.coin-return p{font-size:12px}.coin-how b,.coin-return b{font-size:13px}.coin-outcome p{font-size:11px}.coin-outcome>b{font-size:11px}.coin-outcome.dispute>b{font-size:10px}.coin-info p{font-size:11px}.coin-purchase{padding-top:16cqw}.coin-purchase h1{font-size:24px}.coin-purchase .coin-price{font-size:17px}.coin-quantity,.coin-total,.coin-purchase .coin-confirm{font-size:16px}}.avatar-screen{container-type:inline-size;position:relative;min-width:0;width:100%;color:#071c49;background:#fffcf6;--avatar-muted:#758a9e;--avatar-pink:#f61670;font-family:inherit}.avatar-screen *{box-sizing:border-box}.avatar-screen button{font-family:inherit;cursor:pointer}.avatar-screen button:disabled{cursor:default}.avatar-screen button:focus-visible,.avatar-screen input:focus-visible{outline:3px solid #10bbc7;outline-offset:4px}.avatar-screen p{font-size:3.23cqw;line-height:1.25;color:var(--avatar-muted);margin:0}.avatar-screen strong{font-weight:750;color:#071c49}.avatar-screen h2,.avatar-screen h3,.avatar-screen h4{color:#071c49;margin:0;letter-spacing:-.09cqw}.avatar-screen h2{font-size:8.15cqw;font-weight:800;line-height:.99;letter-spacing:-.3cqw}.avatar-screen h3{font-size:5.45cqw;font-weight:800;line-height:1.2}.avatar-screen h4{font-size:3.25cqw;font-weight:800;line-height:1.2}.avatar-screen .avatar-back{display:flex;align-items:center;gap:2.5cqw;background:none;border:0;margin:0 5.4cqw 3.3cqw;padding:0;min-height:8cqw;color:#071c49;font-size:3.45cqw}.avatar-back>span{display:grid;place-items:center;border:1px solid #deded8;border-radius:50%;width:8cqw;height:8cqw;font-size:5cqw;line-height:1}.avatar-hero{position:relative;height:82cqw;overflow:hidden}.avatar-hero-art{position:absolute;top:-28.7cqw;left:0;width:100%;height:auto;display:block;clip-path:polygon(72% 11.2%,100% 11.2%,100% 39.55%,0 39.55%,0 21.5%,37% 21.5%,37% 21.25%,54% 21.25%,54% 17.15%,72% 17.15%)}.avatar-hero-copy{position:relative;padding:0 6.4cqw;z-index:1;pointer-events:none}.avatar-screen .avatar-eyebrow{font-size:2.45cqw;font-weight:750;letter-spacing:.45cqw;color:#d92370;line-height:1.3;margin:0 0 1.7cqw}.avatar-hero h2{margin:0 0 2.4cqw;max-width:75cqw;font-size:8.65cqw;line-height:.95}.avatar-hero-copy>p:last-child{font-size:3.26cqw;line-height:1.34;max-width:55cqw}.avatar-content{padding:0 3.8cqw 2cqw}.avatar-screen .avatar-section-title{margin:0 1.7cqw 1.7cqw}.avatar-info{display:grid;grid-template-columns:24.5% minmax(0,1fr);align-items:center;gap:2.3cqw;border-radius:3.5cqw;padding:2.8cqw 3.1cqw;margin:0 0 1.8cqw;min-height:25.6cqw}.avatar-info-aqua{background:#dff8fa}.avatar-info-yellow{background:#fff5c9}.avatar-info>img{display:block;width:100%;height:18cqw;object-fit:contain;mix-blend-mode:multiply}.avatar-info h4{margin-bottom:1.15cqw}.avatar-info p{font-size:3.2cqw;color:#344b62;line-height:1.17;letter-spacing:-.055cqw}.avatar-screen .avatar-private-note{margin:2.3cqw 1.7cqw 3.4cqw;font-size:3.2cqw;line-height:1.25}.avatar-screen .avatar-angle-title{font-size:4.5cqw;margin:0 1.7cqw 1.5cqw}.avatar-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;margin:0 1.7cqw}.avatar-screen .avatar-shot{position:relative;background:#fff;border:1px solid #d6d9dd;border-radius:3cqw;padding:1.8cqw 1.8cqw 2.1cqw;overflow:hidden;color:#071c49;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 0 0 2px #f6f6f5}.avatar-shot>img{display:block;width:100%;height:22cqw;object-fit:contain;mix-blend-mode:multiply}.avatar-shot-filled>img{height:22cqw;object-fit:cover;border-radius:1.8cqw;mix-blend-mode:normal}.avatar-camera-icon{display:grid;place-items:center;width:8.5cqw;height:8.5cqw;border-radius:50%;background:#f61670;margin:-.2cqw 0 .7cqw;position:relative;box-shadow:0 .5cqw 1cqw #d1164620}.avatar-camera-icon svg{width:4.8cqw;height:4.8cqw;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.avatar-shot>b{font-weight:600;font-size:2.9cqw;line-height:1.4}.avatar-screen .avatar-angle-hint{font-size:2.9cqw;line-height:1.22;margin:1.8cqw 1.7cqw 2.1cqw}.avatar-shot:disabled .avatar-camera-icon{opacity:.6}.avatar-attempts{display:grid;grid-template-columns:7.4cqw minmax(0,1fr);gap:2.1cqw;padding:2.3cqw 2.2cqw 1.9cqw 3cqw;border-radius:3cqw;background:#fff5c9;margin-bottom:1.8cqw}.avatar-attempts>svg{width:6cqw;height:6cqw;fill:#ffd12c;margin-top:1cqw}.avatar-attempt-heading{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin-bottom:.75cqw}.avatar-attempt-heading h4{font-size:3.15cqw;white-space:nowrap}.avatar-attempt-heading>span{color:#e82c72;border:1px solid #e82c72;border-radius:99px;padding:.55cqw 1.8cqw;white-space:nowrap;font-weight:650;font-size:2.35cqw;line-height:1.2}.avatar-attempts p{font-size:2.75cqw;line-height:1.15;color:#344b62}.avatar-screen .avatar-primary{display:flex;align-items:center;justify-content:center;gap:2.7cqw;width:100%;min-height:max(44px,8.5cqw);padding:1.3cqw 3cqw;background:#f61670;color:#fff;border:0;border-radius:99px;font-size:4.2cqw;font-weight:700;line-height:1.2;box-shadow:none}.avatar-primary>svg{fill:#fff;width:4.8cqw;height:4.8cqw}.avatar-screen .avatar-primary:disabled{opacity:.55}.avatar-screen .avatar-primary:not(:disabled):hover{background:#e61265}.avatar-screen .avatar-button-note{text-align:center;font-size:2.85cqw;line-height:1.25;margin:1.5cqw 0 1.8cqw}.avatar-screen .avatar-link{background:none;border:0;padding:1cqw 0;color:#273753;font-size:2.9cqw;line-height:1.3;text-decoration:underline;text-underline-offset:.3cqw}.avatar-centered{display:block;margin:0 auto;text-align:center}.avatar-screen .avatar-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(44px,8.5cqw);margin-top:1.6cqw;padding:1.5cqw 3cqw;border:1px solid #f61670;border-radius:99px;background:transparent;color:#df1e68;font-size:3.5cqw;font-weight:650;line-height:1.25}.avatar-screen .avatar-secondary:not(:disabled):hover{background:#fff0f5}.avatar-screen .avatar-secondary:disabled{opacity:.55}.avatar-screen .avatar-accept{font-size:3.65cqw}.avatar-profile-return{padding:0 5.4cqw 4cqw}.avatar-screen .avatar-error,.avatar-screen .avatar-notice{padding:2.5cqw;border-radius:2cqw;margin:2cqw 1.7cqw;font-size:3cqw;line-height:1.35;overflow-wrap:anywhere}.avatar-screen .avatar-error{background:#ffe5ee;color:#9a2343}.avatar-error p{color:inherit}.avatar-screen .avatar-notice{background:#e4f7f8;color:#344b62}.avatar-screen .avatar-notice p{color:inherit;font-size:inherit}.avatar-screen .avatar-state{padding:0 5.4cqw 4cqw}.avatar-state h2{margin-bottom:3cqw}.avatar-state>.avatar-primary{margin-top:3cqw}.avatar-state>.avatar-link{margin-top:1.6cqw}.avatar-screen .avatar-consent{display:flex;align-items:flex-start;gap:2cqw;font-size:3.2cqw;line-height:1.45;margin:4cqw 0 2.5cqw;padding:2.6cqw;border:1px solid #dddfe3;background:#fff;border-radius:2.6cqw}.avatar-consent input{flex:0 0 auto;width:3.3cqw;height:3.3cqw;min-width:18px;min-height:18px;margin:.6cqw 0 0;accent-color:#f61670}.avatar-screen .avatar-consent-detail{font-size:2.8cqw;line-height:1.45}.avatar-portrait{width:100%;aspect-ratio:1;overflow:hidden;border-radius:4cqw;background:#e4f7f8;margin:3cqw 0}.avatar-portrait img{display:block;width:100%;height:100%;object-fit:cover}.avatar-screen .avatar-result-note{font-size:2.9cqw;line-height:1.4;margin-top:2.3cqw;text-align:center}.avatar-camera-frame{position:relative;aspect-ratio:3/4;border-radius:3.5cqw;overflow:hidden;background:#dff8fa;display:grid;place-items:center;margin:3cqw 0;color:var(--avatar-muted)}.avatar-camera-frame video{width:100%;height:100%;object-fit:contain;display:block;transform:scaleX(-1)}.avatar-face-guide{position:absolute;left:50%;top:50%;width:60%;height:68%;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100cqw #101e4930;pointer-events:none}.avatar-face-guide-profile{width:48%}.avatar-generating{min-height:45cqw;background:#dff8fa;border-radius:3cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;text-align:center;padding:4cqw;margin:3cqw 0}.avatar-spinner{height:9cqw;width:9cqw;border:3px solid #b5e7df;border-top-color:#f61670;border-radius:50%;animation:avatar-spin 1s linear infinite}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.avatar-spinner{animation:none}}@container (max-width:400px){.avatar-screen .avatar-link{min-height:36px}.avatar-screen .avatar-primary,.avatar-screen .avatar-secondary{min-height:44px}.avatar-screen .avatar-consent-detail{font-size:12px}.avatar-attempt-heading{flex-wrap:wrap}.avatar-attempt-heading h4{font-size:12px}.avatar-attempt-heading>span{font-size:10px}.avatar-attempts p{font-size:11px}.avatar-screen .avatar-error,.avatar-screen .avatar-notice{font-size:12px}}.avatar-screen .avatar-consent-screen{padding-top:5.2cqw}.avatar-consent-screen>p{line-height:1.35}.avatar-screen .avatar-consent-screen .avatar-consent{margin-top:4.5cqw;color:#071c49}.avatar-screen .avatar-consent-screen>.avatar-primary{margin-top:3.6cqw}.avatar-screen .avatar-consent-screen>.avatar-secondary{margin-top:4.4cqw}.avatar-screen .avatar-consent-screen>.avatar-centered{margin-top:1.5cqw}.avatar-screen .avatar-consent-screen .avatar-primary,.avatar-screen .avatar-consent-screen .avatar-secondary,.avatar-screen .avatar-result .avatar-primary,.avatar-screen .avatar-result+.avatar-profile-return .avatar-secondary{min-height:max(44px,10.2cqw)}.avatar-screen .avatar-result{margin:0;padding-top:2.5cqw;text-align:center}.avatar-screen .avatar-result>h2{margin-bottom:3.6cqw}.avatar-screen .avatar-portrait{width:100%;aspect-ratio:1;border-radius:4cqw;margin:3cqw 0}.avatar-screen .avatar-portrait img{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;object-fit:contain}.avatar-screen .avatar-result>p:not(.avatar-eyebrow){line-height:1.3}.avatar-screen .avatar-result>.avatar-primary{margin-top:3.2cqw}.avatar-screen .avatar-result+.avatar-profile-return{padding-top:5cqw}.avatar-screen .avatar-privacy-screen h2{font-size:clamp(24px,6cqw,42px);line-height:1.12;overflow-wrap:anywhere;margin-bottom:5cqw}.avatar-screen .avatar-policy-text h3{font-size:clamp(18px,4.5cqw,28px);line-height:1.25;margin:5cqw 0 3cqw}.avatar-screen .avatar-policy-text p{font-size:clamp(14px,3.2cqw,21px);line-height:1.55;margin-bottom:3.5cqw;overflow-wrap:anywhere;color:#344b62}.avatar-screen .avatar-policy-text .avatar-policy-version{font-size:clamp(12px,2.7cqw,18px);color:var(--avatar-muted)}.album-screen{background:#fffcf7;color:#101e49;min-width:0;--album-muted:#607398}.album-screen h2{font-size:32px;font-weight:800;line-height:1.18;letter-spacing:-.4px;margin:0 0 10px}.album-screen h3{font-size:15px;line-height:1.4;font-weight:700;margin:0 0 8px}.album-screen p{font-size:14px;color:var(--album-muted);line-height:1.55;margin:0}.album-screen .album-intro{margin:0 0 28px}.album-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.album-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:17px;background:#e7efff}.album-photo img{display:block;width:100%;height:100%;object-fit:cover}.album-photo-lock{position:absolute;right:5px;bottom:5px;background:#fff;border-radius:7px;color:#607398;width:21px;height:21px;display:grid;place-items:center;pointer-events:none}.album-photo-lock svg{width:17px;height:17px}.album-photo-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;color:#101e49;background:#fff;font-size:20px;padding:0;line-height:1}.album-screen .album-count{font-size:12px;margin-top:11px}.album-screen .album-empty{padding:18px 0}.album-upload-card{border:1px solid #13c4c7;background:#fff;border-radius:19px;padding:18px;margin:23px 0 13px}.album-upload-title{display:flex;align-items:center;gap:14px;margin-bottom:12px}.album-upload-title>svg{flex-shrink:0;width:27px;height:27px;color:#13c4c7}.album-upload-title h3{margin:0}.album-upload-card p+p{margin-top:6px}.album-upload-button{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;background:#f5097d;color:#fff;font-weight:700;font-size:14px;min-height:50px;border-radius:32px;padding:13px 18px;margin-top:18px}.album-upload-button:hover{background:#db086f}.album-upload-button:focus-within{outline:3px solid #13c4c7;outline-offset:3px}.album-upload-button input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.album-upload-disabled{opacity:.5;cursor:default}.album-screen .album-selection-error{margin-top:12px;color:#bd2044}.album-info{border-radius:17px;padding:16px 18px;margin:13px 0}.album-info-pink{background:#ffe6ee}.album-info-blue{background:#e7efff}.album-info-yellow{background:#fff1c6}.album-screen .album-back{display:block;color:var(--album-muted);font-size:13px;padding:12px 0 0;margin-top:22px}@media(max-width:600px){.album-screen h2{font-size:29px}.album-photo-grid{gap:7px}.album-photo{border-radius:13px}.album-photo-lock{right:3px;bottom:3px;width:19px;height:19px}.album-photo-remove{width:23px;height:23px;top:3px;right:3px}}.album-order-actions{position:absolute;bottom:0;left:0;right:0;background:#fffefbe8;display:flex;justify-content:space-between;align-items:center;padding:3px 6px;font-size:11px}.album-order-actions button{border:0;background:transparent;color:#101e49;font-size:24px;line-height:1;width:30px;height:30px}.album-order-actions button:disabled{opacity:.25}.album-eyebrow{display:block;color:#786c81;font-size:10px;font-weight:800;letter-spacing:1.35px;line-height:1.65;margin-bottom:12px}.album-readiness{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-radius:22px;background:#fff0c9;margin:0 0 26px}.album-readiness.ready{background:#def6f3}.album-readiness b{font-size:30px;line-height:1.2;letter-spacing:-1px}.album-readiness b span{font-size:13px;letter-spacing:0;font-weight:600}.album-readiness p{font-size:12px;margin-top:5px}.album-readiness-icon{font-size:40px;color:#fe4265}.album-readiness.ready .album-readiness-icon{color:#168379}.album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.album-photo-card{min-width:0;border:1px solid #e9e1d5;border-radius:18px;background:#fff;overflow:hidden}.album-photo{border-radius:0;aspect-ratio:1}.album-photo-remove{width:36px;height:36px;font-size:25px;top:7px;right:7px;box-shadow:0 2px 10px #101e491c}.album-order-actions{padding:0 4px}.album-order-actions button{height:40px;width:40px}.album-photo-caption{padding:10px}.album-moderation-status{display:inline-block;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.4;background:#e7efff;color:#37537c}.album-moderation-status.approved{background:#def6f3;color:#17665d}.album-moderation-status.rejected{background:#ffe6ee;color:#9e2545}.album-screen .album-rejection-reason{font-size:11px;line-height:1.5;margin-top:6px;color:#9e2545}.album-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border:1.5px dashed #d7cfc2;border-radius:22px;background:#fffdf8;min-height:180px}.album-empty>span{display:grid;place-items:center;border-radius:19px;background:#ffe6ee;width:55px;height:55px;color:#fe4265;font-size:28px;transform:rotate(-6deg)}.album-screen button:focus-visible{outline:3px solid #13c4c7;outline-offset:2px}.album-screen .album-photo-remove:disabled{opacity:.5}.album-screen .album-back{min-height:44px}@media(max-width:440px){.album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.album-screen h2{font-size:29px}.album-photo-caption{padding:9px}.album-readiness{padding:17px}.album-eyebrow{font-size:9px;letter-spacing:1px}}.album-photo-replace{display:block;min-height:44px;width:100%;border:0;background:transparent;padding:9px 0 0;color:#df2c70;font-size:12px;font-weight:600;text-align:left}.album-replacement-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.album-screen .album-back{border:1px solid #d7dce7;border-radius:999px;background:#fff;width:100%;padding:12px 20px;text-align:center;color:#071e50}.album-screen .album-photo-remove{width:40px;height:40px}.album-screen .album-readiness{box-shadow:none;border:0}.album-screen .album-intro{margin-bottom:18px}.facts-explanation{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:15px 5.2% max(22px,env(safe-area-inset-bottom));background:#fffaf4;color:#121b43;container-type:inline-size;font-size:clamp(14px,3.75cqw,20px);line-height:1.45}.facts-explanation *,.facts-explanation *:before,.facts-explanation *:after{box-sizing:border-box}.facts-explanation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin:0 0 12px}.facts-explanation-brand{display:block;width:35%;max-width:170px;height:auto}.facts-explanation .facts-explanation-close{margin-left:auto;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#121b43;cursor:pointer}.facts-explanation h1{margin:0 0 20px;font-size:clamp(27px,7.4cqw,43px);line-height:1.05;font-weight:750;letter-spacing:-.025em;color:inherit}.facts-explanation h2{margin:22px 0 14px;font-size:clamp(19px,5.25cqw,29px);line-height:1.25;font-weight:750;color:inherit}.facts-explanation h3{margin:0 0 5px;font-size:inherit;line-height:1.3;font-weight:750;color:inherit}.facts-explanation p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.checks-screen .facts-explanation p{color:#26334b;line-height:inherit;font-size:inherit}.facts-explanation-hero{position:relative;width:100%;aspect-ratio:296/99;overflow:hidden;border-radius:14px;background:#fff0ad}.facts-explanation-hero img{position:absolute;left:-5.74324%;top:-129.29293%;display:block;width:111.48649%;max-width:none;height:auto}.facts-explanation-intro{display:grid;gap:12px;margin:15px 0 20px}.facts-explanation-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#fbe5ef}.facts-explanation-choice>.ui-icon{flex:none;margin-top:2px;color:#e82c80;fill:#e82c80}.facts-explanation-choice b{display:block;font-size:inherit;font-weight:750}.facts-explanation-choice p{margin-top:3px}.facts-explanation-notes,.facts-explanation-types{display:grid;gap:10px}.facts-explanation-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 14px;border-radius:15px}.facts-explanation-note>.ui-icon{margin-top:4px;color:#299fac}.facts-explanation-note-blue{background:#e8efff}.facts-explanation-note-yellow{background:#fff3cc}.facts-explanation-note-pink{background:#fbe5ef}.facts-explanation-note-pink>.ui-icon{color:#e85ba0}.facts-explanation-note-mint{background:#e2f3ed}.facts-explanation-eligibility{display:flex;align-items:flex-start;gap:9px;margin:16px 0!important;font-size:clamp(12px,3.3cqw,17px)!important}.facts-explanation-eligibility>.ui-icon{flex:none;color:#b78316;margin-top:1px}.facts-explanation-type{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #e9e5df;border-radius:14px;background:#fff}.facts-explanation-type p{font-size:.96em}.facts-explanation-icon-purple{color:#9660cb}.facts-explanation-icon-blue{color:#4387cc}.facts-explanation-icon-teal{color:#36a6ab}.facts-explanation-icon-gold{color:#d3a32e}.facts-explanation-icon-pink{color:#e55799}.facts-explanation .facts-explanation-done{display:block;width:100%;min-height:48px;margin:22px 0 0;padding:12px 20px;border:0;border-radius:999px;background:#ee257c;color:#fff;font:inherit;font-weight:750;line-height:1.25;cursor:pointer}.facts-explanation button:focus-visible{outline:3px solid #14acbd;outline-offset:3px}@media(min-width:600px){.facts-explanation{padding-right:43px;padding-left:43px}.facts-explanation-note,.facts-explanation-type{padding:21px 20px;gap:20px}}.checks-screen{color:#101e49;min-width:0;background:#fff9ef;min-height:650px;display:flex;flex-direction:column;--checks-muted:#607398}.design-content>.checks-screen:not(.checks-required-only){padding:0 5.7% 24px}.checks-screen h2{font-size:32px;letter-spacing:-.4px;line-height:1.2;margin:10px 0;font-weight:800}.checks-screen h3{font-size:15px;line-height:1.4;margin:0 0 8px}.checks-screen p{font-size:14px;line-height:1.55;color:var(--checks-muted);margin:0;overflow-wrap:anywhere}.checks-screen p+p{margin-top:7px}.checks-screen .checks-intro{margin-bottom:22px}.checks-back{border:0;background:transparent;font-size:15px;line-height:1.4;color:#101e49;padding:6px 0;min-height:36px;text-align:left;margin:0 0 16px;align-self:flex-start;display:flex;align-items:center;gap:6px}.checks-screen .checks-panel{border:0;border-radius:16px;padding:15px 17px;margin:0 0 11px;min-width:0}.checks-yellow{background:#fff1c6}.checks-teal{background:#def6f3}.checks-pink{background:#ffe6ee}.checks-blue{background:#e7efff}.checks-white{background:#fff;border:1px solid #e3ded5!important}.checks-panel-link{border:0;background:transparent;color:#101e49;display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;padding:0 0 7px;text-align:left;font-size:15px;font-weight:700;line-height:1.4}.checks-panel-link span:last-child{color:var(--checks-muted);font-size:22px;font-weight:400;line-height:20px}.checks-screen .checks-actions{margin-top:auto;padding-top:32px}.checks-screen form .checks-actions{margin-top:0}.checks-screen .checks-actions .primary{width:100%;min-height:54px;padding:15px 20px;border-radius:32px;font-size:15px;background:var(--action-coral,#d92d52);box-shadow:none;margin:0}.checks-screen .checks-actions .primary:hover{background:#c32145}.checks-screen .checks-actions .primary:disabled{background:#dedad5;color:#607398;opacity:1}.checks-screen .text-button{display:block;text-align:left;color:var(--checks-muted);font-size:13px;padding:13px 0 0}.checks-screen .checks-saved{background:#def6f3;border-radius:14px;padding:12px 15px;color:#24685f;margin-bottom:16px}.checks-expanded{margin-top:14px}.checks-fact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#101e49;background:transparent;border:0;border-top:1px solid #101e491a;text-align:left;font-size:13px;padding:12px 0;overflow-wrap:anywhere}.checks-fact-row>span:first-child{min-width:0}.checks-fact-row small{display:block;color:var(--checks-muted);font-size:12px;line-height:1.5;margin-top:5px}.checks-fact-row>span:last-child{font-size:22px;flex-shrink:0}.checks-category{margin:0 0 22px}.checks-chips{display:flex;flex-wrap:wrap;gap:8px}.checks-chips button{border:1px solid #e3ded5;background:#fff;color:#101e49;border-radius:24px;font-size:13px;padding:10px 14px;max-width:100%;overflow-wrap:anywhere}.checks-chips button.selected{background:#def6f3;border-color:#13c4c7}.checks-choice{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e3ded5;border-radius:14px;padding:15px 16px;margin:0 0 12px;min-width:0}.checks-choice input{appearance:none;width:19px;height:19px;border:1px solid #13c4c7;border-radius:5px;background:#fff;display:grid;place-items:center;margin-top:2px;flex-shrink:0}.checks-choice input:checked:after{content:"✓";font-size:17px;line-height:1;color:#13c4c7}.checks-choice span{min-width:0;overflow-wrap:anywhere}.checks-choice b{display:block;font-size:13px;line-height:1.5}.checks-choice small{display:block;font-size:12px;color:var(--checks-muted);line-height:1.6;margin-top:5px}.checks-screen .field{font-size:12px;margin:0 0 14px;gap:7px}.checks-screen input:not([type=checkbox]):not([type=file]),.checks-screen textarea{border-color:#e3ded5;border-radius:14px;min-height:49px;color:#101e49}.checks-form-fields{border:0;padding:0;margin:0;min-width:0}.checks-evidence{background:#fff;border:1px solid #13c4c7;border-radius:16px;padding:18px;margin:6px 0 16px}.checks-evidence h3{display:flex;align-items:center;gap:12px}.checks-lock{width:25px;height:25px;color:#13b8ba;flex-shrink:0}.checks-evidence .file-button{font-size:13px;margin-top:6px}.checks-screen .medical-fields fieldset{border:0;border-top:1px solid #e3ded5;border-radius:0;padding:18px 0 0;margin:0 0 16px}.checks-screen .medical-fields legend{padding:0;font-size:13px;color:var(--checks-muted)}.checks-screen .medical-fields .secondary{font-size:13px;padding:12px 16px;margin-bottom:18px}.checks-screen .medical-results .notice{background:transparent;border:0;padding:0;margin:12px 0 0;font-size:12px;color:var(--checks-muted)}.checks-screen .medical-result{border-color:#e3ded5;font-size:13px}.checks-medical-choice{margin-top:10px}@media(max-width:600px){.checks-screen{min-height:650px}.checks-screen h2{font-size:29px}.checks-screen .checks-actions{padding-top:28px}}.checks-screen.checks-required-only{min-height:0;background:transparent;margin-top:20px}.checks-required-only .checks-actions{padding-top:20px;margin-top:0}.checks-required-status{padding-bottom:12px}.checks-required-status b{font-size:14px}.checks-screen .document-preview{display:block;overflow-wrap:anywhere;font-size:13px;margin:12px 0;color:#101e49}.checks-required-only .checks-back{margin-bottom:8px}.checks-screen .checks-load-error{padding:15px 17px;border-radius:16px;background:#ffe6ee;color:#9a2343;font-size:14px;line-height:1.5;margin:0 0 15px;overflow-wrap:anywhere}.checks-screen.checks-designed{background:transparent;min-height:0;color:#070b69;--checks-muted:#787d9b}.checks-designed .checks-back{color:#070b69;font-size:clamp(14px,2.8cqw,21px);margin-bottom:clamp(13px,3cqw,24px)}.fact-design{width:100%;min-width:0;container-type:inline-size;color:#070b69}.checks-screen .fact-design.fact-result{border:0;padding:0;margin:0}.fact-design *{box-sizing:border-box}.checks-screen .fact-design p{color:inherit;font-size:inherit;line-height:1.3;margin:0}.checks-screen .fact-design .fact-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#ed0064;font-size:clamp(12px,2.65cqw,18px);font-weight:800;line-height:1.4;margin:0 0 8px}.checks-screen .fact-design .fact-heading{font-size:clamp(29px,8.7cqw,62px);letter-spacing:-.035em;font-weight:850;line-height:1.04;margin:0 0 clamp(12px,2.6cqw,19px);color:#070b69;overflow-wrap:normal}.checks-screen .fact-design .fact-lead{font-size:clamp(17px,4.3cqw,30px);line-height:1.25;margin-bottom:clamp(12px,3cqw,24px)}.fact-art{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none}.fact-category-art{width:106%;max-width:106%;margin:0 -3% clamp(8px,1.6cqw,13px);border-radius:0 0 16px 16px}.fact-category-list{background:#fffdfb;border:1px solid #d9eef4;border-radius:clamp(12px,2.5cqw,20px);padding:0 clamp(10px,2.8cqw,22px);margin:0 0 clamp(11px,2cqw,16px);overflow:hidden}.fact-category-list>button{display:flex;align-items:center;gap:clamp(15px,5cqw,36px);width:100%;min-height:48px;padding:clamp(12px,2.5cqw,18px) 0;background:transparent;border:0;border-bottom:1px solid #ecebf4;text-align:left;color:#070b69;font-size:clamp(16px,4.1cqw,29px);line-height:1.2}.fact-category-list>button:last-child{border-bottom:0}.fact-category-list>button>svg:first-child{width:clamp(28px,6.8cqw,44px);height:clamp(28px,6.8cqw,44px);flex:none}.fact-category-list>button>svg:last-child{color:#f50070;width:clamp(17px,3.5cqw,25px);height:clamp(17px,3.5cqw,25px);flex:none;margin-left:auto}.fact-category-list>button>span{min-width:0;overflow-wrap:anywhere}.fact-category-list b{font-weight:750}.fact-category-list small{display:block;font-size:clamp(12px,2.9cqw,21px);font-weight:400;line-height:1.3;margin-top:2px}.fact-category-list>button:disabled{opacity:.55;cursor:not-allowed}.fact-category-badge{display:inline-flex;align-items:center;gap:clamp(10px,3cqw,22px);max-width:100%;border:1px solid #d7eef4;border-radius:99px;padding:clamp(6px,1.5cqw,11px) clamp(12px,3.2cqw,25px);font-size:clamp(16px,3.8cqw,28px);font-weight:750;line-height:1.2}.fact-category-badge>svg{width:clamp(28px,6cqw,44px);height:clamp(28px,6cqw,44px);flex:none}.fact-category-badge>span{min-width:0;overflow-wrap:anywhere}.fact-submit-art{width:96%;margin:clamp(-20px,-2cqw,-6px) auto clamp(14px,3cqw,24px)}.fact-result-art{margin:clamp(-14px,-1.5cqw,-5px) 0 clamp(15px,3cqw,24px)}.fact-note{display:flex;align-items:flex-start;gap:clamp(14px,3.5cqw,28px);border-radius:clamp(12px,2.6cqw,20px);padding:clamp(14px,3.2cqw,25px);margin:0 0 clamp(10px,2cqw,16px);font-size:clamp(14px,3.5cqw,25px);line-height:1.3}.fact-note-blue{background:#dff6ff}.fact-note-yellow{background:#fff6d1}.fact-note>svg{width:clamp(28px,6.8cqw,48px);height:clamp(28px,6.8cqw,48px);flex:none;align-self:center}.fact-note>div{min-width:0}.fact-note b{display:block;font-weight:750;margin:0 0 4px}.checks-screen .fact-note p+p{margin-top:4px}.fact-categories .fact-note{font-size:clamp(12px,2.85cqw,20px);padding:clamp(12px,2.6cqw,20px)}.fact-categories .fact-note>svg{width:clamp(25px,5.4cqw,38px);height:clamp(25px,5.4cqw,38px)}.fact-document-label,.fact-field>span{display:block;font-size:clamp(16px,3.9cqw,28px);font-weight:750;line-height:1.3;margin:0 0 clamp(8px,1.6cqw,13px)}.fact-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,1.4cqw,11px);width:100%;min-height:140px;padding:clamp(18px,4.5cqw,34px) clamp(14px,3cqw,24px);border:1.5px dashed #35c7d4;border-radius:clamp(14px,3cqw,22px);background:#fffefa;text-align:center;cursor:pointer;overflow-wrap:anywhere}.fact-upload>svg{width:clamp(40px,10cqw,72px);height:clamp(48px,12cqw,84px)}.fact-upload>b{font-size:clamp(16px,3.7cqw,27px);line-height:1.3;font-weight:700;max-width:100%}.fact-upload>span{font-size:clamp(14px,3.2cqw,23px);line-height:1.3}.fact-upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.fact-upload:focus-within{outline:3px solid #14acbd;outline-offset:3px}.fact-upload.is-disabled{opacity:.65;cursor:wait}.fact-upload.is-disabled>input{cursor:wait}.checks-screen .fact-design .fact-file-help{font-size:clamp(11px,2.2cqw,15px);color:#676d8b;margin:6px 0 clamp(15px,3.4cqw,26px)}.fact-field{display:block;margin:0 0 clamp(18px,4cqw,30px)}.fact-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.fact-field small{font-size:clamp(12px,2.8cqw,20px);font-weight:400;color:#787d9b}.checks-screen .fact-design .fact-field textarea{display:block;resize:vertical;width:100%;min-height:clamp(100px,18cqw,138px);padding:clamp(14px,3.3cqw,25px);font:inherit;font-size:clamp(16px,3.3cqw,24px);line-height:1.35;color:#070b69;border:1px solid #d7d7e4;background:#fffdfc;border-radius:clamp(12px,2.7cqw,20px);box-shadow:none;margin:0}.fact-field textarea::placeholder{color:#9293a9;opacity:1}.fact-file-preview{display:block;color:#070b69;font-size:clamp(13px,2.5cqw,18px);margin:0 0 16px;text-underline-offset:3px}.checks-screen .fact-design .fact-error{color:#a51845;background:#ffe3ec;padding:12px;border-radius:12px;font-size:14px;margin:10px 0}.fact-consent{display:flex;align-items:flex-start;gap:10px;font-size:clamp(12px,2.4cqw,17px);line-height:1.4;margin:clamp(12px,2.5cqw,20px) 0;color:#404b78}.fact-consent input{appearance:auto;accent-color:#fb0870;flex:none;width:19px;height:19px;min-height:0;margin:2px 0 0;padding:0}.fact-primary{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3cqw,24px);width:100%;min-height:50px;padding:clamp(15px,3.5cqw,26px) clamp(16px,3.5cqw,27px);border:0;border-radius:99px;background:#ff0075;color:#fff;text-decoration:none;font-family:inherit;font-size:clamp(19px,4cqw,29px);font-weight:750;line-height:1.2;cursor:pointer;box-shadow:none;text-align:center}.fact-primary:hover{background:#e50069}.fact-primary:disabled{background:#e1dfe1;color:#74758c;opacity:1;cursor:not-allowed}.fact-primary>svg{width:clamp(30px,7cqw,50px);height:clamp(30px,7cqw,50px);flex:none}.fact-result-card{border:1px solid #dcdce9;background:#fffdfd;border-radius:clamp(14px,3cqw,23px);padding:clamp(16px,4.5cqw,34px);margin:0 0 clamp(21px,4.9cqw,37px);overflow-wrap:anywhere}.fact-muted{display:block;color:#8185a5;font-size:clamp(15px,3.6cqw,26px);line-height:1.35}.checks-screen .fact-design .fact-result-card>h3{font-size:clamp(23px,5.7cqw,41px);line-height:1.2;letter-spacing:-.025em;font-weight:800;margin:clamp(6px,1.5cqw,12px) 0 clamp(12px,2.5cqw,20px)}.fact-status{display:inline-flex;align-items:center;gap:clamp(9px,2.5cqw,19px);padding:clamp(7px,1.4cqw,11px) clamp(12px,2.8cqw,22px);border-radius:clamp(12px,3cqw,22px);font-size:clamp(15px,3.7cqw,27px);line-height:1.2;max-width:100%}.fact-status>svg{width:clamp(23px,5.5cqw,39px);height:clamp(23px,5.5cqw,39px);flex:none}.fact-status-pending{background:#fff3c6;color:#070b69}.fact-status-confirmed{background:#defbf9;color:#05828d;border-radius:99px}.fact-status-rejected{background:#ffe5ee;color:#b11853;border-radius:99px}.fact-status-confirmed>svg{background:#0e98a2;color:#fff;border-radius:50%;padding:3px}.fact-confirmation-date{border-top:1px solid #e9e9f2;margin-top:clamp(16px,4cqw,30px);padding-top:clamp(16px,4cqw,30px)}.fact-confirmation-date time{display:block;font-size:clamp(18px,4.3cqw,31px);font-weight:750;margin-top:6px}.checks-screen .fact-design .fact-result-lead{font-size:clamp(21px,4.9cqw,36px);line-height:1.25;letter-spacing:-.02em;margin:0 0 clamp(17px,3.8cqw,28px);font-weight:750}.checks-screen .fact-design .fact-result-copy{font-size:clamp(17px,4cqw,29px);line-height:1.3;margin:0 0 clamp(20px,4.8cqw,36px)}.fact-result .fact-note{margin-bottom:clamp(20px,4.4cqw,33px)}.fact-support-copy{display:flex;align-items:center;gap:clamp(16px,5cqw,37px);font-size:clamp(17px,3.9cqw,28px);padding:0 clamp(10px,3cqw,22px);margin:0 0 clamp(20px,4.8cqw,36px)}.fact-support-copy>svg{width:clamp(40px,9cqw,64px);height:clamp(40px,9cqw,64px);flex:none}.fact-support{border-radius:clamp(14px,3cqw,23px)}.checks-screen .fact-design .fact-support-caption{font-size:clamp(13px,2.9cqw,21px);color:#8185a5;text-align:center;margin:clamp(8px,2cqw,15px) 0}.fact-link{display:block;font-family:inherit;font-size:clamp(13px,2.7cqw,19px);line-height:1.4;color:#575f82;text-align:center;padding:12px 4px;margin:0 auto 8px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;max-width:100%}.fact-manage{border-top:1px solid #e8e5e3;margin-top:22px;padding-top:14px;font-size:13px;color:#686e87}.fact-manage summary{cursor:pointer}.fact-manage .fact-link{margin:0;text-align:left}.fact-withdraw-confirm{padding:14px 0}.checks-screen .fact-design .medical-results{margin-bottom:15px}.checks-screen .fact-design .medical-result{font-size:clamp(14px,3cqw,21px);padding:12px}.checks-screen .fact-design .medical-results .notice{font-size:12px;line-height:1.4}@media(max-width:380px){.checks-screen .fact-design .fact-heading{font-size:28px}.fact-category-list>button{gap:13px}.fact-category-list>button>svg:first-child{width:26px;height:26px}.fact-category-badge{font-size:15px}.fact-support{font-size:19px}.fact-status{font-size:14px}}.checks-screen .fact-design .fact-field input:not([type=checkbox]):not([type=file]){display:block;width:100%;min-height:50px;padding:14px 16px;font:inherit;font-size:16px;line-height:1.4;color:#070b69;border:1px solid #d7d7e4;background:#fffdfc;border-radius:14px;box-shadow:none;margin:0}.checks-screen .fact-design .fact-field input::placeholder{color:#8589a3;opacity:1}.checks-screen .checks-file-error{color:#a51845;font-size:13px;margin-top:10px}.checks-screen .fact-design .fact-field input:focus-visible,.checks-screen .fact-design .fact-field textarea:focus-visible{outline:3px solid #14acbd;outline-offset:2px}.checks-screen .checks-back,.checks-screen .checks-fact-row{min-height:44px}.evidence-files{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px;width:100%;min-width:0}.evidence-files li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e3e9;border-radius:14px;padding:10px;min-width:0}.evidence-files a{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:#233857}.evidence-files img,.evidence-file-icon{display:grid;place-items:center;width:52px;height:58px;object-fit:contain;border-radius:8px;background:#f2f6f8;flex:none;color:#487286}.evidence-files a>span:last-child{min-width:0;overflow-wrap:anywhere}.evidence-files b{display:block;font-size:13px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.evidence-files small{display:block;color:#6a7890;font-size:12px;line-height:1.4;margin-top:4px}.evidence-files button{min-height:44px;flex:none;border:0;background:transparent;color:#b42551;padding:8px 4px;font-size:12px;border-radius:8px}.evidence-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.checks-screen .evidence-actions .file-button,.checks-screen .evidence-camera{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid #d8dce3;border-radius:14px;background:#fff;color:#304564;font-size:14px;line-height:1.4;padding:12px 14px;margin:0;font-weight:650;text-align:center}.checks-screen .evidence-camera{margin:0 0 18px}.checks-screen .evidence-actions .file-button svg,.checks-screen .evidence-camera svg{flex:none;width:20px;height:20px}.checks-screen .checks-evidence h3{align-items:center;font-size:16px;margin-bottom:10px}.checks-screen .checks-evidence h3>svg{flex:none;color:#139b9f}.checks-screen .checks-evidence{border-color:#dde4e7;padding:18px;margin:18px 0}.checks-reuse-selected{margin-top:14px;padding-top:14px;border-top:1px solid #e2e6eb}.checks-screen .checks-panel:has(.checks-required-row){background:transparent;border:0!important;padding:0;margin:0 0 20px}.checks-screen .checks-panel:has(.checks-required-row)>h3{font-size:17px;margin:0 0 14px}.checks-screen .checks-required-row{border:1px solid #e2e1de;border-radius:16px;background:#fff;padding:18px 16px;margin-bottom:12px;font-size:15px;line-height:1.4}.checks-screen .checks-required-row small{font-size:13px;margin-top:7px;line-height:1.5}.checks-screen .checks-required-row>span:last-child{color:#d83e7b}.checks-screen .checks-required-row.is-pending{border-color:#eda7b2;border-left:4px solid #cc314a;background:#fff0f2}.checks-required-row.is-pending small{color:#a61e36;font-weight:600}.checks-screen .checks-documents-note{padding:14px 16px;background:#e7f6f7;border-radius:14px;font-size:13px;margin-top:18px}.checks-required-status{background:#fff;border:1px solid #e2e1de;border-radius:16px;padding:16px!important;margin-bottom:12px}.checks-screen .checks-pending{background:#fff0f2;border:1px solid #eda7b2;border-left:4px solid #cc314a}.checks-screen .checks-pending p,.checks-screen .checks-pending h3{color:#a61e36}.checks-screen .checks-status{display:inline-block;border-radius:99px;padding:4px 9px;background:#edf1f7;color:#50627e;font-size:12px;margin-top:8px}.checks-screen .checks-status-pending{background:#ffe1e6;color:#a61e36}.checks-screen .checks-status-confirmed{background:#e3f5e9;color:#168646}.checks-screen .checks-status-rejected,.checks-screen .checks-status-needs_changes{background:#fff0d2;color:#865709}.checks-screen .checks-row-reason{margin-top:9px;color:#864b4e}.checks-screen .checks-actions{margin-top:16px;padding-top:16px;display:grid;gap:10px}.checks-screen .checks-actions .text-button{min-height:44px;padding:10px 0}.checks-screen .field{font-size:14px;line-height:1.45;margin-bottom:18px}.checks-screen .field textarea{font-size:16px;line-height:1.45;min-height:112px}.checks-screen .checks-form-fields{margin-bottom:4px}.design-content>.checks-screen.checks-explanation{padding:0}@media(max-width:360px){.evidence-files li{gap:7px;padding:8px}.evidence-files img,.evidence-file-icon{width:42px;height:48px}.evidence-files button{font-size:11px}.checks-screen .checks-required-row{padding:15px 13px}}.checks-prerequisites{margin:12px 0 0;padding-left:20px;color:var(--checks-muted);font-size:14px;line-height:1.5}.checks-prerequisites li+li{margin-top:7px}.playful-chat{min-width:0;color:#101e49;display:flex;flex-direction:column;height:var(--chat-height, calc(100dvh - 230px) );min-height:230px;max-height:900px}.playful-chat>button,.playful-chat>.chat-heading,.playful-chat>.chat-intro,.playful-chat>.chat-connection,.playful-chat>.social-error,.playful-chat>.chat-composer{flex-shrink:0}.chat-heading{display:flex;align-items:center;gap:13px;margin:0 0 14px;min-width:0}.chat-heading>img{width:56px;height:56px;border-radius:18px;object-fit:cover;flex-shrink:0}.chat-heading>div{flex:1;min-width:0}.social-screen .chat-heading h2{font-size:26px;margin:0 0 4px;line-height:1.2}.social-screen .chat-heading p{font-size:12px}.chat-details-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:#e7efff;color:#101e49;min-height:46px;border-radius:16px;padding:12px 16px;font-size:13px;font-weight:700;text-align:left;margin-bottom:14px}.chat-details-link span{font-size:21px;line-height:1}.social-screen .chat-intro{padding:14px 16px;background:#e0f7f4;border-radius:16px;margin-bottom:16px;font-size:13px}.chat-messages{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 12px;scrollbar-width:thin}.social-screen .chat-day{text-align:center;font-size:11px;color:#607398;padding:12px 0 5px}.chat-message{max-width:88%;padding:12px 15px 9px;border-radius:16px;background:#e7efff;align-self:flex-start;min-width:68px}.chat-message.mine{background:#ffe8ec;align-self:flex-end}.social-screen .chat-message p{color:#101e49;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.chat-message time{display:block;color:#607398;font-size:10px;text-align:right;margin-top:5px}.chat-empty{padding:10px 14px;text-align:center;margin:auto;max-width:360px}.chat-empty>span{display:inline-grid;place-items:center;color:#fe4265;background:#ffe8ec;width:36px;height:36px;border-radius:50%;font-size:20px;margin-bottom:8px}.chat-empty h3{font-size:16px}.social-screen .chat-empty p{font-size:13px}.chat-composer{border-top:1px solid #e5dfd6;padding-top:12px;margin:0;background:#fff9ef}.chat-composer label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.social-screen .chat-composer textarea{display:block;width:100%;resize:none;height:72px;min-height:72px;max-height:72px;background:#fff;border:1px solid #e5dfd6;font-size:16px;padding:10px 14px;line-height:1.4}.chat-compose-actions{display:flex;align-items:center;gap:10px;margin-top:10px;justify-content:space-between}.chat-compose-actions span{font-size:10px;color:#607398;line-height:1.4}.social-screen .chat-compose-actions .primary{border-radius:999px;margin:0;padding:12px 18px;min-height:44px;font-size:13px;background:var(--action-coral,#d92d52);box-shadow:none;max-width:70%;overflow-wrap:anywhere}.social-screen .chat-connection{background:#fff0c9;border-radius:14px;padding:11px 14px;margin:0 0 12px;font-size:12px}.social-screen .chat-loading{text-align:center;padding:20px;font-size:13px}.social-screen .chat-older{align-self:center;padding:10px 12px;text-align:center}.playful-chat button:focus-visible,.playful-chat textarea:focus-visible{outline:3px solid #13c4c7;outline-offset:3px}@media(max-width:600px){body:has(.playful-chat textarea:focus) .profile-bottom-nav{display:none}.playful-chat:has(textarea:focus)>.chat-intro,.playful-chat:has(textarea:focus)>.chat-details-link{display:none}.playful-chat:has(textarea:focus) .chat-heading{margin-bottom:10px}.playful-chat:has(textarea:focus) .chat-heading>img{width:42px;height:42px;border-radius:14px}.social-screen .playful-chat:has(textarea:focus) .chat-heading h2{font-size:20px}.social-screen .playful-chat:has(textarea:focus) .chat-heading p{font-size:11px}}@media(max-width:380px){.social-screen .chat-heading h2{font-size:23px}.chat-heading>img{width:48px;height:48px;border-radius:15px}.chat-message{max-width:93%}.chat-compose-actions span{max-width:30%}}.playful-chat>.dating-chat-meeting-actions,.playful-chat>.dating-confirmed{flex-shrink:0}.playful-chat .chat-messages{min-height:80px}.playful-chat:has(.dating-confirmed)>.chat-intro{font-size:11px;padding:10px 13px;margin-bottom:10px}.playful-chat:has(.dating-confirmed)>.chat-details-link{font-size:11px;min-height:38px;padding:9px 13px;margin-bottom:9px}.playful-chat .chat-heading h2{overflow-wrap:anywhere}@media(max-width:600px){.playful-chat:has(textarea:focus) .dating-confirmed.is-compact .dating-pinned-details small{display:none}.playful-chat:has(textarea:focus) .dating-confirmed.is-compact{padding:9px 12px;margin-bottom:8px}.playful-chat:has(textarea:focus) .dating-confirmed.is-compact .dating-confirmed-heading{margin-bottom:2px}.playful-chat:has(textarea:focus) .dating-chat-meeting-actions{margin-bottom:6px}.playful-chat:has(textarea:focus) .dating-chat-meeting-actions .secondary{min-height:37px;padding-block:7px}.playful-chat:has(textarea:focus) .social-back{padding-block:5px;min-height:34px}}.dating-screen{--dating-surface:#fffefb;color:var(--ink,#101e49);min-width:0;font-size:14px;line-height:1.5;isolation:isolate}.dating-screen *{min-width:0}.dating-screen p{margin:0;color:var(--muted,#607398);line-height:1.65}.dating-screen h2,.dating-screen h3,.dating-screen h4{color:var(--ink,#101e49);overflow-wrap:anywhere}.dating-screen h3{font-size:20px;line-height:1.3;letter-spacing:-.45px;margin:10px 0 12px}.dating-screen h4{font-size:15px;line-height:1.5;margin:8px 0 12px}.dating-screen svg{display:inline-block;flex-shrink:0;vertical-align:middle}.dating-screen .primary,.dating-screen .secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 19px;font-size:13px;line-height:1.5;white-space:normal}.dating-screen .primary{color:#fff;background:var(--action-coral,#d92d52)}.dating-screen .secondary{background:#fffefb;border:1px solid var(--line,#e8e3da);color:var(--ink,#101e49)}.dating-screen .text-button{min-height:44px;padding:10px 0;font-size:12px;color:var(--muted,#607398)}.dating-screen .dating-wide{width:100%;margin-top:18px}.dating-screen .dating-link{color:var(--ink,#101e49);font-weight:700}.dating-screen :is(button,input,select,summary):focus-visible{outline:3px solid var(--teal,#13c4c7);outline-offset:4px}.dating-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.dating-header{padding:0;margin:0;width:100%;display:block}.dating-person{display:flex;align-items:center;gap:13px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--ink,#101e49)}.dating-person img,.dating-person>.dating-avatar-letter{width:54px;height:54px;object-fit:cover;border-radius:19px;background:#ffe8ec}.dating-person>span:nth-child(2){flex:1;min-width:0}.dating-person b{display:block;font-size:18px;overflow-wrap:anywhere;line-height:1.35}.dating-person small{display:block;font-size:11px;color:var(--muted,#607398);margin-top:5px}.dating-person small span{color:var(--coral,#fe4265)}.dating-person>span:last-child{font-size:26px}.dating-avatar-letter{display:inline-grid;place-items:center;font-weight:700;color:var(--ink,#101e49);background:#ffe8ec}.dating-progress{list-style:none;padding:0;margin:28px 0 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dating-progress li{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;color:var(--muted,#607398)}.dating-progress li:not(:last-child):after{position:absolute;content:"";height:1px;background:var(--line,#e8e3da);top:13px;left:calc(50% + 21px);width:calc(100% - 42px);z-index:-1}.dating-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line,#e8e3da);border-radius:50%;font-size:11px;background:var(--cream,#fff9ef)}.dating-progress small{font-size:10px;text-align:center;line-height:1.4;overflow-wrap:normal}.dating-progress .is-current{font-weight:700;color:var(--ink,#101e49)}.dating-progress .is-current>span{border-color:var(--coral,#fe4265);background:var(--coral,#fe4265);color:#fff;box-shadow:0 0 0 5px #fe426510}.dating-progress .is-complete>span{color:#176f67;background:var(--panel-teal,#e0f7f4);border-color:var(--panel-teal,#e0f7f4)}.dating-kicker{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted,#607398);line-height:1.6;display:block}.dating-screen .dating-title{margin:26px 0 22px}.dating-screen .dating-title h2{font-size:clamp(26px,5.5vw,34px);letter-spacing:-1.1px;line-height:1.16;margin:10px 0 0;max-width:500px;text-wrap:balance}.dating-panel{padding:24px;border:1px solid var(--line,#e8e3da);border-radius:24px;background:var(--dating-surface);margin:20px 0}.dating-section-heading{margin-bottom:22px}.dating-section-heading h3{margin:8px 0 10px}.dating-section-heading h3 small{font-size:12px;letter-spacing:0;color:var(--muted,#607398);white-space:nowrap}.dating-screen .dating-help{font-size:11px;color:var(--muted,#607398);line-height:1.6;font-weight:400}.dating-screen .dating-stage-lead{margin:-6px 0 22px}.dating-intro{padding:0 0 18px;text-align:center}.dating-intro h3{max-width:350px;margin:4px auto 12px;font-size:24px;line-height:1.25;text-wrap:balance}.dating-intro>p{max-width:420px;margin:auto;font-size:13px}.dating-intro-art{width:236px;max-width:100%;margin:-20px auto -8px}.dating-intro-art .dating-card-art{height:190px;background:transparent;border-radius:50%;overflow:hidden}.dating-intro .dating-wide{margin-top:24px}.dating-quiet{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--muted,#607398);margin-top:14px}.dating-form{margin-top:22px}.dating-choice-group{border:0;padding:0;margin:0 0 26px;min-width:0}.dating-choice-group legend{padding:0;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:6px;max-width:100%}.dating-choice-group>.dating-help{margin:0 0 12px}.dating-choices{display:flex;gap:8px;flex-wrap:wrap}.dating-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 13px;min-height:44px;border:1px solid var(--line,#e8e3da);background:var(--dating-surface);border-radius:15px;font-size:12px;line-height:1.4;text-align:center;color:var(--ink,#101e49);overflow-wrap:anywhere}.dating-choice.is-selected{color:var(--ink,#101e49);background:var(--panel-pink,#ffe8ec);border-color:#f7b1bf}.dating-choice:hover:not(:disabled){border-color:var(--coral,#fe4265)}.dating-choice.is-selected svg{color:var(--coral,#fe4265)}.dating-choice:disabled:not(.is-selected){opacity:.45}.dating-field{display:flex;flex-direction:column;gap:9px;margin:20px 0;font-size:12px;font-weight:700;color:var(--ink,#101e49);line-height:1.5}.dating-screen .dating-field :is(input,select){width:100%;display:block;font-size:16px;min-height:51px;background:#fff;border:1px solid var(--line,#e8e3da);border-radius:14px;padding:13px;line-height:1.5;font-weight:400;box-sizing:border-box;color:var(--ink,#101e49);max-width:100%}.dating-screen input[type=date],.dating-screen input[type=time]{min-width:0;width:100%;max-width:100%;appearance:none;-webkit-appearance:none}.dating-screen input::-webkit-date-and-time-value{text-align:left}.dating-field>.dating-help{margin:-5px 0 0}.dating-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.dating-date-add{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.dating-date-add .dating-field{flex:1;margin:0}.dating-date-add .secondary{padding:13px 15px;min-height:51px;flex-shrink:0}.dating-chosen-days{margin-top:14px}.dating-choice-group>.dating-date-add~.dating-help{margin-top:12px}.dating-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.dating-actions>button{flex:1 1 145px}.dating-check{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.5;margin:26px 0}.dating-check input{width:20px;height:20px;accent-color:var(--coral,#fe4265);flex-shrink:0}.dating-check svg{color:var(--coral,#fe4265)}.dating-soft-note{display:flex;align-items:flex-start;gap:10px;background:var(--panel-teal,#e0f7f4);border-radius:16px;padding:15px;margin:18px 0!important;font-size:12px;color:#295c59!important;line-height:1.6!important}.dating-soft-note>svg{margin-top:2px}.dating-soft-note p{font-size:12px;color:inherit}.dating-soft-note p:last-child{margin:0}.dating-summary{display:block;margin:20px 0 24px;padding:0;border-top:1px solid var(--line,#e8e3da);font-size:13px}.dating-summary>div{padding:15px 0;border-bottom:1px solid var(--line,#e8e3da)}.dating-summary dt{display:flex;align-items:center;gap:7px;color:var(--muted,#607398);font-size:11px;margin-bottom:7px}.dating-summary dd{margin:0;color:var(--ink,#101e49);line-height:1.6;font-weight:700;overflow-wrap:anywhere}.dating-wallet-head{display:flex;gap:13px;align-items:center;margin-bottom:20px}.dating-wallet-head h3{font-size:23px;line-height:1.25;margin:5px 0 0}.dating-coin-mark{display:grid;place-items:center;background:#fff0c9;color:#886620;width:61px;height:61px;border:1px solid #edd999;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 5px #fff7df;transform:rotate(-10deg)}.dating-wallet>p{font-size:12px}.dating-contributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:23px 0}.dating-contributions>div{display:flex;align-items:center;flex-direction:column;padding:17px 9px;background:#f5f2ed;border:1px solid transparent;border-radius:18px;text-align:center;gap:8px}.dating-contributions .is-ready{background:#e5f7ef;border-color:#c4e6d7}.dating-contributions .dating-avatar-letter{height:34px;width:34px;border-radius:12px;font-size:14px;background:#fff}.dating-contributions b{font-size:12px;overflow-wrap:anywhere;line-height:1.45}.dating-contributions>div>span:last-child{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:var(--muted,#607398);flex-wrap:wrap}.dating-contributions .is-ready>span:last-child{color:#316b56}.dating-balance{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-block:1px solid var(--line,#e8e3da);font-size:11px;margin-top:24px}.dating-balance b{font-size:17px;display:flex;gap:5px;align-items:center;white-space:nowrap}.dating-test-purchase{margin-top:22px}.dating-test-purchase small{display:block;font-size:10px;color:var(--muted,#607398);line-height:1.6;text-align:center;margin-top:12px}.dating-screen .dating-financial-note{margin:20px 0 0}.dating-reserve-strip{display:flex;align-items:center;gap:9px;background:#e5f7ef;border:1px solid #d4ecdf;padding:14px 16px;border-radius:16px;color:#316b56;margin:22px 0;font-size:12px}.dating-reserve-strip>span{flex:1}.dating-reserve-strip strong{white-space:nowrap}.dating-empty-cards{text-align:center}.dating-empty-icon{display:grid;place-items:center;width:68px;height:68px;background:var(--panel-pink,#ffe8ec);border-radius:25px;transform:rotate(-6deg);color:var(--coral,#fe4265);margin:4px auto 20px}.dating-empty-icon svg{transform:rotate(6deg)}.dating-empty-cards h3{font-size:21px}.dating-empty-cards p{font-size:12px}.dating-card-section{margin:30px 0}.dating-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dating-date-card{background:#fffefb;border:1px solid var(--line,#e8e3da);border-radius:25px;overflow:hidden;text-align:left;min-width:0}.dating-card-art{position:relative;height:148px;background:#ffe9df;overflow:hidden}.dating-card-art:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#fff0cb;left:calc(50% - 110px);top:17px}.dating-art-orbit{position:absolute;width:264px;height:150px;border:1px solid #debda4;border-radius:50%;left:calc(50% - 132px);top:35px;transform:rotate(-17deg);opacity:.5}.dating-illustration-couple{position:absolute;inset:-19px calc(50% - 126px) auto;width:252px;height:252px;background:url(/illustrations.png) no-repeat 0 0/300% 200%;mix-blend-mode:multiply}.dating-art-spark{position:absolute;color:#fdac53;z-index:1;font-size:24px}.dating-art-spark.one{left:18%;top:20px;transform:rotate(12deg)}.dating-art-spark.two{right:16%;bottom:20px;font-size:17px}.dating-art-heart{position:absolute;right:16%;top:30px;color:var(--coral,#fe4265);transform:rotate(18deg);z-index:1}.dating-intro-art .dating-card-art:before{width:180px;height:180px;left:calc(50% - 90px);top:22px}.dating-intro-art .dating-illustration-couple{top:-14px;width:230px;height:230px;left:calc(50% - 115px)}.dating-date-content{padding:22px}.dating-card-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:var(--muted,#607398);margin-bottom:11px;flex-wrap:wrap}.dating-card-meta>span:first-child{font-weight:700;text-transform:uppercase;letter-spacing:1px}.dating-confirmed-tag{display:inline-flex;align-items:center;gap:4px;color:#306550;background:#e0f3e6;border-radius:99px;padding:5px 9px;font-size:10px}.dating-screen .dating-date-card h3{font-size:23px;line-height:1.23;margin:0 0 10px;letter-spacing:-.6px}.dating-screen .dating-venue{font-size:15px;font-weight:700;color:var(--ink,#101e49);line-height:1.5;margin:0 0 17px;overflow-wrap:anywhere}.dating-date-time{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;margin-bottom:13px;border-block:1px solid var(--line,#e8e3da);flex-wrap:wrap;color:var(--ink,#101e49)}.dating-date-time>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.dating-date-time>strong{font-size:21px;display:flex;align-items:center;gap:7px;letter-spacing:-.5px}.dating-screen .dating-address{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--ink,#101e49)}.dating-address svg{margin-top:2px}.dating-screen .dating-zone{font-size:10px;margin-top:7px;overflow-wrap:anywhere}.dating-screen .dating-changes{background:#fff0c9;font-size:11px;padding:10px 12px;border-radius:11px;margin-top:14px;color:#6b571c}.dating-card-details{margin-top:18px;border-top:1px solid var(--line,#e8e3da)}.dating-card-details summary{cursor:pointer;font-size:12px;font-weight:700;padding:15px 0;min-height:44px;line-height:1.5;color:var(--ink,#101e49)}.dating-conditions{list-style:none;display:grid;gap:9px;padding:0;margin:0 0 12px;font-size:12px;color:var(--ink,#101e49)}.dating-conditions li{position:relative;padding-left:16px;line-height:1.6;overflow-wrap:anywhere}.dating-conditions li:before{content:"";position:absolute;left:1px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--teal,#13c4c7)}.dating-conditions .dating-condition-note{font-size:10px;color:var(--muted,#607398);margin-top:-7px}.dating-conditions .dating-condition-note:before{display:none}.dating-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:6px}.dating-card-actions .dating-wide{margin-top:10px}.dating-date-card.is-compact .dating-card-art{display:none}.dating-date-card.is-compact .dating-date-content{padding:16px}.dating-date-card.is-confirmed{border-color:#d9e5d8}.dating-sent-list{margin-top:20px}.dating-sent-list>details{border-bottom:1px solid var(--line,#e8e3da);padding:3px 0}.dating-sent-list>details:last-child{border:0}.dating-sent-list>details>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:13px 0}.dating-sent-list>details>summary::-webkit-details-marker{display:none}.dating-sent-list b,.dating-sent-list small{display:block;overflow-wrap:anywhere}.dating-sent-list b{font-size:13px}.dating-sent-list small{font-size:11px;color:var(--muted,#607398);margin-top:6px}.dating-sent-list>details>summary>svg{color:var(--muted,#607398)}.dating-sent-list .dating-date-card{margin:0 0 14px}.dating-draft-list{display:grid;gap:11px}.dating-draft{background:#faf7f1;border:1px solid var(--line,#e8e3da);border-radius:16px;padding:15px}.dating-draft-select{display:flex;gap:13px;cursor:pointer;align-items:flex-start}.dating-draft-select input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--coral,#fe4265)}.dating-draft-select b,.dating-draft-select small{display:block;overflow-wrap:anywhere}.dating-draft-select b{font-size:13px;line-height:1.5}.dating-draft-select small{font-size:11px;color:var(--muted,#607398);margin-top:4px}.dating-draft-actions{display:flex;justify-content:space-between;gap:10px;padding-left:33px;margin-top:9px}.dating-draft-actions .text-button{padding:7px 0;font-size:11px;min-height:36px}.dating-draft-actions button:first-child{font-weight:700;color:var(--ink,#101e49)}.dating-confirmed{border:1px solid #d4e5d7;border-radius:26px;background:#eff7ed;padding:16px;margin:20px 0}.dating-confirmed-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 16px;color:#3c624c}.dating-confirmed-heading>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.5}.dating-confirmed-heading>svg{color:#c8a13f}.dating-confirmed .dating-date-card{border-radius:20px}.dating-countdown{text-align:center;margin:21px 0 6px;padding:0 5px}.dating-screen .dating-countdown>p{font-size:11px;color:#52735c}.dating-countdown-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px auto 0;gap:9px;max-width:320px}.dating-countdown-digits>span{display:flex;flex-direction:column;gap:6px}.dating-countdown-digits b{font-size:clamp(24px,6vw,35px);font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#274333;line-height:1.25}.dating-countdown-digits small{font-size:9px;color:#52735c}.dating-screen .dating-chat-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#52735c;text-align:center;margin:19px 0 3px}.dating-meeting-time{display:block;color:#274333;font-size:18px;margin:10px 0 20px}.dating-chat-ready{padding:5px 0 22px}.dating-chat-ready h3{font-size:22px}.dating-chat-ready p{font-size:13px}.dating-locked-chat{display:flex;align-items:flex-start;gap:12px;padding:21px 3px;margin:5px 0 15px}.dating-locked-chat>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--line,#e8e3da);border-radius:16px;color:var(--muted,#607398)}.dating-locked-chat b{font-size:13px}.dating-locked-chat p{font-size:12px;line-height:1.65;margin-top:6px}.dating-confirmed.is-compact{padding:12px 14px;margin:0 0 12px;border-radius:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;flex:none}.dating-confirmed.is-compact .dating-confirmed-heading{grid-column:1/-1;margin:0 0 5px}.dating-confirmed.is-compact .dating-confirmed-heading>span{font-size:10px}.dating-confirmed.is-compact .dating-confirmed-heading>svg{width:16px;height:16px}.dating-confirmed.is-compact .dating-countdown{margin:0;padding:0;align-self:center}.dating-confirmed.is-compact .dating-countdown>p{font-size:9px}.dating-confirmed.is-compact .dating-countdown-digits{gap:6px;margin-top:5px}.dating-confirmed.is-compact .dating-countdown-digits b{font-size:17px;letter-spacing:0}.dating-confirmed.is-compact .dating-countdown-digits small{font-size:7px}.dating-confirmed.is-compact .dating-meeting-time{font-size:11px;margin:0;max-width:90px}.dating-pinned-details{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;line-height:1.5}.dating-pinned-details strong{font-size:12px;color:#274333}.dating-pinned-details span{font-size:10px;color:#52735c}.dating-pinned-details small{font-size:9px;color:#52735c}.dating-questions{border:1px solid var(--line,#e8e3da);border-radius:22px;background:#fffefb;margin:30px 0 12px;overflow:hidden}.dating-questions>summary{display:flex;align-items:center;gap:11px;padding:18px;cursor:pointer;list-style:none;line-height:1.45}.dating-questions>summary::-webkit-details-marker{display:none}.dating-question-icon{display:grid;place-items:center;width:37px;height:37px;background:#f1eafb;color:#8c6ba4;border-radius:14px;flex-shrink:0;font-size:21px;font-weight:700;transform:rotate(-7deg)}.dating-questions summary b,.dating-questions summary small{display:block}.dating-questions summary b{font-size:12px;overflow-wrap:anywhere}.dating-questions summary small{font-size:10px;color:var(--muted,#607398);margin-top:5px}.dating-questions summary>span:nth-child(2){flex:1}.dating-disclosure{font-size:22px;color:var(--muted,#607398)}.dating-questions[open] .dating-disclosure{transform:rotate(45deg)}.dating-questions-body{border-top:1px solid var(--line,#e8e3da);padding:20px}.dating-questions-body>p{font-size:12px}.dating-question{padding:17px;background:#f4f0f8;border-radius:16px;margin:18px 0}.dating-question.is-mine{background:#fff0e8}.dating-question .dating-choice-group{margin-top:14px;margin-bottom:15px}.dating-question .dating-choice-group legend{font-size:11px}.dating-question .dating-choice{font-size:11px;padding:9px 11px;min-height:44px}.dating-question .dating-kicker{font-size:9px;letter-spacing:.8px}.dating-question .dating-answer{display:flex;gap:7px;align-items:flex-start;color:var(--ink,#101e49);font-size:12px}.dating-answer svg{color:#388673;margin-top:3px}.dating-wallet-history{margin:28px 0 12px;border-block:1px solid var(--line,#e8e3da);padding:2px 0}.dating-wallet-history>summary{padding:16px 0;font-size:11px;color:var(--muted,#607398);cursor:pointer;min-height:48px;line-height:1.5}.dating-wallet-history ul{list-style:none;margin:0;padding:0}.dating-wallet-history li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line,#e8e3da);font-size:11px}.dating-wallet-history small{display:block;color:var(--muted,#607398);font-size:10px;margin-top:4px}.dating-wallet-history b{display:flex;align-items:flex-start;gap:4px;white-space:nowrap}.dating-wallet-history p{padding:13px 0}.dating-screen .dating-cancel{display:block;margin:18px auto 8px;font-size:11px;min-height:44px}.dating-closed{text-align:center}.dating-closed p{font-size:13px}.dating-error{padding:16px 18px;border:1px solid #f5bdc6;background:#fff0f2;border-radius:16px;font-size:12px;color:#ae2c48;line-height:1.6;overflow-wrap:anywhere;margin:18px 0}.dating-screen .dating-success{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border-radius:15px;background:#e0f7f4;color:#295c59;font-size:12px;margin:15px 0;line-height:1.6}.dating-success svg{margin-top:2px}.dating-loading{text-align:center;padding:50px 10px 70px}.dating-loading-heart{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:24px;background:#ffe8ec;color:var(--coral,#fe4265);transform:rotate(-6deg);margin:10px 0 18px;animation:dating-breathe 1.7s ease-in-out infinite}.dating-loading h2{font-size:23px;line-height:1.3;margin:15px 0}.dating-loading p{font-size:12px}.dating-dialog{max-width:420px;width:calc(100% - 36px);margin:auto;border:1px solid var(--line,#e8e3da);border-radius:27px;background:var(--cream,#fff9ef);padding:27px;color:var(--ink,#101e49);box-shadow:0 24px 100px #101e4930;overflow-y:auto;max-height:calc(100dvh - 40px)}.dating-dialog::backdrop{background:#101e4960;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dating-dialog h2{font-size:25px;letter-spacing:-.6px;line-height:1.2;margin:20px 0 14px}.dating-dialog p{font-size:13px;line-height:1.7;color:var(--muted,#607398);overflow-wrap:anywhere}.dating-dialog-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#ffe8ec;color:var(--coral,#fe4265);transform:rotate(-7deg)}.dating-dialog-symbol svg{transform:rotate(7deg)}.dating-dialog .dating-actions>button{font-size:12px;min-height:48px;padding:12px 15px}.dating-editor>.dating-soft-note{display:block}@keyframes dating-breathe{50%{transform:rotate(5deg) scale(1.04)}}@media(min-width:650px){.dating-date-card:not(.is-compact) .dating-card-art{height:165px}.dating-card-list{gap:25px}.dating-choice{padding-inline:16px}.dating-panel{padding:28px}.dating-date-content{padding:25px}.dating-screen .dating-title h2{font-size:35px}}@media(max-width:400px){.dating-screen h3{font-size:19px}.dating-panel{padding:18px;border-radius:21px}.dating-progress small{font-size:9px}.dating-progress{margin-bottom:25px}.dating-progress li:not(:last-child):after{left:calc(50% + 17px);width:calc(100% - 34px)}.dating-screen .dating-title h2{font-size:27px;letter-spacing:-.9px}.dating-date-content{padding:18px}.dating-screen .dating-date-card h3{font-size:22px}.dating-wallet-head{align-items:flex-start;gap:11px}.dating-wallet-head h3{font-size:21px}.dating-coin-mark{width:49px;height:49px}.dating-coin-mark svg{width:28px;height:28px}.dating-date-add{gap:7px}.dating-date-add .secondary{padding-inline:10px;font-size:11px}.dating-screen .dating-field :is(input,select){padding-inline:10px}.dating-field-grid{gap:8px}.dating-choices{gap:7px}.dating-choice{font-size:11px;padding:10px 11px;border-radius:13px}.dating-screen .dating-actions>.primary,.dating-screen .dating-actions>.secondary{flex-basis:100%;font-size:12px}.dating-screen .dating-actions>.primary{order:-1}.dating-intro h3{font-size:22px}.dating-person b{font-size:17px}.dating-person img,.dating-person>.dating-avatar-letter{width:47px;height:47px;border-radius:16px}.dating-confirmed{padding:12px;border-radius:22px}.dating-confirmed .dating-date-content{padding:16px}.dating-countdown-digits{gap:6px}.dating-questions>summary{padding:16px 14px;gap:9px}.dating-questions-body{padding:16px}.dating-question{padding:14px}.dating-confirmed.is-compact{grid-template-columns:1fr;padding:11px 13px}.dating-confirmed.is-compact .dating-countdown{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;margin-top:7px;padding-top:8px;border-top:1px solid #d4e5d7}.dating-confirmed.is-compact .dating-countdown-digits{margin:0;gap:9px;min-width:132px;text-align:center}.dating-confirmed.is-compact .dating-countdown-digits b{font-size:16px}.dating-confirmed.is-compact .dating-countdown-digits small{font-size:8px}.dating-confirmed.is-compact .dating-pinned-details{gap:2px}.dating-dialog{padding:23px}.dating-dialog h2{font-size:24px}.dating-dialog .dating-actions>button{flex-basis:100%}.dating-dialog .dating-actions>.primary{order:-1}}@media(prefers-reduced-motion:reduce){.dating-loading-heart{animation:none}.dating-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.dating-format-symbol{display:grid;place-items:center;position:absolute;left:12%;bottom:18px;width:46px;height:46px;border-radius:16px;color:var(--ink,#101e49);background:#fffaf1;border:1px solid #e5d8c6;box-shadow:3px 4px #101e4908;transform:rotate(-8deg);z-index:2}.dating-format-symbol svg{transform:rotate(8deg)}.dating-card-art:is(.format-coffee,.format-restaurant) .dating-illustration-couple{background-position:0 100%;width:190px;height:190px;left:calc(50% - 95px);top:-20px;right:auto}.dating-card-art:is(.format-bar,.format-karaoke) .dating-illustration-couple{background-position:50% 100%;width:190px;height:190px;left:calc(50% - 95px);top:-19px;right:auto}.dating-card-art.format-coffee{background:#f3e4cd}.dating-card-art.format-restaurant{background:#f7d6d6}.dating-card-art.format-bar{background:#e8def0}.dating-card-art.format-karaoke{background:#dcebe5}.dating-card-art.format-theatre{background:#ede1eb}.dating-card-art.format-horseback{background:#e0eddf}.dating-deadline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;background:#f1ede5;border:1px solid #e2dcd0;border-radius:21px;padding:18px 20px;margin:20px 0;color:var(--ink,#101e49)}.dating-deadline strong{font-size:29px;letter-spacing:-.7px;font-variant-numeric:tabular-nums;display:block;margin:5px 0 4px;line-height:1.2}.dating-deadline>svg{color:#a28664;margin-top:6px}.dating-deadline p{font-size:11px}.dating-deadline details{grid-column:1/-1;border-top:1px solid #e2dcd0;padding-top:10px}.dating-deadline summary{font-size:11px;cursor:pointer;min-height:32px;line-height:1.6}.dating-deadline details p{padding:1px 0 3px}.dating-money-rules{border-top:1px solid var(--line,#e8e3da);margin-top:22px;padding-top:13px}.dating-money-rules summary{font-size:12px;font-weight:700;line-height:1.5;cursor:pointer;padding:7px 0;min-height:40px}.dating-money-rules ul{padding-left:18px;margin:8px 0 15px;display:grid;gap:9px;font-size:11px;line-height:1.65;color:var(--muted,#607398)}.dating-money-rules p{font-size:11px;color:var(--ink,#101e49)}.dating-card-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fffefb;border:1px solid var(--line,#e8e3da);border-radius:18px;padding:16px;margin:20px 0 24px}.dating-card-budget>div+div{border-left:1px solid var(--line,#e8e3da);padding-left:12px}.dating-card-budget b,.dating-card-budget span{display:block;line-height:1.5}.dating-card-budget b{font-size:12px;overflow-wrap:anywhere}.dating-card-budget span{font-size:10px;color:var(--muted,#607398);margin-top:5px}.dating-card-budget>p{grid-column:1/-1;font-size:11px;border-top:1px solid var(--line,#e8e3da);padding-top:12px}.dating-card-budget .dating-limit-warning{color:#885623}.dating-capture-note{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px!important;margin:-4px 0 24px!important;color:#47795c!important;text-align:center}.dating-original-conditions{border:1px solid #e1e8e1;border-radius:15px;padding:15px;margin:20px 0;background:#f4f9f2}.dating-original-conditions h4{font-size:12px;margin:0 0 12px}.dating-original-conditions .dating-help{margin-bottom:12px}.dating-chat-window{margin:25px 0;border:1px solid var(--line,#e8e3da);border-radius:21px;padding:20px;background:#fffefb}.dating-chat-window>div{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:12px}.dating-chat-window>div>svg{color:var(--teal,#13c4c7)}.dating-chat-window>p{font-size:12px}.dating-chat-window dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0 13px;padding:15px 0;border-block:1px solid var(--line,#e8e3da)}.dating-chat-window dt{font-size:10px;margin-bottom:6px;color:var(--muted,#607398)}.dating-chat-window dd{margin:0;font-size:12px;font-weight:700;line-height:1.5}.dating-chat-window>.dating-help{font-size:10px;margin-top:14px}.dating-chat-window .dating-wide{margin-top:7px}.dating-person-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.dating-person-status>div{padding:13px;border:1px solid var(--line,#e8e3da);border-radius:14px;background:#fffaf2}.dating-person-status b,.dating-person-status span{display:block;font-size:12px;line-height:1.55}.dating-person-status span{font-size:10px;color:var(--muted,#607398);margin-top:6px}.dating-readiness .dating-help{margin-top:16px}.dating-arrival{border-top:1px solid var(--line,#e8e3da);margin-top:23px;padding-top:15px}.dating-arrival h4{font-size:17px;margin-bottom:0}.dating-arrival .dating-wide{margin-top:6px}.dating-chat-meeting-actions{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-shrink:0;margin:0 0 11px}.dating-chat-meeting-actions .secondary{min-height:42px;padding:9px 13px;font-size:11px}.dating-chat-meeting-actions .text-button{font-size:11px;font-weight:700;color:var(--ink,#101e49);text-align:right}.dating-meeting-cancel{padding:0 0 17px;border-block:1px solid var(--line,#e8e3da);margin:25px 0}.dating-meeting-cancel>summary{font-size:12px;font-weight:700;padding:18px 0;cursor:pointer;min-height:48px}.dating-meeting-cancel>p{font-size:12px}.dating-meeting-cancel .dating-cancel{margin-bottom:0}.dating-dispute{background:#fff2d8;border-color:#efddba}.dating-dispute h3{font-size:22px}.dating-dispute>p,.dating-outcome-window>p{font-size:12px}.dating-dispute>.dating-help,.dating-outcome-window>.dating-help{margin-top:15px}.dating-screen .dating-support-form textarea{width:100%;border:1px solid var(--line,#e8e3da);background:#fff;font-size:16px;padding:14px;min-height:112px;resize:vertical;border-radius:14px;line-height:1.5}.dating-cancellation-proposal{background:#f1edf7;border-color:#ded5ea}.dating-cancellation-proposal>p{font-size:12px}.dating-result{background:#fffaf3;border:1px solid var(--line,#e8e3da);padding:25px 22px;border-radius:25px;text-align:center;margin:28px 0}.dating-result.is-success{background:#edf8ee;border-color:#d1e4d3}.dating-result.is-success .dating-empty-icon{background:#d5efda;color:#2b7542}.dating-result>.dating-kicker{margin-top:13px}.dating-result>p{font-size:12px}.dating-result-refund{background:#fffdf8;border:1px solid var(--line,#e8e3da);border-radius:18px;margin:23px 0;padding:17px}.dating-result-refund>span,.dating-result-refund>small{display:block;font-size:11px;color:var(--muted,#607398);line-height:1.6}.dating-result-refund>b{display:flex;gap:7px;align-items:center;justify-content:center;font-size:31px;letter-spacing:-1px;margin:7px 0;color:var(--ink,#101e49);line-height:1.2}.dating-result-refund>small{font-size:10px}.dating-result>time{display:block;font-size:10px;color:var(--muted,#607398);margin-top:15px}.dating-confirmed.is-cancelled{background:#f2eeeb;border-color:#ddd6cf}.dating-confirmed.is-cancelled .dating-confirmed-heading,.dating-confirmed.is-cancelled .dating-meeting-time{color:#776a61}.dating-process-history{margin:24px 0;border-top:1px solid var(--line,#e8e3da)}.dating-process-history>summary{cursor:pointer;padding:17px 0;font-size:12px;min-height:48px;line-height:1.5;color:var(--ink,#101e49)}.dating-history-card{border:1px solid var(--line,#e8e3da);border-radius:16px;margin:11px 0;padding:0 14px;background:#fffcf6}.dating-history-card>summary{padding:15px 0;font-size:12px;font-weight:700;cursor:pointer;line-height:1.6}.dating-history-card summary small{display:block;font-size:10px;font-weight:400;color:var(--muted,#607398);margin-top:5px}.dating-history-card .dating-date-card{margin:0 0 14px}.dating-history-question{border-top:1px solid var(--line,#e8e3da);padding:15px 0;font-size:12px}.dating-history-question p{font-size:11px;margin-top:7px}.dating-wallet-history>.dating-balance{margin-top:0;border-top:0;padding:12px 0}.dating-wallet-history li b{font-variant-numeric:tabular-nums}@media(min-width:900px){.dating-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dating-card-list .dating-date-content{padding:18px}.dating-card-list .dating-date-card h3{font-size:20px}.dating-card-list .dating-date-time{gap:8px}.dating-card-list .dating-date-time>span{font-size:11px}.dating-card-list .dating-date-time>strong{font-size:19px}.dating-card-list .dating-card-art{height:137px}.dating-card-list .dating-card-meta{font-size:9px}.dating-card-list .primary{font-size:12px;padding-inline:12px}}@media(max-width:400px){.dating-deadline{padding:16px}.dating-deadline strong{font-size:27px}.dating-card-budget{padding:14px;gap:9px}.dating-card-budget b{font-size:11px}.dating-card-budget>div+div{padding-left:9px}.dating-person-status{gap:8px}.dating-person-status>div{padding:11px}.dating-chat-window{padding:17px}.dating-chat-window>div{font-size:15px}.dating-chat-window dl{gap:9px}.dating-chat-window dd{font-size:11px}.dating-result{padding:23px 18px}.dating-result-refund{padding:15px}.dating-readiness .dating-actions>.primary{order:0}.dating-chat-meeting-actions{gap:7px}.dating-chat-meeting-actions .secondary{font-size:10px;padding-inline:11px}.dating-chat-meeting-actions .text-button{font-size:10px}}.dating-confirmation-details{background:#fffefb;border:1px solid var(--line,#e8e3da);border-radius:16px;padding:15px;margin:18px 0}.dating-confirmation-details>strong{display:block;font-size:12px;margin-bottom:9px}.dating-confirmation-details>p{font-size:12px;margin:7px 0;overflow-wrap:anywhere}.dating-confirmation-details .dating-conditions{margin:14px 0 0}.dating-coin-price{margin-top:18px!important;line-height:1.7!important}.dating-wallet-history>.dating-coin-price{padding:0 0 15px}.social-screen{color:#101e49;min-width:0;padding:8px 6% 32px;box-sizing:border-box;--social-muted:#607398}.social-accent{color:#fe4265}.social-screen h2{font-size:32px;letter-spacing:-.4px;line-height:1.18;margin:0 0 10px;font-weight:800;overflow-wrap:anywhere}.social-screen h3{font-size:15px;line-height:1.4;margin:0 0 7px;font-weight:700}.social-screen p{font-size:14px;color:var(--social-muted);line-height:1.55;margin:0;overflow-wrap:anywhere}.social-screen .social-intro{margin:0 0 22px}.social-panel{border:0;border-radius:16px;padding:15px 17px;margin:11px 0;min-width:0;overflow-wrap:anywhere}.social-panel.yellow{background:#fff0c9}.social-panel.pink{background:#ffe8ec}.social-panel.teal{background:#e0f7f4}.social-panel.blue{background:#e7efff}.social-panel.white{background:#fff;border:1px solid #e5dfd6}.social-panel.checked{padding-left:48px;position:relative}.social-panel.checked:before{content:"✓";border:1px solid #13c4c7;border-radius:6px;color:#13c4c7;position:absolute;left:15px;top:16px;width:21px;height:21px;text-align:center;line-height:20px;font-weight:700}.social-screen .social-actions{margin-top:30px}.social-screen .social-actions .primary,.social-screen .social-actions .secondary{width:100%;min-height:54px;border-radius:32px;padding:15px 18px;font-size:15px;box-shadow:none;margin:0}.social-screen .social-actions .primary{background:var(--action-coral,#d92d52)}.social-screen .social-actions .primary:hover{background:#c32145}.social-screen .social-actions .secondary{border-color:#fe4265;background:transparent;color:#fe4265;margin-top:12px}.social-screen .social-actions>.text-button{display:block;width:100%}.social-screen .text-button{color:var(--social-muted);text-align:left;font-size:13px;padding:14px 0}.social-screen .social-back{padding:0 0 18px;display:block}.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.social-toolbar h2{margin:0;font-size:33px}.social-icon-button{border:0;background:#e7efff;color:#101e49;border-radius:50%;width:45px;height:45px;flex-shrink:0;font-size:22px;display:grid;place-items:center}.social-candidate{background:#fff;border-radius:25px;overflow:hidden;border:1px solid #ece7dd}.social-candidate-avatar{position:relative;background:#fff0c9;aspect-ratio:1.04;overflow:hidden}.social-candidate-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.social-locked-note{position:absolute;right:13px;top:13px;border-radius:50%;width:88px;height:88px;background:#fff9ef;color:#607398;padding:15px 9px;font-size:10px;line-height:1.35;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:3px}.social-locked-note svg{width:21px;height:21px;align-self:center;color:#101e49}.social-candidate-info{padding:20px 19px 18px;position:relative}.social-candidate-info h3{font-size:30px;margin:0 0 4px;line-height:1.15}.social-candidate-info .social-city{font-size:14px}.social-chips{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.social-chips span,.social-chip{border:0;color:#101e49;background:#e0f7f4;font-size:12px;line-height:1.35;border-radius:30px;padding:8px 12px;overflow-wrap:anywhere;max-width:100%}.social-chips span:nth-child(3n+1){background:#fff0c9}.social-chips span:nth-child(3n+2){background:#e7efff}.social-chips span:nth-child(3n){background:#ffe8ec}.social-fact-small{border-radius:22px;background:#e0f7f4;padding:8px 12px;display:inline-block;font-size:11px;margin:4px 6px 4px 0;line-height:1.4}.social-fact-small time{display:block;color:#607398;font-size:10px;margin-top:4px}.social-required-facts{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #eee9e1;padding-top:12px;margin:12px 0 6px}.social-required-facts span{background:#e0f7f4;border-radius:24px;padding:8px 10px;font-size:11px;line-height:1.4;color:#101e49;font-weight:700}.social-example-label{position:absolute;top:14px;left:12px;border-radius:999px;background:#fff9ef;color:#101e49;font-size:10px;font-weight:700;padding:7px 10px;max-width:55%}.social-locked-note{padding:10px 6px}.social-locked-note svg{flex-shrink:0}.social-candidate-info{margin-top:-20px;border-radius:28px 28px 0 0;background:#fff;padding-top:18px}.social-screen .social-verification-date{font-size:10px;line-height:1.4;text-align:center;margin:7px 0 1px}.social-screen .social-detail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:11px 0 0;font-size:11px}.social-detail-link small{font-size:10px;background:#e7efff;color:#101e49;border-radius:20px;padding:5px 8px}.social-feed-actions{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px 0 13px}.social-feed-actions button{border:0;background:#fff;border-radius:50%;width:64px;height:64px;color:#8192b4;box-shadow:0 5px 20px #101e4912;display:grid;place-items:center}.social-feed-actions svg{width:30px;height:30px}.social-feed-actions .social-like{width:76px;height:76px;background:#fe4265;color:#fff}.social-feed-actions .social-like svg{width:38px;height:38px}.social-feed-actions .social-return{color:#ffba32}.social-screen .social-limits{text-align:center;font-size:12px}.social-screen .social-filter-button{text-align:right}.social-profile-cover{width:100%;aspect-ratio:2.1;object-fit:cover;border-radius:18px;margin-bottom:14px}.social-avatar-row{display:flex;align-items:center;gap:17px;margin:20px 0}.social-avatar-row img{width:74px;height:74px;border-radius:22px;object-fit:cover}.social-avatar-row p{font-weight:700;color:#101e49}.social-pair-avatars{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0 25px}.social-pair-avatars img,.social-pair-avatars .social-avatar-missing{width:40%;max-width:170px;aspect-ratio:1;object-fit:cover;border-radius:30px}.social-pair-avatars>span{color:#fe4265;font-size:30px}.social-state-art{width:100%;aspect-ratio:3;overflow:hidden;border-radius:18px;margin:20px 0}.social-state-art .art{transform:translateY(-14%)}.social-state-art.social-match-art{aspect-ratio:1.65}.social-match-art .art{transform:translateY(-4%)}.social-lock-grid,.social-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 14px}.social-lock-grid>span{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:#fff0c9;color:#607398}.social-lock-grid>span:nth-child(3n+2){background:#ffe8ec}.social-lock-grid>span:nth-child(3n){background:#e0f7f4}.social-lock-grid svg{width:21px;height:21px}.social-photo-select{display:block;position:relative;margin:0;aspect-ratio:1;min-width:0;border-radius:13px;overflow:hidden;background:#e7efff;border:2px solid transparent;cursor:pointer}.social-photo-select.selected{border-color:#13c4c7}.social-photo-select img,.social-photo-grid>img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:11px}.social-photo-select input{position:absolute;right:4px;bottom:4px;accent-color:#13c4c7;width:18px;height:18px;margin:0;background:#fff}.social-photo-select:focus-within{outline:3px solid #13c4c7;outline-offset:2px}.social-photo-hero{width:100%;aspect-ratio:2.1;object-fit:cover;border-radius:18px;margin:0 0 17px}.social-consent{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e5dfd6;border-radius:15px;padding:15px;font-size:13px;line-height:1.5;margin:14px 0}.social-consent input{accent-color:#13c4c7;width:21px;height:21px;flex-shrink:0;margin:0}.social-screen .field{font-size:12px;margin:0 0 15px;gap:8px}.social-screen input:not([type=checkbox]),.social-screen select,.social-screen textarea{border-radius:14px;border-color:#e5dfd6;min-height:49px;color:#101e49}.social-screen textarea{min-height:96px}.social-screen .form-grid{gap:0 14px}.social-screen fieldset{border:0;padding:0;min-width:0;margin:0 0 14px}.social-screen legend{font-size:13px;font-weight:700;padding:0;margin:0 0 10px}.social-options{display:flex;flex-wrap:wrap;gap:8px}.social-options label{display:flex;align-items:center;gap:7px;border-radius:25px;padding:9px 13px;font-size:12px;background:#ffe8ec}.social-options label.selected{background:#ffcddc}.social-options input{accent-color:#13c4c7;margin:0}.social-fact-filter{border:1px solid #e5dfd6;background:#fff;border-radius:14px;padding:12px;margin-bottom:8px}.social-fact-filter label{display:flex;gap:10px;font-size:13px;font-weight:700;margin-bottom:9px}.social-fact-filter input{accent-color:#13c4c7}.social-fact-filter select{padding:7px 12px;min-height:34px;font-size:12px;background:#fff0c9}.social-match-row{display:flex;align-items:center;gap:13px;width:100%;border:0;border-radius:16px;background:#fff0c9;text-align:left;padding:15px 17px;margin:11px 0;color:#101e49}.social-match-row:nth-of-type(3n+2){background:#e0f7f4}.social-match-row:nth-of-type(3n){background:#ffe8ec}.social-match-row img{width:52px;height:52px;border-radius:16px;object-fit:cover}.social-match-row b{display:block;font-size:14px}.social-match-row small{display:block;color:#607398;line-height:1.5;font-size:12px;margin-top:5px}.social-match-row .social-chevron{font-size:24px;margin-left:auto;color:#607398}.social-match-copy{min-width:0;flex:1}.social-match-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.social-unread{display:grid;place-items:center;background:#fe4265;color:#fff;border-radius:999px;min-width:25px;min-height:25px;padding:4px;font-size:11px;font-weight:700;flex-shrink:0}.social-closed-list,.social-facts-details{margin-top:20px}.social-closed-list>summary,.social-facts-details>summary{cursor:pointer;font-weight:700;font-size:13px;color:#607398;padding:14px 0;min-height:44px}.social-match-row.closed{background:#e7efff}.social-screen button:focus-visible,.social-screen summary:focus-visible{outline:3px solid #13c4c7;outline-offset:3px}.social-screen button:disabled{cursor:default;opacity:.55}.social-screen .social-match-row img{flex-shrink:0}.social-error{color:#bd2044;background:#fff0f2;border:1px solid #ffc7d1;border-radius:14px;padding:14px;font-size:13px;line-height:1.5;margin:0 0 15px}.social-status{background:#e0f7f4;border-radius:14px;padding:12px 15px;color:#24685f;font-size:13px;margin:0 0 15px}.social-answer{white-space:pre-wrap;overflow-wrap:anywhere}.social-question-count{margin-bottom:14px}.social-screen progress{width:100%;height:9px;appearance:none;border:0;border-radius:9px;margin:12px 0 7px;overflow:hidden;background:#ece7df}.social-screen progress::-webkit-progress-bar{background:#ece7df}.social-screen progress::-webkit-progress-value{background:#13c4c7;border-radius:9px}.social-screen progress::-moz-progress-bar{background:#13c4c7}.social-dictating{color:#fe4265!important}.social-summary-answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.social-summary-answers b{display:block;font-size:11px;margin-bottom:5px}.social-video-preview,.social-exchange-video{width:100%;max-height:380px;background:#101e49;border-radius:18px;margin:10px 0;display:block}.social-camera-frame{position:relative;border-radius:20px;background:#e0f7f4;overflow:hidden;aspect-ratio:1.6;margin:20px 0}.social-camera-frame video{width:100%;height:100%;object-fit:cover;display:block}.social-camera-placeholder{display:grid;place-items:center;height:100%;min-height:150px;color:#607398;font-size:13px}.social-camera-guide{position:absolute;border:3px solid #13c4c7;border-radius:50%;width:48%;height:87%;top:4%;left:26%;pointer-events:none}.social-camera-caption{position:absolute;bottom:9px;left:5%;width:90%;text-align:center;border-radius:20px;background:#fff;padding:7px;font-size:12px;font-weight:700}.social-report-options{display:flex;gap:14px;flex-wrap:wrap}.social-report-options button{color:#607398}.social-unknown{background:#fff0c9}.social-check-fact{padding-left:15px}.social-check-fact .social-fact-date{font-size:11px;margin-top:6px}.social-refresh{display:flex;gap:15px;flex-wrap:wrap;margin:16px 0}.social-refresh .text-button{padding:0}@media(max-width:600px){.social-screen h2{font-size:29px}.social-toolbar h2{font-size:31px}.social-screen .form-grid{grid-template-columns:1fr 1fr}.social-feed-actions{gap:16px}.social-feed-actions button{width:59px;height:59px}.social-candidate-info h3{font-size:28px}.social-candidate-avatar{aspect-ratio:1.06}.social-screen .social-actions{margin-top:28px}.social-locked-note{width:75px;height:75px;font-size:9px}}@media(max-width:380px){.social-photo-grid,.social-lock-grid{gap:5px}.social-candidate-info{padding:16px 14px}.social-screen h2{font-size:27px}.social-summary-answers{grid-template-columns:1fr}}@media(max-width:380px){.social-required-facts{gap:5px}.social-required-facts span{font-size:10px;padding:7px 8px}.social-example-label{font-size:9px}}.social-eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:1.5px;font-weight:800;color:#7e7182;margin-bottom:12px}.social-screen .social-toolbar h2{font-size:clamp(29px,4.2vw,37px);letter-spacing:-1.25px;line-height:1.05}.social-icon-button svg{width:23px;height:23px}.social-avatar-style{position:absolute;right:12px;bottom:34px;border-radius:99px;background:#fffaf2eb;color:#101e49;font-size:9px;font-weight:800;letter-spacing:.4px;padding:8px 12px;transform:rotate(3deg)}.social-avatar-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:100px;font-weight:800;color:#fe4265;background:radial-gradient(ellipse at 65% 25%,#fff9ef 0 17%,transparent 17.5%),#fff0c9}.social-confirmations{margin:19px 0}.social-confirmations>h3{font-size:12px;margin-bottom:9px}.social-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #e8e4da;min-width:0}.social-confirmation:last-child{border-bottom:0}.social-confirmation>div{min-width:0;flex:1}.social-confirmation h4{margin:0 0 5px;font-size:12px;line-height:1.45;color:#101e49}.social-confirmation p{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.social-confirmation time{display:block;color:#607398;font-size:10px;line-height:1.5;margin-top:6px}.social-confirmation-tick{width:24px;height:24px;border-radius:8px;background:#dff6ee;color:#168071;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}.social-photo-section{margin:20px 0 18px;min-width:0}.social-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.social-section-title h3{margin:0}.social-mini-label{font-size:9px;line-height:1.5;border-radius:99px;padding:4px 9px;background:#f1ede6;color:#607398}.social-photo-section>p{font-size:11px}.social-lock-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 10px}.social-lock-grid>span{aspect-ratio:.82;position:relative}.social-lock-grid>span>small{font-size:9px;position:absolute;bottom:6px}.social-candidate-info .social-confirmations{margin:16px 0 0}.social-candidate-info .social-confirmation{padding:9px 0}.social-screen .social-detail-link{font-size:13px;min-height:44px;padding:14px 0 0}.social-screen .social-detail-link span{font-size:22px;color:#fe4265}.social-open-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0}.social-open-photo-grid a{display:block;min-width:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#e7efff}.social-open-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.social-open-photo-grid a:focus-visible{outline:3px solid #13c4c7;outline-offset:3px}.social-invite-from-profile{width:100%;min-height:54px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 24px}.social-invite-from-profile>span{font-size:23px}.social-mutual-label{display:inline-block;font-size:10px;font-weight:700;border-radius:99px;color:#a12c4d;background:#ffe8ec;padding:5px 9px;margin-top:9px}.social-date-status{display:block;color:#168071;font-size:10px;font-weight:700;margin-top:7px}.social-empty-illustration{height:145px;position:relative;display:flex;align-items:center;justify-content:center;max-width:220px;margin:15px auto 20px}.social-empty-illustration>span{background:#ffe8ec;color:#fe4265;display:grid;place-items:center;border-radius:38px;width:120px;height:120px;font-size:70px;font-family:serif;transform:rotate(-9deg);box-shadow:7px 9px #fff0c9}.social-empty-illustration>i{position:absolute;right:15px;top:0;color:#ffc951;font-size:42px;font-style:normal}.social-screen .social-avatar-row h2{font-size:29px;margin-bottom:4px}.social-screen .social-actions .primary,.social-screen .social-actions .secondary{border-radius:18px}.social-detail-interests{margin:20px 0}.social-screen .social-avatar-row>div{min-width:0}.social-screen .social-avatar-row img{flex-shrink:0}.social-screen .social-match-row{min-height:90px;border:1px solid #eee5d5;border-radius:21px;background:#fffcf6}.social-screen .social-match-row:nth-of-type(3n+2){background:#fff4db}.social-screen .social-match-row:nth-of-type(3n){background:#eff8f3}.social-screen .social-match-row b{font-size:16px}.social-screen .social-report-options .text-button{min-height:44px}.social-screen .field input,.social-screen .field select,.social-screen .field textarea{font-size:16px}@media(min-width:720px){.social-candidate-avatar{aspect-ratio:1.2}.social-open-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-screen .social-confirmation h4{font-size:13px}}@media(max-width:380px){.social-screen .social-toolbar h2{font-size:28px}.social-eyebrow{font-size:8px;letter-spacing:1.1px}.social-icon-button{width:42px;height:42px}.social-screen .social-open-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-screen .form-grid{grid-template-columns:1fr}.social-screen .social-match-row{padding:13px 12px;gap:10px}.social-screen .social-match-row img{width:46px;height:46px}.social-screen .social-avatar-row{gap:12px}}.social-reliability{border:1px solid #e7e1d5;border-radius:16px;padding:14px 16px;margin:19px 0;background:#fffcf5}.social-reliability>h3{font-size:12px;margin:0 0 7px}.social-reliability>p{font-size:13px!important;font-weight:700;color:#101e49!important;margin:0}.social-reliability>small{display:block;color:#607398;font-size:10px;line-height:1.5;margin-top:7px}.social-candidate-info .social-reliability{margin-bottom:5px}.social-screen .social-date-status{line-height:1.5}.social-profile-basics{display:grid;grid-template-columns:1fr;gap:0;margin:18px 0;padding:0;border-block:1px solid #e8e3da}.social-profile-basics>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #eee9e0}.social-profile-basics>div:last-child{border-bottom:0}.social-profile-basics dt,.social-profile-basics dd{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:0}.social-profile-basics dt{color:#607398}.social-profile-basics dd{color:#101e49}.profile-screen .social-profile-basics{margin-bottom:20px}.social-screen .social-preferences-form,.social-screen .social-report-form{margin-top:24px}.social-screen .social-preferences-form .field,.social-screen .social-report-form .field{font-size:13px;line-height:1.5;margin:0 0 22px;gap:9px}.social-screen :is(.social-preferences-form,.social-report-form) .field :is(input,select,textarea){font-size:16px}.social-screen .social-filter-fields{margin:0}.social-screen .social-filter-section-title{font-size:16px;margin:0 0 12px}.social-screen .social-filter-group{margin:4px 0 24px}.social-screen .social-filter-group legend{font-size:14px;margin-bottom:12px}.social-screen .social-options{gap:9px}.social-screen .social-options label{min-height:44px;max-width:100%;line-height:1.4}.social-screen .social-options input,.social-screen .social-fact-filter input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0}.social-screen .social-fact-filter{padding:13px 14px;margin-bottom:10px}.social-screen .social-fact-filter label{align-items:flex-start;line-height:1.45;margin:0}.social-screen .social-fact-filter select{margin-top:12px;min-height:44px;font-size:16px}.social-screen .social-preferences-form .social-habits-field{margin-top:24px}.social-screen .social-filter-note{font-size:12px;line-height:1.6}.social-screen .social-report-form textarea{min-height:156px;line-height:1.5}.social-screen :is(.social-preferences-form,.social-report-form) .social-actions{margin-top:24px}.social-screen :is(.social-preferences-form,.social-report-form) .social-actions>.text-button{text-align:center;min-height:44px;margin-top:6px}.social-screen[data-social-page=report]>h2{max-width:560px;text-wrap:balance}@media(max-width:380px){.social-screen .social-preferences-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-design{--social-ink:#072451;--social-pink:#fa3475;--social-teal:#18b9c6;--social-success:#19854a;--social-muted:#7b8495;color:var(--social-ink);container-type:inline-size}.social-design[data-social-page=feed],.social-design[data-social-page=matches]{font-family:Onest Variable,Playful UI,sans-serif}.social-design[data-social-page=feed] .social-toolbar{margin:0 0 2cqw;align-items:center}.social-design[data-social-page=feed] .social-toolbar h2{font-size:7.7cqw;letter-spacing:-.035em;line-height:1.13;font-weight:800;color:var(--social-ink)}.social-design[data-social-page=feed] .social-icon-button{border:1.3px solid var(--social-ink);border-radius:2.2cqw;background:#fffdf9;width:7.4cqw;height:7.4cqw;min-width:38px;min-height:38px}.social-design[data-social-page=feed] .social-icon-button svg{width:4.3cqw;height:4.3cqw;min-width:20px;min-height:20px}.social-design-limits{display:grid;grid-template-columns:1fr 1fr;gap:2.3cqw;margin:0 0 1.8cqw}.social-design-limits>span{padding:1.5cqw .6cqw;text-align:center;font-size:3.05cqw;line-height:1.3;border-radius:2.8cqw;background:#e3f8f8;color:var(--social-ink)}.social-design-limits>span:last-child{background:#ffe7ee}.social-design-limits b{font-size:3.55cqw;color:var(--social-teal)}.social-design-limits>span:last-child b{color:var(--social-pink)}.social-design-candidate{margin:0;min-width:0}.social-design-portrait{position:relative;aspect-ratio:1.32;touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate}.social-design-avatar{position:absolute;width:66%;aspect-ratio:1;left:17%;top:2.3cqw;border-radius:50%;overflow:hidden;background:#e1f6f3}.social-design-avatar img{width:100%;height:100%;object-fit:cover;display:block}.social-portrait-decor{position:absolute;width:100%;height:100%;inset:0;z-index:1;pointer-events:none}.social-design-menu-button{position:absolute;right:1.5cqw;top:4cqw;width:8.2cqw;height:8.2cqw;min-width:40px;min-height:40px;background:#fff;border:0;border-radius:50%;color:var(--social-ink);font-size:3.4cqw;letter-spacing:.08em;box-shadow:0 2px 10px #14274408;z-index:2}.social-design-menu{position:absolute;right:1cqw;top:calc(4cqw + max(8.2cqw,40px) + 8px);z-index:3;width:max-content;max-width:calc(100% - 16px);padding:4px;border:1px solid #eee7df;border-radius:14px;background:#fff;box-shadow:0 5px 20px #10214718}.social-design .social-design-menu .social-report-options{display:block;margin:0}.social-design .social-design-menu .social-report-options button{display:block;width:100%;min-height:44px;padding:11px 14px;border-radius:10px;text-align:left;font-size:14px;line-height:1.4;color:var(--social-ink)}.social-design-menu button:hover{background:#fff4f7}.social-design-person{text-align:center;margin:-3cqw 0 5cqw}.social-design .social-design-person h3{font-size:6.4cqw;line-height:1.2;letter-spacing:-.02em;margin:0 0 .5cqw;font-weight:800}.social-design .social-design-person p{font-size:3.05cqw;color:var(--social-ink);line-height:1.4;display:flex;align-items:center;justify-content:center;gap:1cqw}.social-design-person p svg{width:3.1cqw;height:3.1cqw}.social-design-identity{font-size:max(12px,3.1cqw);font-weight:700;color:var(--social-success);display:flex;align-items:center;justify-content:center;gap:1.5cqw;margin:1.4cqw 0 0}.social-design-identity>span{display:grid;place-items:center;width:4.5cqw;height:4.5cqw;border-radius:35%;background:var(--social-success);color:#fff;font-size:3.2cqw}.social-design-test{display:block;color:#7b8495;margin:6px 0 0;font-size:11px}.social-design-panel{padding:2cqw 3.2cqw;border-radius:3.3cqw;border:1px solid #f4efe7;background:#fffefa;box-shadow:0 2px 10px #4d351b04;margin:1.5cqw 0;min-width:0}.social-design .social-design-panel h3{font-size:3.5cqw;line-height:1.4;font-weight:750;letter-spacing:-.01em;margin:0 0 1cqw;color:var(--social-ink)}.social-design .social-design-panel p{font-size:3.05cqw;line-height:1.35;color:var(--social-ink);white-space:pre-line}.social-design-panel h3>span{font-size:3.3cqw;margin-left:1cqw}.social-design-fact{display:flex;align-items:flex-start;gap:2.7cqw;padding:1.3cqw 0;border-bottom:1px solid #f0eeea}.social-design-fact:last-child{border-bottom:0}.social-design-fact>span{display:grid;place-items:center;flex-shrink:0;width:5cqw;height:5cqw;background:var(--social-teal);color:#fff;border-radius:50%;font-size:3.5cqw;font-weight:600}.social-design-fact b{font-size:2.8cqw;line-height:1.3;font-weight:650;display:block}.social-design-fact time{font-size:2.35cqw;color:#8891a0;display:block;margin-top:.5cqw}.social-design-fact>div{min-width:0}.social-design-photos h3{display:flex;align-items:center;gap:1cqw}.social-design-photos h3 svg{width:3.5cqw;height:3.5cqw}.social-design-photo-locks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35cqw;margin-top:1cqw}.social-design-photo-locks>div{position:relative;aspect-ratio:1.13;display:grid;place-items:center;border-radius:2.3cqw;background:radial-gradient(ellipse at 100% 0,#12c9d2 0,transparent 50%),radial-gradient(ellipse at 0 100%,#07c4d5 0,transparent 55%),radial-gradient(ellipse at 0 0,#ff648e 0,transparent 70%),#ffd8c9;overflow:hidden}.social-design-photo-locks>div:nth-child(2){transform:rotate(180deg)}.social-design-photo-locks>div:nth-child(2)>span{transform:rotate(180deg)}.social-design-photo-locks>div>span{display:grid;place-items:center;background:#fffefb;width:10cqw;height:10cqw;border-radius:50%}.social-design-photo-locks svg{width:4.2cqw;height:4.2cqw}.social-design-photo-locks small{position:absolute;bottom:5px;right:8px;color:var(--social-ink);background:#fffc;padding:3px 6px;border-radius:9px;font-size:11px}.social-design .social-design-photos>p{font-size:2.55cqw;color:#8b94a3;text-align:center;margin:1.5cqw 0 0;line-height:1.4}.social-design-basics{margin:0}.social-design-basics>div{display:grid;grid-template-columns:28% minmax(0,1fr);gap:2cqw;border-bottom:1px solid #f1eeea;padding:.7cqw 0;font-size:2.9cqw;line-height:1.25}.social-design-basics>div:last-child{border-bottom:0}.social-design-basics dt{color:#8b94a3}.social-design-basics dd{margin:0;color:var(--social-ink);overflow-wrap:anywhere}.social-design-interests{display:flex;flex-wrap:wrap;gap:1.5cqw;margin-top:1cqw}.social-design-interests>span{border:1px solid #22b7c1;border-radius:3cqw;color:#22aab6;font-weight:600;padding:.8cqw 3.4cqw;font-size:2.45cqw;line-height:1.4}.social-design[data-social-page=feed] .social-feed-actions{gap:10cqw;padding:0 0 1cqw;margin-top:0}.social-design[data-social-page=feed] .social-feed-actions>button{width:10cqw;height:10cqw;min-width:44px;min-height:44px;background:#fffefa;border:1.5px solid var(--social-ink);color:var(--social-ink);box-shadow:none}.social-design[data-social-page=feed] .social-feed-actions>button:disabled{opacity:.55}.social-design[data-social-page=feed] .social-feed-actions svg{width:5cqw;height:5cqw}.social-design[data-social-page=feed] .social-feed-actions>.social-like{width:16cqw;height:16cqw;border:0;background:var(--social-pink);color:#fff;box-shadow:0 8px 28px #fa347529}.social-design[data-social-page=feed] .social-like svg{width:8cqw;height:8cqw}.social-design .social-design-swipe-note{text-align:center;font-size:2.2cqw;line-height:1.3;color:#929bab;margin:0 0 1.5cqw}.social-design-matches-heading{display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin:0 0 3.4cqw}.social-design .social-design-matches-heading h2{font-size:8.9cqw;line-height:1.1;font-weight:800;letter-spacing:-.04em;margin:0 0 .9cqw;color:#071b4d}.social-design .social-design-matches-heading p{font-size:4.1cqw;line-height:1.3;color:#071b4d;letter-spacing:-.02em}.social-design-heading-hearts{position:relative;display:block;color:#fc397c;font-size:14cqw;line-height:1;transform:rotate(15deg);margin-top:-3cqw;flex-shrink:0;width:16cqw;margin-right:1cqw}.social-design-heading-hearts i{display:block;font-size:6cqw;color:#71d7db;position:absolute;right:-2cqw;bottom:-4cqw;font-style:normal;transform:rotate(-35deg)}.social-design-privacy{display:flex;align-items:center;gap:3.6cqw;background:#e5f8f8;border-radius:3cqw;padding:2cqw 4cqw;margin:0 0 3cqw}.social-design-privacy>span{display:grid;place-items:center;color:#13bbc8;flex-shrink:0;width:9cqw;height:9cqw}.social-design-privacy svg{width:8cqw;height:8cqw;stroke-width:2.3}.social-design .social-design-privacy p{font-size:3.2cqw;line-height:1.35;color:#0c2150}.social-design-match{display:grid;grid-template-columns:34% minmax(0,1fr);align-items:start;gap:3.6cqw;border-radius:3.7cqw;background:#fff;padding:3cqw;margin:0 0 2.7cqw;box-shadow:0 4px 14px #8a766504;min-width:0}.social-design-match-avatar{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#e2f6f4}.social-design-match-avatar img{width:100%;height:100%;object-fit:cover;display:block}.social-design-match-avatar>span{display:grid;place-items:center;width:100%;height:100%;color:var(--social-teal);font-size:10cqw}.social-design-match-copy{min-width:0}.social-design .social-design-match h3{font-size:4.3cqw;line-height:1.2;letter-spacing:-.035em;color:#081c4c;font-weight:800;margin:0 0 .8cqw}.social-design .social-design-match-city{font-size:3.1cqw;line-height:1.4;color:#495372;margin:0 0 .6cqw}.social-design-stage{display:inline-block;border-radius:99px;padding:.7cqw 3.2cqw;background:#dff7f7;color:#126775;font-size:2.85cqw;line-height:1.25;margin:.5cqw 0 1.4cqw;max-width:100%;overflow-wrap:anywhere}.social-design-stage.gray{background:#eef0f2;color:#19294d}.social-design-stage.yellow{background:#fff1b7;color:#282d34}.social-design .social-design-match-copy>p:not(.social-design-match-city){font-size:2.9cqw;line-height:1.3;color:#68718c;margin:0 0 2cqw}.social-design .social-design-match-copy>p.social-design-date{color:#18305b;font-size:3cqw}.social-design-match-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1.5px solid var(--social-pink);background:var(--social-pink);color:#fff;border-radius:2.8cqw;min-height:44px;padding:1.8cqw 1.2cqw;font-size:3.1cqw;line-height:1.3;font-weight:650}.social-design-match-action.outline{background:transparent;color:#f02d72}.social-design-open-profile{width:100%;background:none;border:0;color:#f23879;font-size:3cqw;line-height:1.3;padding:2cqw 0 0;min-height:44px}.social-design-empty{padding:25px 18px;background:#fff;border-radius:20px;text-align:center}.social-design-empty p{margin:6px 0}.social-design[data-social-page=matches] .social-closed-list{margin-top:16px}@media(max-width:380px){.social-design-limits>span{font-size:max(11px,3.05cqw)}.social-design .social-design-panel p{font-size:max(12px,3.05cqw)}.social-design .social-design-panel h3{font-size:max(13px,3.5cqw)}.social-design-fact b{font-size:max(11px,2.8cqw)}.social-design-fact time{font-size:max(10px,2.35cqw)}.social-design .social-design-photos>p{font-size:max(10px,2.55cqw)}.social-design-basics>div{font-size:max(11px,2.9cqw)}.social-design-interests>span{font-size:max(10px,2.45cqw)}.social-design-match{gap:3cqw;grid-template-columns:31% minmax(0,1fr)}.social-design-match-action,.social-design-open-profile{font-size:max(12px,3.1cqw)}.social-design .social-design-match-copy>p:not(.social-design-match-city){font-size:max(11px,2.9cqw)}.social-design-stage{font-size:max(11px,2.85cqw)}.social-design .social-design-swipe-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.social-design *{scroll-behavior:auto}}.social-design-matches-heading>.social-design-heading-hearts{width:20cqw;height:20cqw;object-fit:contain;transform:none;margin:-4cqw 0 0;mix-blend-mode:multiply}.social-design .social-block-partner{color:#bd285f}.social-design .social-report-options{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin:12px 0 16px}.social-design .social-open-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:14px}.flow-screen{color:#14224d;min-width:0;--flow-muted:#6279a4;background:transparent}.flow-screen h2{font-size:32px;line-height:1.18;letter-spacing:-.4px;margin:0 0 10px;font-weight:800}.flow-screen h3{font-size:15px;line-height:1.4;margin:0 0 7px;font-weight:700}.flow-screen p{font-size:14px;line-height:1.55;color:var(--flow-muted);margin:0;overflow-wrap:anywhere}.flow-screen .flow-intro{margin-bottom:22px}.flow-screen .flow-panel{border:0;border-radius:16px;padding:16px 17px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.flow-yellow{background:#fff1c6}.flow-teal{background:#def6f3}.flow-pink{background:#ffe6ee}.flow-blue{background:#e7efff}.flow-white{background:#fff;border:1px solid #e3ded5!important}.flow-screen .flow-panel p+p{margin-top:7px}.flow-screen .flow-panel h3+div{margin-top:8px}.flow-screen .flow-panel .flow-panel{padding:10px 12px;margin:8px 0;background:#ffffff80}.flow-screen .flow-back{border:0;background:transparent;color:#6279a4;padding:0 0 17px;font-size:13px}.flow-screen .flow-hero{height:170px;border-radius:18px;background-image:url(/illustrations.png);background-repeat:no-repeat;background-size:300% auto;background-position:0 78%;margin:0 0 19px;overflow:hidden}.flow-screen .flow-hero.group{background-position:50% 78%}.flow-screen .flow-hero.together{background-position:0 0}.flow-screen .flow-actions{margin-top:30px;display:flex;flex-direction:column;gap:12px}.flow-screen .flow-primary{width:100%;min-height:54px;border:0;border-radius:32px;padding:15px 20px;background:#ff3b67;color:#fff;font-size:15px;font-weight:700;line-height:1.35;box-shadow:none}.flow-screen .flow-primary:hover{background:#ee315c}.flow-screen .flow-secondary{border:0;background:transparent;color:#6279a4;padding:6px 0;text-align:left;font-size:13px;line-height:1.45}.flow-screen .flow-small{border:1px solid #d9ddd9;border-radius:24px;padding:9px 14px;background:#fff;color:#14224d;font-size:12px;line-height:1.3}.flow-screen .flow-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:15px}.flow-screen .flow-links button{border:0;background:transparent;padding:5px 0;font-size:13px;color:#6279a4;text-align:left}.flow-screen .flow-choice{display:block;width:100%;text-align:left;color:#14224d;border:2px solid transparent;border-radius:16px;background:#fff1c6;padding:15px 16px;margin:12px 0;line-height:1.5}.flow-screen .flow-choice:nth-child(2n){background:#def6f3}.flow-screen .flow-choice[aria-pressed=true]{border-color:#13c4c7}.flow-screen .flow-choice b{display:block;font-size:15px}.flow-screen .flow-choice span{display:block;font-size:13px;color:#6279a4;margin-top:5px}.flow-screen .flow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.flow-screen .flow-tabs button{border:1px solid transparent;background:#fff1c6;border-radius:25px;padding:8px 12px;color:#14224d;font-size:12px}.flow-screen .flow-tabs button.active{border-color:#13c4c7;background:#def6f3}.flow-screen .flow-field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:700;color:#14224d;min-width:0}.flow-screen .flow-field input,.flow-screen .flow-field textarea,.flow-screen .flow-field select{border:1px solid #e3ded5;border-radius:14px;min-height:49px;padding:14px 12px;color:#14224d;background:#fff;font-size:14px;min-width:0;width:100%;font-weight:400}.flow-screen .flow-field textarea{min-height:90px}.flow-screen .flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.flow-screen fieldset{border:0;padding:0;margin:0;min-width:0}.flow-screen .flow-consent{display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid #e3ded5;border-radius:14px;padding:14px 15px;margin:14px 0;line-height:1.5;font-size:13px;font-weight:700}.flow-screen .flow-consent input{width:20px;height:20px;accent-color:#13c4c7;flex-shrink:0;margin:0}.flow-screen .flow-consent small{display:block;font-weight:400;color:#6279a4;margin-top:3px;font-size:12px}.flow-screen .flow-notice{background:#def6f3;border-radius:14px;padding:12px 15px;margin:14px 0;font-size:13px;color:#28645d}.flow-screen .flow-error{background:#ffe6ee;border:1px solid #ffc7d1;border-radius:14px;padding:14px;color:#a71c3c;line-height:1.5;font-size:13px;margin:14px 0}.flow-screen .flow-status{display:inline-block;background:#fff;border-radius:20px;padding:6px 10px;color:#345d61;font-size:11px;margin-top:8px}.flow-screen .flow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #d8dedb;min-width:0}.flow-screen .flow-row:last-child{border-bottom:0}.flow-screen .flow-row>div{min-width:0}.flow-screen .flow-row b{font-size:13px}.flow-screen .flow-row p{font-size:12px;margin-top:4px}.flow-screen .flow-code{font-size:27px;letter-spacing:2px;color:#14224d;font-weight:700;padding:8px 0;overflow-wrap:anywhere}.flow-screen .flow-list-button{border:0;background:transparent;color:#14224d;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;padding:0;font:inherit}.flow-screen .flow-list-button strong{display:block;font-size:15px}.flow-screen .flow-list-button small{display:block;color:#6279a4;font-size:13px;margin-top:6px;line-height:1.5}.flow-screen .flow-list-button>span{font-size:24px}.flow-screen .flow-avatar{display:flex;align-items:center;gap:12px;margin:10px 0}.flow-screen .flow-avatar img{height:58px;width:58px;border-radius:17px;object-fit:cover}.flow-screen .flow-avatar .flow-avatar-empty{height:58px;width:58px;background:#fff1c6;border-radius:17px;display:grid;place-items:center;color:#6279a4;font-size:22px}.flow-screen .flow-avatar p{font-size:12px}.flow-screen .flow-money{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;margin:10px 0;line-height:1.5}.flow-screen .flow-money strong{color:#14224d;text-align:right;white-space:nowrap}.flow-screen .flow-money.total{border-top:1px solid #d8dedb;padding-top:12px;font-size:15px}.flow-screen .flow-empty{padding:24px 17px;border-radius:16px;background:#def6f3;color:#6279a4;margin:15px 0;font-size:14px;line-height:1.6}.flow-screen .flow-route{display:block;text-align:center;text-decoration:none}.flow-screen .flow-test-label{font-size:11px;color:#6279a4;padding:10px 12px;background:#fff1c6;border-radius:10px;margin:12px 0;line-height:1.5}.venue-shell{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #e3ded5;border-radius:24px;overflow:hidden;background:#fff;min-width:0;max-width:1100px;margin:0 auto}.venue-shell .venue-nav{background:#e0f7f3;padding:20px 13px;display:flex;flex-direction:column;gap:9px}.venue-shell .venue-nav h3{font-size:15px;margin:6px 9px 18px;color:#6279a4}.venue-shell .venue-nav button{color:#14224d;border:0;background:transparent;border-radius:16px;padding:14px 12px;text-align:left;font-size:14px}.venue-shell .venue-nav button.active{background:#fff;font-weight:700}.venue-shell .venue-body{padding:30px;min-width:0}.venue-shell .flow-screen h2{font-size:29px}.venue-shell .flow-actions{max-width:500px}.venue-shell .venue-table-wrap{overflow-x:auto}.venue-shell table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4;color:#6279a4}.venue-shell th,.venue-shell td{text-align:left;padding:9px 6px;border-bottom:1px solid #d8dedb;vertical-align:top}.venue-shell th{color:#14224d;font-weight:700}.venue-shell td:first-child,.venue-shell th:first-child{padding-left:0}.venue-shell .venue-nav .brand-image{margin:0 9px}@media(max-width:700px){.flow-screen h2{font-size:29px}.flow-screen .flow-grid{grid-template-columns:1fr}.flow-screen .flow-hero{height:160px}.flow-screen .flow-row{flex-wrap:wrap}.venue-shell{display:block;border-radius:18px}.venue-shell .venue-nav{flex-direction:row;flex-wrap:wrap;padding:12px;gap:5px}.venue-shell .venue-nav h3,.venue-shell .venue-nav .brand-image{display:none}.venue-shell .venue-nav button{font-size:12px;padding:9px 10px}.venue-shell .venue-body{padding:22px 18px}.venue-shell .flow-screen h2{font-size:27px}.flow-screen .flow-money{flex-wrap:wrap}}.events-design{--events-ink:#071d4b;--events-pink:#f72b73;container-type:inline-size;color:var(--events-ink)}.events-design-list{font-family:Onest Variable,Playful UI,sans-serif}.events-design .events-design-heading{margin:0 2.4cqw 5cqw}.events-design .events-design-heading h2{font-size:7.9cqw;line-height:1.12;letter-spacing:-.04em;font-weight:800;color:var(--events-ink);margin:0 0 .8cqw}.events-design .events-design-heading p{font-size:3.6cqw;line-height:1.4;color:#283957;margin:0}.events-design .events-design-my>h3,.events-design .events-design-upcoming>h3{font-size:5.4cqw;font-weight:800;line-height:1.2;letter-spacing:-.03em;margin:0 0 1.4cqw;color:var(--events-ink)}.events-design-meeting{background:#fff;border-radius:3.1cqw;padding:3cqw;margin-bottom:2.6cqw;box-shadow:0 4px 16px #7c683107}.events-design-meeting-top{display:flex;align-items:flex-start;gap:2.9cqw}.events-design-avatar{width:23%;aspect-ratio:1;flex-shrink:0;border-radius:50%;overflow:hidden;background:#dbf7f5}.events-design-avatar img{display:block;width:100%;height:100%;object-fit:cover}.events-design-avatar>span{display:grid;place-items:center;width:100%;height:100%;color:#10b8c7;font-size:10cqw}.events-design-meeting-copy{position:relative;min-width:0;flex:1}.events-design .events-design-meeting h4{font-size:3.4cqw;line-height:1.2;letter-spacing:-.03em;margin:0 0 1.2cqw;font-weight:800;color:var(--events-ink)}.events-design-tags{display:flex;flex-wrap:wrap;gap:2.5cqw;margin:0 0 1.8cqw}.events-design-tags>span{color:#e3316b;background:#ffdeeb;border-radius:1.5cqw;padding:.8cqw 1.6cqw;font-size:2.4cqw;line-height:1.25}.events-design-tags>span:last-child{background:#dcf6f5;color:#247b82}.events-design .events-design-meeting-copy p{display:flex;align-items:center;gap:1.7cqw;margin:.8cqw 0;line-height:1.3;font-size:2.8cqw;color:#213652}.events-design-meeting-copy p svg{height:3.2cqw;width:3.2cqw;flex-shrink:0}.events-design-meeting-copy p:nth-last-child(2) svg{color:var(--events-pink)}.events-design-meeting-copy button{display:flex;align-items:center;justify-content:flex-end;gap:.5cqw;border:0;background:transparent;color:var(--events-pink);font-size:2.65cqw;font-weight:650;line-height:1.3;min-height:44px;padding:.5cqw 0;margin-left:auto}.events-design-meeting-copy button svg{height:3cqw;width:3cqw}.events-design-timer{background:#e7f9f7;display:flex;align-items:center;gap:3.3cqw;padding:2.5cqw 3cqw;border-radius:2.8cqw;margin-top:2.4cqw}.events-design-timer>span{display:grid;place-items:center;width:8cqw;height:8cqw;border:1.5cqw solid #b0ebe9;border-radius:50%;color:#13b3bf;flex-shrink:0}.events-design-timer svg{width:4.8cqw;height:4.8cqw}.events-design-timer>div{min-width:0}.events-design-timer b{display:block;font-size:2.9cqw;line-height:1.3;font-weight:750;margin-bottom:.5cqw}.events-design-timer strong{display:block;font-size:4.6cqw;line-height:1.3;letter-spacing:-.025em;font-weight:800;font-variant-numeric:tabular-nums;color:#071b4b}.events-design-organize{position:relative;isolation:isolate;overflow:hidden;background:#bceff0;border-radius:3.2cqw;margin:2.6cqw 0 3.6cqw;padding:6.3cqw 2.8cqw 2.5cqw;min-height:41cqw}.events-design-organize>img{position:absolute;right:0;top:0;width:59%;height:76%;object-fit:cover;object-position:right top;z-index:-1}.events-design-organize>div{position:relative;max-width:45%}.events-design .events-design-organize h3{font-size:4.9cqw;line-height:1.06;letter-spacing:-.04em;margin:0 0 1.8cqw;font-weight:800;color:#071d4b}.events-design .events-design-organize p{font-size:2.7cqw;line-height:1.35;color:#344c62;margin:0}.events-design-organize>button{position:relative;width:100%;border:0;background:var(--events-pink);color:#fff;border-radius:2.5cqw;margin-top:4.4cqw;font-size:3.1cqw;line-height:1.25;padding:1.8cqw 1cqw;min-height:44px;font-weight:600;opacity:1;cursor:not-allowed}.events-design-list .events-design-organize>button:disabled{opacity:1;color:#fff;background:var(--events-pink)}.events-design-event{background:#fff;border-radius:3cqw;overflow:hidden;margin:2.1cqw 0;box-shadow:0 4px 15px #796a4c08}.events-design-cover{display:block;width:100%;aspect-ratio:2.98;object-fit:cover;object-position:center;border-radius:3cqw}.events-design-event-copy{padding:1.5cqw 2.5cqw 2.2cqw}.events-design .events-design-event h4{font-size:3.55cqw;line-height:1.25;letter-spacing:-.025em;color:var(--events-ink);font-weight:800;margin:0 0 1.2cqw}.events-design .events-design-event-date{display:flex;align-items:center;gap:1.8cqw;font-size:2.6cqw;line-height:1.4;color:#39445c;margin:0}.events-design-event-date svg{width:3.1cqw;height:3.1cqw;flex-shrink:0}.events-design-event-bottom{display:flex;align-items:center;justify-content:space-between;gap:2cqw;margin-top:1.4cqw;min-height:8cqw}.events-design-event-bottom>button{display:flex;align-items:center;gap:1cqw;border:1.5px solid var(--events-pink);border-radius:2.7cqw;background:transparent;color:var(--events-pink);font-size:2.6cqw;line-height:1.4;font-weight:650;padding:1.8cqw 2.8cqw;min-height:44px;margin-left:auto}.events-design-event-bottom>button svg{width:3.2cqw;height:3.2cqw;flex-shrink:0}.events-design-people{display:flex;align-items:center;flex-wrap:wrap;gap:.8cqw;min-width:0}.events-design-people>span{display:block;flex-shrink:0;width:7.5cqw;height:7.5cqw;border-radius:50%;overflow:hidden;background:#e3f8f5}.events-design-people img{width:100%;height:100%;object-fit:cover;display:block}.events-design-people>span>span{display:grid;place-items:center;width:100%;height:100%;color:#11a6b5;font-size:3.5cqw}.events-design-empty{background:#fffdfa;border-radius:3cqw;padding:5cqw 3cqw;font-size:3cqw;line-height:1.5;color:#68768b;margin:2cqw 0}.events-design-back{min-height:44px;border:0;background:none;color:var(--events-ink);font-size:15px;padding:8px 0}.events-design[data-screen=event-preview] h2{font-size:5cqw;line-height:1.2;letter-spacing:-.02em;margin:0 0 2cqw;color:var(--events-ink)}.events-design button:focus-visible{outline:3px solid #14c1ca;outline-offset:3px}@media(max-width:380px){.events-design .events-design-heading p{font-size:max(12px,3.6cqw)}.events-design .events-design-meeting h4{font-size:max(13px,3.4cqw)}.events-design-tags>span{font-size:max(10px,2.4cqw)}.events-design .events-design-meeting-copy p{font-size:max(11px,2.8cqw)}.events-design-meeting-copy button{font-size:max(11px,2.65cqw)}.events-design-timer b{font-size:max(11px,2.9cqw)}.events-design .events-design-organize p{font-size:max(10px,2.7cqw)}.events-design .events-design-event-date{font-size:max(11px,2.6cqw)}.events-design-event-bottom>button{font-size:max(11px,2.6cqw)}.events-design-empty{font-size:12px}.events-design-organize>div{max-width:48%}.events-design-organize>img{width:55%}}.settings-screen,.service-screen{color:#14224d;min-width:0;--service-muted:#6279a4}.settings-screen h2,.service-screen h2{font-size:32px;letter-spacing:-.4px;margin:0 0 12px;line-height:1.18}.settings-screen h3,.service-screen h3{font-size:15px;margin:0 0 8px}.settings-screen p,.service-screen p{font-size:14px;line-height:1.55;color:var(--service-muted);margin:0}.settings-screen .service-intro,.service-screen .service-intro{margin-bottom:22px}.service-panel{border-radius:16px;padding:16px 18px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.service-teal{background:#dff7f4}.service-pink{background:#ffe6ee}.service-blue{background:#e7efff}.service-yellow{background:#fff1c6}.service-panel p+p{margin-top:8px}.service-panel .field,.service-panel .check{margin:8px 0}.service-full{width:100%;border-radius:32px;min-height:54px;margin-top:24px}.service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}.service-actions .primary,.service-actions .secondary{font-size:12px;border-radius:26px;padding:11px 16px;min-height:42px}.service-back{padding-top:0;margin-bottom:12px}.service-small,.settings-screen .service-small,.service-screen .service-small{font-size:12px;line-height:1.55;margin-top:12px}.service-success{border-radius:14px;background:#dff7f4;color:#24685f;padding:14px;margin:14px 0;font-size:13px;line-height:1.55}.service-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.service-chips button{border:0;background:#e7efff;border-radius:25px;padding:10px 14px;font-size:12px;color:#14224d}.service-chips button.active{background:#dff7f4;box-shadow:inset 0 0 0 2px #13c4c7}.service-list-button{display:flex;flex-direction:column;gap:7px;text-align:left;background:#ffe6ee;border:0;color:#14224d;border-radius:14px;width:100%;padding:16px 18px;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.service-list-button span{font-size:12px;color:#6279a4}.service-section-title{margin:25px 0 12px!important}.support-messages{display:flex;flex-direction:column;gap:12px;margin:18px 0}.support-message{max-width:92%;padding:14px;border-radius:16px;background:#e7efff;align-self:flex-start;overflow-wrap:anywhere}.support-message.participant{background:#dff7f4;align-self:flex-end}.support-message b{font-size:12px}.support-message p{white-space:pre-wrap;margin:7px 0}.support-message small{font-size:10px;color:#6279a4}.service-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;width:100%;background:#fffefb;border:1px solid #e9e5dd;border-radius:26px;overflow:hidden}.service-sidebar{background:#dff7f4;padding:20px 16px;align-self:stretch;min-width:0}.service-sidebar .brand{margin-bottom:4px}.service-sidebar>p{font-size:12px;font-weight:700;margin-bottom:22px}.service-sidebar nav{display:flex;flex-direction:column;gap:7px}.service-sidebar nav button{background:transparent;border:0;text-align:left;padding:11px 12px;border-radius:14px;color:#14224d;font-size:12px}.service-sidebar nav button.active{background:#fff;font-weight:700}.service-sidebar .art{width:100%;max-width:160px;margin-top:28px}.service-content{padding:30px 28px 30px 0;min-width:0}.service-table-wrap{width:100%;overflow:auto}.service-table{width:100%;border-collapse:collapse;font-size:12px}.service-table th,.service-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #f0d5dd;vertical-align:top;overflow-wrap:anywhere}.service-table th{font-weight:700}.service-table td button{border:0;background:transparent;color:#6279a4;text-align:left;font-size:12px;padding:0}.service-table td button:hover{color:#ff3b67}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.service-form-grid .field{margin:10px 0}.service-form-grid .wide-field{grid-column:1/-1}.service-screen dl{grid-template-columns:150px minmax(0,1fr);font-size:12px}.service-screen dd{white-space:pre-wrap}.service-divider{height:1px;background:#e9e5dd;margin:22px 0}.service-screen .field,.settings-screen .field{font-size:12px}.service-screen input,.service-screen textarea,.service-screen select,.settings-screen input,.settings-screen textarea,.settings-screen select{font-size:13px}.service-screen .error,.settings-screen .error{margin:14px 0}.service-screen .empty,.settings-screen .empty{font-size:13px;line-height:1.6}.service-test-label{display:inline-block;background:#fff1c6;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700;margin-bottom:14px}.service-screen .check input,.settings-screen .check input{accent-color:#13c4c7}.service-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-stat-grid .service-panel{margin:0}.service-stat-grid b{font-size:26px;display:block;margin:8px 0;color:#14224d}.service-compact-nav{margin-bottom:18px}.service-screen li,.settings-screen li{font-size:13px;line-height:1.6;color:#6279a4}.service-code{font-size:11px;overflow-wrap:anywhere;color:#6279a4}.service-screen button,.settings-screen button{max-width:100%}.service-screen .field>span,.settings-screen .field>span{font-weight:400}@media(max-width:850px){.service-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}.service-sidebar{padding:18px 10px}.service-content{padding:24px 18px 24px 0}.service-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-screen h2,.service-screen h2{font-size:29px}.service-layout{display:block;border-radius:18px}.service-sidebar{padding:15px;position:static}.service-sidebar>.brand,.service-sidebar>p,.service-sidebar>.art{display:none}.service-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:3px}.service-sidebar nav button{white-space:nowrap;flex:0 0 auto;padding:10px;font-size:11px}.service-content{padding:22px 18px}.service-form-grid{grid-template-columns:1fr}.service-stat-grid{grid-template-columns:1fr 1fr}.service-panel{padding:14px 16px}.service-screen dl{grid-template-columns:110px minmax(0,1fr)}.service-table{min-width:420px}.service-content>.service-table-wrap{margin-bottom:12px}.service-actions{gap:8px 12px}.service-full{margin-top:24px}.service-screen .service-table-wrap{max-width:100%}}.service-panel>.text-button{margin-right:14px}.service-panel>.text-button:last-child{margin-right:0}.service-panel>.service-small .text-button{margin-left:8px}.settings-screen{--settings-ink:#10224d;--settings-muted:#7c869b;--settings-line:#ece9e5;--settings-paper:#fffefa;color:var(--settings-ink);width:100%;min-width:0;padding:0 5% 24px;box-sizing:border-box}.settings-screen h2{font-size:32px;letter-spacing:-.6px;line-height:1.18;margin:0 0 8px}.settings-screen h3{color:var(--settings-ink)}.settings-screen p{color:#69768e;font-size:14px;line-height:1.55}.settings-screen button{font:inherit;cursor:pointer;touch-action:manipulation}.settings-screen button:disabled{cursor:default;opacity:.55}.settings-screen button:focus-visible,.settings-screen a:focus-visible{outline:3px solid #43bcd4;outline-offset:3px}.settings-screen .text-button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left;color:#5c6b88}.settings-screen .service-back{display:inline-flex;align-items:center;gap:2px;padding:0;margin:0 0 8px;min-height:36px;color:#7c869b;font-size:14px}.settings-screen .service-intro{font-size:15px;margin:0 0 20px;color:#7c869b}.settings-screen .service-small{font-size:12px;line-height:1.5}.settings-screen>.service-success{white-space:pre-line}.settings-screen .service-panel{background:#fff;border:1px solid var(--settings-line);border-radius:17px;padding:18px;margin:14px 0;box-shadow:0 4px 18px #12224d03}.settings-screen .service-panel>h3{font-size:15px;margin:0 0 10px}.settings-screen .service-full{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;margin-top:16px;padding:12px 16px;font-size:15px;font-weight:600;border-radius:28px}.settings-screen .secondary{background:#fff;border:1px solid #d7dce5;color:var(--settings-ink)}.settings-screen .primary{background:#f674aa;border:1px solid #f674aa;color:#fff}.settings-screen .field{font-size:14px;color:var(--settings-ink);font-weight:600;margin:18px 0}.settings-screen .field input,.settings-screen .field select,.settings-screen .field textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;font-weight:400;background:#fff;border:1px solid #dde0e5;border-radius:13px;color:var(--settings-ink);padding:13px;line-height:1.5}.settings-screen .field textarea{min-height:140px;resize:vertical}.settings-screen .error{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;overflow-wrap:anywhere}.settings-screen .error .text-button{color:inherit}.settings-group{margin:24px 0 0;min-width:0}.settings-screen .settings-group>h3{color:#7d8798;text-transform:uppercase;font-weight:500;letter-spacing:.3px;font-size:12px;margin:0 0 9px 2px}.settings-group-rows{background:#fff;border:1px solid var(--settings-line);border-radius:16px;box-shadow:0 4px 18px #12224d03;overflow:hidden}.settings-screen .settings-row{display:flex;align-items:center;gap:13px;position:relative;width:100%;min-height:65px;padding:12px;border:0;border-radius:0;background:transparent;text-align:left;color:var(--settings-ink);text-decoration:none}.settings-row+.settings-row:before{content:"";height:1px;position:absolute;top:0;left:69px;right:13px;background:var(--settings-line)}.settings-row-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.settings-row-copy strong{font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.settings-row-copy>span{font-size:14px;line-height:1.35;color:#7c869b;font-weight:400;overflow-wrap:anywhere}.settings-row-copy small{font-size:12px;line-height:1.4;color:#7c869b;font-weight:400}.settings-row-chevron,.settings-row-lock{color:#5d6b86;flex-shrink:0}.settings-row-lock{color:#8993a4;margin-right:2px}.settings-icon{display:inline-flex;justify-content:center;align-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;color:#153a76;background:#e8f1fe}.settings-icon-blue{background:linear-gradient(140deg,#edf5ff,#e0ecfd);color:#173973}.settings-icon-pink{background:linear-gradient(140deg,#fff0f5,#ffe6ee);color:#d21b59}.settings-icon-teal{background:linear-gradient(140deg,#e5fbf6,#d5f5eb);color:#138c78}.settings-icon-green{background:linear-gradient(135deg,#42cd76,#28b862);color:#fff}.settings-icon-gold{background:transparent;color:#bf8d19}.settings-account-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.settings-account-actions .settings-row{border:1px solid var(--settings-line);border-radius:14px;background:#fff;min-height:53px;padding-block:7px}.settings-account-actions .settings-icon{background:transparent;height:36px}.settings-account-actions .settings-row-danger{background:#fff3f6;border-color:#efa4bd;color:#c91d55}.settings-account-actions .settings-row-danger:before{display:none}.settings-screen .settings-legal{display:flex;flex-direction:column;align-items:center;gap:2px;margin:14px 0 0;padding:0;border:0;background:none;width:100%}.settings-screen .settings-legal button{border:0;background:transparent;padding:6px 4px;color:#8490a0;font-size:11px;font-weight:400;line-height:1.4;min-height:30px;text-align:center;text-decoration:none}.settings-wallet-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#fbf1d8,#fff8ea 47%,#f8e9c9);border-radius:17px;padding:18px 12px 12px;margin:0 0 10px;min-width:0}.settings-wallet-art{position:absolute;z-index:-1;right:9px;top:10px;width:37%;aspect-ratio:224/190;background-image:url(/redesign/settings-reference-20261016.jpg);background-repeat:no-repeat;background-size:275% auto;background-position:91.8367% 16.1702%;border-radius:16px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 96%,transparent)}.settings-wallet-heading{display:flex;position:relative;flex-wrap:wrap;align-items:center;gap:8px;max-width:68%;padding-left:8px}.settings-screen .settings-wallet-heading h3{font-size:18px;font-weight:750;margin:0;line-height:1.3}.settings-test-badge{font-size:9px;color:#947528;padding:4px 8px;border:1px solid #fff9e7;border-radius:15px;background:#fff5da;box-shadow:0 2px 8px #d9b77212;white-space:nowrap}.settings-screen .settings-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:62%;margin:20px 0 23px;padding-left:8px;position:relative}.settings-wallet-balances>div{min-width:0}.settings-wallet-balances>div+div{padding-left:14px;border-left:1px solid #e9dabc}.settings-wallet-balances dt{color:#778095;font-size:12px;line-height:1.4}.settings-wallet-balances dd{color:#10224d;font-size:32px;font-weight:750;line-height:1.25;margin:5px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.settings-wallet-balances dd span{font-size:13px;font-weight:500;white-space:nowrap}.settings-wallet-history-link{border:1px solid #eee8db;border-radius:13px;background:#fff;position:relative;overflow:hidden}.settings-screen .settings-wallet-history-link .settings-row{min-height:48px;padding:3px 10px;gap:10px}.settings-wallet-history-link .settings-row-copy strong{font-size:14px}.settings-wallet-state{position:relative;min-height:89px;max-width:64%;padding:16px 8px 8px}.settings-wallet-state p,.settings-wallet-state .text-button{font-size:12px}.settings-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 2px}.settings-screen .settings-section-title h3{font-size:16px;margin:0}.settings-section-title .text-button{font-size:12px;display:inline-flex;align-items:center;gap:5px;padding:4px 0}.settings-screen .settings-note{font-size:12px;line-height:1.55;color:#7a869b;margin:14px 0}.settings-ledger ol{padding:0;margin:14px 0;list-style:none;display:flex;flex-direction:column;gap:10px}.settings-screen .settings-ledger-entry{padding:0;margin:0;list-style:none;color:inherit}.settings-operation-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:16px 12px;background:#fff;border:1px solid var(--settings-line);border-radius:15px;color:var(--settings-ink);text-align:left;box-sizing:border-box}.settings-operation-mark{flex:0 0 36px;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff3d2;color:#ba8921}.settings-operation-reserve{background:#e8f1ff;color:#3561a0}.settings-operation-refund,.settings-operation-release{background:#e1f7ee;color:#17856d}.settings-operation-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.settings-operation-copy strong{font-size:13px;line-height:1.4}.settings-operation-copy>span{font-size:12px;line-height:1.45;color:#6f7c91;overflow-wrap:anywhere}.settings-operation-copy time{font-size:10px;color:#8792a2;margin-top:3px}.settings-operation-amount{display:flex;flex:0 0 auto;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:28%;font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.settings-operation-amount small{font-size:10px;font-weight:500}.settings-operation-amount .ui-icon{color:#8190a1;margin-left:2px}.settings-detail-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px 12px}.settings-detail-hero .settings-icon{background:#fff3d3;width:64px;flex-basis:64px;height:64px;border-radius:20px;margin-bottom:13px}.settings-screen .settings-detail-hero h3{font-size:17px;margin:0 0 8px}.settings-detail-amount{font-size:38px;line-height:1.2;color:var(--settings-ink);font-variant-numeric:tabular-nums}.settings-detail-amount span{font-size:17px;font-weight:500}.settings-detail-hero time{font-size:13px;color:#7a869b;margin-top:9px}.settings-detail-hero small{font-size:11px;color:#8c96a6;margin-top:3px}.settings-screen .settings-detail-list{display:block;margin:0}.settings-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.settings-detail-list>div+div{border-top:1px solid var(--settings-line)}.settings-detail-list dt{font-size:14px;color:#6f7d91}.settings-detail-list dd{font-size:16px;font-weight:650;color:var(--settings-ink);margin:0;font-variant-numeric:tabular-nums}.settings-screen .settings-operation-id{font-size:10px;color:#8c96a6;overflow-wrap:anywhere;margin:20px 0 8px;text-align:center}.settings-empty{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--settings-line);padding:30px 22px;border-radius:17px;margin:18px 0}.settings-empty>.settings-icon{margin-bottom:14px}.settings-screen .settings-empty h3{font-size:16px;margin:0 0 8px}.settings-screen .settings-empty p{font-size:13px;line-height:1.55;max-width:340px;color:#7c879b}.settings-screen .settings-phone-number{font-size:22px;font-weight:650;color:var(--settings-ink);letter-spacing:.3px}.settings-phone-number+.service-small{display:flex;align-items:center;gap:6px}.settings-privacy-options{background:#fff;border:1px solid var(--settings-line);border-radius:16px;overflow:hidden}.settings-privacy-option{display:flex;align-items:center;gap:15px;width:100%;padding:19px 17px;border:0;background:transparent;color:var(--settings-ink);text-align:left}.settings-privacy-option+.settings-privacy-option{border-top:1px solid var(--settings-line)}.settings-privacy-option>span:first-child{flex:1;display:flex;flex-direction:column;gap:5px}.settings-privacy-option strong{font-size:15px;font-weight:600}.settings-privacy-option small{font-size:12px;line-height:1.5;color:#7a879b}.settings-privacy-option.selected{background:#fff8fa}.settings-radio{display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:23px;border:1.5px solid #ccd2db;border-radius:50%;background:#fff;color:#fff}.selected .settings-radio{border-color:#ed5b9c;background:#ed5b9c}.settings-screen .service-chips button{font:inherit;font-size:13px;background:#f0f2f6;color:#65748b;min-height:40px;border-radius:22px;padding:9px 17px}.settings-screen .service-chips button.active{background:#ffe3ee;color:#bc2860}.settings-record-list{display:flex;flex-direction:column;gap:11px;margin-top:16px}.settings-notification,.settings-block-row,.settings-ticket-row{background:#fff;border:1px solid var(--settings-line);border-radius:16px;overflow:hidden}.settings-notification.unread{border-color:#f4cfdd;background:#fffcfd}.settings-notification-open,.settings-ticket-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:16px 12px;color:var(--settings-ink)}.settings-notification-open{border:0;background:transparent}.settings-notification-open>span:not(.settings-icon),.settings-ticket-row>span:not(.settings-icon){display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.settings-notification-open strong,.settings-ticket-row strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.settings-notification-open time,.settings-ticket-row time{font-size:11px;line-height:1.5;color:#7d899d}.settings-notification-open small{font-size:11px;color:#cd3471}.settings-notification-open>.ui-icon,.settings-ticket-row>.ui-icon{margin-top:10px;color:#7d899d;flex-shrink:0}.settings-screen .settings-mark-read{margin:0 12px 4px 66px;font-size:11px;min-height:34px;padding:3px 0}.settings-block-row{display:flex;align-items:flex-start;gap:12px;padding:16px}.settings-block-row>div{min-width:0;flex:1}.settings-screen .settings-block-row h3{font-size:15px;margin:0 0 5px}.settings-screen .settings-block-row p{font-size:11px}.settings-block-row .text-button{font-size:12px;padding:4px 0}.settings-screen .settings-new-ticket{margin:0 0 20px}.settings-ticket-preview{font-size:12px;line-height:1.5;color:#7b879a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.settings-status{display:inline-flex;align-self:flex-start;width:fit-content;font-size:11px!important;line-height:1.5;padding:4px 8px;border-radius:12px;background:#edf1f7;color:#66778e}.settings-status-needs_info{background:#fff3d3;color:#8d6817}.settings-status-resolved{background:#e0f5ec;color:#27866b}.settings-status-reviewing,.settings-status-open{background:#eaf1ff;color:#5d73a0}.settings-status-dismissed{background:#f3eef7;color:#82708e}.settings-screen .support-messages{gap:13px;margin:18px 0}.settings-screen .support-message{border-radius:16px 16px 16px 4px;padding:14px 16px;background:#edf3ff;max-width:90%;box-sizing:border-box}.settings-screen .support-message.participant{border-radius:16px 16px 4px;background:#e1f7f0}.settings-screen .support-message p{font-size:14px;color:#405b71;white-space:pre-wrap;overflow-wrap:anywhere}.settings-screen .support-message time{font-size:10px;color:#7a8e9e}.settings-screen .support-message b{font-size:12px;color:#435d7d}.settings-evidence{padding:14px 0;min-width:0}.settings-evidence .file-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;background:#fff;border:1px solid #dfe5ec;border-radius:12px;color:#4e6587;font-size:13px;box-sizing:border-box;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.settings-evidence>p{overflow-wrap:anywhere}.settings-evidence .text-button{font-size:12px}.settings-screen .settings-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.settings-delete-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.settings-delete-actions .service-full{margin:0}.settings-screen .settings-danger-button{min-height:50px;border:1px solid #df4e78;background:#df4e78;border-radius:28px;color:#fff;padding:13px 18px;font-weight:650;font-size:15px}@media(min-width:600px){.settings-wallet-card{padding:23px 18px 16px}.settings-wallet-heading{max-width:66%;gap:12px}.settings-screen .settings-wallet-heading h3{font-size:22px}.settings-test-badge{font-size:10px}.settings-wallet-balances dt{font-size:14px}.settings-wallet-balances dd{font-size:39px}.settings-screen .settings-wallet-balances{margin:22px 0 29px}.settings-row-copy strong{font-size:16px}.settings-screen .settings-row{min-height:72px;padding:13px 16px}.settings-wallet-art{top:12px;right:13px;width:35%;max-height:150px}.settings-operation-row{padding:18px 16px}.settings-operation-copy strong{font-size:15px}}@media(max-width:360px){.settings-screen h2{font-size:28px}.settings-wallet-heading{max-width:70%;gap:5px}.settings-screen .settings-wallet-heading h3{font-size:16px}.settings-test-badge{font-size:8px;padding:3px 6px}.settings-wallet-art{top:16px;right:3px;width:36%}.settings-wallet-balances dd{font-size:27px}.settings-wallet-balances dd span,.settings-wallet-balances dt{font-size:11px}.settings-wallet-balances>div+div{padding-left:8px}.settings-row-copy strong{font-size:14px}.settings-screen .settings-row{gap:10px;padding-inline:10px}.settings-icon{width:37px;height:37px;flex-basis:37px;border-radius:11px}.settings-row+.settings-row:before{left:58px}.settings-operation-row{gap:8px;padding:13px 10px}.settings-operation-mark{width:30px;height:30px;flex-basis:30px}.settings-operation-copy strong{font-size:12px}.settings-operation-copy>span{font-size:11px}.settings-operation-amount{font-size:13px}.settings-notification-open,.settings-ticket-row{gap:9px}.settings-screen .settings-mark-read{margin-left:58px}}@media(prefers-reduced-motion:reduce){.settings-screen *{scroll-behavior:auto!important;transition:none!important}}.entry-screen{position:relative;z-index:1}.entry-screen>h2{font-size:30px;color:#101e49}.entry-screen>p,.entry-panel p{color:#6279a4;line-height:1.6}.entry-panel{border:0;border-radius:17px;padding:17px;margin:12px 0;font-size:13px;line-height:1.6}.entry-panel p{margin:7px 0 0;font-size:12px}.entry-panel.yellow{background:#fff0bf}.entry-panel.teal{background:#def7f4}.entry-panel.pink{background:#ffe5ee}.entry-panel.blue{background:#e6efff}.entry-list{border:0;border-radius:16px;background:#e6efff;color:#101e49;padding:20px;text-align:left;display:flex;justify-content:space-between;gap:12px;width:100%;margin:12px 0}.entry-list span{font-size:12px;flex-shrink:0}.entry-full{width:100%;border-radius:999px;margin-top:22px}.entry-fields{border:0;margin:0;padding:0;min-width:0}.entry-actions{display:flex;flex-wrap:wrap;gap:16px}.entry-progress{height:3px;background:#e6e5dd;border-radius:4px;margin:6px 0 26px}.entry-progress span{display:block;height:100%;border-radius:4px;background:#12c3c9;transition:width .2s}.entry-saved{font-size:11px!important;color:#6279a4}.entry-illustration{height:170px;background-image:url(/illustrations.png);background-size:300% 200%;background-position:0 0;border-radius:20px;margin:16px 0}.entry-screen .primary{border-radius:999px}.onboarding .field input,.onboarding .field select{border-radius:15px}.entry-screen .eyebrow{font-size:11px;color:#ff3b67}.onboarding .field{position:relative}.field-requirement{font-size:10px;font-weight:400;color:#6279a4;position:absolute;right:0;top:1px}.onboarding form{display:flex;flex-direction:column;min-height:470px}.onboarding .onboarding-primary{margin-top:auto;padding-top:24px}.onboarding .onboarding-primary .text-button{display:block;margin:0 auto}.onboarding .entry-actions{margin-top:8px}.onboarding .entry-saved{margin-bottom:0}.onboarding .entry-fields>.field{padding-top:0}.onboarding .entry-fields>.field:has(.field-requirement){padding-right:0}.onboarding .field:has(.field-requirement)>input,.onboarding .field:has(.field-requirement)>select,.onboarding .field:has(.field-requirement)>textarea{margin-top:3px}@media(max-width:400px){.field-requirement{position:static;font-size:10px;margin-top:-4px}.onboarding form{min-height:430px}}.onboarding-design{container-type:inline-size;position:relative;width:100%;min-width:0;background:#fef9f3;color:#08214f;font-family:Onest Variable,Arial,sans-serif;padding:0 0 4%;isolation:isolate}.onboarding-design *{box-sizing:border-box}.onboarding-design button,.onboarding-design input,.onboarding-design textarea,.onboarding-design select{font-family:inherit}.onboarding-design button:disabled{cursor:wait;opacity:.65}.onboarding-design svg{width:1em;height:1em;flex-shrink:0;display:block}.onboarding-design :is(button,input,textarea,select):focus-visible{outline:3px solid #19bfc8;outline-offset:4px}.onboarding-design .onboarding-back{display:flex;align-items:center;gap:2.5cqw;border:0;background:none;color:#08214f;font-size:3.55cqw;line-height:1.25;padding:0;margin:0 6% 2.5cqw;min-height:8cqw}.onboarding-back>span{width:7.5cqw;height:7.5cqw;border-radius:50%;border:1px solid #e7e2da;display:grid;place-items:center;font-size:4cqw}.onboarding-design .onboarding-progress{display:flex;gap:.8cqw;height:1.55cqw;margin:0 6% 2cqw}.onboarding-progress>span{flex:1;border-radius:999px;background:#ebe5df}.onboarding-progress>span.is-complete{background:#ef2d69}.onboarding-design .onboarding-eyebrow{font-size:2.75cqw;font-weight:750;line-height:1.4;letter-spacing:.31cqw;text-transform:uppercase;margin:0 6% 1.5cqw;color:#ef2d69}.onboarding-hero{position:relative;margin:0 0 5.2cqw}.onboarding-art{display:block;width:100%;height:auto;margin:0;pointer-events:none}.onboarding-design .onboarding-heading{position:relative;margin:-4.4cqw 6% 0}.onboarding-design .onboarding-heading h2{color:#08214f;font-size:8.55cqw;line-height:1.035;letter-spacing:-.35cqw;font-weight:800;margin:0 0 2.3cqw;text-wrap:initial}.onboarding-design .onboarding-heading p{color:#7186a7;font-size:4.05cqw;font-weight:400;line-height:1.4;margin:0}.onboarding-design .onboarding-form{display:block;margin:0 6%;min-height:0}.onboarding-design .onboarding-fields{border:0;padding:0;margin:0;min-width:0}.onboarding-design .onboarding-field{display:block;color:#08214f;margin:0 0 4.7cqw;padding:0;font-weight:600}.onboarding-field:last-child{margin-bottom:0}.onboarding-design .onboarding-label{display:flex;align-items:baseline;gap:1.1cqw;font-size:3.5cqw;line-height:1.35;font-weight:700;margin:0 0 1.55cqw}.onboarding-required{color:#ef2d69;font-size:1.15em;font-weight:800}.onboarding-design .onboarding-label small{font-size:2.65cqw;color:#778ba8;font-weight:400;margin-left:auto;white-space:nowrap}.onboarding-control{display:block;position:relative}.onboarding-design .onboarding-control :is(input,textarea,select){display:block;appearance:none;-webkit-appearance:none;width:100%;min-width:0;background:#fff;border:1px solid #dededc;border-radius:2.8cqw;color:#08214f;min-height:12cqw;height:auto;padding:3cqw 3.7cqw;font-size:4cqw;line-height:1.45;font-weight:400;box-shadow:none;margin:0}.onboarding-design .onboarding-control textarea{min-height:14.2cqw;resize:vertical}.onboarding-design .onboarding-control :is(input,textarea)::placeholder{color:#7c8ca8;opacity:1}.onboarding-design .onboarding-control select:invalid{color:#7c8ca8}.onboarding-design .onboarding-control.has-icon :is(input,select){padding-right:10cqw}.onboarding-design .onboarding-control.is-city select{padding-right:17cqw}.onboarding-design .onboarding-control.is-city .settlement-picker-trigger{min-height:12cqw;padding:3cqw 17cqw 3cqw 3.7cqw;border-radius:2.8cqw;font-size:4cqw;line-height:1.45}.onboarding-control-icons{position:absolute;top:50%;right:3.8cqw;display:flex;align-items:center;gap:2.5cqw;transform:translateY(-50%);font-size:5.2cqw;pointer-events:none;color:#08214f}.onboarding-control-icons svg+svg{width:.65em;height:.65em}.onboarding-design input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;width:14%;height:100%;cursor:pointer}.onboarding-design input[list]::-webkit-calendar-picker-indicator{opacity:0}.onboarding-design input[type=number]{appearance:textfield;-moz-appearance:textfield}.onboarding-design input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.onboarding-age-note{display:flex;align-items:center;gap:3cqw;background:#fff0c5;border-radius:4cqw;padding:3.7cqw 4.6cqw;margin:4.7cqw -.7cqw 0}.onboarding-age-seal{display:grid;place-items:center;flex-shrink:0;width:11cqw;height:11cqw;transform:rotate(-8deg);border-radius:43% 53% 44% 48%;background:#ffe17e;font-size:4.1cqw;font-weight:850}.onboarding-design .onboarding-age-note b{display:block;font-weight:750;font-size:3.6cqw;line-height:1.4}.onboarding-design .onboarding-age-note p{color:#7186a7;font-size:3.1cqw;line-height:1.35;margin:.3cqw 0 0}.onboarding-design .onboarding-continue{display:flex;align-items:center;justify-content:center;gap:2.1cqw;width:100%;min-height:12.3cqw;border:0;border-radius:999px;background:#f02d67;color:#fff;font-size:4.4cqw;font-weight:700;line-height:1.3;padding:3.3cqw 3cqw;margin:4.6cqw 0 0;box-shadow:none}.onboarding-continue svg{font-size:5.3cqw}.onboarding-design .onboarding-pause{display:block;width:auto;max-width:90%;border:0;background:none;color:#08214f;font-size:3.4cqw;font-weight:600;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:.3cqw;margin:3.5cqw auto 0;padding:1.4cqw 0;min-height:0}.onboarding-design .onboarding-saved{display:flex;align-items:center;justify-content:center;gap:1.7cqw;color:#8191aa;font-size:2.8cqw;line-height:1.4;text-align:center;margin:3.1cqw 6% 0;min-height:5cqw}.onboarding-saved>span{display:grid;place-items:center;border-radius:50%;width:4.5cqw;height:4.5cqw;background:#2ac8cf;color:#fff;font-size:3.2cqw;flex-shrink:0}.onboarding-design .onboarding-error{font-size:3.4cqw;line-height:1.45;background:#fff0f2;border:1px solid #ffc7d1;color:#a82143;border-radius:2.5cqw;padding:2.8cqw;margin:2cqw 6%;overflow-wrap:anywhere}.onboarding-form .onboarding-error{margin:3cqw 0 0}.onboarding-design .onboarding-loading{font-size:3.7cqw;padding:8cqw 6%;color:#7186a7}.onboarding-review{padding:8cqw 6%}.onboarding-review h2{font-size:7cqw;line-height:1.15;margin:0 0 4cqw}.onboarding-review p{font-size:4cqw;line-height:1.5;color:#7186a7}.onboarding-step-1{background:#fefaf1}.onboarding-step-1 .onboarding-hero{margin-bottom:5.3cqw}.onboarding-step-2 .onboarding-heading{margin-top:-3.7cqw}.onboarding-step-2 .onboarding-hero{margin-bottom:6.5cqw}.onboarding-step-2 .onboarding-field{margin-bottom:6.6cqw}.onboarding-step-2 .onboarding-continue{margin-top:10.5cqw}.onboarding-step-2 .onboarding-pause{margin-top:4.2cqw}.onboarding-step-3 .onboarding-heading{margin-top:-4.2cqw}.onboarding-step-3 .onboarding-heading h2{font-size:8.4cqw;line-height:1.02}.onboarding-step-3 .onboarding-heading p{font-size:3.75cqw}.onboarding-step-3 .onboarding-hero{margin-bottom:6cqw}.onboarding-step-3 .onboarding-continue{margin-top:6.3cqw}.onboarding-step-4 .onboarding-heading{margin-top:-6.6cqw}.onboarding-step-4 .onboarding-heading h2{font-size:8.1cqw}.onboarding-step-4 .onboarding-heading p{font-size:3.6cqw}.onboarding-step-4 .onboarding-field{margin-bottom:4.5cqw}.onboarding-step-4 .onboarding-continue{margin-top:3.6cqw}.onboarding-step-4 .onboarding-pause{margin-top:2cqw}.onboarding-step-4 .onboarding-saved{margin-top:1.8cqw}.onboarding-step-5 .onboarding-heading{margin-top:-10.8cqw}.onboarding-step-5 .onboarding-heading h2{font-size:8cqw;line-height:1.02;margin-bottom:2.3cqw}.onboarding-step-5 .onboarding-heading p{font-size:3.7cqw}.onboarding-step-5 .onboarding-hero{margin-bottom:4.4cqw}.onboarding-step-5 .onboarding-label,.onboarding-step-6 .onboarding-label{font-size:3.25cqw}.onboarding-step-5 .onboarding-label small,.onboarding-step-6 .onboarding-label small{font-size:2.5cqw}.onboarding-step-5 .onboarding-control textarea{font-size:3.6cqw;padding:2.8cqw 3.7cqw}.onboarding-step-5 .onboarding-field{margin-bottom:4.5cqw}.onboarding-step-5 .onboarding-continue,.onboarding-step-6 .onboarding-continue{min-height:11cqw;font-size:4.1cqw;padding:2.8cqw 3cqw;margin-top:4.2cqw}.onboarding-step-5 .onboarding-pause,.onboarding-step-6 .onboarding-pause{font-size:3.2cqw;margin-top:1.6cqw}.onboarding-step-5 .onboarding-saved,.onboarding-step-6 .onboarding-saved{font-size:2.5cqw;margin-top:2cqw}.onboarding-step-6 .onboarding-heading{margin-top:-9.5cqw}.onboarding-step-6 .onboarding-heading h2{font-size:7.4cqw;margin-bottom:1.8cqw}.onboarding-step-6 .onboarding-heading p{font-size:3.6cqw}.onboarding-step-6 .onboarding-hero{margin-bottom:4.6cqw}.onboarding-step-6 .onboarding-control :is(input,select){font-size:3.6cqw;min-height:10.8cqw;padding:2.5cqw 3.7cqw}.onboarding-step-6 .onboarding-field{margin-bottom:4.2cqw}.onboarding-step-7 .onboarding-back{margin-bottom:3.6cqw}.onboarding-step-7 .onboarding-progress{margin-bottom:5.5cqw}.onboarding-step-7 .onboarding-eyebrow{font-size:2.8cqw;margin-inline:5.2%;margin-bottom:0}.onboarding-step-7 .onboarding-hero{margin-top:-2.7cqw;margin-bottom:4.4cqw}.onboarding-step-7 .onboarding-heading{position:absolute;top:6.1cqw;left:5.2%;width:47%;margin:0}.onboarding-step-7 .onboarding-heading h2{font-size:8.1cqw;line-height:1.02;letter-spacing:-.3cqw;margin-bottom:2.7cqw}.onboarding-step-7 .onboarding-heading p{font-size:3.5cqw;max-width:35cqw;line-height:1.25}.onboarding-step-7 .onboarding-form{margin-inline:5.2%}.onboarding-step-7 .onboarding-control textarea{min-height:17.2cqw}.onboarding-step-7 .onboarding-field{margin-bottom:4.6cqw}.onboarding-step-7 .onboarding-continue{margin-top:5.5cqw;min-height:12.4cqw}.onboarding-step-7 .onboarding-pause{font-size:3.1cqw;font-weight:400;margin-top:2.9cqw}.onboarding-step-7 .onboarding-saved{color:#26aebc;font-size:2.7cqw;margin-top:2.7cqw}@container (max-width:420px){.onboarding-design .onboarding-back{min-height:44px}.onboarding-design .onboarding-control :is(input,select,textarea){font-size:16px;min-height:46px}.onboarding-design .onboarding-control.is-city .settlement-picker-trigger{font-size:16px;min-height:46px}.onboarding-design .onboarding-continue{min-height:48px;font-size:max(16px,4.4cqw)}.onboarding-design .onboarding-pause{min-height:44px;font-size:max(12px,3.4cqw)}.onboarding-design .onboarding-label small{font-size:max(10px,2.65cqw)}.onboarding-design .onboarding-saved{font-size:max(10px,2.8cqw)}}.journey-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:22px}.journey-progress-label span{color:#6279a4}.journey-progress-block .entry-progress{margin:12px 0 20px;height:5px}.journey-next p:first-of-type{font-size:14px;color:#101e49}.journey-steps{list-style:none;margin:14px 0;padding:0}.journey-step{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid #e9e5dd;background:#fff;border-radius:15px;margin:8px 0;min-width:0}.journey-step-mark{width:25px;height:25px;border:1px solid #dddfe5;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#6279a4}.journey-step.is-done .journey-step-mark{color:#0aa9ac;border-color:#13c4c7}.journey-step>div{flex:1;min-width:0}.journey-step b,.journey-step>div>span{display:block;font-size:12px;line-height:1.5}.journey-step>div>span{color:#6279a4;font-size:11px;margin-top:3px}.journey-step p{font-size:12px!important;margin:6px 0 0;overflow-wrap:anywhere}.journey-step-link{border:0;background:transparent;color:#6279a4;padding:9px;display:grid;place-items:center;flex-shrink:0}.journey-screen .entry-actions .text-button{display:flex;align-items:center;gap:7px}.journey-avatar{display:flex;align-items:center;gap:18px;margin:22px 0}.journey-avatar img{width:90px;height:90px;border-radius:24px;object-fit:cover}.journey-avatar p{margin:6px 0;font-size:13px}.journey-avatar span{font-size:11px;color:#227a78;display:flex;gap:6px;align-items:center}.journey-refresh-error{font-size:12px!important}.journey-screen{padding-bottom:10px}.journey-step-link{min-width:44px;min-height:44px}.journey-screen button:focus-visible{outline:3px solid #13c4c7;outline-offset:3px}.journey-screen .journey-next{border-radius:20px}.journey-step.is-done{background:#fcfffc;border-color:#d7eade}.journey-screen .entry-saved{line-height:1.6;max-width:100%}@media(max-width:360px){.journey-step{gap:9px;padding:13px 10px}.journey-avatar{gap:12px}.journey-avatar img{width:75px;height:75px}.journey-avatar>div{min-width:0}.journey-avatar b{overflow-wrap:anywhere}}.verification-screen{color:#101e49;background:#fffaf2;min-width:0;padding:0 5.7% 28px}.verification-screen .verification-back{display:flex;align-items:center;gap:7px;font-size:14px;min-height:44px;padding:8px 0;margin-bottom:15px}.verification-screen h2{font-size:clamp(28px,7vw,38px);line-height:1.13;letter-spacing:-.025em;margin:8px 0 14px;overflow-wrap:anywhere}.verification-screen .verification-lead{font-size:15px;line-height:1.55;color:#637695;margin:0 0 24px}.verification-upload{display:block;background:#fff;border:1px solid #e5e2de;border-radius:20px;padding:20px;margin:0 0 20px;min-width:0}.verification-upload-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.verification-upload-heading h3{font-size:17px;line-height:1.35;margin:0;min-width:0}.verification-upload>p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#637695}.verification-upload .upload-icon{flex:none;width:44px;height:44px;color:#ed467f;background:#ffe7ef;border-radius:14px;display:grid;place-items:center;padding:0}.verification-upload-actions{display:grid;gap:10px;margin-top:18px}.verification-upload-actions .secondary,.verification-upload-actions .file-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.4;text-align:center;font-weight:700;margin:0;background:#fff;border:1px solid #d8dce3;border-radius:14px;color:#304564;box-sizing:border-box}.verification-screen .entry-panel{border-radius:18px;padding:18px;margin:0 0 18px}.verification-screen .entry-panel h3{font-size:17px;line-height:1.35;margin:0 0 8px}.verification-screen .entry-panel p{font-size:14px;line-height:1.55;margin:0 0 8px}.verification-screen .entry-panel p:last-child{margin-bottom:0}.verification-result>svg{color:#168646;margin-bottom:12px}.verification-screen .verification-pending{background:#fff0f1;border:1px solid #ef9ba7;border-left:4px solid #cc314a}.verification-pending h3,.verification-pending p,.verification-pending .text-button{color:#a61e36!important}.verification-screen .verification-private{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.verification-private>svg{flex:none;color:#9b7e32;margin-top:2px}.verification-screen .checks-screen{padding:0;background:transparent;min-height:0;margin-top:0}.verification-screen .entry-actions{margin-top:18px}.verification-screen .camera{margin:18px 0;border-radius:20px;overflow:hidden;background:#fff;padding:12px}.verification-camera video{display:block;width:100%;max-height:440px;object-fit:cover;transform:scaleX(-1);border-radius:16px;margin-bottom:14px}.verification-screen .camera .text-button{display:block;margin-top:8px;min-height:44px}.verification-error{background:#ffe6ee;color:#9f2850!important;font-size:14px!important;border-radius:14px;padding:14px!important;margin:16px 0 0!important}.verification-screen .entry-full{min-height:50px;margin-top:12px;margin-bottom:12px}.verification-screen .text-button:focus-visible,.verification-screen .file-button:focus-within{outline:3px solid #13b5ba;outline-offset:3px;border-radius:10px}@media(max-width:380px){.verification-upload{padding:16px}.verification-screen h2{font-size:28px}.verification-upload-heading{gap:10px}}.verification-upload-retry{padding:14px;border-radius:14px;background:#fff2d4;margin:14px 0}.verification-upload-retry p{font-size:13px;line-height:1.5;margin:0 0 12px}.verification-upload-retry .secondary{width:100%;font-size:14px;min-height:44px}.admission-screen{padding:16px 6% 30px;text-align:center;color:#09204e}.admission-screen h2{text-align:left;font-size:clamp(27px,5cqw,36px);margin:0 0 24px}.admission-illustration{width:96px;height:96px;margin:12px auto 20px;display:grid;place-items:center;background:#fff0d6;border-radius:24px}.admission-illustration svg{width:70px;height:70px}.admission-screen h3{font-size:22px;line-height:1.25;margin:0 0 10px}.admission-intro{color:#657792;line-height:1.55;margin:0 auto 22px;max-width:430px}.admission-checks{list-style:none;padding:5px 18px;margin:0 0 24px;background:#fff;border:1px solid #eeebe6;border-radius:20px;text-align:left}.admission-checks li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #efede9}.admission-checks li:last-child{border:0}.admission-checks li>div{display:grid;gap:4px}.admission-checks b{font-size:15px}.admission-checks div>span{color:#708099;font-size:13px}.admission-mark{color:#b98c38;font-size:23px;width:25px;flex:none}.admission-mark.confirmed{color:#19a491}.admission-profile{width:100%;max-width:430px;min-height:50px}.admission-screen>.text-button{display:block;margin:14px auto 0}.admission-error{border-radius:14px;padding:14px;background:#fff0f4;color:#9b2453;margin-bottom:16px}.admission-error button{display:block;margin:8px auto 0}.admission-reasons{padding:14px 18px;margin:0 0 18px;background:#fff3d6;border-radius:16px;text-align:left;color:#435572;font-size:14px;line-height:1.5}.admission-reasons ul{margin:0;padding-left:18px}.admission-reasons li+li{margin-top:8px}.dating-admin{color:var(--ink,#101e49);width:100%;min-width:0;line-height:1.55}.dating-admin *{box-sizing:border-box}.dating-admin h2,.dating-admin h3,.dating-admin h4,.dating-admin p{overflow-wrap:anywhere}.dating-admin h2{font-size:clamp(25px,3.2vw,39px);line-height:1.14;letter-spacing:-1.1px;margin:8px 0 14px}.dating-admin h3{font-size:20px;line-height:1.3;margin:0 0 12px}.dating-admin h4{font-size:16px;margin:18px 0 8px}.dating-admin p{margin:8px 0}.da-heading{padding:25px 0 20px}.da-heading h2 span{color:#ffc846;margin-left:12px}.da-heading>div>p:last-child{color:var(--muted,#607398);font-size:14px}.da-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--muted,#607398)}.da-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.da-tabs button{border:1px solid var(--line,#e8e3da);border-radius:100px;background:#fff;color:var(--ink,#101e49);padding:10px 16px;min-height:44px;font-size:13px;font-weight:650}.da-tabs button.active{background:var(--ink,#101e49);border-color:var(--ink,#101e49);color:#fff}.da-panel{border:1px solid var(--line,#e8e3da);border-radius:23px;background:#fffefd;padding:24px;margin:18px 0}.da-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px}.da-section-heading h3{margin:0}.da-section-heading>div>p{font-size:13px;color:var(--muted,#607398)}.da-section-heading .secondary{font-size:12px;padding:10px 14px;min-height:44px}.da-meta{color:var(--muted,#607398);font-size:12px;line-height:1.6}.da-code{font-size:11px;font-family:monospace;overflow-wrap:anywhere;color:var(--muted,#607398)}.da-badge{display:inline-flex;border-radius:100px;padding:5px 10px;font-size:10px;font-weight:700;background:#e0f7f4;color:#1c635e;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.da-policy{background:#fff0c9;border:1px solid #eedda9;border-radius:16px;padding:16px;font-size:13px}.da-success{background:#e0f7f4;border:1px solid #b7e9db;border-radius:14px;padding:14px;color:#225e4c;font-size:13px}.da-empty{text-align:center;padding:36px 18px;border:1px dashed #ddd8cf;border-radius:20px;background:#fffdf9;font-size:14px;color:var(--muted,#607398)}.da-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;font-size:12px;font-weight:600}.da-field input,.da-field textarea,.da-field select{border:1px solid #d7d6d0;border-radius:12px;background:#fff;color:var(--ink,#101e49);min-height:46px;width:100%;font-size:14px;font-weight:400;padding:10px 12px;margin:0}.da-field textarea{resize:vertical;min-height:88px;line-height:1.5}.da-field input:disabled,.da-field select:disabled,.da-field textarea:disabled{color:#61708a;background:#f6f3ed;opacity:1}.da-toggle{display:inline-flex;gap:8px;align-items:center;font-size:12px;min-height:44px;cursor:pointer;flex-shrink:0}.da-toggle input{accent-color:var(--coral,#fe4265);width:18px;height:18px;margin:0}.da-format{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(115px,.7fr) auto;gap:14px;align-items:end;padding:17px 0;border-bottom:1px solid var(--line,#e8e3da)}.da-format:last-child{border-bottom:0}.da-inactive{background:#f5f2ed;border-radius:14px;padding:14px;opacity:.83}.da-order{display:flex;gap:3px;flex-direction:column;align-self:center}.da-order button,.da-icon-button{background:#fff;border:1px solid var(--line,#e8e3da);color:var(--ink,#101e49);border-radius:9px;min-height:30px;min-width:34px;padding:2px 7px;font-size:17px;line-height:1.2}.da-question{border:1px solid var(--line,#e8e3da);border-radius:16px;margin:12px 0;overflow:hidden}.da-question summary{display:flex;align-items:center;gap:12px;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600;padding:18px;list-style:none}.da-question summary:before{content:"+";color:var(--coral,#fe4265);font-size:22px}.da-question[open] summary:before{content:"−"}.da-question summary>span:first-child{flex:1}.da-question summary:focus-visible{outline:3px solid var(--teal,#13c4c7);outline-offset:-3px}.da-question-body{padding:0 18px 18px}.da-question-body>.da-field{margin:16px 0}.da-option{display:grid;grid-template-columns:35px minmax(0,1fr) 35px;gap:9px;align-items:end;margin:12px 0}.da-option .da-icon-button{height:44px;align-self:end}.da-option .da-order{align-self:end}.da-options{margin-bottom:16px}.da-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid #eacfd5;border-radius:20px;background:#fff0f2;padding:20px;margin:20px 0}.da-save button{font-size:13px}.da-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.da-stats>div{padding:20px 16px;border:1px solid var(--line,#e8e3da);border-radius:20px;background:#fff}.da-stats>div:nth-child(2){background:#ffe8ec}.da-stats>div:nth-child(3){background:#fff0c9}.da-stats>div:nth-child(4){background:#e0f7f4}.da-stats b{display:block;font-size:29px;letter-spacing:-1px;line-height:1.1;margin-bottom:10px}.da-stats span{display:block;font-size:11px;color:#526486;line-height:1.4}.da-flow-list{display:grid;gap:12px}.da-flow-row{background:#fffefd;border:1px solid var(--line,#e8e3da);border-radius:20px;padding:20px;display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0}.da-flow-row>div{min-width:0}.da-flow-row h3{font-size:17px;margin-bottom:4px}.da-flow-row p{font-size:13px;margin:4px 0}.da-flow-row .da-meta{font-size:11px}.da-flow-row button{font-size:12px;flex-shrink:0}.da-record-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line,#e8e3da);padding:10px 0;font-size:13px}.da-read-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.da-read-card{border:1px solid var(--line,#e8e3da);border-radius:18px;padding:18px;background:#fff9ef;min-width:0;font-size:13px}.da-read-card.is-accepted{border:2px solid #10a49c;background:#edfaf7}.da-read-card h4{margin:14px 0 8px}.da-history{list-style:none;padding:0;margin:0}.da-history li{position:relative;border-left:2px solid #ede5da;padding:5px 0 20px 20px;margin-left:5px;font-size:13px}.da-history li:before{content:"";position:absolute;left:-6px;top:10px;width:10px;height:10px;background:var(--coral,#fe4265);border:2px solid #fff;border-radius:50%}.da-history strong,.da-history span{display:block}.da-ledger{display:grid;gap:12px;margin-top:20px}.da-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);gap:20px;background:#fff;border:1px solid var(--line,#e8e3da);border-radius:18px;padding:20px;font-size:13px;min-width:0}.da-ledger-row>div{min-width:0}.da-ledger-row>div:last-child{padding-left:20px;border-left:1px solid var(--line,#e8e3da);font-size:12px}.da-ledger-row b{font-size:18px}.da-pagination{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:24px 0;font-size:12px}.da-pagination .secondary{font-size:12px;padding:10px 14px}.da-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.da-photo{border-radius:20px;border:1px solid var(--line,#e8e3da);background:#fff;overflow:hidden;min-width:0}.da-photo img{display:block;width:100%;height:290px;object-fit:contain;background:#f2efe8}.da-photo-body{padding:18px}.da-photo-body h4{margin:0;font-size:17px}.da-photo-body .da-field{margin:16px 0}.da-previous-reason{font-size:12px}.da-actions{display:flex;flex-wrap:wrap;gap:8px}.da-actions button{font-size:12px;padding:10px 14px;flex:1;min-width:100px;min-height:44px}.dating-admin>.error .text-button{display:block;color:inherit;text-decoration:underline}.da-photo-section .da-section-heading{padding-top:12px}@media(max-width:760px){.da-format{grid-template-columns:35px minmax(0,1fr);gap:10px}.da-format>.da-field:nth-of-type(2){grid-column:2}.da-format>.da-toggle{grid-column:2}.da-format>.da-order{grid-row:1/4}.da-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.da-section-heading{align-items:flex-start;flex-wrap:wrap}.da-save{grid-template-columns:1fr}.da-save button{width:100%}.da-panel{padding:20px}.da-photo-grid{grid-template-columns:1fr}.da-photo img{height:320px}.da-tabs{gap:7px}.da-tabs button{font-size:12px;padding:10px 12px}.da-order button{min-height:36px}}@media(max-width:480px){.da-heading{padding-top:18px}.dating-admin h2{letter-spacing:-.8px}.da-panel{padding:17px 14px;border-radius:18px}.da-stats{gap:8px}.da-stats>div{padding:17px 13px}.da-stats b{font-size:25px}.da-flow-row{flex-direction:column;align-items:stretch;padding:17px}.da-flow-row button{width:100%}.da-read-cards{grid-template-columns:1fr}.da-record-line{flex-direction:column;gap:4px}.da-question summary{padding:14px;gap:8px;font-size:13px}.da-question-body{padding:0 12px 14px}.da-question summary>.da-badge{font-size:9px;padding:4px 7px}.da-ledger-row{grid-template-columns:1fr;gap:10px;padding:17px}.da-ledger-row>div:last-child{border-left:0;border-top:1px solid var(--line,#e8e3da);padding:12px 0 0}.da-ledger-row>div:last-child p{display:inline-block;margin-right:12px}.da-ledger-row .da-badge{display:table}.da-pagination{gap:6px;font-size:11px}.da-pagination .secondary{padding:10px}.da-field input,.da-field textarea,.da-field select{font-size:16px}.da-save{padding:16px}.da-option{grid-template-columns:32px minmax(0,1fr) 30px;gap:7px}.da-icon-button,.da-order button{min-width:30px}.da-photo-body{padding:16px}.da-photo img{height:280px}}.da-embedded>.da-panel:first-child{margin-top:0}.da-detail-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}.da-detail-toolbar .secondary{font-size:12px;min-height:44px}.da-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.da-member{background:#f8f5ef;border:1px solid #e8e3da;border-radius:16px;padding:16px;min-width:0}.da-member .text-button{font-size:16px;font-weight:700;text-align:left;padding:0;min-height:32px}.da-member p{font-size:12px}.da-invitation{padding:14px 0;border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da;margin-top:16px}.da-invitation summary{cursor:pointer;font-size:14px;font-weight:700}.da-invitation p{font-size:13px}.da-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.da-timing>div{padding:12px 0;border-bottom:1px solid #e8e3da}.da-timing dt{font-size:12px;color:#607398}.da-timing dd{font-size:14px;margin:3px 0 0;font-weight:600}.da-table-wrap{width:100%;overflow-x:auto;border:1px solid #e8e3da;border-radius:14px}.da-table{border-collapse:collapse;width:100%;min-width:540px;text-align:left;font-size:12px}.da-table th,.da-table td{padding:14px 12px;border-bottom:1px solid #e8e3da;vertical-align:top}.da-table thead th{background:#f5f2eb;font-size:11px;font-weight:700}.da-table tbody th{font-weight:650}.da-table tbody tr:last-child>*{border-bottom:0}.da-table small{display:block;color:#607398;white-space:nowrap;margin-top:6px}.da-decision{border-color:#c8ddd9;background:#f4fbf8}.da-decision form>.da-field{margin:16px 0}.da-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.da-decision button{min-height:44px;font-size:13px}.da-resolution-preview{border-top:1px solid #c8ddd9;padding-top:12px;margin-top:22px}.da-resolution-preview .da-table{min-width:670px}.da-confirm{margin:18px 0;align-items:flex-start;line-height:1.5;max-width:100%}.da-confirm input{flex:0 0 18px;margin-top:2px}.da-resolution-preview>.primary{display:block;width:100%;margin-top:8px}.da-filter{max-width:380px;margin:0 0 18px}@media(max-width:640px){.da-members,.da-timing,.da-decision-fields{grid-template-columns:1fr}.da-detail-toolbar{align-items:stretch;flex-direction:column}.da-detail-toolbar .text-button{text-align:left}.da-table{min-width:560px}.da-decision form>.secondary{width:100%}.da-member{padding:12px}.da-filter{max-width:none}}.da-applied-filter{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid #b7e4db;background:#edf9f5;border-radius:16px;margin:0 0 18px;font-size:13px}.da-applied-filter>div{display:flex;gap:5px;flex-direction:column}.da-applied-filter .secondary{font-size:12px;min-height:44px}@media(max-width:480px){.da-applied-filter{align-items:stretch;flex-direction:column}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:800px),(any-pointer:coarse){html,body{touch-action:pan-x pan-y}html:has(.learn-playful),body:has(.learn-playful){touch-action:pan-x pan-y pinch-zoom}#root input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),#root select,#root textarea{font-size:max(16px,1rem);min-width:0;max-width:100%}.field{min-width:0}}@media(max-width:380px){.welcome .hero-art{padding-inline:0}.welcome .hero-art .floating{max-width:calc(100% - 12px)}.welcome .hero-art .note-one{right:6px}.welcome .hero-art .note-two{left:6px}.welcome .primary.large{width:100%;max-width:290px}}.access-management{--am-ink:#142244;--am-muted:#65718b;--am-line:#e8e4db;--am-coral:#ef4868;color:var(--am-ink)}.access-management .am-info,.access-management .am-error,.access-management .am-success{font-size:12px;line-height:1.65;padding:14px 16px;border-radius:13px;margin:14px 0;overflow-wrap:anywhere}.access-management .am-info{background:#eaf4f5;color:#315e68}.access-management .am-error{background:#fff0f2;color:#a12843}.access-management .am-success{background:#e9f6ed;color:#246946}.access-management .am-error p{font:inherit;color:inherit;margin:0 0 10px}.access-management .am-loading{color:var(--am-muted);font-size:12px;line-height:1.5;margin:18px 0}.access-management .am-create-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.access-management :is(.am-create-actions,.am-row-actions,.am-form-actions)>button,.access-management .am-error button,.access-management .am-conflict button{font:inherit;font-size:12px;min-height:44px;padding:11px 16px;border-radius:12px}.access-management button:focus-visible,.access-management input:focus-visible,.access-management select:focus-visible{outline:3px solid #0ea69b;outline-offset:3px}.access-management .primary{background:var(--am-coral);color:#fff;border:1px solid var(--am-coral);box-shadow:none}.access-management .secondary{background:#f6f3ed;color:var(--am-ink);border:1px solid var(--am-line);box-shadow:none}.access-management .am-form{padding:20px;border:1px solid #e3ddd3;border-radius:16px;background:#fff;margin:20px 0}.access-management h4{color:var(--am-ink);font-size:14px;line-height:1.4;margin:0 0 18px;font-weight:700}.access-management .am-form fieldset{min-width:0;border:0;padding:0;margin:0}.access-management .am-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.access-management .am-form .ac-field{font-size:12px}.access-management .am-form input,.access-management .am-form select{font-size:14px}.access-management .am-fixed-role{font-size:12px;line-height:1.6;padding:0 0 16px}.access-management .am-fixed-role>span{display:block;font-weight:600;margin:0 0 8px}.access-management .am-fixed-role strong{display:block;font-weight:600;background:#eaf4f5;padding:12px;border-radius:12px}.access-management .am-fixed-role p{color:var(--am-muted);font-size:11px;line-height:1.55;margin:8px 0 0}.access-management .am-restore{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;margin:0 0 15px}.access-management .am-restore input{appearance:auto;accent-color:var(--am-coral);width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0}.access-management .am-form-note{color:var(--am-muted);font-size:11px;line-height:1.6;margin:2px 0 14px}.access-management .am-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.access-management .am-cancel{display:block;font-size:12px;min-height:40px;padding:10px 0;border:0;background:none;color:var(--am-muted);margin-top:6px;text-decoration:underline;text-underline-offset:3px}.access-management .am-conflict{background:#fff1d7;color:#7b5416;border-radius:12px;padding:14px;font-size:12px;margin:0 0 20px}.access-management .am-conflict p{font:inherit;color:inherit;line-height:1.6;margin:0 0 12px}.access-management .am-group{border-top:1px solid var(--am-line);padding-top:20px;margin-top:20px;min-width:0}.access-management .am-group h4{display:flex;align-items:center;gap:9px;margin-bottom:14px}.access-management .am-group h4>span{font-weight:400;font-size:12px;color:var(--am-muted)}.access-management .am-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.access-management .am-list>li{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid var(--am-line);border-radius:14px;padding:15px;min-width:0}.access-management .am-person{flex:1;min-width:150px;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.access-management .am-person strong,.access-management .am-person span,.access-management .am-person small{display:block}.access-management .am-person span{font-size:12px;margin-top:2px}.access-management .am-person small{font-size:11px;color:var(--am-muted);margin-top:4px}.access-management .am-status{font-size:10px;font-weight:600;border-radius:99px;padding:6px 10px;white-space:nowrap}.access-management .am-status-active{color:#17745c;background:#e4f6ef}.access-management .am-status-inactive{color:#a82a43;background:#ffe9ed}.access-management .am-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.access-management .am-row-actions>button{padding:9px 12px;font-size:11px}.access-management .am-revoke{color:#a12843;background:none;border:1px solid #f0ccd5}.access-management .am-owner-note{font-size:11px;color:var(--am-muted);line-height:1.5}.access-management .am-empty{color:var(--am-muted);font-size:12px;line-height:1.6;margin:0}.access-management .am-revoke-confirm{border:1px solid #f0ccd5;background:#fff0f2;border-radius:14px;padding:20px;margin:20px 0}.access-management .am-revoke-confirm h4{margin-bottom:10px}.access-management .am-revoke-confirm p{font-size:12px;color:#6e3643;line-height:1.65;margin:0;overflow-wrap:anywhere}.access-management .am-danger{background:#a12843;color:#fff;border:1px solid #a12843}@media(max-width:760px){.access-management .am-form-grid{grid-template-columns:1fr}.access-management .am-form{padding:16px}.access-management .am-form input,.access-management .am-form select{font-size:16px}.access-management .am-row-actions{width:100%}.access-management .am-person{min-width:120px}.access-management .am-create-actions>button{flex:1;min-width:180px}.access-management .am-form-actions>button{flex:1;min-width:160px}}.admin-console{--ac-canvas: #f1f5f9;--ac-white: #ffffff;--ac-soft: #f7f9fc;--ac-line: #dce5ee;--ac-muted: #61738d;--ac-ink: #1a2a40;--ac-coral: #d9146b;--ac-pink: #fce8f1;--ac-teal: #007f8a;--ac-cyan: #e8f6f7;--ink: var(--ac-ink);--muted: var(--ac-muted);--line: var(--ac-line);--coral: var(--ac-coral);--action-coral: var(--ac-coral);--teal: var(--ac-teal);width:100%;min-width:0;color:var(--ac-ink);font-family:Onest Variable,Playful UI,sans-serif;font-size:16px;line-height:1.55;text-align:left}.admin-console *,.admin-console *:before,.admin-console *:after{box-sizing:border-box}.admin-console button,.admin-console input,.admin-console select,.admin-console textarea{font-family:inherit}.admin-console button{cursor:pointer}.admin-console button:disabled{cursor:not-allowed;opacity:.55}.admin-console :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #00a7b7;outline-offset:3px}.admin-console :is(input,select,textarea)::placeholder{color:#73839a;opacity:1}.admin-console button.primary,.admin-console button.secondary{min-height:44px;padding:11px 17px;border-radius:10px;font-size:14px;font-weight:650;line-height:1.45;box-shadow:none}.admin-console button.primary{background:var(--ac-coral);border:1px solid var(--ac-coral);color:#fff}.admin-console button.primary:hover:not(:disabled){background:#b60e57;border-color:#b60e57}.admin-console button.secondary{background:#fff;border:1px solid #cfdbe7;color:var(--ac-ink)}.admin-console button.secondary:hover:not(:disabled){background:var(--ac-soft);border-color:#a9bdce}.admin-console .ac-shell{display:grid;grid-template-columns:232px minmax(0,1fr);align-items:start;min-height:800px;background:var(--ac-white);border:1px solid var(--ac-line);border-radius:20px}.admin-console .ac-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;min-width:0;min-height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:25px 14px 20px;background:#f8fafc;border-radius:20px 0 0 20px;scrollbar-width:thin}.admin-console .ac-brand{display:flex;align-items:center;gap:10px;padding:0 11px 26px}.admin-console .ac-brand>div{min-width:0}.admin-console .ac-brand .design-staff-logo{display:block;width:170px;max-width:100%;height:auto}.admin-console .ac-brand strong{display:block;font-size:24px;letter-spacing:-.8px}.admin-console .ac-brand span:not(.ac-brand-mark){display:block;margin-top:12px;color:var(--ac-muted);font-size:12px;font-weight:650;line-height:1.5}.admin-console .ac-brand-mark{display:grid;place-items:center;flex:0 0 42px;height:44px;border-radius:16px 16px 16px 4px;color:#fff;background:var(--ac-coral);font-size:36px;font-weight:800;line-height:1}.admin-console .ac-menu-toggle{display:none}.admin-console .ac-main-nav{display:grid;gap:7px}.admin-console [hidden]{display:none!important}.admin-console .ac-main-nav button{display:flex;align-items:center;gap:12px;min-height:46px;width:100%;padding:12px 13px;border:0;border-radius:11px;color:var(--ac-ink);background:transparent;font-size:14px;font-weight:500;line-height:1.4;text-align:left}.admin-console .ac-main-nav button>span{flex:0 0 21px;color:var(--ac-muted);font-size:12px;font-weight:650;line-height:1;text-align:center}.admin-console .ac-main-nav button:hover{background:#edf2f7}.admin-console .ac-main-nav button.active{color:var(--ac-coral);background:var(--ac-pink);font-weight:700}.admin-console .ac-main-nav button.active>span{color:var(--ac-coral)}.admin-console .ac-role{display:flex;align-items:center;gap:10px;margin:auto 6px 0;padding:22px 4px 0;border-top:1px solid var(--ac-line);font-size:13px;line-height:1.5}.admin-console .ac-main-nav+.ac-role{margin-top:28px}.admin-console .ac-role strong,.admin-console .ac-role small{display:block}.admin-console .ac-role small{margin-top:4px;color:var(--ac-muted);font-size:12px}.admin-console .ac-role-dot{flex:0 0 8px;height:8px;border-radius:50%;background:#008d80}.admin-console .ac-main{min-width:0;padding:28px 30px 36px}.admin-console .ac-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--ac-line)}.admin-console .ac-eyebrow{margin:0 0 8px;color:var(--ac-muted);font-size:12px;font-weight:600;letter-spacing:1px;line-height:1.5;text-transform:uppercase}.admin-console h1{margin:0;color:var(--ac-ink);font-size:clamp(26px,2.4vw,32px);font-weight:750;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}.admin-console .ac-topbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-console .ac-global-search{display:flex;align-items:center;width:250px;max-width:100%;min-width:0;border:1px solid var(--ac-line);border-radius:10px;background:#fff}#root .admin-console .ac-global-search input{flex:1;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--ac-ink);font-size:16px}.admin-console .ac-global-search button{flex:0 0 44px;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ac-teal);font-size:20px}.admin-console .ac-global-search button:hover{background:var(--ac-cyan)}.admin-console .ac-badge{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:8px;background:#edf2f6;color:#52647e;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.admin-console .ac-badge.test{background:var(--ac-cyan);color:var(--ac-teal)}.admin-console .ac-badge.good{background:#e9f6ef;color:#216c49}.admin-console .ac-badge.danger{background:#fdeaf0;color:#b01d4b}.admin-console .ac-panel{min-width:0;margin:0 0 24px;padding:22px;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-white)}.admin-console .ac-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-console .ac-panel-head>div{min-width:0}.admin-console .ac-panel h3{margin:0;color:var(--ac-ink);font-size:20px;font-weight:700;letter-spacing:-.35px;line-height:1.35}.admin-console .ac-panel-head p{margin:7px 0 0;color:var(--ac-muted);font-size:14px;line-height:1.6}.admin-console .ac-panel-head .ac-link{padding-top:1px;text-align:right}.admin-console .ac-panel .ac-panel{box-shadow:none}.admin-console .ac-queue-panel{background:#fff}.admin-console .ac-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-console .ac-queue{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:18px;border:1px solid var(--ac-line);border-radius:12px;background:#fff;color:var(--ac-ink);text-align:left;transition:border-color .15s,background .15s}.admin-console .ac-queue:hover{border-color:#99b9c5;background:#f4fbfc}.admin-console .ac-queue.has-work{border-color:#efc9da;background:#fff8fb}.admin-console .ac-queue.has-work:hover{border-color:#eaa9c6;background:#fff0f6}.admin-console .ac-queue-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;line-height:1.5}.admin-console .ac-queue-top b{font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.1;font-variant-numeric:tabular-nums}.admin-console .ac-queue-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;color:var(--ac-teal);font-size:12px;line-height:1.55}.admin-console .ac-queue-bottom>span{color:var(--ac-teal);font-size:18px}.admin-console .ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.admin-console .ac-panel>.ac-metrics{margin-bottom:0}.admin-console .ac-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;min-height:120px;padding:18px;border:1px solid var(--ac-line);border-radius:12px;background:#fff;color:var(--ac-ink);text-align:left}.admin-console .ac-metric strong{max-width:100%;font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-console .ac-metric span{color:var(--ac-muted);font-size:14px;line-height:1.5}.admin-console button.ac-metric:hover:not(:disabled){border-color:#a5ccd1;background:#f4fbfc}.admin-console button.ac-metric:disabled{opacity:1;cursor:default}.admin-console .ac-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console .ac-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-console .ac-metrics-five .ac-metric{padding:16px 12px}.admin-console .ac-metrics-five .ac-metric strong{font-size:27px}.admin-console .ac-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-console .ac-inline-stats{display:flex;flex-wrap:wrap;gap:24px 34px;margin:22px 0}.admin-console .ac-inline-stats strong{display:block;font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.2}.admin-console .ac-inline-stats span{display:block;margin-top:8px;color:var(--ac-muted);font-size:14px}.admin-console .ac-toolbar{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:12px}.admin-console .ac-period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 18px}.admin-console .ac-period label{display:grid;gap:7px;min-width:0;color:var(--ac-muted);font-size:12px;line-height:1.5}#root .admin-console .ac-period input{max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ac-line);border-radius:10px;background:#fff;color:var(--ac-ink);font-size:16px}.admin-console .ac-updated{margin:0 0 24px;color:var(--ac-muted);font-size:12px;line-height:1.6}.admin-console .ac-link{min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--ac-teal);font-size:14px;font-weight:600;line-height:1.5;text-align:left;text-decoration:none;text-underline-offset:3px}.admin-console .ac-link:hover:not(:disabled){text-decoration:underline}.admin-console .ac-back{margin:0 0 16px}.admin-console .ac-note{margin:14px 0;color:var(--ac-muted);font-size:14px;line-height:1.7}.admin-console .ac-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.admin-console .ac-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin:0 0 24px}.admin-console .ac-tabs button{min-height:44px;padding:11px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ac-muted);font-size:14px;font-weight:500;line-height:1.4}.admin-console .ac-tabs button.active{background:var(--ac-pink);color:var(--ac-coral);font-weight:700}.admin-console .ac-tabs button:hover:not(.active):not(:disabled){background:#edf2f7;color:var(--ac-ink)}.admin-console .ac-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:20px 0 26px}.admin-console .ac-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;color:var(--ac-muted);font-size:14px;font-weight:500;line-height:1.5}#root .admin-console .ac-field input,#root .admin-console .ac-field select,#root .admin-console .ac-field textarea{width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #d3dfeb;border-radius:9px;background:#fff;color:var(--ac-ink);font-size:16px;font-weight:400;line-height:1.5}#root .admin-console .ac-field textarea{min-height:108px;resize:vertical}#root .admin-console .ac-field :is(input,select,textarea):disabled{background:var(--ac-soft);color:var(--ac-muted);opacity:1}.admin-console .ac-field small{color:var(--ac-muted);font-size:12px;font-weight:400;line-height:1.6}.admin-console .ac-filters .ac-field{min-width:160px;margin:0}.admin-console .ac-search-field{flex:1 1 240px}.admin-console .ac-inline-field{min-width:200px;max-width:360px}.admin-console .ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.admin-console .ac-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-console .ac-detail-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 20px;color:var(--ac-muted);font-size:14px}.admin-console .ac-detail-bar>.ac-link{margin-left:auto}.admin-console .ac-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--ac-line);border-radius:10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-console .ac-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;color:var(--ac-ink);text-align:left}.admin-console .ac-table th{padding:13px 14px;border-bottom:1px solid var(--ac-line);background:#edf2f7;color:var(--ac-muted);font-size:12px;font-weight:700;line-height:1.5;text-align:left;white-space:nowrap}.admin-console .ac-table td{max-width:280px;padding:17px 14px;border-bottom:1px solid #e7edf3;font-size:14px;line-height:1.65;vertical-align:top;overflow-wrap:anywhere}.admin-console .ac-table tbody tr:last-child td{border-bottom:0}.admin-console .ac-table tbody tr:hover{background:#f8fbfd}.admin-console .ac-table strong{font-weight:650}.admin-console .ac-table small,.admin-console .ac-table .ac-code{display:block;margin-top:5px;color:var(--ac-muted);font-size:12px}.admin-console .ac-table .ac-link{padding:5px 0;min-height:36px;font-size:14px}.admin-console .ac-table .ac-code.ac-link{font-size:12px}.admin-console .ac-table button.secondary{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px;white-space:normal}.admin-console .ac-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:var(--ac-muted);font-size:14px;line-height:1.5}.admin-console .ac-info,.admin-console .ac-warning,.admin-console .ac-error,.admin-console .ac-success{margin:18px 0;padding:17px 18px;border:1px solid transparent;border-radius:11px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.admin-console .ac-info{background:var(--ac-cyan);border-color:#d6eef0;color:var(--ac-teal)}.admin-console .ac-warning{background:#fff5df;border-color:#f4e4bd;color:#84530b}.admin-console .ac-error{background:#fff0f4;border-color:#f3cad8;color:#a71b44}.admin-console .ac-success{background:#ecf8f0;border-color:#cee9d8;color:#216c49}.admin-console .ac-error p{margin:0 0 10px;color:inherit;font-size:inherit}.admin-console .ac-error .secondary{display:block;margin-top:12px}.admin-console .ac-warning .ac-link,.admin-console .ac-info .ac-link{display:block}.admin-console .ac-warning .ac-link{color:#84530b}.admin-console .ac-empty{padding:36px 22px;border:1px dashed #cbd8e4;border-radius:12px;background:var(--ac-soft);color:var(--ac-muted);font-size:14px;line-height:1.7;text-align:center}.admin-console .ac-loading{display:flex;align-items:center;gap:12px;padding:32px 18px;color:var(--ac-muted);font-size:14px}.admin-console .ac-loading>span{flex:0 0 18px;height:18px;border:2px solid #c6e8ec;border-right-color:var(--ac-teal);border-radius:50%;animation:ac-spin .8s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.admin-console .ac-person-heading{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:26px}.admin-console .ac-person-heading>div{min-width:0}.admin-console .ac-person-heading h2{margin:3px 0 8px;font-size:28px;font-weight:750;letter-spacing:-.6px;line-height:1.2;overflow-wrap:anywhere}.admin-console .ac-person-heading>.ac-badge{margin-left:auto}.admin-console .ac-person-avatar{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:18px;background:var(--ac-cyan);color:var(--ac-teal);font-size:28px;font-weight:700}.admin-console .ac-facts{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:13px 20px;margin:0;font-size:14px;line-height:1.65}.admin-console .ac-facts dt{margin:0;color:var(--ac-muted)}.admin-console .ac-facts dd{margin:0;overflow-wrap:anywhere}.admin-console .ac-facts+.ac-facts{margin-top:20px;padding-top:20px;border-top:1px solid var(--ac-line)}.admin-console .ac-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-console .ac-photo-grid article{min-width:0;overflow:hidden;border:1px solid var(--ac-line);border-radius:12px;background:#fff}.admin-console .ac-photo-grid img{display:block;width:100%;height:240px;object-fit:contain;background:#eff3f8}.admin-console .ac-photo-grid article>div{padding:16px}.admin-console .ac-photo-grid p{color:var(--ac-muted);font-size:14px;line-height:1.6}.admin-console .ac-photo-grid small{color:var(--ac-muted);font-size:12px;line-height:1.6}.admin-console .ac-price{padding:10px 0 26px}.admin-console .ac-price strong{display:block;font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.25}.admin-console .ac-price span{display:block;margin-top:10px;color:var(--ac-muted);font-size:14px}.admin-console .ac-funnel{display:grid;gap:10px}.admin-console .ac-funnel>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border-radius:10px;background:#f0f6fa;font-size:14px}.admin-console .ac-funnel strong{font-size:24px;font-variant-numeric:tabular-nums}.admin-console .access-management{--am-ink: var(--ac-ink);--am-muted: var(--ac-muted);--am-line: var(--ac-line);--am-coral: var(--ac-coral)}.admin-console :is(.dating-admin,.service-screen,.settings-screen,.access-management){font-size:16px}.admin-console :is(.dating-admin,.service-screen,.settings-screen,.access-management) :is(p,li,label,button,dt,dd){font-size:14px}.admin-console :is(.dating-admin,.service-screen,.settings-screen,.access-management) small{font-size:12px}.admin-console :is(.da-badge,.da-code,.da-eyebrow,.da-meta,.service-code,.service-small,.service-test-label,.am-status,.am-owner-note,.am-form-note){font-size:12px}.admin-console :is(.da-flow-row .da-meta,.da-stats span,.am-person small,.am-fixed-role p,.support-message small){font-size:12px}.admin-console :is(.am-info,.am-error,.am-success,.am-fixed-role,.am-restore,.am-empty,.am-person){font-size:14px}.admin-console :is(.da-panel,.da-flow-row,.da-photo,.am-form,.am-list>li){border-color:var(--ac-line);border-radius:12px;background:#fff}.admin-console :is(.da-member,.da-read-card,.service-panel){border-color:var(--ac-line);background:var(--ac-soft)}.admin-console :is(.da-photo img,.ac-photo-grid img){background:#eff3f8}.admin-console :is(.da-tabs,.service-chips) button.active{border-color:transparent;background:var(--ac-pink);color:var(--ac-coral);box-shadow:none}.admin-console .service-table{font-size:14px}.admin-console .service-table th{background:#edf2f7;color:var(--ac-muted);font-size:12px}.admin-console .service-table td{padding:14px 12px;border-color:var(--ac-line);font-size:14px}#root .admin-console :is(.dating-admin,.service-screen,.settings-screen,.access-management) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;border-color:#d3dfeb;background:#fff;color:var(--ac-ink);font-size:16px}@media(max-width:1280px){.admin-console .ac-shell{grid-template-columns:214px minmax(0,1fr)}.admin-console .ac-sidebar{padding-inline:10px}.admin-console .ac-main{padding:24px}.admin-console .ac-topbar{flex-wrap:wrap}.admin-console .ac-topbar-controls{justify-content:flex-start}.admin-console .ac-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console .ac-metrics{gap:12px}.admin-console .ac-metric{padding:15px}.admin-console .ac-two-columns{grid-template-columns:1fr;gap:0}.admin-console .ac-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.admin-console .ac-shell{grid-template-columns:200px minmax(0,1fr)}.admin-console .ac-main{padding:22px 20px}.admin-console .ac-main-nav button{gap:9px;padding:11px 10px}.admin-console .ac-brand{padding-inline:7px}.admin-console .ac-queues,.admin-console .ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .ac-form-grid{grid-template-columns:1fr}.admin-console .ac-panel{padding:20px}}@media(max-width:760px){.admin-console .ac-shell{display:block;min-height:0;border-radius:16px}.admin-console .ac-sidebar{position:static;min-height:0;max-height:none;margin:0;padding:12px;border-radius:16px 16px 0 0;border-bottom:1px solid var(--ac-line);overflow:visible}.admin-console .ac-brand,.admin-console .ac-role{display:none}.admin-console button.ac-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:11px 13px;border-color:var(--ac-line);background:#fff;text-align:left}.admin-console .ac-main-nav{display:none;gap:6px;padding:12px 0 2px}.admin-console .ac-sidebar.is-open .ac-main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .ac-main-nav button{width:100%;min-height:46px;padding:11px 12px;font-size:14px;white-space:normal}.admin-console .ac-main{padding:22px 16px 26px}.admin-console .ac-topbar{gap:18px;margin-bottom:22px;padding-bottom:20px}.admin-console h1{font-size:28px}.admin-console .ac-topbar-controls{width:100%;gap:12px}.admin-console .ac-global-search{flex:1 1 220px;width:100%}.admin-console .ac-panel{padding:18px 16px;margin-bottom:20px;border-radius:12px}.admin-console .ac-panel-head{flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-console .ac-panel-head .ac-link{text-align:left}.admin-console .ac-panel h3{font-size:19px}.admin-console .ac-queues,.admin-console .ac-metrics{gap:10px}.admin-console .ac-queue{min-height:144px;padding:15px 13px}.admin-console .ac-queue-top{flex-direction:column;gap:10px}.admin-console .ac-queue-top b{font-size:30px}.admin-console .ac-queue-bottom{margin-top:14px}.admin-console .ac-metric{padding:15px 13px}.admin-console .ac-metric strong,.admin-console .ac-metrics-five .ac-metric strong{font-size:28px}.admin-console .ac-metric span{font-size:13px}.admin-console .ac-metrics-three,.admin-console .ac-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .ac-tabs{gap:5px}.admin-console .ac-tabs button{padding:11px 12px}.admin-console .ac-filters{gap:12px}.admin-console .ac-filters .ac-field{flex:1 1 180px;min-width:0;max-width:100%}.admin-console .ac-filters>.secondary,.admin-console .ac-filters>.primary{width:100%}.admin-console .ac-period{gap:10px;max-width:100%}.admin-console .ac-period label{flex:1 1 135px}#root .admin-console .ac-period input{width:100%;padding-inline:9px}.admin-console .ac-info,.admin-console .ac-warning,.admin-console .ac-error,.admin-console .ac-success{padding:15px}.admin-console .ac-table{min-width:600px}.admin-console .ac-table .ac-link,.admin-console .ac-table button.secondary{min-height:44px}.admin-console .ac-person-heading{gap:12px}.admin-console .ac-person-heading h2{font-size:25px}.admin-console .ac-person-heading>.ac-badge{margin-left:0}.admin-console .ac-facts{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px}.admin-console .ac-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-console .ac-detail-bar>.ac-link{margin-left:0}.admin-console .ac-photo-grid img{height:220px}.admin-console .ac-pagination{gap:8px;font-size:12px}.admin-console .ac-pagination button.secondary{padding-inline:12px;font-size:13px}}@media(max-width:430px){.admin-console .ac-main{padding:20px 12px 24px}.admin-console .ac-sidebar.is-open .ac-main-nav{grid-template-columns:1fr}.admin-console .ac-panel{padding:17px 12px}.admin-console .ac-topbar-controls>.ac-badge{order:-1}.admin-console .ac-global-search{flex-basis:100%}.admin-console .ac-queues,.admin-console .ac-metrics{gap:8px}.admin-console .ac-queue,.admin-console .ac-metric{padding:14px 11px}.admin-console .ac-queue-top{font-size:13px}.admin-console .ac-period .secondary{width:100%}.admin-console .ac-photo-grid{grid-template-columns:1fr}.admin-console .ac-facts{grid-template-columns:1fr;gap:3px}.admin-console .ac-facts dd{margin-bottom:12px}.admin-console .ac-inline-field{min-width:0;width:100%}.admin-console .ac-pagination{flex-wrap:wrap}.admin-console .ac-pagination>span{flex:1;min-width:65px;text-align:center}}@media(prefers-reduced-motion:reduce){.admin-console .ac-loading>span{animation:none}.admin-console .ac-queue{transition:none}}.admin-console .ac-audit-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid var(--ac-line);border-radius:20px;color:var(--ac-ink);background:#fff;box-shadow:0 20px 80px #14224433}.admin-console .ac-audit-dialog::backdrop{background:#14224466}.admin-console .ac-audit-dialog h2{font-size:24px;margin:0}.service-screen.service-embedded{width:100%;max-width:none;margin:0}.service-embedded>.service-layout{display:block;border:0;border-radius:0;background:transparent;overflow:visible}.service-embedded>.service-layout>.service-sidebar{display:none}.service-embedded>.service-layout>.service-content{padding:0;min-width:0}.service-embedded>.service-layout>.service-content>h2,.service-embedded>.service-layout>.service-content>.service-intro{display:none}.admin-moderation-embedded>.moderation-screen>.section-tabs{display:none}.admin-moderation-embedded>.moderation-screen>p:first-child{margin-top:0}.profile-review-panel{max-width:720px;margin-inline:auto}.profile-review-panel .review-status{display:inline-flex;align-items:center;padding:8px 14px;border-radius:24px;background:#ddf4f1;color:#14234d;font-weight:650}.profile-review-panel .review-checklist{display:grid;gap:10px;padding:0;list-style:none}.profile-review-panel .review-checklist li{display:flex;gap:12px;padding:14px;background:#fffaf1;border:1px solid #e8e3d9;border-radius:14px}.profile-review-panel .review-checklist li>span:first-child{flex:0 0 24px;font-weight:700}.profile-review-panel .review-checklist small{display:block;color:#536079;margin-top:4px}.profile-review-panel .review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.profile-review-panel .review-reason{background:#fff1ee;border-left:4px solid #ef647a;padding:16px;border-radius:0 12px 12px 0}@media(max-width:600px){.service-embedded>.service-layout>.service-content{padding:0}.profile-review-panel .review-actions>button{width:100%}}.landing-shell{background:#fffcf6;min-height:100vh;color:#062458;font-family:Onest Variable,Playful UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}.playful-landing{width:100%;max-width:760px;margin-inline:auto;container-type:inline-size;overflow:hidden;isolation:isolate}.playful-landing button,.playful-landing a{touch-action:manipulation}.landing-header{max-width:none;margin:0;padding:2.7cqw 5.7cqw 2cqw;min-height:13.2cqw;display:flex;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;position:relative;z-index:2}.landing-header>a{text-decoration:none;display:inline-flex}.landing-brand{display:inline-flex;align-items:center;width:24.5cqw;line-height:0}.landing-brand img{display:block;width:100%;height:auto}.landing-age{border:1px solid #a9b7c3;border-radius:99px;padding:1.1cqw 1.6cqw;font-size:2.4cqw;line-height:1.3;font-weight:700}.landing-main{max-width:none;display:block;margin:0;padding:0}.landing-status{margin:2cqw 5.7cqw}.landing-hero{position:relative;min-height:81.3cqw;padding:2.1cqw 5.7cqw 0}.landing-hero-copy{position:relative;z-index:1;width:64cqw}.landing-eyebrow{position:relative;display:block;margin:0 0 2.2cqw;padding-left:3.1cqw;font-size:1.95cqw;line-height:1.4;letter-spacing:.31cqw;font-weight:700;color:#7591a9}.landing-eyebrow>span{position:absolute;left:0;top:.8cqw;width:1.55cqw;height:1.55cqw;border-radius:50%;background:#fa538b}.landing-hero h1{font-size:7.05cqw;font-weight:800;line-height:.98;letter-spacing:-.34cqw;margin:0 0 2.6cqw;color:#062458}.landing-hero h1 em{font-style:normal;color:#ed4b86}.landing-lead{font-size:3cqw;line-height:1.5;letter-spacing:-.055cqw;color:#7a93a9;margin:0 0 3.35cqw}.landing-start{display:flex;justify-content:space-between;align-items:center;gap:2cqw;width:45.7cqw;min-height:9.35cqw;margin:0;padding:2.1cqw 4cqw;border:1px solid #fff9f7;border-radius:100px;color:#fff;background:linear-gradient(105deg,#ec1450,#f73b76);font-size:3.1cqw;line-height:1.25;font-weight:600;letter-spacing:-.07cqw;box-shadow:0 .4cqw 1.2cqw #d8245412}.landing-start:hover{background:linear-gradient(105deg,#db1249,#e62e68)}.landing-start svg{width:3.4cqw;height:3.4cqw;flex:none}.landing-login{border:0;background:none;display:block;padding:1.9cqw 0 1.2cqw;margin:0;color:#778fa5;font-size:2.42cqw;line-height:1.5;text-decoration:underline;text-underline-offset:.25cqw;font-weight:400}.landing-hero-art{position:absolute;z-index:0;top:-5.7cqw;right:-4.2cqw;width:66.5cqw;height:82cqw;pointer-events:none}.landing-hero-art img{width:100%;height:100%;max-width:none;display:block;object-fit:contain;object-position:center bottom}.landing-badge{position:absolute;z-index:2;display:flex;align-items:center;gap:1.2cqw;padding:1.7cqw 2.2cqw;background:#fffefa;border:1px solid #f5f0e9;border-radius:4cqw;box-shadow:0 .6cqw 1.4cqw #17285508;color:#092655;white-space:nowrap;font-weight:650;font-size:1.8cqw;line-height:1.2;pointer-events:none}.landing-badge i{width:1.8cqw;height:1.8cqw;background:#f54b88;border-radius:50%;flex:none}.landing-badge-intentions{right:2cqw;top:3.2cqw;transform:rotate(10deg)}.landing-badge-people{left:45cqw;top:65cqw;transform:rotate(3deg)}.landing-badge-people i{background:#0bcbd0}.landing-trust{position:relative;z-index:1;display:flex;align-items:center;gap:4cqw;list-style:none;margin:6.5cqw 0 0;padding:0;color:#7890a8;font-size:2.15cqw;line-height:1.2;font-weight:500}.landing-trust li{display:flex;align-items:center;gap:1.6cqw;white-space:nowrap}.landing-trust-icon{width:6cqw;height:6cqw;border-radius:50%;display:grid;place-items:center;flex:none}.landing-trust-age{background:#f74b83;color:#fff;font-size:2.05cqw;font-weight:600}.landing-trust-check{background:#18ccd0;color:#fff}.landing-trust-check svg{width:4cqw;height:4cqw}.landing-trust-meet{background:#ffe175}.landing-trust-meet svg{width:4.3cqw;height:4.3cqw}.landing-how{padding:6.2cqw 3.7cqw 0;scroll-margin-top:4cqw}.landing-how>h2{margin:0 2cqw 4.5cqw;font-size:6.95cqw;line-height:1.03;letter-spacing:-.3cqw;font-weight:800;color:#062458}.landing-steps{list-style:none;display:grid;gap:2.7cqw;padding:0;margin:0}.landing-step{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:29cqw;border:1px solid #f8f4ed;border-radius:4cqw;background:#fffcf6}.landing-step>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:3cqw;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.landing-step-copy{padding:.9cqw 1.2cqw 1.2cqw .75cqw;min-width:0}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:8.3cqw;min-height:5.6cqw;padding:.35cqw 1.6cqw;color:#fff;border-radius:99px;background:linear-gradient(100deg,#f63377,#ff4f87);font-size:3.35cqw;line-height:1;font-weight:600}.landing-step h3{margin:1.6cqw 0 1.9cqw;color:#062458;font-weight:750;font-size:3.65cqw;line-height:1.2;letter-spacing:-.15cqw}.landing-step p{margin:0;color:#7a93a9;font-size:2.85cqw;line-height:1.45;letter-spacing:-.04cqw}.landing-invite{position:relative;overflow:hidden;isolation:isolate;min-height:32cqw;margin:3.5cqw 3.7cqw 3.3cqw;border-radius:4.7cqw;background:#fde9ef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.7cqw;padding:4.7cqw 3cqw 4cqw}.landing-invite h2{position:relative;z-index:1;color:#062458;margin:0;text-align:center;font-size:4.85cqw;line-height:1.13;letter-spacing:-.16cqw;font-weight:750}.landing-invite .landing-start{position:relative;z-index:1;width:50.8cqw;min-height:9.3cqw;padding-inline:4.7cqw}.landing-invite-decoration{position:absolute;inset:0;pointer-events:none;z-index:0}.landing-heart,.landing-star{position:absolute;display:block}.landing-heart{color:#f6548d}.landing-star{color:#ffdc70}.invite-heart-left{width:8.5cqw;height:9.5cqw;top:4cqw;left:5.7cqw;transform:rotate(-20deg)}.invite-heart-right{width:8.4cqw;height:10cqw;right:2.8cqw;top:9.5cqw;transform:rotate(17deg)}.invite-star-left{width:3.8cqw;height:4.8cqw;top:5.3cqw;left:17.5cqw}.invite-star-bottom{width:5cqw;height:6cqw;top:15.6cqw;left:10.5cqw}.invite-star-right{width:5.5cqw;height:6.5cqw;top:3.8cqw;right:12.5cqw}.invite-petal-pink,.invite-petal-mint,.invite-petal-right{position:absolute;display:block}.invite-petal-pink{left:-4cqw;bottom:-4.6cqw;width:13cqw;height:20cqw;background:#fa85b1;border-radius:50%;transform:rotate(-30deg)}.invite-petal-mint{left:4.8cqw;bottom:-6.5cqw;width:14cqw;height:13cqw;background:#5ddbdc;border-radius:50%;transform:rotate(-40deg)}.invite-petal-right{right:1.8cqw;bottom:-8.8cqw;width:16cqw;height:13cqw;background:#28d0d3;border-radius:50%}.invite-heart-trail{position:absolute;right:1cqw;bottom:-.3cqw;width:26cqw;height:15cqw;color:#f46499}.landing-footer{display:block;max-width:none;margin:0 5.7cqw;padding:0 0 2.4cqw;border-top:1px solid #d9d8d3;color:#062458;font-size:1.8cqw;line-height:1.4}.landing-footer-brand{padding:1.55cqw 0 2.15cqw}.landing-brand-small{width:17.4cqw}.landing-footer-brand p{margin:-.1cqw 0 0 6.1cqw;font-size:1.75cqw;line-height:1.4;letter-spacing:-.03cqw;color:#7189a2}.landing-footer-group{border-top:1px solid #d9d8d3;padding:1.5cqw 0 1.6cqw}.landing-footer-group summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;min-height:2.7cqw;color:#062458;font-size:2.17cqw;line-height:1.3;font-weight:650}.landing-footer-group summary::-webkit-details-marker{display:none}.landing-footer-group summary:after{content:"+";font-weight:400}.landing-footer-group[open] summary:after{content:"−"}.landing-footer-links{padding:.8cqw 0 0 3.3cqw;display:grid;gap:.4cqw 2.5cqw}.landing-footer-links button,.landing-footer-links a{border:0;background:none;padding:0;margin:0;text-align:left;text-decoration:none;font-size:1.77cqw;line-height:1.45;font-weight:400;letter-spacing:-.04cqw;color:#7189a2;opacity:1;max-width:100%}.landing-footer-links button:disabled{cursor:default}.landing-footer-links a:hover,.landing-footer-links button:not(:disabled):hover{text-decoration:underline;text-underline-offset:2px}.landing-footer-about{grid-template-columns:1fr 1.08fr 1.45fr}.landing-footer-documents{grid-template-columns:1fr 1.45fr}.landing-footer-documents>:last-child{grid-column:1/-1}.landing-footer-contact{grid-template-columns:1fr 2fr}.landing-footer-bottom{display:flex;justify-content:space-between;gap:2cqw;border-top:1px solid #d9d8d3;margin-top:.5cqw;padding-top:1.5cqw;color:#8499ac;font-size:1.69cqw;letter-spacing:-.055cqw;line-height:1.5}@media(max-width:480px){.landing-header{min-height:15cqw}.landing-eyebrow{font-size:2.05cqw}.landing-start{min-height:44px}.landing-login{min-height:36px;display:flex;align-items:center}.landing-hero{min-height:86cqw}.landing-hero-art{top:-4cqw}.landing-badge-people{top:67cqw}.landing-trust{margin-top:6.2cqw}.landing-footer{font-size:11px}.landing-footer-brand p{font-size:10px}.landing-footer-group{padding-block:7px 9px}.landing-footer-group summary{font-size:12px;min-height:28px}.landing-footer-links{row-gap:4px;padding-top:1px;padding-left:3.3cqw}.landing-footer-links button,.landing-footer-links a{font-size:10px;line-height:1.45;min-height:28px;display:flex;align-items:center}.landing-footer-about{grid-template-columns:1fr 1.15fr 1.15fr}.landing-footer-documents{grid-template-columns:1fr 1fr}.landing-footer-bottom{font-size:9px;gap:12px;padding-top:9px}}@media(max-width:300px){.landing-badge-people{top:73cqw}}@media(prefers-reduced-motion:reduce){.playful-landing *{scroll-behavior:auto}}.design-shell{--ink:#09204e;--coral:#f52d76;--muted:#708099;min-height:100dvh;background:#fef9f3;color:var(--ink)}.design-header{width:100%;max-width:760px;margin:0 auto;padding:14px 5.7% 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap;background:transparent;box-sizing:border-box;container-type:inline-size;position:relative;z-index:2}.design-brand{display:block;width:clamp(105px,25%,170px);flex:none;line-height:0}.design-brand img{width:100%;height:auto;display:block}.design-age{display:flex;align-items:center;justify-content:center;border:1px solid #b1b6bd;border-radius:99px;min-width:44px;height:28px;font-size:14px;color:#233451;background:#fffefa}.design-shell .design-main{width:100%;max-width:760px;padding:0;margin:0 auto;display:block;container-type:inline-size}.design-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;position:relative}.design-content.legacy-content{padding:16px 6% 30px}.design-main>.error,.design-main>.notice{margin:10px 6%}.design-content:before,.design-content:after{display:none}.design-shell .design-loading{padding:25px 6%}.design-header-controls{display:flex;align-items:center;gap:clamp(10px,3vw,24px)}.design-header-controls>button{padding:0;border:0;background:transparent;display:grid;place-items:center;min-width:38px;min-height:38px;color:var(--ink)}.design-coin-round img{width:52px;height:34px;object-fit:contain;mix-blend-mode:multiply}.design-own-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#18c9cf!important}.design-own-avatar img{width:100%;height:100%;object-fit:cover}.design-buy-coins{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:0;background:none;color:#0d284f;font-size:clamp(11px,2vw,15px)}.design-buy-coins img{width:72px;max-height:44px;object-fit:contain;mix-blend-mode:multiply}.design-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;max-width:760px;margin:12px auto 0;padding:10px 3% max(12px,env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #efebe4;position:sticky;bottom:0;z-index:10;box-sizing:border-box}.design-bottom-nav button{border:0;background:transparent;color:#11264f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:3px 0;font-size:clamp(11px,2.4cqw,18px);line-height:1.2}.design-bottom-nav button.active{color:#f22b74}.design-bottom-nav button:disabled:not(.active){opacity:.42}.design-footer{display:block;max-width:760px;margin:0 auto;padding:23px 6% 30px;text-align:center;font-size:clamp(12px,2vw,17px);color:#8991a1}.design-footer button{border:0;background:none;color:inherit;font-size:inherit;padding:0}.design-test-note{font-size:11px;line-height:1.4;text-align:center;color:#6b7382;padding:8px 6%;margin:0 auto;max-width:760px}.design-shell .busy{z-index:100}.design-shell button:focus-visible,.design-shell a:focus-visible{outline:3px solid #14acbd;outline-offset:4px}.design-shell .design-footer a{display:block;color:inherit;font-size:11px;margin-top:10px}@media(min-width:761px){.design-header{padding-left:43px;padding-right:43px}.design-shell{background:#fef9f3}.design-bottom-nav{padding-left:23px;padding-right:23px}}@media(max-width:380px){.design-header{padding-top:12px}.design-brand{width:111px}.design-header-controls{gap:8px}.design-own-avatar{width:34px;height:34px}.design-coin-round img{width:43px}.design-bottom-nav button{font-size:11px}}.design-header-auth{padding-top:clamp(30px,10.6vw,80px);padding-bottom:clamp(12px,3.8vw,29px)}.design-header-auth .design-brand{width:34%;max-width:235px}.design-header-auth .design-age{width:clamp(44px,10.2vw,77px);height:clamp(28px,7.4vw,56px);font-size:clamp(14px,3.3vw,25px)}.design-footer-auth{border:0;text-align:left;padding:0 6% 5%;font-size:clamp(11px,2.4vw,18px);line-height:1.4;color:#758ba8}.design-footer-auth p{border-top:1px solid #dfded9;margin:0;padding-top:2.5%;font-size:inherit;color:inherit}.design-footer-auth>div{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:1.8%}.design-footer-auth button{text-decoration:underline;text-underline-offset:.15em}.dp-basics dl{font-size:inherit}.design-header-setup .design-brand{width:34%;max-width:235px}.design-header-setup .design-age{width:clamp(44px,10.2vw,77px);height:clamp(28px,7.4vw,56px);font-size:clamp(14px,3.3vw,25px)}.design-header-avatar{padding-top:clamp(18px,4.8vw,36px);padding-bottom:clamp(12px,2.5vw,19px)}#root .onboarding-design .onboarding-control :is(input,textarea,select){font-size:max(16px,4cqw)}#root .onboarding-design.onboarding-step-5 .onboarding-control textarea,#root .onboarding-design.onboarding-step-6 .onboarding-control :is(input,select){font-size:max(16px,3.6cqw)}.design-staff-logo{display:block;width:140px;height:auto}.design-header-detail .design-age{width:clamp(38px,7cqw,54px);height:clamp(38px,7cqw,54px);min-width:38px;border:2px solid #07145c;color:#07145c;background:transparent;font-size:clamp(14px,2.7cqw,20px);font-weight:600}.design-header-detail{padding-top:14px;padding-bottom:10px}.design-buy-coins .design-coin-art{display:block;position:relative;width:58px;height:51px;padding-right:8px;box-sizing:border-box}.design-buy-coins .design-coin-art img{display:block;width:50px;height:50px;max-height:none;object-fit:contain;mix-blend-mode:multiply;border-radius:50%}.design-coin-plus{position:absolute;right:0;bottom:2px;display:grid;place-items:center;width:23px;height:23px;border:2px solid #fef9f3;border-radius:50%;background:#f52d76;color:#fff}.design-buy-coins:focus-visible{outline:3px solid #14acbd;outline-offset:4px;border-radius:8px}.design-bottom-nav{padding-top:7px;box-shadow:0 -3px 18px #09204e05}.design-bottom-nav button{position:relative;gap:3px;padding-bottom:8px}.design-bottom-nav .design-nav-art{display:grid;place-items:center;width:56px;height:48px;border-radius:16px}.design-bottom-nav .playful-navigation-icon{width:47px;height:47px;overflow:visible}.design-bottom-nav button.active .design-nav-art{background:#ffe9ef}.design-bottom-nav button.active:after{content:"";position:absolute;bottom:0;width:25px;height:4px;border-radius:4px;background:#f52d76}.design-bottom-nav button>span:last-child{font-size:clamp(11px,2.9cqw,17px);line-height:1.2}.design-own-avatar{border-radius:10px}@media(min-width:600px){.design-bottom-nav .design-nav-art{width:65px;height:57px}.design-bottom-nav .playful-navigation-icon{width:53px;height:53px}}.staff-auth-shell{--staff-ink:#09204e;--staff-pink:#f52d76;min-height:100dvh;display:flex;flex-direction:column;background:#fef9f3;color:var(--staff-ink);font-family:inherit}.staff-auth-header{width:min(100%,1120px);margin:0 auto;padding:32px clamp(24px,5vw,56px);box-sizing:border-box}.staff-auth-header img{display:block;width:162px;height:auto}.staff-auth-main{display:grid;place-items:center;flex:1;padding:20px 24px 64px;box-sizing:border-box}.staff-auth-card{width:100%;max-width:460px;padding:40px;box-sizing:border-box;border:1px solid #e9e3d9;border-radius:28px;background:#fffdf8;box-shadow:0 12px 36px #09204e06}.staff-auth-eyebrow{margin:0 0 14px;color:var(--staff-pink);font-size:12px;font-weight:750;letter-spacing:.12em}.staff-auth-card h1{font-size:clamp(28px,5vw,36px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;color:var(--staff-ink)}.staff-auth-lead{font-size:16px;line-height:1.5;margin:0 0 28px;color:#62718a}.staff-auth-form{display:flex;flex-direction:column;gap:9px}.staff-auth-form label{font-size:14px;font-weight:650;margin-top:5px;color:var(--staff-ink)}.staff-auth-form input{width:100%;min-height:52px;padding:12px 15px;box-sizing:border-box;border:1px solid #ccd0d8;border-radius:13px;background:#fff;color:var(--staff-ink);font:inherit;font-size:16px;line-height:1.4;margin:0 0 9px}.staff-auth-form input:focus{outline:2px solid #1ba8b8;outline-offset:2px;border-color:transparent}.staff-auth-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:14px;padding:13px 18px;box-sizing:border-box;border:0;border-radius:14px;background:var(--staff-pink);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.staff-auth-submit:hover:not(:disabled){background:#d51d63}.staff-auth-submit:disabled{opacity:.45;cursor:default}.staff-auth-shell :is(button,a):focus-visible{outline:3px solid #1ba8b8;outline-offset:4px}.staff-auth-error{margin:0;padding:12px 14px;background:#fff0f2;border:1px solid #efbdc8;border-radius:12px;color:#9f2748;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.staff-auth-note{font-size:13px;line-height:1.5;text-align:center;margin:24px 0 0;color:#738098}.staff-auth-footer{max-width:1120px;width:100%;margin:0 auto;padding:20px 24px 26px;box-sizing:border-box;display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;color:#7c8799}.staff-auth-back{display:block;margin:24px auto 0;padding:4px;border:0;background:transparent;color:#62718a;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}.staff-auth-connection p{line-height:1.6;color:#62718a;overflow-wrap:anywhere}@media(max-width:540px){.staff-auth-header{padding:28px 24px 10px}.staff-auth-header img{width:144px}.staff-auth-main{padding:24px 20px 44px}.staff-auth-card{padding:30px 24px;border-radius:22px}.staff-auth-footer{display:block;padding:20px 24px}.staff-auth-footer span{display:block;margin-top:6px}}
