.api-form,.form-row{display:grid;gap:1rem}.form-row{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-form>*,.form-row>*{min-width:0}.form-row.between{display:flex;align-items:center;justify-content:space-between}.auth-footnote{margin:0;text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.auth-footnote a,.auth-footnote button{border-width:0;background-color:transparent;padding:0;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-accent)/var(--tw-text-opacity,1))}.remember{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.otp-grid input{height:3rem;min-width:0;border-radius:12px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;font-size:1.125rem;line-height:1.75rem;outline:2px solid transparent;outline-offset:2px}.otp-grid input:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--color-rose)/0.4)}.secure-note{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:11px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.password-hint{margin-top:-.5rem;line-height:1rem}.divider,.password-hint{font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.divider{margin-top:.25rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.75rem}.divider:after,.divider:before{height:1px;flex:1 1 0%;content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(220 220 220/var(--tw-bg-opacity,1))}.oauth-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.oauth-row button{display:grid;min-height:2.75rem;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.oauth-row button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1))}.field{position:relative;display:grid;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.field textarea{min-height:7rem;width:100%;resize:vertical;border-radius:15px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:400;outline:2px solid transparent;outline-offset:2px}.field textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--color-rose)/0.4)}.field select{height:3rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:15px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:2.75rem;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.field select:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--color-rose)/0.4)}.field select:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));opacity:.6}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555a61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.field em{position:absolute;bottom:.5rem;right:.75rem;font-size:9px;font-style:normal;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.church-picker{position:relative}.church-picker>svg{pointer-events:none;position:absolute;left:1rem;top:50%;width:1rem;height:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.church-picker input{height:3rem;width:100%;border-radius:15px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:2.75rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(51 51 51/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.church-picker input::-moz-placeholder{--tw-text-opacity:1;color:rgb(154 157 163/var(--tw-text-opacity,1))}.church-picker input::placeholder{--tw-text-opacity:1;color:rgb(154 157 163/var(--tw-text-opacity,1))}.church-picker input:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--color-rose)/0.4)}.church-picker ul{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 212 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:.375rem;padding-bottom:.375rem;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.church-picker li{cursor:pointer;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.church-picker li[aria-selected=true]{background-color:rgb(var(--color-rose)/.3)}.church-picker li.unlisted{margin-top:.25rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(240 228 231/var(--tw-border-opacity,1));padding-top:.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.church-picker li.church-picker-empty{cursor:default;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.church-picker li.church-picker-empty,.field-caption{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.field-caption{font-weight:600;color:rgb(77 77 77/var(--tw-text-opacity,1))}.notice{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:rgb(var(--color-rose)/.6);background-color:rgb(var(--color-rose)/.2);padding:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.photo-uploader{display:grid;width:100%;max-width:13rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.photo-add,.portrait{aspect-ratio:1/1;overflow:hidden;border-radius:1rem}.portrait.one{background-image:url(/hero-image.png)}.portrait.one,.portrait.two{background-size:cover;background-position:50%}.portrait.two{background-image:url(/contact-image.png)}.photo-add{position:relative;display:grid;cursor:pointer;place-items:center;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(251 240 240/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.photo-add:hover{background-color:rgb(var(--color-rose)/.2)}.photo-add.has-preview{background-size:cover;background-position:50%}.photo-add>span{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:600}.photo-change{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;justify-content:center;border-radius:.5rem;background-color:rgb(var(--color-primary)/.9);padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.photo-change svg{width:1rem;height:1rem}.photo-add input{position:absolute;width:1px;height:1px;opacity:0}.option-card,.option-list,.preference-list{display:grid;gap:.75rem}.option-card{min-height:5rem;grid-template-columns:36px 1fr 28px;align-items:center;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;text-align:left;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.option-card,.option-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.option-card:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.option-card>svg{--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.option-card span{display:grid;gap:.25rem}.option-card b{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.option-card small{font-size:11px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.option-card i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.option-card.selected{background-color:rgb(var(--color-rose)/.2)}.option-card.selected,.option-card.selected i{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1))}.option-card.selected i{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1))}.preference-control{position:relative}.preference-control>button{display:grid;min-height:3.5rem;width:100%;grid-template-columns:24px 1fr auto 20px;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;text-align:left;font-size:.75rem;line-height:1rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.preference-control>button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1))}.preference-control>button>span{--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.preference-control>button>b{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.preference-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:grid;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.preference-menu .preference-done{position:sticky;bottom:0;margin-top:.25rem;justify-content:center;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.preference-menu .preference-done:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-light)/var(--tw-bg-opacity,1))}.preference-menu button{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;border-radius:.5rem;padding-left:.75rem;padding-right:.75rem;text-align:left;font-size:.75rem;line-height:1rem}.preference-menu button:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.preference-menu button.selected{background-color:rgb(var(--color-rose)/.25);font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.interest-layout{display:grid;gap:1.5rem}@media (min-width:640px){.interest-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.interest-layout section{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem}.interest-layout h3{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chip-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.chip-cloud button{min-height:2.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chip-cloud button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chip-cloud button.selected{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.interest-count{text-align:right;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.complete-panel{display:grid;justify-items:center;gap:1rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.complete-panel h2{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.complete-panel p{max-width:28rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.complete-panel>a,.complete-panel>button{width:100%}.complete-badge{display:grid;width:5rem;height:5rem;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.onboarding-success{border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.onboarding-success .success-mark{display:grid;width:7rem;height:7rem;place-items:center;border-radius:9999px;background-color:rgb(var(--color-rose)/.25)}.onboarding-success .success-mark img{width:4rem}.member-home{min-height:100vh;max-width:100vw;overflow-x:clip;--tw-bg-opacity:1;background-color:rgb(255 248 243/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.member-content-page{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding:2rem 1rem}@media (min-width:640px){.member-content-page{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.member-content-page{padding-left:3rem;padding-right:3rem}}.member-content-page>h1,.page-title-row h1{font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.member-content-page>h1,.page-title-row h1{font-size:36px}}.page-title-row{margin-bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page-title-row>button{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(179 179 179/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.empty-state,.page-title-row>button{font-size:.875rem;line-height:1.25rem}.empty-state{border-radius:1rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));background-color:rgb(255 255 255/.6);padding:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.member-dashboard{position:relative;margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1280px;gap:1.75rem;overflow-x:clip;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(117 113 113/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.25rem}@media (min-width:1024px){.member-dashboard{grid-template-columns:285px minmax(0,1fr) 294px}}.dashboard-left{display:grid;align-content:flex-start;gap:1.25rem}.profile-progress-card,.weekly-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}.match-details{border-radius:1rem;padding:1.5rem}.match-details,.weekly-card{background-color:rgb(var(--color-rose)/.35)}.weekly-card{border-color:rgb(var(--color-rose)/.35)}.profile-progress-card h2,.weekly-card h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.profile-progress-card h2,.weekly-card h2{font-size:1.25rem;line-height:1.75rem}}.weekly-card p{margin-bottom:1rem;margin-top:1rem}.weekly-card p,.weekly-card small{font-weight:500}.profile-progress-card p,.weekly-card p,.weekly-card small{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-progress-card p{margin-top:1rem}.profile-progress-card>small{margin-top:.75rem;display:block;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-progress-card>button,.profile-progress-card>small{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1}.profile-progress-card>button{margin-top:1.5rem;min-height:3rem;width:100%;border-radius:18px;border-width:1px;border-color:rgb(var(--color-rose)/.35);background-color:rgb(var(--color-rose)/.35);color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.profile-progress-card>button:hover{background-color:rgb(var(--color-rose)/.5)}.profile-progress{margin-top:1rem;height:9px;overflow:hidden;background-color:rgb(217 217 217/var(--tw-bg-opacity,1))}.profile-progress,.profile-progress i{border-radius:9999px;--tw-bg-opacity:1}.profile-progress i{display:block;height:100%;width:66.666667%;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1))}.preference-heading{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding-top:1.5rem}.preference-heading h3{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.preference-heading h3{font-size:1.25rem;line-height:1.75rem}}.preference-heading button{border-width:0;background-color:transparent;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.dashboard-preferences{margin-top:1.5rem;display:grid;gap:1rem}.dashboard-preferences div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.625rem;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.dashboard-preferences svg{width:1.25rem;height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.dashboard-preferences span{--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.dashboard-preferences b{font-weight:500}.match-stage{position:relative;display:grid;min-height:650px;place-items:center;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.verification-preview{position:absolute;inset:0;--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.45;--tw-blur:blur(7px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.match-card-image,.verification-preview img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.match-card-image,.match-stage:after{position:absolute;inset:0}.match-stage:after{pointer-events:none;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--color-primary)/0.9) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--color-primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--color-primary)/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}.match-controls{position:absolute;bottom:1.25rem;z-index:20;display:flex;max-width:calc(100% - 1.5rem);flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}@media (min-width:640px){.match-controls{gap:1.75rem}}.match-controls button{display:grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.match-controls .like-control{background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1));color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.match-controls .like-control,.match-controls .reject-control{width:4rem;height:4rem;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;--tw-text-opacity:1}.match-controls .reject-control{background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgb(204 47 38/var(--tw-text-opacity,1))}.match-invite-hint{position:absolute;bottom:.5rem;z-index:20;width:100%;padding-left:1rem;padding-right:1rem;text-align:center;font-size:10px;color:rgb(255 255 255/.8)}.match-card-copy{position:absolute;left:1rem;right:1rem;bottom:7rem;z-index:10;display:grid;max-width:100%;gap:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.match-card-copy h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.match-card-copy h2 svg{width:1.25rem;height:1.25rem;--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.match-card-copy p{font-size:1rem;line-height:1.5rem}.match-card-copy p+p{font-size:.875rem;line-height:1.25rem}.match-card-copy>span{width:-moz-fit-content;width:fit-content;border-radius:9999px;background-color:rgb(var(--color-rose)/.35);padding:.5rem 1rem;font-size:1rem;line-height:1.5rem}.match-card-copy>.liked-you-pill{display:flex;align-items:center;gap:.375rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.liked-you-pill svg{width:1rem;height:1rem}.match-card-copy>div{display:flex;flex-wrap:wrap;gap:1rem}.match-card-copy>div b{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(62 166 217/var(--tw-bg-opacity,1));padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.match-card-copy>div b+b{--tw-bg-opacity:1;background-color:rgb(204 204 204/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.match-details{display:grid;align-content:flex-start;gap:0}.match-details .detail-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-details .detail-title a{display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;font-size:1.125rem;line-height:1.75rem;line-height:1;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.match-details .detail-title a:hover{background-color:rgb(255 255 255/.6)}.match-details>section+section{margin-top:1.25rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding-top:1.25rem}.match-details h2{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.match-details h2{font-size:1.25rem;line-height:1.75rem}}.match-details p{margin-top:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.match-details ul{margin-top:.75rem;display:grid;gap:.75rem}.match-details li{display:flex;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.match-details li svg{width:1.25rem;height:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.dashboard-compatibility{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.dashboard-compatibility strong{display:grid;width:83px;height:83px;place-items:center;border-radius:9999px;border-width:7px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));font-size:1.25rem;font-weight:700}.dashboard-compatibility span,.dashboard-compatibility strong{line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.dashboard-compatibility span{font-size:1.125rem;font-weight:500}@media (min-width:1024px){.dashboard-compatibility span{font-size:1.25rem;line-height:1.75rem}}.mobile-dashboard-nav,.mobile-discover-bar,.mobile-welcome-dashboard{display:none}.discover-tip{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background-color:rgb(var(--color-plum)/.4);padding:1rem;--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.discover-tip>section{position:relative;display:grid;width:100%;max-width:370px;justify-items:center;gap:1rem;border-radius:1rem;border-width:1px;border-color:rgb(var(--color-rose)/.6);--tw-bg-opacity:1;background-color:rgb(255 248 243/var(--tw-bg-opacity,1));padding:2.5rem 1.25rem 1.5rem;text-align:center;--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.discover-tip>section>button{position:absolute;right:.75rem;top:.75rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.discover-tip>section>button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.discover-tip h2{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.25;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.discover-tip h2,.discover-tip p{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;--tw-text-opacity:1}.discover-tip p{margin-top:-.5rem;font-size:1rem;line-height:1.5rem;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.discover-tip blockquote{margin-top:.5rem;display:grid;width:100%;gap:.5rem;border-radius:.75rem;background-color:rgb(var(--color-rose)/.35);padding:1rem;text-align:left}.discover-tip blockquote em{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.discover-tip blockquote small{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.discover-tip .primary-action{margin-top:.5rem;width:100%}.chat-matched-on{margin-left:auto;margin-right:auto;margin-bottom:.5rem;border-radius:9999px;background-color:rgb(var(--color-rose)/.35);padding:.25rem .75rem;font-size:10px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-lock-card{position:fixed;left:50%;top:50%;z-index:40;display:grid;width:min(92vw,430px);--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));justify-items:center;gap:1rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.verification-lock-card>svg{width:4rem;height:4rem}.verification-lock-card h1,.verification-lock-card>svg{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-lock-card h1{font-size:1.5rem;line-height:2rem;font-weight:700}.verification-lock-card p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.verification-lock-card a{display:grid;min-height:3rem;width:100%;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.notification-layout{margin-top:2rem;display:grid;gap:1.5rem}@media (min-width:1024px){.notification-layout{grid-template-columns:minmax(0,1fr) 396px}}.notification-list{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.notification-item,.notification-list>a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding:1rem}.notification-item:hover,.notification-list>a:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.notification-item>span:nth-child(2),.notification-list>a span:nth-child(2){display:grid;min-width:0;gap:.25rem}.notification-list b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.notification-list b{font-size:1.125rem;line-height:1.75rem}}.notification-list small{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}@media (min-width:1024px){.notification-list small{font-size:1rem;line-height:1.5rem}}.notification-actions{position:relative;z-index:10;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.notification-matched{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.notification-actions button{min-height:2.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.notification-actions button.decline{border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.notification-open{position:absolute;inset:0}.notice-heart{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.notice-heart,.notification-hero{background-color:rgb(var(--color-rose)/.35)}.notification-hero{display:grid;align-content:center;justify-items:center;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));padding:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.notification-hero>svg{width:8rem;height:8rem;--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1))}@media (min-width:1024px){.notification-hero>svg{width:10rem;height:10rem}}.notification-hero h2{margin-top:1.5rem;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:1024px){.notification-hero h2{font-size:32px}}.notification-hero p{margin-top:1rem;font-size:1rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.matches-heading h1{font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.matches-heading h1{font-size:3rem;line-height:1}}.matches-heading p{margin-top:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.matches-search{margin-top:1.25rem;display:flex;height:3rem;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}@media (min-width:768px){.matches-search{display:none}}.matches-search svg{width:1.25rem;height:1.25rem}.matches-search input{width:100%;border-width:0;background-color:transparent;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.matches-layout{margin-top:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.matches-layout{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1024px){.matches-layout{margin-top:2rem;grid-template-columns:363px minmax(0,1fr)}}.matches-sidebar{display:none;align-content:flex-start;gap:1.5rem}@media (min-width:768px){.matches-sidebar{display:grid}}.matches-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.matches-tabs button{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));padding:.625rem;text-align:left;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.matches-tabs button{font-size:1.25rem;line-height:1.75rem}}.matches-tabs button[aria-selected=true]{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1))}.match-list{display:grid;align-content:flex-start;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(153 153 153/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:1024px){.match-list{padding:1.25rem}}.match-row{display:flex;align-items:center;gap:.5rem;border-radius:1rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding:.75rem}.match-row:last-child{border-bottom-width:0}.match-row.active{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.35)}.match-row>button:first-child{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:1rem;text-align:left}.match-row img{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:9999px;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.match-row img{width:70px;height:70px}}.match-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.match-row b{font-size:1.125rem;line-height:1.75rem}}.match-row small{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.match-row .favorite{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(179 179 179/var(--tw-text-opacity,1))}.match-row .favorite:hover{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.match-row .favorite.on{--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.match-row .favorite svg{width:1.5rem;height:1.5rem}.matches-main{display:none;align-content:flex-start;gap:1.25rem}@media (min-width:768px){.matches-main{display:grid}}.matches-sort{display:flex;justify-content:flex-end}.matches-sort label{display:flex;align-items:center;gap:.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.matches-sort select{border-width:0;background-color:transparent;font-weight:500;outline:2px solid transparent;outline-offset:2px}.selected-match{display:grid;gap:1.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem}@media (min-width:1024px){.selected-match{grid-template-columns:minmax(0,389px) minmax(0,1fr);padding:1.5rem}}.selected-match-photo{position:relative;display:block;height:420px;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1))}@media (min-width:1024px){.selected-match-photo{height:525px}}.selected-match-photo img{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.selected-match-photo img.selected-match-backdrop{position:absolute;inset:0;--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-o-object-fit:cover;object-fit:cover;opacity:.6;--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.selected-match-photo span{position:absolute;bottom:.75rem;right:.75rem;border-radius:9999px;background-color:rgb(0 0 0/.55);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selected-match-copy{display:grid;align-content:flex-start;gap:.75rem}.selected-match h2{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.selected-match h2 svg{width:1.25rem;height:1.25rem;--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.selected-match-copy>p{--tw-text-opacity:1}.selected-match-copy .intention-pill,.selected-match-copy>p{font-size:1rem;line-height:1.5rem;color:rgb(77 77 77/var(--tw-text-opacity,1))}.selected-match-copy .intention-pill{width:-moz-fit-content;width:fit-content;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));padding:.5rem 1rem;font-weight:400;--tw-text-opacity:1}.selected-badges{display:flex;flex-wrap:wrap;gap:.75rem}.selected-badges b{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1));padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:rgb(248 246 241/var(--tw-text-opacity,1))}.selected-badges b.navy{--tw-bg-opacity:1;background-color:rgb(11 31 58/var(--tw-bg-opacity,1))}.selected-match h3{margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.selected-match h3{font-size:1.25rem;line-height:1.75rem}}.selected-match ul{display:grid;gap:.75rem;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding-top:1rem;padding-bottom:1rem}.selected-match li{display:flex;align-items:center;gap:.75rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.selected-match li svg{width:1.25rem;height:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.selected-match-actions{display:grid;gap:1rem}@media (min-width:640px){.selected-match-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.selected-match-actions{grid-column:span 2/span 2}}.selected-match-actions>button{height:3.5rem;border-radius:9999px;font-size:1rem;line-height:1.5rem;font-weight:500}.selected-match-actions>button:first-child{--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selected-match-actions>button:first-child:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1))}.selected-match-actions>button:last-child{border-width:1px;--tw-border-opacity:1;border-color:rgb(11 31 58/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.selected-match-actions>button:last-child:hover{background-color:rgb(var(--color-rose)/.2)}.matches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.matches-grid{display:none}}.matches-grid>.empty-state{grid-column:span 2/span 2}.matches-grid article{position:relative;overflow:hidden;border-radius:.25rem}.matches-grid article>button:first-child{position:relative;display:block;aspect-ratio:178/217;width:100%}.matches-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.matches-grid article>button:first-child:after{pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(37 37 37/0.8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 37 37/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}.matches-grid article>button:first-child>span{position:absolute;bottom:.75rem;left:.75rem;z-index:10;display:flex;align-items:center;gap:.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.matches-grid article>button:first-child>span svg{width:1rem;height:1rem;--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.matches-mobile-tabs{display:grid;gap:.75rem}@media (min-width:768px){.matches-mobile-tabs{display:none}}.matches-mobile-tabs .matches-sort label{font-size:.875rem;line-height:1.25rem}.grid-favorite{position:absolute;right:.625rem;top:.625rem;z-index:10;display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;background-color:rgb(255 255 255/.9);--tw-text-opacity:1;color:rgb(179 179 179/var(--tw-text-opacity,1))}.grid-favorite.on{--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.grid-favorite svg{width:1rem;height:1rem}.grid-message{position:absolute;bottom:.625rem;right:.625rem;z-index:10;display:grid;width:2rem;height:2rem;place-items:center;border-radius:9999px;background-color:rgb(255 255 255/.9);--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.grid-message svg{width:1rem;height:1rem}.list-avatar{width:2.75rem;height:2.75rem;border-radius:9999px;background-image:url(/default-avatar.svg);background-size:cover;background-position:50%}.selected-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.intention-pill,.selected-tags span{border-radius:9999px;background-color:rgb(var(--color-rose)/.35);padding:.375rem .75rem;font-size:10px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.conversation-list{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.conversation-list>button{display:grid;width:100%;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding:1rem;text-align:left}.conversation-list>button:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.conversation-list>button.active{background-color:rgb(var(--color-rose)/.35)}.conversation-list button>span:nth-child(2){display:grid;min-width:0;gap:.25rem}.conversation-list b{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.conversation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chat-tools{margin-left:auto;gap:.5rem}.chat-tools,.chat-tools>*{display:flex;align-items:center}.chat-tools>*{height:2.25rem;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.2);padding-left:.75rem;padding-right:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-tools>:hover{background-color:rgb(var(--color-rose)/.4)}.chat-tools svg{width:1rem;height:1rem}.chat-tools span{display:none}@media (min-width:640px){.chat-tools span{display:inline}}.match-card-photo{position:absolute;inset:0;display:block}.match-card-photo>span{position:absolute;right:1rem;top:1rem;z-index:10;border-radius:9999px;background-color:rgb(0 0 0/.55);padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.profile-mobile-menu{display:grid;gap:.75rem}@media (min-width:768px){.profile-mobile-menu{display:none}}.profile-mobile-menu>div{margin-left:-1rem;margin-right:-1rem;display:flex;gap:.5rem;overflow-x:auto;padding-left:1rem;padding-right:1rem;padding-bottom:.25rem}.profile-mobile-menu a{display:flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.profile-mobile-menu a.active{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.35);--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.profile-mobile-menu h3{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.messages-layout{margin-top:2rem;display:grid;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.messages-layout{grid-template-columns:280px minmax(0,1fr) 260px}}.chat-panel{display:grid;min-height:600px;grid-template-rows:72px 1fr auto;border-left-width:1px;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1))}.chat-panel>header{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding-left:1.25rem;padding-right:1.25rem}.chat-person{display:flex;flex-direction:column}.chat-person>small{font-size:10px;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.chat-person>small.live{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.chat-thread{display:flex;flex-direction:column;gap:.75rem;overflow:auto;--tw-bg-opacity:1;background-color:rgb(253 248 248/var(--tw-bg-opacity,1));padding:1.25rem}.chat-thread p{max-width:75%;border-radius:1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.25rem}.chat-thread p.sent{align-self:flex-end;border-bottom-right-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 2px 6px rgba(125,36,69,0.25);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color)}.chat-thread p.received,.chat-thread p.sent{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-thread p.received{align-self:flex-start;border-bottom-left-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(239 217 222/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));--tw-shadow:0 2px 6px rgba(43,26,32,0.08);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color)}.chat-thread small{align-items:center;gap:.125rem;font-size:9px;opacity:.6}.chat-thread .read-receipt.read{--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1));opacity:1}.chat-thread p{position:relative;scroll-margin-top:6rem}.chat-thread p.flash{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(212 167 44/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.chat-day{position:sticky;top:0;z-index:10;margin:.25rem auto;border-radius:9999px;background-color:rgb(255 255 255/.95);padding:.25rem .75rem;font-size:10px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-thread p{display:flow-root;touch-action:pan-y;transition:transform .18s ease-out,box-shadow .15s ease-out}.chat-thread p>small{margin-top:.375rem;display:flex;justify-content:flex-end;line-height:1}.chat-swipe-hint{pointer-events:none;left:-2.25rem;top:50%;display:grid;width:1.75rem;height:1.75rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));place-items:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-bubble-menu,.chat-swipe-hint{position:absolute;border-radius:9999px}.chat-bubble-menu{right:.375rem;top:.375rem;display:none;width:1.5rem;height:1.5rem;place-items:center;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-bubble-menu:focus-visible{opacity:1}.chat-thread p.received .chat-bubble-menu{--tw-bg-opacity:1;background-color:rgb(243 227 230/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chat-thread p.sent .chat-bubble-menu{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (hover:hover){.chat-bubble-menu{display:grid}.chat-thread p:hover .chat-bubble-menu{opacity:1}}.chat-quote.reply{display:grid;width:100%;gap:.125rem;text-align:left}.chat-quote.reply:disabled{cursor:default}.chat-quote.reply b{font-size:10px;font-weight:600}.conversation-time{align-self:flex-start;white-space:nowrap;padding-top:.125rem;font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding:1rem}.message-composer textarea{min-height:2.75rem;width:100%;min-width:0;resize:none;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;outline:2px solid transparent;outline-offset:2px}.message-composer textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1))}@media (min-width:768px){.message-composer textarea{font-size:.75rem;line-height:1rem}}.message-composer>button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chat-details{padding:1.25rem}.chat-details h2{font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chat-details p{margin-top:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-overview-top{display:grid;gap:1.5rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.profile-overview-top{grid-template-columns:280px 1fr}}.profile-photo{min-height:20rem;border-radius:1rem;background-image:url(/default-avatar.svg);background-size:cover;background-position:50%}.profile-identity h2{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.profile-identity>p{margin-top:.5rem;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-identity>p,.profile-identity>span{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.profile-identity>span{margin-top:1rem;display:inline-flex;border-radius:9999px;background-color:rgb(var(--color-rose)/.35);padding:.5rem .75rem;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.profile-info-grid{margin-top:1.5rem;display:grid;gap:1.25rem}@media (min-width:1024px){.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-info-grid article{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.profile-info-grid h3{margin-bottom:.75rem;margin-top:1.25rem;display:flex;justify-content:space-between;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.profile-info-grid h3:first-child{margin-top:0}.profile-info-grid dd,.profile-info-grid p{font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-info-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-info-grid dt{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.faith-dots{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.faith-dots i{display:grid;border-radius:.75rem;background-color:rgb(var(--color-rose)/.25);padding:.75rem;font-size:.75rem;line-height:1rem;font-style:normal;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.faith-dots small{margin-top:.25rem;font-size:9px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-compatibility{margin-top:1.25rem;margin-bottom:1.25rem;display:grid;justify-items:center;border-radius:1rem;background-color:rgb(var(--color-rose)/.35);padding:1.5rem}.profile-compatibility strong{font-size:2.25rem;line-height:2.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.edit-profile-form{display:grid;gap:1.5rem}@media (min-width:1024px){.edit-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-profile-form>section{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.edit-fields{display:grid;gap:1rem}@media (min-width:640px){.edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-photos{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.edit-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.edit-photos>*{aspect-ratio:1/1;border-radius:.75rem}.edit-photos>*,.profile-photo-control{background-size:cover;background-position:50%}.profile-photo-control{grid-column:span 2/span 2;grid-row:span 2/span 2}.profile-photo-control>span{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;justify-content:center;border-radius:.5rem;background-color:rgb(var(--color-primary)/.9);padding:.5rem .75rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gallery-photo{position:relative;background-size:cover;background-position:50%}.gallery-photo-primary,.gallery-photo-remove{position:absolute;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:9999px;background-color:rgb(255 255 255/.9);--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.gallery-photo-primary:hover,.gallery-photo-remove:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.gallery-photo-primary{left:.375rem;top:.375rem}.gallery-photo-remove{right:.375rem;top:.375rem}.edit-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.edit-actions>*{display:grid;min-height:2.75rem;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));padding-left:1.25rem;padding-right:1.25rem;font-size:.75rem;line-height:1rem;font-weight:600}.edit-actions button{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.verification-layout{display:grid;gap:1.5rem}@media (min-width:1024px){.verification-layout{grid-template-columns:1fr 285px}}.blocked-card,.settings-groups section,.verification-list{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.verification-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1));padding:1rem}.verification-list article>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:9999px;background-color:rgb(var(--color-rose)/.35);--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-list article p{display:grid;gap:.25rem}.verification-list article b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:1024px){.verification-list article b{font-size:1.125rem;line-height:1.75rem}}.verification-list article small{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}@media (min-width:1024px){.verification-list article small{font-size:1rem;line-height:1.5rem}}.verification-list article em{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.35);padding:.25rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;font-style:normal;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-cta{padding:1rem}.verification-cta .primary-action{display:flex;width:100%}.verification-layout>aside{display:grid;align-content:center;justify-items:center;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.35);padding:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.verification-layout>aside>svg{width:6rem;height:6rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-layout>aside h2{margin-top:1.25rem;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:600}.verification-layout>aside p{margin-top:.75rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.settings-groups{display:grid;gap:1.5rem}.settings-groups h2{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.settings-groups section>div{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;padding:1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:640px){.settings-groups section>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}}.settings-groups section>div>span:nth-child(3n+1){font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.settings-groups section>div>b{word-break:break-all;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}@media (min-width:640px){.settings-groups section>div>b{justify-self:end}}.settings-groups section>div>a,.settings-groups section>div>button{justify-self:start;border-width:0;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}@media (min-width:640px){.settings-groups section>div>a,.settings-groups section>div>button{justify-self:end}}.settings-groups .danger{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.blocked-card article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding:1rem}.blocked-card article p{display:grid;gap:.25rem}.blocked-card article b{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.blocked-card article small{font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.blocked-card article button{min-height:2.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.blocked-card article button,.blocked-card aside{font-size:.75rem;line-height:1rem;--tw-text-opacity:1}.blocked-card aside{margin:1.25rem;border-radius:.75rem;background-color:rgb(var(--color-rose)/.25);padding:1rem;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.report-user-page{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1180px;align-items:stretch;gap:2rem;padding:2.5rem 1rem}@media (min-width:640px){.report-user-page{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.report-user-page{grid-template-columns:minmax(0,1fr) 390px}}.report-form-panel,.report-safety-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.report-form-panel,.report-safety-card{padding:2rem}}.report-form-panel h1{font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.report-form-panel>p{margin-bottom:1.25rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.report-reasons{display:grid;gap:.25rem}.report-form-panel .report-reasons label{display:flex;min-height:2.75rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.report-form-panel .report-reasons label:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.report-form-panel input[type=radio]{width:1rem;height:1rem;accent-color:rgb(var(--color-primary)/1)}.report-details{display:grid;gap:.5rem}.report-details textarea{min-height:6rem;resize:vertical;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding:.75rem;font-size:.75rem;line-height:1rem;outline:2px solid transparent;outline-offset:2px}.report-details textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1))}.report-form-panel .report-reasons label.report-block-option{margin-top:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.1);font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.report-safety-card{display:grid;align-content:center;justify-items:center;gap:1rem;background-color:rgb(var(--color-rose)/.2);text-align:center}.report-safety-card img{width:12rem;max-width:100%}.report-safety-card h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.report-safety-card p{max-width:20rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.report-safety-card button{margin-top:.5rem;width:100%}.relationship-hero{margin-left:auto;margin-right:auto;display:grid;min-height:560px;width:100%;max-width:1120px;align-content:center;gap:2rem;border-radius:28px;--tw-bg-opacity:1;background-color:rgb(247 234 234/var(--tw-bg-opacity,1));padding:3rem 1.25rem}@media (min-width:640px){.relationship-hero{padding-left:2.5rem;padding-right:2.5rem}}.relationship-intro{margin-left:auto;margin-right:auto;max-width:36rem;text-align:center}.relationship-intro>span{margin-left:auto;margin-right:auto;margin-bottom:1rem;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:9999px;background-color:rgb(var(--color-rose)/.35)}.relationship-intro h2,.relationship-intro>span{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.relationship-intro h2{font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:640px){.relationship-intro h2{font-size:1.875rem;line-height:2.25rem}}.relationship-intro p{margin-top:.75rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.relationship-tool-grid{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:48rem;gap:1.25rem}@media (min-width:768px){.relationship-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.relationship-tool-card{display:grid;min-height:13rem;align-content:space-between;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.relationship-tool-card,.relationship-tool-card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.relationship-tool-card:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color)}.relationship-tool-card>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .relationship-tool-card>span{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.relationship-tool-card h3{margin-top:1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.relationship-tool-card p{margin-top:.5rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.relationship-tool-card b{margin-top:1.5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.relationship-note,.relationship-tool-card b{display:flex;align-items:center;gap:.5rem;--tw-text-opacity:1}.relationship-note{margin-left:auto;margin-right:auto;max-width:36rem;justify-content:center;text-align:center;font-size:11px;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.tool-detail-layout{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1120px;gap:1.5rem}@media (min-width:1024px){.tool-detail-layout{grid-template-columns:260px minmax(0,1fr)}}.tool-sidebar,.tool-workspace{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.tool-sidebar,.tool-workspace{padding:1.75rem}}.tool-sidebar h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.tool-sidebar p{margin-top:.5rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.tool-progress{margin-top:1.5rem;display:grid;gap:.5rem}.tool-progress>div{height:.5rem;overflow:hidden;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.tool-progress i,.tool-progress>div{border-radius:9999px;--tw-bg-opacity:1}.tool-progress i{display:block;height:100%;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1))}.tool-progress small{font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.tool-workspace header{margin-bottom:1.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));padding-bottom:1.25rem}.tool-workspace header span{font-size:10px;text-transform:uppercase;letter-spacing:.18em}.tool-workspace h1,.tool-workspace header span{font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.tool-workspace h1{margin-top:.5rem;font-size:1.5rem;line-height:2rem}.tool-workspace .scripture{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));padding:1.5rem;font-size:.875rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tool-workspace textarea{margin-top:1.25rem;min-height:8rem;width:100%;resize:vertical;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));padding:1rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px}.tool-workspace textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1))}.tool-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.guide-categories{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.guide-categories button{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.guide-categories button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1))}.guide-categories button.active{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.guide-question{border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(247 234 234/var(--tw-bg-opacity,1));padding:1.5rem}.guide-question h2{font-size:1.25rem;font-weight:600;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.guide-question p{margin-top:.75rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.post-match-unlock{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background-color:rgb(var(--color-primary)/.7);padding:1.25rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.love-icon-field{pointer-events:none;position:absolute;inset:0;z-index:1;overflow:hidden}.love-icon{--love-drift-x:10px;position:absolute;display:block;--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1));--tw-drop-shadow:drop-shadow(0 3px 8px rgba(84,33,58,0.28));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);animation:love-icon-float 4.8s ease-in-out infinite;will-change:transform,opacity}.love-icon svg{width:100%;height:100%}.love-icon:first-child{left:18%;top:28%;width:34px;height:34px;animation-delay:-1.1s}.love-icon:nth-child(2){left:30%;top:47%;width:51px;height:51px;--love-drift-x:-12px;animation-delay:-3.4s}.love-icon:nth-child(3){left:39%;top:17%;width:28px;height:28px;--love-drift-x:7px;animation-delay:-2.2s}.love-icon:nth-child(4){left:47%;top:39%;width:42px;height:42px;--love-drift-x:-8px;animation-delay:-.4s}.love-icon:nth-child(5){left:57%;top:24%;width:31px;height:31px;--love-drift-x:14px;animation-delay:-2.8s}.love-icon:nth-child(6){left:66%;top:44%;width:48px;height:48px;--love-drift-x:-11px;animation-delay:-1.7s}.love-icon:nth-child(7){left:78%;top:21%;width:37px;height:37px;--love-drift-x:9px;animation-delay:-3.9s}.love-icon:nth-child(8){left:24%;top:72%;width:29px;height:29px;--love-drift-x:-7px;animation-delay:-2.5s}.love-icon:nth-child(9){left:50%;top:68%;width:55px;height:55px;--love-drift-x:13px;animation-delay:-.9s}.love-icon:nth-child(10){left:72%;top:75%;width:33px;height:33px;--love-drift-x:-10px;animation-delay:-3.1s}@keyframes love-icon-float{0%,to{opacity:.72;transform:translate3d(0,5px,0) rotate(-5deg) scale(.94)}50%{opacity:1;transform:translate3d(var(--love-drift-x),-18px,0) rotate(5deg) scale(1.08)}}@media (max-width:640px){.love-icon:first-child,.love-icon:nth-child(3),.love-icon:nth-child(7),.love-icon:nth-child(8){display:none}.love-icon:nth-child(2){left:13%;top:48%;width:34px;height:34px}.love-icon:nth-child(4){left:39%;top:28%;width:30px;height:30px}.love-icon:nth-child(5){left:63%;top:16%;width:24px;height:24px}.love-icon:nth-child(6){left:78%;top:43%;width:36px;height:36px}.love-icon:nth-child(9){left:42%;top:70%;width:40px;height:40px}.love-icon:nth-child(10){left:75%;top:76%;width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.love-icon{animation:none;opacity:.9}}.post-match-unlock>section{display:grid;width:100%;max-width:28rem;justify-items:center;gap:1.25rem;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.post-match-unlock .unlock-icon{display:grid;width:5rem;height:5rem;place-items:center;border-radius:9999px;background-color:rgb(var(--color-rose)/.35)}.post-match-unlock .unlock-icon,.post-match-unlock h1{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.post-match-unlock h1{font-size:1.875rem;line-height:2.25rem;font-weight:600}.post-match-unlock p{font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.post-match-unlock a{width:100%}.edge-state-page{display:grid;min-height:calc(100vh - 88px);place-items:center;padding:1.25rem}.account-action-card,.edge-state-card,.identity-success-page,.suspended-card{display:grid;width:100%;max-width:28rem;justify-items:center;gap:1.25rem;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account-action-card>svg,.edge-state-card>svg{width:5rem;height:5rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.account-action-card h1,.edge-state-card h1,.identity-success-page h1,.suspended-card h1{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.account-action-card p,.edge-state-card p,.identity-success-page p,.suspended-card p{font-size:.875rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.edge-state-card>a,.identity-success-page>a,.reactivate-button{display:grid;min-height:3rem;width:100%;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.account-action-buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account-action-buttons>*{display:grid;min-height:2.75rem;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));font-size:.75rem;line-height:1rem;font-weight:600}.account-action-buttons a:last-child,.account-action-buttons button{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.account-action-card>section{display:grid;width:100%;gap:.75rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1));padding:1.25rem;text-align:left}.account-action-card>section label{display:flex;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.suspended-card>svg{width:5rem;height:5rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.suspended-card>div{display:grid;justify-items:center;gap:.75rem}.suspended-card>a{display:grid;min-height:3rem;width:100%;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.successful-match-page{display:grid;min-height:calc(100vh - 88px);place-items:center;background-image:url(/backgrounds/its-a-match.jpg);background-size:cover;background-position:50%;padding:1.25rem}@media (min-width:1024px){.successful-match-page{min-height:calc(100vh - 105px)}}.match-celebration{position:relative;display:grid;width:100%;max-width:481px;justify-items:center;gap:1rem;text-align:center}.match-celebration h1{font-family:var(--font-playfair),Georgia,serif;font-size:3rem;line-height:1;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}@media (min-width:1024px){.match-celebration h1{font-size:68px;line-height:1.35}}.celebration-avatars{position:relative;display:flex;height:240px;width:100%;max-width:367px;align-items:center;justify-content:center}@media (min-width:1024px){.celebration-avatars{height:303px}}.celebration-avatars>span{width:130px;height:130px;--tw-rotate:-8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-image:url(/default-avatar.svg);background-size:cover;background-position:50%}@media (min-width:1024px){.celebration-avatars>span{width:167px;height:167px}}.celebration-avatars>span{-webkit-mask:url(/heart-mask.svg) center/contain no-repeat;mask:url(/heart-mask.svg) center/contain no-repeat}.celebration-avatars>span:nth-of-type(2){margin-left:0;--tw-rotate:8deg}.celebration-avatars>span:nth-of-type(2),.celebration-avatars>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.celebration-avatars>svg{position:absolute;bottom:38px;left:50%;z-index:10;width:50px;height:50px;--tw-translate-x:-50%;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));--tw-drop-shadow:drop-shadow(0 0 0 #d9a6a6);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:1024px){.celebration-avatars>svg{bottom:52px;width:60px;height:60px}}.celebration-avatars>svg{stroke:#d9a6a6;stroke-width:1.5px}.celebration-heart{position:absolute;display:block}.celebration-heart svg{width:100%;height:100%}.celebration-heart.one{left:.5rem;top:1.5rem;width:2.25rem;height:2.25rem;--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1))}.celebration-heart.two{right:1rem;top:.5rem;width:2.5rem;height:2.5rem}.celebration-heart.three,.celebration-heart.two{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.celebration-heart.three{bottom:2.5rem;left:1.5rem;width:1.75rem;height:1.75rem}.celebration-heart.four{bottom:1rem;right:2rem;width:1.5rem;height:1.5rem}.celebration-heart.five,.celebration-heart.four{--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1))}.celebration-heart.five{left:33.333333%;top:0;width:1rem;height:1rem}.celebration-heart.six{right:25%;top:50%;width:1.25rem;height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.match-celebration p{max-width:481px;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(11 31 58/var(--tw-text-opacity,1))}@media (min-width:1024px){.match-celebration p{font-size:1.25rem;line-height:1.75rem}}.keep-swiping,.say-hello{display:grid;min-height:3.5rem;width:100%;max-width:457px;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.say-hello{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.keep-swiping{margin-top:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(11 31 58/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.identity-verification-page{margin-left:auto;margin-right:auto;width:100%;max-width:1100px;padding:2.5rem 1rem}@media (min-width:640px){.identity-verification-page{padding-left:2rem;padding-right:2rem}}.identity-verification-page>h1{margin-bottom:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.identity-lead{margin-bottom:2rem;max-width:42rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.verification-tracks{margin-bottom:1.5rem;display:grid;gap:.75rem}@media (min-width:640px){.verification-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}.verification-tracks button{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;text-align:left;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.verification-tracks button.selected{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));background-color:rgb(var(--color-primary)/.05)}.verification-tracks b{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.verification-tracks small{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.identity-verification-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.identity-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.identity-verification-grid>section{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.identity-verification-grid h2{font-size:1.125rem;line-height:1.75rem}.identity-verification-grid h2,.identity-verification-grid h3{font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.identity-verification-grid h3{margin-top:1rem;font-size:.875rem;line-height:1.25rem}.identity-verification-grid p{margin-top:.5rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.id-types{margin-top:1.25rem;margin-bottom:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.id-types-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.id-types button{min-height:2.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.id-types button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1))}.id-types button.selected{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.id-upload{position:relative;margin-top:1rem;display:grid;min-height:9rem;width:100%;cursor:pointer;place-items:center;border-radius:.75rem;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.15);font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.id-upload input{position:absolute;inset:0;cursor:pointer;opacity:0}.id-upload-compact{margin-top:0;min-height:3rem;flex:1 1 0%;padding-left:.75rem;padding-right:.75rem}.liveness-preview{position:relative;margin-left:auto;margin-right:auto;margin-top:1rem;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.liveness-preview img,.liveness-preview video{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.liveness-mirror{transform:scaleX(-1)}.liveness-guide{pointer-events:none;position:absolute;left:50%;top:50%;aspect-ratio:3/4;height:72%;max-width:78%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:50%;border:2px dashed rgb(255 255 255/.8);box-shadow:0 0 0 9999px rgb(0 0 0/.35)}.liveness-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.field-hint{margin-top:.5rem;display:block;font-size:11px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.identity-continue{margin-left:auto;margin-right:auto;margin-top:1.75rem;display:flex;width:100%;max-width:42rem}.identity-secure{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-login-page{display:grid;min-height:100vh;place-items:center;--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1));padding:1.25rem}.admin-login-page form{display:grid;width:100%;max-width:28rem;justify-items:stretch;border-radius:1.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.admin-login-page img{margin-left:auto;margin-right:auto;width:9rem}.admin-login-page h1{margin-top:1.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.admin-login-page p{margin-bottom:1.75rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-login-page .form-field{margin-bottom:1rem;text-align:left}.admin-login-page .form-field>label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-stats{display:grid;gap:1rem}@media (min-width:640px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-stats article{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.admin-stats small{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-stats strong{margin-top:.5rem;display:block;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.admin-table-wrap,.recent-signups{margin-top:1.75rem;overflow:auto;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.pending-title,.recent-signups h2{padding:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.admin-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:.75rem;line-height:1rem}.admin-table th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(253 248 248/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1}.admin-table td,.admin-table th{padding:.75rem 1rem;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-table td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));--tw-text-opacity:1}.admin-table td>a{display:flex;align-items:center;gap:.75rem}.admin-avatar{display:inline-block;width:2rem;height:2rem;flex-shrink:0;border-radius:9999px;background-image:url(/default-avatar.svg);background-size:cover;background-position:50%;vertical-align:middle}.admin-table td small{display:block;font-size:9px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-table-wrap footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem}.admin-table-wrap footer button{min-height:2.25rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-status{display:inline-flex;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:9px;font-weight:600;text-transform:capitalize;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.admin-status.active,.admin-status.matched,.admin-status.resolved,.admin-status.verified{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.admin-status.open,.admin-status.rejected,.admin-status.suspended{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.admin-status.reviewing,.admin-status.submitted{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.admin-tabs{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-tabs button{min-height:2.5rem;border-radius:.5rem;border-width:1px;border-color:rgb(217 217 217/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-tabs button,.admin-tabs button.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.admin-tabs button.active{border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1))}.admin-filter-row{margin-bottom:1.25rem;display:flex;justify-content:flex-end}.admin-filter-row label{display:flex;min-height:2.75rem;width:100%;max-width:24rem;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem}.admin-filter-row input{width:100%;border-width:0;background-color:transparent;font-size:.75rem;line-height:1rem;outline:2px solid transparent;outline-offset:2px}.admin-user-summary{display:grid;gap:1.25rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.admin-user-summary{grid-template-columns:120px 1fr 1fr auto}}.admin-profile-photo{width:7rem;height:7rem;border-radius:1rem;background-image:url(/default-avatar.svg);background-size:cover;background-position:50%}.admin-user-actions{display:flex;flex-direction:column;gap:.5rem}.admin-user-summary h2{font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.admin-user-summary p{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-user-summary dl,.admin-verification-layout dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;font-size:.75rem;line-height:1rem}.admin-user-summary dt,.admin-verification-layout dt{--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.admin-user-summary dd,.admin-verification-layout dd{text-align:right;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.admin-profile-grid{margin-top:1.5rem;display:grid;gap:1.5rem}@media (min-width:1024px){.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-profile-grid article{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.admin-verification-layout{display:grid;gap:1.5rem}@media (min-width:1024px){.admin-verification-layout{grid-template-columns:1fr 320px}}.admin-verification-layout>aside{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.verification-person{margin-bottom:1.25rem;align-items:center}.admin-verification-layout>aside>div:last-child,.verification-person{margin-top:1.25rem;display:flex;gap:.75rem}@media (max-width:767px){.dashboard-desktop-header{display:none}.member-home{min-height:100vh;max-width:100vw;overflow-x:clip;padding-bottom:calc(74px + env(safe-area-inset-bottom))}.member-home,.mobile-discover-bar{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.mobile-discover-bar{position:sticky;top:var(--beta-banner-h);z-index:30;display:flex;height:3.5rem;align-items:center;gap:.75rem;padding-left:1rem;padding-right:1rem}.mobile-discover-bar img{width:2.5rem;height:2.5rem;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));-o-object-fit:cover;object-fit:cover}.mobile-discover-bar>span{flex:1 1 0%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--color-primary)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--color-plum)/1) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:transparent}.mobile-discover-bar>a:last-child{position:relative;display:grid;width:2.5rem;height:2.5rem;place-items:center;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.mobile-discover-bar>a:last-child svg{width:1.5rem;height:1.5rem}.mobile-discover-bar>a:last-child i{position:absolute;right:.5rem;top:.5rem;width:.5rem;height:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1))}.matches-layout,.member-dashboard,.messages-layout,.notification-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.member-dashboard{min-height:0;border-radius:0;border-width:0;--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1));padding:1rem}.chat-details,.dashboard-left,.match-details,.mobile-welcome-dashboard+.member-dashboard{display:none}.match-stage{display:flex;min-height:0;max-width:100%;flex-direction:column;align-items:stretch;overflow:visible;border-radius:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.match-stage:after{display:none}.match-stage>.empty-state{margin:0}.match-card-image,.match-card-photo{position:relative;inset:auto}.match-card-image{height:min(444px,52svh);width:100%;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.verification-preview{position:absolute;inset:0;height:100%;border-radius:1rem}.match-card-copy{position:relative;inset:auto;bottom:auto;gap:.25rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--color-primary)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(var(--color-primary)/0.9) var(--tw-gradient-to-position);padding:.625rem .75rem}.match-card-copy h2{font-size:1rem;line-height:1.5rem}.match-card-copy p{font-size:.875rem;line-height:1.25rem}.match-card-copy p+p{font-size:.75rem;line-height:1rem}.match-card-copy>div,.match-card-copy>span{display:none}.match-controls{position:static;margin-top:1.5rem;flex-wrap:nowrap;gap:1rem;align-self:center}.match-controls button{width:38px;height:38px;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.match-controls .reject-control{width:38px;height:38px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1))}.match-controls .like-control{order:2;width:3rem;height:3rem;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.match-controls button:nth-child(3){order:3}.match-controls button:first-child,.match-controls button:last-child{position:absolute;top:1rem;z-index:20;width:2rem;height:2rem}.match-controls button:first-child{left:1rem;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.match-controls button:last-child{right:1rem;--tw-border-opacity:1;border-color:rgb(var(--color-plum)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.match-invite-hint{position:static;margin-top:.5rem;font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.profile-sidebar-slot{display:none}.mobile-welcome-dashboard{display:flex;min-height:calc(100svh - 74px);max-width:100vw;flex-direction:column;overflow-x:clip;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));background-image:url(/backgrounds/home.jpg);background-size:cover;background-position:50%;padding:6rem 1rem 4rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mobile-welcome-copy{display:grid;justify-items:center;gap:.75rem;text-align:center}.mobile-welcome-copy>small{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500}.mobile-welcome-copy h1 img{height:auto;width:196px}.mobile-welcome-copy p{font-size:.875rem;line-height:1.25rem}.mobile-welcome-dashboard>article{margin-top:1.75rem;display:flex;min-height:90px;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity,1));padding:.75rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.mobile-welcome-dashboard>article>svg{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:.375rem;background-color:rgb(var(--color-rose)/.35);padding:.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.mobile-welcome-dashboard>article span{display:grid}.mobile-welcome-dashboard>article b{font-size:.875rem;line-height:1.25rem;font-weight:500}.mobile-welcome-dashboard>article small{font-size:.75rem;line-height:1rem}.mobile-welcome-dashboard blockquote{margin-top:1.5rem;display:grid;min-height:63px;align-content:center;gap:.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.mobile-welcome-dashboard blockquote em{font-size:.75rem;line-height:1rem}.mobile-welcome-dashboard blockquote small{font-size:10px;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.mobile-curated-cta{margin-left:auto;margin-right:auto;margin-top:2.5rem;display:grid;min-height:3rem;width:100%;max-width:337px;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.mobile-curated-cta,.mobile-dashboard-nav{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mobile-dashboard-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top-width:1px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 -8px 24px rgba(11,31,58,0.08);--tw-shadow-colored:0 -8px 24px var(--tw-shadow-color);height:calc(74px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0)}.mobile-dashboard-nav a{display:grid;place-content:center;justify-items:center;gap:.25rem;font-family:var(--font-urbanist),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(179 179 179/var(--tw-text-opacity,1))}.mobile-dashboard-nav a svg{width:1.5rem;height:1.5rem}.mobile-dashboard-nav a.active{--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.verification-lock-card{display:none}.chat-panel{border-left-width:0;border-right-width:0}}.scripture-heart{position:absolute;display:block;--tw-drop-shadow:drop-shadow(0 3px 8px rgba(84,33,58,0.28));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);animation:love-icon-float 4.8s ease-in-out infinite;--love-drift-x:8px;will-change:transform,opacity}.scripture-heart svg{width:100%;height:100%}@media (max-width:640px){.scripture-heart{transform:scale(.45)}.scripture-heart:nth-child(3n){display:none}}@media (prefers-reduced-motion:reduce){.scripture-heart{animation:none}}.vibe-summary p{margin-top:.75rem;display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.vibe-summary p b,.vibe-summary p.vibe-verse-label{font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.vibe-summary p.vibe-verse-label{margin-top:1rem;display:block}.vibe-summary .vibe-verse-label+blockquote{margin-top:.375rem}.vibe-summary blockquote{margin-top:1rem;border-radius:.75rem;background-color:rgb(255 255 255/.6);padding:.75rem;font-size:.875rem;font-style:italic;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.guided-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}.guided-carousel::-webkit-scrollbar{display:none}.swipe-deck{position:relative;min-width:0}.swipe-card{position:relative;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;will-change:transform}.swipe-card img{-webkit-user-drag:none}.swipe-next{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:0;height:650px;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.swipe-next img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.swipe-next span{position:absolute;bottom:1rem;left:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.swipe-hint{margin-top:.5rem;text-align:center;font-size:11px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}@media (max-width:767px){.swipe-next{height:min(444px,52svh);border-radius:.5rem}.swipe-card .match-stage{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}}.chat-thread p.guided q{display:block;font-style:italic;line-height:1.375}.chat-thread p.guided .guided-label{margin-bottom:.125rem;display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;opacity:.75}.chat-quote{margin-bottom:.375rem;display:block;border-radius:.5rem;border-left-width:2px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));background-color:rgb(0 0 0/.05);padding:.25rem .5rem;font-size:11px;line-height:1rem;opacity:.9;quotes:none}.chat-thread p.sent .chat-quote{border-color:rgb(255 255 255/.6);background-color:rgb(255 255 255/.15)}.chat-starter{margin:.5rem auto;display:grid;width:100%;max-width:360px;gap:.375rem;border-radius:1rem;border-width:1px;border-style:dashed;border-color:rgb(var(--color-primary)/.5);background-color:rgb(255 255 255/.8);padding:.625rem .75rem;text-align:center}.chat-starter header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chat-starter header button{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chat-starter header button:hover{background-color:rgb(var(--color-rose)/.2)}.chat-starter>b{font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.375;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.chat-starter>div{display:flex;justify-content:center;gap:.5rem}.chat-starter>div button{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chat-starter>div button:hover{background-color:rgb(var(--color-rose)/.2)}.chat-starter>div button:disabled{opacity:.6}.chat-starter>div button:first-child{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.chat-starter>div button:first-child:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-light)/var(--tw-bg-opacity,1))}.chat-reply-bar{display:flex;align-items:center;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.15);padding:.5rem 1rem}.chat-reply-bar>span{display:grid;min-width:0;flex:1 1 0%;border-left-width:2px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));padding-left:.5rem}.chat-reply-bar small{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chat-reply-bar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.chat-reply-bar button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chat-reply-bar button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.chat-back{display:none}.question-sheet{position:fixed;inset:0;z-index:125;display:grid;align-items:flex-end;background-color:rgb(var(--color-plum)/.45);--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.question-sheet{place-items:center;padding:1rem}}.question-sheet>section{display:grid;max-height:88svh;width:100%;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;border-top-left-radius:20px;border-top-right-radius:20px;--tw-bg-opacity:1;background-color:rgb(255 248 243/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.question-sheet>section{max-width:520px;border-radius:20px;padding:1.25rem}}.question-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.question-sheet h2{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.question-sheet header p{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.question-sheet header button{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px}.question-sheet header button:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.question-sheet-topics{display:flex;flex-wrap:wrap;gap:.375rem}.question-sheet-topics button{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(217 217 217/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.question-sheet-topics button[aria-selected=true]{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.question-sheet-topics .surprise{border-style:dashed;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.question-sheet-list{display:grid;align-content:flex-start;gap:.375rem;overflow-y:auto;overscroll-behavior:contain}.question-sheet-list button{width:100%;border-radius:.75rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;line-height:1.375;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.question-sheet-list button:hover{--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1))}.question-sheet-list button[aria-pressed=true]{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));background-color:rgb(var(--color-rose)/.3);font-weight:500}@media (max-width:767px){.messages-layout.chat-open .conversation-list,.messages-layout:not(.chat-open) .chat-panel{display:none}.messages-layout.chat-open .chat-panel{position:fixed;inset:0;z-index:115;display:flex;min-height:0;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:100dvh}.messages-layout.chat-open .chat-panel>header{min-height:64px;flex-shrink:0;gap:.5rem;padding-left:.75rem;padding-right:.75rem;padding-top:env(safe-area-inset-top)}.messages-layout.chat-open .chat-thread{min-height:0;flex:1 1 0%}.messages-layout.chat-open .message-composer{flex-shrink:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.chat-back{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.chat-back:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.chat-tools span{display:none}}.app-tour{position:fixed;inset:0;z-index:200}.app-tour-dim{position:absolute;inset:0;background-color:rgb(0 0 0/.55)}.app-tour-spotlight{pointer-events:none;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;box-shadow:0 0 0 9999px rgba(0,0,0,.55)}.app-tour-card,.app-tour-spotlight{position:absolute;border-radius:1rem}.app-tour-card{display:grid;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.app-tour-card header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.app-tour-card h2{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700}.app-tour-card header span{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.app-tour-card p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.app-tour-card footer{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between}.app-tour-card footer>div{display:flex;align-items:center;gap:.5rem}.app-tour-back,.app-tour-skip{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.app-tour-back:hover,.app-tour-skip:hover{--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.app-tour-next{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));padding:.5rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-tour-next:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-light)/var(--tw-bg-opacity,1))}.app-tour-arrow{position:absolute;width:.875rem;height:.875rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.app-tour-arrow.up{top:-.375rem}.app-tour-arrow.down{bottom:-.375rem}img:not([src^="/"]){-o-object-position:center top;object-position:center top}.gallery-photo,.list-avatar,.photo-add,.profile-photo,.profile-photo-control{background-position:top}.chat-thread p.received{margin-left:2.25rem}.chat-thread p.with-avatar:before{position:absolute;left:-2.25rem;bottom:0;width:1.75rem;height:1.75rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(243 227 230/var(--tw-bg-opacity,1));background-size:cover;--tw-content:"";content:var(--tw-content);background-image:var(--chat-avatar);background-position:top}.chat-details{display:grid;align-content:flex-start;gap:.75rem;overflow-y:auto}.chat-details-photo{display:block;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(243 227 230/var(--tw-bg-opacity,1))}.chat-details-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-details-photo img:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-details h2{display:flex;align-items:center;gap:.25rem}.chat-details h2 svg{width:1rem;height:1rem;--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1))}.chat-details dl{display:grid;gap:.25rem;font-size:.75rem;line-height:1rem}.chat-details dt{margin-top:.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.chat-details dd{--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.chat-details h3{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.chat-details ul{display:grid;gap:.5rem}.chat-details li{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.chat-details li svg{margin-top:1px;width:1rem;height:1rem;flex-shrink:0;--tw-text-opacity:1}.chat-details li svg,.chat-details-view{color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.chat-details-view{margin-top:.25rem;min-height:2.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-details-view:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.messages-layout{height:calc(100dvh - 240px);min-height:520px}.messages-layout>*{min-height:0}.conversation-list{overflow-y:auto}.chat-panel{height:100%}.chat-panel,.chat-thread{min-height:0}}.heart-photo{position:relative;overflow:hidden;background-image:none!important;opacity:0;transition:opacity .2s ease}.heart-photo.ready{opacity:1}.heart-photo>i{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:top}.heart-photo-fill{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.heart-photo-main.below-dip{top:22%}@media (min-width:768px){.mobile-welcome-dashboard{margin:2rem auto;display:flex;width:calc(100% - 4rem);max-width:1120px;flex-direction:column;align-items:center;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));background-image:url(/backgrounds/home.jpg);background-size:cover;background-position:50%;padding:4rem 2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mobile-welcome-dashboard+.member-dashboard,.mobile-welcome-dashboard~.verification-lock-card{display:none}.mobile-welcome-copy{display:grid;justify-items:center;gap:.75rem;text-align:center}.mobile-welcome-copy>small{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:500}.mobile-welcome-copy h1 img{height:auto;width:240px}.mobile-welcome-copy p{max-width:28rem;font-size:1rem;line-height:1.5rem}.mobile-welcome-dashboard>article{margin-top:2rem;display:flex;width:100%;max-width:28rem;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.mobile-welcome-dashboard>article>svg{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.375rem;background-color:rgb(var(--color-rose)/.35);padding:.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.mobile-welcome-dashboard>article span{display:grid}.mobile-welcome-dashboard>article b{font-size:.875rem;line-height:1.25rem;font-weight:500}.mobile-welcome-dashboard>article small{font-size:.75rem;line-height:1rem}.mobile-welcome-dashboard blockquote{margin-top:1.5rem;display:grid;width:100%;max-width:28rem;gap:.25rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 230 230/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;text-align:center;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.mobile-welcome-dashboard blockquote em{font-size:.875rem;line-height:1.25rem}.mobile-welcome-dashboard blockquote small{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.mobile-curated-cta{margin-top:2.5rem;display:grid;min-height:3rem;width:100%;max-width:337px;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1));padding-left:1.5rem;padding-right:1.5rem;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mobile-curated-cta:hover{--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.feedback-form fieldset{display:grid;gap:.75rem;border-width:0;padding:0}.feedback-form legend{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.feedback-form legend small{font-weight:400;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.feedback-categories{display:flex;flex-wrap:wrap;gap:.5rem}.feedback-categories button{min-height:2.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feedback-categories button[aria-pressed=true]{--tw-border-opacity:1;border-color:rgb(var(--color-primary)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.feedback-rating{display:flex;gap:.25rem}.feedback-rating button{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(212 167 44/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.feedback-rating button:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.feedback-rating svg{width:1.75rem;height:1.75rem}.feedback-sent{display:grid;justify-items:center;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:2rem;text-align:center;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feedback-sent>svg{width:3rem;height:3rem}.feedback-sent h2,.feedback-sent>svg{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.feedback-sent h2{font-size:1.25rem;line-height:1.75rem;font-weight:700}.feedback-sent p{max-width:28rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.photo-cropper{position:fixed;inset:0;z-index:170;display:grid;place-items:center;background-color:rgb(0 0 0/.7);padding:1rem}.photo-cropper>section{display:grid;width:100%;max-width:420px;gap:.75rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 24px 64px rgba(84,33,58,0.16);--tw-shadow-colored:0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.photo-cropper>section{padding:1.25rem}}.photo-cropper header{display:flex;align-items:center;justify-content:space-between}.photo-cropper h2{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.photo-cropper header button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.photo-cropper header button:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.photo-cropper>section>p{font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.photo-cropper-frame{position:relative;margin-left:auto;margin-right:auto;aspect-ratio:4/5;width:100%;max-width:340px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(29 20 24/var(--tw-bg-opacity,1))}.photo-cropper-frame:active{cursor:grabbing}.photo-cropper-frame{touch-action:none;max-height:55svh}.photo-cropper-frame img{pointer-events:none;position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-cropper-grid{pointer-events:none;position:absolute;inset:0;border-radius:.75rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:rgb(255 255 255/0.7);background-image:linear-gradient(90deg,transparent 33.2%,rgba(255,255,255,.35) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.35) 66.6%,transparent 66.8%),linear-gradient(180deg,transparent 33.2%,rgba(255,255,255,.35) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.35) 66.6%,transparent 66.8%)}.photo-cropper-zoom{display:flex;align-items:center;gap:.75rem}.photo-cropper-zoom button{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.photo-cropper-zoom svg{width:1rem;height:1rem}.photo-cropper-zoom input{width:100%;accent-color:rgb(var(--color-primary)/1)}.photo-cropper-error{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.photo-cropper footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.photo-cropper-cancel{min-height:2.75rem;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.photo-cropper-cancel:hover{--tw-bg-opacity:1;background-color:rgb(248 246 241/var(--tw-bg-opacity,1))}.home-screen-page{--tw-bg-opacity:1;background-color:rgb(255 248 243/var(--tw-bg-opacity,1))}.home-screen{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:1120px;gap:1.25rem;padding:1.5rem 1rem 2rem}@media (min-width:768px){.home-screen{padding-left:2rem;padding-right:2rem;padding-top:2.5rem}}.home-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-greeting h1{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:768px){.home-greeting h1{font-size:1.875rem;line-height:2.25rem}}.home-greeting p{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}@media (min-width:768px){.home-greeting p{font-size:1rem;line-height:1.5rem}}.home-greeting>a{position:relative;display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(234 219 214/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.home-greeting>a:hover{background-color:rgb(var(--color-rose)/.2)}.home-greeting>a svg{width:1.25rem;height:1.25rem}.home-greeting>a i{position:absolute;right:.625rem;top:.625rem;width:.5rem;height:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(217 166 166/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.home-columns{display:grid;gap:1.25rem}@media (min-width:1024px){.home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.home-column{display:grid;align-content:flex-start;gap:1.25rem}.home-verse{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:22px;--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));background-image:url(/backgrounds/home.jpg);background-size:cover;padding:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.home-verse{min-height:280px}}.home-verse{background-position:center 80%}.home-verse:before{position:absolute;inset:0;--tw-content:"";content:var(--tw-content);background:linear-gradient(180deg,rgba(84,33,58,.15),rgba(54,18,36,.78))}.home-verse>*{position:relative}.home-verse>div{display:flex;align-items:center;justify-content:space-between}.home-verse>div span{display:flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.35);background-color:rgb(255 255 255/.15);padding:.375rem .75rem;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.home-verse>div span svg{width:.875rem;height:.875rem}.home-verse>div small{font-size:.75rem;line-height:1rem;color:rgb(255 255 255/.7)}.home-verse blockquote p{font-family:var(--font-playfair),Georgia,serif;font-size:26px;line-height:1.2}@media (min-width:768px){.home-verse blockquote p{font-size:30px}}.home-verse blockquote p.long{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.home-verse blockquote p.long{font-size:1.5rem;line-height:2rem}}.home-verse blockquote cite{margin-top:.75rem;display:block;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;color:rgb(255 255 255/.9)}.home-reflection{display:flex;align-items:center;gap:1rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(234 219 214/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.home-reflection>span{display:grid;width:3rem;height:3rem;flex-shrink:0;place-items:center;border-radius:.75rem;background-color:rgb(var(--color-rose)/.45);--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-reflection>span svg{width:1.25rem;height:1.25rem}.home-reflection b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.home-reflection p{margin-top:.25rem;font-family:var(--font-playfair),Georgia,serif;font-size:1rem;line-height:1.5rem;font-style:italic;line-height:1.375;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-matches{display:grid;gap:.75rem}.home-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.home-section-title small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-section-title h2,.home-section-title small{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-weight:600;--tw-text-opacity:1}.home-section-title h2{margin-top:.125rem;font-size:1.125rem;line-height:1.75rem;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}@media (min-width:768px){.home-section-title h2{font-size:1.25rem;line-height:1.75rem}}.home-section-title>a{padding-bottom:.125rem;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-section-title>a:hover{text-decoration-line:underline}.home-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-pick{display:grid;gap:.25rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(234 219 214/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .625rem .75rem;--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.home-pick:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-pick img{margin-bottom:.375rem;aspect-ratio:4/3;width:100%;border-radius:.75rem;background-color:rgb(var(--color-rose)/.3);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.home-pick b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.home-pick b,.home-pick small{padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1}.home-pick small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.home-note{--tw-border-opacity:1;--tw-bg-opacity:1;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.home-locked,.home-note{border-radius:1rem;border-width:1px;border-color:rgb(234 219 214/var(--tw-border-opacity,1));background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.home-locked{display:flex;align-items:center;gap:.75rem;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.home-locked>svg:first-child{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;background-color:rgb(var(--color-rose)/.45);padding:.625rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-locked span{display:grid;flex:1 1 0%}.home-locked b{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1))}.home-locked small{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.home-locked>svg:last-child{width:1.25rem;height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-progress{display:flex;align-items:center;gap:.75rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.home-progress:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1))}.home-progress>span{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1));font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.home-progress div{display:grid;flex:1 1 0%}.home-progress b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600}.home-progress small{font-size:.75rem;line-height:1rem;color:rgb(255 255 255/.75)}.home-progress>svg{width:1.25rem;height:1.25rem;flex-shrink:0}.home-trust{display:flex;align-items:center;gap:.75rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(244 233 230/var(--tw-bg-opacity,1));padding:.875rem}.home-trust>svg{width:1.25rem;height:1.25rem;flex-shrink:0;--tw-text-opacity:1;color:rgb(79 122 90/var(--tw-text-opacity,1))}.home-trust p{flex:1 1 0%;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.home-trust>a,.home-trust>b{display:flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.home-trust>b svg{width:1rem;height:1rem}.launch-page{display:grid;min-height:100svh;place-items:center;--tw-bg-opacity:1;background-color:rgb(var(--color-plum)/var(--tw-bg-opacity,1));background-image:url(/backgrounds/home.jpg);background-size:cover;background-position:50%;padding:3rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.launch-card{display:grid;width:100%;max-width:520px;justify-items:center;gap:1rem;border-radius:28px;border-width:1px;border-color:rgb(255 255 255/.15);background-color:rgb(0 0 0/.2);padding:2.5rem 1.5rem;text-align:center;--tw-shadow:0 8px 32px rgba(84,33,58,0.11);--tw-shadow-colored:0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:640px){.launch-card{padding-left:2.5rem;padding-right:2.5rem}}.launch-card>img{height:auto;width:10rem}.launch-card>small{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.3);background-color:rgb(255 255 255/.1);padding:.25rem .75rem;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.launch-card h1{font-family:var(--font-playfair),Georgia,serif;font-size:2.25rem;line-height:2.5rem;font-weight:600}@media (min-width:640px){.launch-card h1{font-size:3rem;line-height:1}}.launch-card>p{max-width:24rem;font-size:.875rem;line-height:1.5rem;color:rgb(255 255 255/.85)}@media (min-width:640px){.launch-card>p{font-size:1rem;line-height:1.5rem}}.launch-timer{margin-top:.5rem;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.launch-timer{gap:.75rem}}.launch-timer>div{display:grid;gap:.25rem;border-radius:1rem;background-color:rgb(255 255 255/.95);padding:.75rem .25rem;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));--tw-shadow:0 2px 12px rgba(84,33,58,0.07);--tw-shadow-colored:0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.launch-timer b{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}@media (min-width:640px){.launch-timer b{font-size:2.25rem;line-height:2.5rem}}.launch-timer span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-plum)/.7)}@media (min-width:640px){.launch-timer span{font-size:.75rem;line-height:1rem}}.launch-card>p.launch-date{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity:1;color:rgb(var(--color-rose)/var(--tw-text-opacity,1))}.launch-card>p.launch-note{border-radius:.75rem;background-color:rgb(255 255 255/.1);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.launch-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.launch-actions a:first-child{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.launch-actions a:first-child:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-rose)/var(--tw-bg-opacity,1))}.launch-actions a:last-child{font-family:var(--font-montserrat),var(--font-inter),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:4px}.push-prompt{position:relative;margin-left:auto;margin-right:auto;margin-bottom:1rem;display:flex;width:100%;max-width:64rem;align-items:flex-start;gap:.75rem;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-rose)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 2.5rem 1rem 1rem;--tw-text-opacity:1;color:rgb(var(--color-ink)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.push-prompt-icon{display:grid;width:2.5rem;height:2.5rem;flex-shrink:0;place-items:center;border-radius:9999px;background-color:rgb(var(--color-rose)/.35);--tw-text-opacity:1;color:rgb(var(--color-plum)/var(--tw-text-opacity,1))}.push-prompt-icon svg{width:1.25rem;height:1.25rem}.push-prompt b{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600}.push-prompt p{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(77 77 77/var(--tw-text-opacity,1))}.push-prompt-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.push-prompt-close{position:absolute;right:.75rem;top:.75rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(var(--color-muted)/var(--tw-text-opacity,1))}.push-prompt-close:hover{background-color:rgb(0 0 0/.05)}.push-prompt-close svg{width:1rem;height:1rem}