@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#34203e;background:#f8f6f9;font-synthesis:none;font-weight:400;--plum: #583366;--deep: #35203e;--muted: #807687;--line: #e7e0eb;--lilac: #e9e0f0;--serif: "Instrument Serif", Georgia, serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#a184b4 #f1ebf5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1ebf5;border-radius:12px}::-webkit-scrollbar-thumb{background:#a184b4;border:2px solid #f1ebf5;border-radius:12px}::-webkit-scrollbar-thumb:hover{background:#755283}@media(forced-colors:active){*{scrollbar-color:auto}}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #a980b9;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #9b72ad;outline-offset:2px}button{transition:transform .18s ease,background .18s ease}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:64px;letter-spacing:-1.6px;line-height:1.04}h2{font-size:28px;line-height:1.14;letter-spacing:-.3px}h3{font-size:15px;font-weight:550}em{font-weight:400}p{font-size:13px;line-height:1.75;color:var(--muted)}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0}legend{font-size:13px;font-weight:500;margin-bottom:12px}.header{height:88px;border-bottom:1px solid var(--line);background:#faf8fb}.header-inner{height:100%;max-width:1336px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo-button{border:0;background:none;padding:0}.logo{display:inline-flex;align-items:center;font-family:var(--serif);font-size:39px;letter-spacing:-1.7px;line-height:1;color:var(--plum)}.logo svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.45;margin-right:8px}.logo-dot{color:#a38ab1}.logo.small{font-size:30px}.logo.small svg{width:28px;height:28px}.header nav{display:flex;gap:31px;height:100%;align-items:center}.nav-item{position:relative;height:100%;display:flex;align-items:center;gap:8px;border:0;background:none;color:#8d8293;font-size:13px;padding:0 6px}.nav-item.active{color:var(--plum);font-weight:550}.nav-item.active:after{content:"";height:2px;background:var(--plum);position:absolute;bottom:0;left:4px;right:4px}.nav-dot{height:4px;width:4px;background:var(--plum);border-radius:50%;margin-left:0}.header-actions{display:flex;gap:23px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:8px;border-radius:50%;color:var(--muted)}.help{color:#9b8ca4}.sign-in{border:1px solid #d9cce2;border-radius:30px;background:none;padding:10px 18px;font-size:12px;display:flex;gap:14px;align-items:center}.avatar{width:38px;height:38px;background:#e8def0;border:1px solid #d7c8e0;color:var(--plum);display:grid;place-items:center;border-radius:50%;font-size:17px}.avatar.selected{outline:2px solid var(--plum);outline-offset:3px}main{max-width:1336px;padding:0 48px;margin:0 auto;min-height:calc(100vh - 180px)}.welcome-row{display:flex;align-items:center;justify-content:space-between;padding:31px 0 25px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:550;color:#8f799b;display:flex;align-items:center;gap:9px}.tiny-star{font-size:20px;line-height:1;color:#8a639c}.welcome-note{font-size:11px;color:#94899c}.hero{position:relative;min-height:362px;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #e2d7eb;border-radius:15px;background:#eee6f4}.hero-copy{position:relative;padding:35px 42px;z-index:1}.pill{display:inline-flex;gap:7px;align-items:center;border:1px solid #d5c6df;border-radius:30px;padding:6px 10px;font-size:8px;letter-spacing:1.1px;font-weight:550;color:#775a88}.status-dot{width:5px;height:5px;border-radius:50%;background:#9474a4;flex-shrink:0;display:inline-block}.hero h1{margin-top:20px;font-size:65px;line-height:.99;letter-spacing:-1.7px}.hero h1 em{color:#8b629d}.hero p{margin:16px 0 22px;font-size:12px;color:#87748f;line-height:1.75}.button{border:1px solid transparent;border-radius:7px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:11px;font-weight:500;line-height:1.5;min-height:42px}.primary{background:var(--plum);color:#fff}.outline{border-color:#d8c9e1;background:transparent;color:var(--plum)}.hero .button{min-width:208px;justify-content:space-between}.hero-footnote{font-size:9px;color:#9a87a5;display:flex;align-items:center;gap:5px;margin-top:12px}.hero-art{position:relative;min-width:0;isolation:isolate;display:grid;align-items:center}.connection-art>svg{display:block;width:100%;max-height:330px}.art-caption-row{display:flex;justify-content:space-between;align-items:center;padding:0 30px 22px;color:#745780;gap:10px}.art-caption-row>span{font-family:var(--serif);font-size:22px;font-style:italic}.animation-replay{display:inline-flex;align-items:center;gap:6px;padding:9px;border:1px solid #cbb8d6;border-radius:25px;background:#f8f3fb;font-size:11px}.person-left{animation:meet-left 2s cubic-bezier(.2,.7,.3,1) both}.person-right{animation:meet-right 2s cubic-bezier(.2,.7,.3,1) both}.floating-heart,.hello-bubble{transform-box:fill-box;transform-origin:center}.heart-one{animation:heart-arrives 1.2s 1.5s both}.heart-two{animation:heart-arrives 1.4s 2s both}.heart-three{animation:heart-arrives 1.3s 2.3s both}.hello-bubble{animation:heart-arrives .7s .8s both}.meeting-path{animation:path-arrives 2s both}.completion-mark{animation:heart-arrives .65s both}.message{animation:slide-in .25s ease-out}@keyframes meet-left{0%{transform:translate(-60px) rotate(-4deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes meet-right{0%{transform:translate(60px) rotate(4deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}@keyframes heart-arrives{0%{opacity:0;transform:translateY(18px) scale(.6)}65%{opacity:1;transform:translateY(-4px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes path-arrives{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:31px 0 17px}.section-heading h2{font-size:24px}.section-heading>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#94849e}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.card{background:#fdfcfe;border:1px solid var(--line);border-radius:12px;padding:24px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:22px;min-height:20px}.card-label{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:550;letter-spacing:1.15px;color:#90769e}.card-label svg{stroke-width:1.3}.tag{font-size:7px;letter-spacing:.8px;padding:5px 7px;border:1px solid #e3d9eb;border-radius:4px;color:#8e749c;white-space:nowrap}.pool-card{background:#f1ebf6;border-color:#e4d9ec}.pool-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pool-title h2{font-size:29px}.pool-title>span{font-size:10px;color:#96819f}.pool-card>p{font-size:10px;margin-top:7px}.countdown{display:flex;gap:22px;margin:22px 0 24px}.countdown>div{display:flex;flex-direction:column;gap:5px;position:relative;min-width:34px}.countdown>div:not(:last-child):after{content:":";font-family:var(--serif);font-size:25px;color:#c2b0ce;position:absolute;right:-13px;top:1px}.countdown strong{font-family:var(--serif);font-size:40px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums;color:var(--plum)}.countdown span{font-size:8px;color:#96849f;letter-spacing:.1px}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid #e0d4e8;gap:8px}.card-bottom>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#9983a4}.text-button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;color:#795588;line-height:1.5}.card-bottom .text-button{font-size:8px}.progress-card h2{font-size:26px}.progress-card>p{font-size:11px;line-height:1.8;margin:11px 0 15px;max-width:265px}.progress-details{display:flex;align-items:center;gap:9px;margin:19px 0 18px}.progress-track{height:3px;background:#ece5f1;flex:1;overflow:hidden;border-radius:10px}.progress-track span{display:block;height:100%;background:#9874ab;transition:width .3s ease}.progress-details>span{font-size:8px;color:#ad98b8;white-space:nowrap}.progress-card .button{width:100%;justify-content:space-between;min-height:35px;padding:9px 12px;font-size:10px;border-radius:5px}.match-card{text-align:center}.match-card .card-top{text-align:left}.connection-symbol{height:58px;width:58px;border-radius:50%;margin:1px auto 13px;display:flex;align-items:center;justify-content:center;color:#c0a8cf;background:#f2ecf7;position:relative}.sparkle-small{position:absolute;right:0;top:2px;font-size:19px;color:#b599c5}.match-card h2{font-size:25px}.match-card>p{font-size:10px;max-width:240px;margin:10px auto 14px;line-height:1.8}.subtle-note{color:#baa6c7;font-size:9px}.match-card .button{padding:8px 14px;min-height:34px;font-size:10px}.rhythm{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:26px;padding:35px 0 31px;margin-top:30px;border-top:1px solid var(--line)}.rhythm-intro .eyebrow{font-size:7px;letter-spacing:1.4px}.rhythm-intro h2{font-size:25px;margin:10px 0 13px;line-height:1.05}.rhythm-intro h2 em{color:#9875ab}.rhythm-intro .text-button{font-size:9px}.rhythm-step{display:flex;gap:15px;padding-top:27px}.step-number{font-family:var(--serif);font-size:21px;line-height:1;color:#bea9cd}.rhythm-step h3{font-family:var(--serif);font-size:20px;letter-spacing:-.2px;font-weight:400;margin-bottom:9px}.rhythm-step p{font-size:10px;line-height:1.9;max-width:195px}.kind-note{display:flex;gap:10px;align-items:center;justify-content:center;border-radius:7px;background:#f0edf3;padding:14px 16px;font-size:9px;color:#9b87a6;margin-bottom:35px}.kind-note>svg{color:#a995b4;stroke-width:1.2}.note-line{width:21px;height:1px;background:#d6c9df;margin:0 4px}footer{max-width:1336px;padding:23px 48px 30px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:23px}footer>.logo{font-size:27px;opacity:.75}footer .logo svg{width:24px;height:24px}footer>span{font-size:9px;color:#a293ac}footer>div{margin-left:auto;display:flex;align-items:center;gap:25px;color:#aa9ab4;font-size:9px}footer button{padding:0;border:0;background:none;font-size:9px;color:#92819e;display:flex;align-items:center;gap:4px}.loading-line{text-align:center;padding:70px;font-size:13px;color:var(--muted)}.inner-page{padding:48px 0 60px;min-height:calc(100vh - 185px)}.inner-page>.eyebrow{margin-bottom:19px}.inner-page>h1,.page-title-row h1{font-size:57px}.inner-page h1 em{color:#9471a5}.page-description{margin:20px 0 34px}.page-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-title-row .button{font-size:12px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:950px}.profile-grid .card{padding:32px}.profile-grid h2{margin-bottom:12px}.profile-grid p{margin-bottom:20px}.profile-avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e9ddf1;color:var(--plum);font:36px var(--serif);margin-bottom:20px}.profile-grid .card-label{font-size:9px;letter-spacing:0}.detail-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;color:var(--muted)}.detail-row strong{font-weight:500;color:var(--plum)}.profile-grid .text-button{margin-top:24px;font-size:12px}.logout{margin-top:28px}.center-heading{text-align:center;margin:24px 0 31px}.center-heading .eyebrow{justify-content:center;margin-bottom:18px}.center-heading h1{font-size:52px}.center-heading h1 em{color:#9a78aa}.center-heading p{margin-top:16px}.question-card{max-width:670px;margin:0 auto;padding:30px 34px}.question-progress{display:flex;justify-content:space-between;font-size:10px;font-weight:500;color:#997aaa;text-transform:uppercase;letter-spacing:1px}.muted{color:#c5b5ce}.question-bars{display:flex;gap:6px;margin-top:16px}.question-bars span{height:3px;border-radius:8px;background:#eee7f3;flex:1}.question-bars .filled{background:#ad8fc0}.question-content h2{font-size:33px;margin:28px 0 24px;max-width:550px}.answer-options{display:grid;gap:10px}.answer-option{display:flex;align-items:center;gap:13px;border:1px solid #e7deed;padding:13px 15px;border-radius:8px;font-size:12px;color:#7e6e89;cursor:pointer;min-height:52px}.answer-option.chosen{background:#f0e7f5;border-color:#b99bcd;color:var(--plum)}.answer-option input{position:absolute;opacity:0;width:1px;height:1px}.answer-option:has(:focus-visible){outline:2px solid #9b72ad;outline-offset:2px}.answer-option>svg{margin-left:auto}.option-letter{display:grid;place-items:center;width:25px;height:25px;border:1px solid #e1d5e9;border-radius:5px;font-size:10px;flex-shrink:0}.chosen .option-letter{background:var(--plum);color:#fff;border-color:var(--plum)}.question-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.question-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#b09aba}.question-footer .button{font-size:10px}.question-reassurance{display:flex;align-items:center;gap:8px;justify-content:center;font-size:10px;margin-top:24px;color:#a18aad}.complete{text-align:center;padding:45px 35px}.complete h2{font-size:35px}.complete p{margin:18px auto 25px;max-width:440px}.completion-mark{width:65px;height:65px;display:grid;place-items:center;background:#e9e0f1;color:#9473a6;border-radius:50%;margin:0 auto 24px}.center{text-align:center}.empty-state{text-align:center;padding:60px 20px;margin-top:30px}.empty-state .connection-symbol{height:76px;width:76px;margin-bottom:22px}.empty-state h2{font-size:38px;margin-bottom:20px}.connections-list{display:grid;gap:14px}.connection-row{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:24px}.match-avatar{display:grid;place-items:center;background:#e9dff0;color:#8d689f;border-radius:50%;height:52px;width:52px;font:30px var(--serif);margin:0 auto 12px;flex-shrink:0}.connection-row .match-avatar{margin:0}.connection-row>span:nth-child(2){display:flex;flex-direction:column;gap:7px}.connection-row strong{font-family:var(--serif);font-size:25px;font-weight:400}.connection-row>span>span{font-size:12px;color:var(--muted)}.compatibility{margin-left:auto;font-size:11px;background:#f0e9f5;color:#9473a6;padding:7px 12px;border-radius:20px}.connection-row>svg{color:#a98abb}.dialog{border:1px solid #e3d8eb;border-radius:18px;background:#fcfafe;color:var(--deep);padding:0;width:440px;max-width:calc(100vw - 30px);max-height:90dvh;box-shadow:0 20px 100px #2c13302b;overflow-y:auto}.dialog.wide{width:660px}.dialog::backdrop{background:#34203e66;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog[open]{animation:dialog-in .22s ease-out}.dialog-inner{position:relative;padding:35px}.close{position:absolute;right:15px;top:15px;z-index:1}.dialog-heading{margin:27px 0}.dialog-heading>.eyebrow{font-size:8px;margin-bottom:13px}.dialog-heading h2{font-size:47px;line-height:1.04}.dialog-heading h2 em,.info-content h2 em{color:#9a78ad}.dialog-heading>p{margin-top:14px;font-size:12px}.form-stack{display:grid;gap:17px}.form-stack label,.safety-confirm label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500;color:#795f88}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select,.safety-confirm textarea{border:1px solid #e0d4e8;background:#fdfbff;border-radius:7px;padding:12px;color:#60446e;min-width:0;width:100%;font-size:12px;line-height:1.5}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#b9a8c3}.form-stack textarea{resize:vertical}.form-stack .checkbox-label{display:flex;flex-direction:row;align-items:center;line-height:1.6;font-size:10px;color:#9984a6;font-weight:400}.checkbox-label input{accent-color:var(--plum);margin:0 2px 0 0}.full{width:100%}.auth-switch{text-align:center;margin-top:24px;font-size:11px}.auth-switch button{background:none;border:0;padding:0 3px;color:var(--plum);font-size:11px;text-decoration:underline;text-underline-offset:3px}.fine-print{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#b39fc0;margin-top:22px}.form-error{padding:11px 14px;border:1px solid #e9cbd1;background:#fbf0f1;color:#a05369;border-radius:6px;font-size:12px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px}.field-note{font-size:10px!important;color:#aa93b6!important;line-height:1.7;margin:4px 0 17px}.onboarding-progress{display:flex;align-items:center;gap:13px;margin:7px 25px 28px 0;font-size:9px;color:#c1accd}.onboarding-progress>span:nth-child(2){width:38px;height:1px;background:#dfd2e8}.onboarding-progress .current{color:var(--plum);font-weight:600}.onboarding-progress .done{color:#9e7db0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:10px}.form-actions>.text-button{margin-right:auto}.choice-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px}.form-stack .choice-chip{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:11px;border:1px solid #e0d3e8;border-radius:30px;padding:11px 14px;cursor:pointer}.choice-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:1px;height:1px;opacity:0}.choice-chip:has(:focus-visible){outline:2px solid #9b72ad;outline-offset:2px}.choice-chip.checked{background:#eee3f5;border-color:#bc9dce;color:var(--plum)}.location-box{background:#f2ecf6;display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:8px;color:#9a7aad;margin:17px 0}.location-box strong{font-size:12px;font-weight:500;color:#79598d}.location-box p{font-size:11px;line-height:1.8;margin:7px 0 10px}.info-content h2{font-size:48px;margin:18px 0 22px}.info-content p{font-size:12px;margin:12px 0 22px;line-height:1.9}.info-content ol{padding-left:22px;margin-top:30px}.info-content li{padding-left:9px;color:#a58cb3}.info-content li strong{color:#6f4b83;font-size:14px;font-weight:500}.info-content li p{margin-top:7px}.info-content h3{font-size:14px;font-weight:500;color:var(--plum)}.info-note{padding:18px;background:#f0e8f5;border-radius:8px;color:#9475a4}.toast{display:flex;align-items:center;justify-content:space-between;gap:18px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);max-width:calc(100vw - 30px);width:max-content;background:#fff;color:var(--plum);border:1px solid var(--line);padding:10px 12px 10px 18px;border-radius:10px;box-shadow:0 6px 35px #39204218;font-size:12px;z-index:10}.center-actions{justify-content:center}.center-actions .text-button{margin:0}.chat-heading{display:flex;gap:14px;align-items:center;margin:0 20px 22px 0}.chat-heading .match-avatar{margin:0}.chat-heading h2{font-size:29px}.chat-heading p{display:flex;gap:4px;align-items:center;font-size:10px;margin-top:5px}.chat-deadline{display:flex;align-items:center;gap:9px;background:#eee5f4;padding:12px 15px;border-radius:7px;color:#8d6a9e;font-size:10px;line-height:1.6}.peer-details{margin-top:16px;border-bottom:1px solid var(--line);padding-bottom:13px}.peer-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:#9774ab}.peer-details[open] summary>svg{transform:rotate(90deg)}.peer-details p{font-size:11px;margin-top:16px}.peer-details .eyebrow{margin-top:20px}.peer-details p strong{font-weight:500;color:#805c93}.messages{height:260px;overflow-y:auto;padding:17px 4px;display:flex;flex-direction:column;gap:12px}.chat-starter{margin:auto;text-align:center;color:#bea1cd;padding:25px}.chat-starter h3{font:24px var(--serif);margin:12px 0 8px;color:#9b78af}.chat-starter p{font-size:11px}.message{max-width:82%;width:max-content;align-self:flex-start}.message p{padding:10px 14px;border-radius:12px 12px 12px 2px;background:#eee7f4;font-size:12px;color:#735183;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.message.mine{align-self:flex-end}.message.mine p{color:#faf5ff;background:#7a548d;border-radius:12px 12px 2px}.message time{font-size:8px;color:#b39dc1;display:block;margin:5px 3px}.message.mine time{text-align:right}.chat-boundaries{color:#795489;font-size:11px;line-height:1.7;margin:8px 0 12px}.chat-boundaries svg{vertical-align:middle;margin-right:4px}.chat-boundaries a{color:var(--plum);text-underline-offset:3px}.chat-composer{border:1px solid #e2d5eb;border-radius:9px;display:flex;align-items:center;padding:5px;background:#fff}.chat-composer input{padding:10px;flex:1;border:0;background:none;color:#725181;font-size:12px;min-width:0}.chat-composer input::placeholder{color:#b8a3c3}.chat-composer input:focus{outline:0}.chat-composer:focus-within{outline:2px solid #b798c9}.send{background:var(--plum);color:#fff;border-radius:6px;margin:2px;padding:10px}.decision-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.decision-bar strong{font-size:12px;color:#795489;font-weight:500}.decision-bar p{font-size:10px;margin-top:6px;max-width:290px}.decision-bar .button{font-size:10px;gap:9px;white-space:nowrap;padding:10px 13px;min-height:36px}.chat-safety{display:flex;align-items:center;gap:14px;margin-top:20px}.chat-safety button{border:0;background:none;padding:0;font-size:9px;color:#aa90b8}.chat-safety span{display:flex;align-items:center;gap:4px;font-size:8px;color:#bba7c7;margin-left:auto}.safety-confirm{background:#f8edf1;padding:20px;border:1px solid #ecd6de;border-radius:9px;margin-top:18px}.safety-confirm h3{color:#985f76;font-weight:500;font-size:14px}.safety-confirm p{font-size:11px;margin:10px 0 15px}.danger{background:#97536a;color:#fff}.page-enter{animation:slide-in .3s ease-out}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.primary:hover{background:#70447f}.outline:hover{background:#f0e6f6}.nav-item:hover{color:var(--plum)}.icon-button:hover{background:#ebe2f0;color:#6b447d}.sign-in:hover{background:#eee4f4}.text-button:hover,footer button:hover{color:#452252;text-decoration:underline;text-underline-offset:3px}.answer-option:hover{border-color:#b799c9;background:#f5eff9}.choice-chip:hover{border-color:#b799c9}.connection-row:hover{background:#f5eff9;border-color:#d8c4e4}.avatar:hover{background:#d9c7e5}.send:hover{background:#79518b;color:#fff}}@media(min-width:1400px){.hero{min-height:385px}.hero-copy{padding:42px 46px}.hero h1{font-size:72px}.hero p{font-size:13px}.card{padding:26px}.countdown{gap:28px}.countdown strong{font-size:44px}.countdown>div:not(:last-child):after{right:-17px}.card-bottom>span,.card-bottom .text-button{font-size:9px}.hero-footnote{margin-top:14px}.rhythm-step p{font-size:11px}}@media(max-width:1050px){.header-inner,main{padding-left:30px;padding-right:30px}.header nav{gap:20px}.hero-copy{padding:33px}.hero h1{font-size:56px}.card{padding:20px}.dashboard-grid{grid-template-columns:1fr 1fr}.match-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:left;gap:5px 24px;align-items:center}.match-card .card-top{grid-column:1/-1;margin-bottom:12px}.match-card .connection-symbol,.match-card .match-avatar{grid-row:2/4;margin:0 auto}.match-card h2{grid-column:2/4}.match-card>p{grid-column:2/4;margin:4px 0 10px;max-width:100%}.match-card .subtle-note,.match-card .button{grid-column:2/4}.rhythm{gap:22px;grid-template-columns:1fr 1fr}.rhythm-step{padding-top:15px}.rhythm-step p{max-width:260px}.rhythm-intro{grid-row:1/3}.rhythm-step:last-child{grid-column:2}.rhythm-step h3{font-size:22px}.rhythm-intro h2{font-size:32px;margin:15px 0 22px}footer{padding-left:30px;padding-right:30px}}@media(max-width:700px){.header{height:72px}.header-inner{padding:0 20px}.logo{font-size:34px}.logo svg{width:29px;height:29px}.header nav{position:fixed;bottom:0;left:0;right:0;z-index:5;height:66px;background:#fcfafff5;border-top:1px solid #e4d9ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-around;gap:0;padding-bottom:env(safe-area-inset-bottom,0)}.nav-item{height:100%;flex-direction:column;gap:5px;justify-content:center;min-width:90px;font-size:10px}.nav-item.active:after{top:0;bottom:auto;left:18px;right:18px}.nav-dot{display:none}.header-actions{gap:12px}.sign-in{font-size:11px;padding:8px 14px;gap:10px}.help{padding:4px}.help svg{width:18px}main{padding:0 20px}.welcome-row{padding:23px 0 19px}.welcome-row .eyebrow{font-size:7px;letter-spacing:1.15px}.tiny-star{font-size:17px}.welcome-note{display:none}.hero{grid-template-columns:1fr;min-height:0;border-radius:13px}.hero-copy{padding:27px 25px 23px}.hero h1{font-size:53px;margin-top:23px;letter-spacing:-1.3px}.hero p{font-size:11px;line-height:1.8;margin:17px 0 21px}.hero .pill{font-size:7px;padding:6px 9px}.hero-footnote{font-size:8px}.hero .button{font-size:11px;min-width:218px}.hero-art{min-height:265px;margin-top:2px;overflow:hidden;background:#e8dcef;border-top:1px solid #e3d5ec}.connection-art>svg{max-height:235px}.art-caption-row{padding:0 20px 18px}.section-heading{margin:28px 0 17px;gap:10px}.section-heading h2{font-size:25px}.section-heading>span{font-size:8px;gap:5px;max-width:125px;text-align:right;line-height:1.5}.dashboard-grid{grid-template-columns:1fr;gap:15px}.card{padding:24px;border-radius:11px}.card-top{margin-bottom:22px}.card-label{font-size:8px}.tag{font-size:7px}.pool-title h2{font-size:31px}.pool-title>span{font-size:10px}.pool-card>p{font-size:10px}.countdown{gap:33px;margin:25px 0}.countdown strong{font-size:45px}.countdown>div:not(:last-child):after{right:-19px}.card-bottom{padding-top:19px}.card-bottom>span,.card-bottom .text-button{font-size:9px}.progress-card h2{font-size:29px}.progress-card>p{max-width:100%;font-size:11px}.progress-card .button{padding:11px 13px;font-size:11px;min-height:41px}.progress-details{margin-top:22px}.progress-details>span{font-size:9px}.match-card{display:block;text-align:center;grid-column:auto}.match-card .card-top{margin-bottom:20px}.match-card .connection-symbol,.match-card .match-avatar{margin:0 auto 16px}.match-card h2{font-size:28px}.match-card>p{margin:15px auto;max-width:260px;font-size:11px}.match-card .subtle-note{font-size:10px}.rhythm{grid-template-columns:1fr;gap:24px;padding:29px 0 28px;margin-top:28px}.rhythm-intro{grid-row:auto}.rhythm-intro .eyebrow{font-size:8px}.rhythm-intro h2{font-size:35px;line-height:1.08;margin:15px 0}.rhythm-intro .text-button{font-size:11px}.rhythm-step{padding-top:0;gap:19px}.rhythm-step:last-child{grid-column:auto}.step-number{font-size:25px}.rhythm-step h3{font-size:24px;margin-bottom:6px}.rhythm-step p{font-size:11px;max-width:100%;line-height:1.8}.kind-note{flex-wrap:wrap;gap:8px;font-size:8px;line-height:1.8;padding:15px;margin-bottom:26px}.kind-note>.note-line{display:none}.kind-note>span:last-child{width:100%;text-align:center}footer{padding:24px 20px 94px;flex-wrap:wrap;gap:16px}footer>.logo{font-size:27px}footer>span{font-size:8px}footer>div{margin-left:0;justify-content:space-between;width:100%;font-size:9px;gap:15px}footer button{font-size:9px}.inner-page{padding:30px 0 40px;min-height:65vh}.inner-page>h1,.page-title-row h1{font-size:46px}.page-title-row{flex-wrap:wrap;gap:22px;margin-top:20px}.profile-grid{grid-template-columns:1fr;gap:16px}.profile-grid .card{padding:25px}.center-heading{margin:30px 0 26px}.center-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.center-heading h1{font-size:42px}.center-heading p{font-size:11px}.question-card{padding:23px 20px}.question-content h2{font-size:29px;margin:26px 0 23px}.answer-option{font-size:11px;padding:12px 10px;gap:10px}.question-footer{flex-direction:column;align-items:stretch;gap:18px}.question-footer>span{justify-content:center;font-size:8px}.question-footer .button{font-size:11px}.question-reassurance{font-size:9px;line-height:1.8;text-align:center;align-items:flex-start}.question-reassurance svg{margin-top:3px}.complete h2{font-size:32px}.complete p{font-size:11px}.center-actions{flex-wrap:wrap;gap:20px}.connections-list{gap:12px}.connection-row{gap:12px;padding:18px 14px;flex-wrap:wrap}.connection-row .match-avatar{width:42px;height:42px;font-size:25px}.connection-row strong{font-size:24px}.connection-row>span>span{font-size:9px;max-width:200px}.compatibility{font-size:8px;padding:5px 8px;margin-left:54px;order:4}.connection-row>svg{margin-left:auto;width:18px}.empty-state h2{font-size:34px}.empty-state p{font-size:11px}.dialog{max-height:92dvh;border-radius:14px}.dialog-inner{padding:29px 22px 25px}.dialog-heading{margin-top:25px;margin-bottom:23px}.dialog-heading h2{font-size:42px}.dialog-heading>p{font-size:11px}.form-columns{gap:13px;grid-template-columns:1fr;margin-bottom:16px}.form-stack{gap:15px}.form-stack input:not([type=checkbox]),.form-stack select,.form-stack textarea{font-size:16px;padding:10px}.form-stack label{font-size:11px}.form-stack .checkbox-label{font-size:9px}.form-stack .choice-chip{font-size:10px;padding:10px 12px}.choice-chips{gap:7px}.form-actions{gap:14px}.form-actions .button{font-size:10px;gap:12px}.onboarding-progress{font-size:8px;gap:10px;margin:5px 23px 28px 0}.onboarding-progress>span:nth-child(2){width:20px}.form-stack .field-note{font-size:9px!important}.info-content h2{font-size:42px}.info-content p{font-size:11px}.info-content li strong{font-size:13px}.toast{bottom:82px;font-size:11px;width:calc(100vw - 30px)}.chat-heading .match-avatar{width:43px;height:43px;font-size:25px}.chat-heading h2{font-size:26px}.chat-heading p{font-size:8px;flex-wrap:wrap}.chat-deadline{font-size:9px;padding:10px;align-items:flex-start}.messages{height:240px}.chat-starter{padding:15px}.chat-starter h3{font-size:25px}.chat-starter p{font-size:10px}.chat-composer input{font-size:16px;padding:10px 7px}.decision-bar{align-items:flex-start;flex-direction:column;gap:12px}.decision-bar .button{width:100%;font-size:11px}.chat-safety{gap:15px;flex-wrap:wrap;justify-content:space-between}.chat-safety span{margin:0;width:100%;justify-content:center}.safety-confirm{padding:15px}.safety-confirm textarea{font-size:16px}.chat .form-actions{margin-top:20px}.dialog .chat .chat-heading{margin-right:17px}}footer a{font-size:10px;text-decoration:none;color:#82658f}a{color:#795287;text-underline-offset:3px}.consent-choices{display:grid;gap:12px}.consent-choices .checkbox-label{align-items:flex-start;font-size:11px;line-height:1.8;color:#806b8c}.consent-choices input{margin-top:4px;flex-shrink:0}.sensitive-choice{padding:13px;background:#f0e8f5;border-radius:7px}.consent-explanation{font-size:10px;line-height:1.9;color:#9275a3}.consent-later{display:flex;margin:20px auto 0;font-size:11px}.answer-preferences{margin-top:25px;border-top:1px solid var(--line);padding-top:24px;display:grid;gap:25px}.answer-preferences legend{font-size:13px;line-height:1.7;color:#6c4d7c;font-weight:500}.answer-preferences p{font-size:11px;line-height:1.8;margin-bottom:13px;color:#80658e}.acceptable-options{display:grid;gap:8px}.acceptable{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #e7deed;border-radius:6px;font-size:11px;color:#8b719a;cursor:pointer;line-height:1.7}.acceptable input{position:absolute;opacity:0;width:1px;height:1px}.acceptable:has(:focus-visible),.importance-options label:has(:focus-visible){outline:2px solid #9b72ad;outline-offset:3px}.acceptable.checked{background:#f1eaf6;border-color:#cbb4d9;color:#6f4a82}.custom-check{width:17px;height:17px;border:1px solid #d2bedf;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checked .custom-check{background:#9471a5;border-color:#9471a5;color:#fff}.importance-options{display:flex;padding:4px;background:#f1ebf5;border-radius:8px;margin:3px 0 9px}.importance-options label{flex:1;text-align:center;border-radius:5px;padding:10px 8px;font-size:11px;color:#80658e;cursor:pointer}.importance-options label.selected{background:#fff;color:#714a84;box-shadow:0 1px 4px #58336612}.importance-options input{position:absolute;opacity:0;width:1px;height:1px}.answer-sharing{display:flex;align-items:flex-start;gap:10px;background:#f8f5fa;padding:14px;border-radius:7px;cursor:pointer}.answer-sharing input{accent-color:var(--plum);margin:3px 0 0;flex-shrink:0}.answer-sharing>span{display:flex;flex-direction:column;gap:5px}.answer-sharing strong{font-size:11px;font-weight:500;color:#765286;line-height:1.6}.answer-sharing>span>span{font-size:11px;color:#80658e;line-height:1.8}.answer-sharing>svg{color:#ae92be;margin-top:2px;margin-left:auto}.skip-question{display:block;text-align:center;margin:20px auto 0;font-size:10px}.evidence-note{font-size:10px;margin-top:9px;color:#997baa;line-height:1.8}.match-evidence{margin:17px 0;border-radius:7px;padding:15px;background:#f4eef8}.match-evidence h3{font-size:12px;font-weight:500;color:#805c92}.match-evidence p{font-size:10px;margin:7px 0 15px;line-height:1.8}.evidence-dimensions{display:grid;gap:8px}.evidence-dimensions>div{display:flex;justify-content:space-between;font-size:10px;color:#9878a9}.evidence-dimensions strong{font-weight:500;color:#7e5892}.account-panel{max-width:950px;margin-top:38px}.privacy-controls{padding:0 26px}.privacy-row{display:flex;align-items:center;gap:17px;padding:25px 0;border-bottom:1px solid var(--line)}.privacy-row:last-of-type{border-bottom:0}.privacy-icon{background:#f1eaf6;width:38px;height:38px;display:grid;place-items:center;color:#a185b1;border-radius:50%;flex-shrink:0}.privacy-row>div{flex:1}.privacy-row h3{font-size:13px;color:#6e4e7e;font-weight:500;margin-bottom:7px}.privacy-row p{font-size:11px;max-width:460px;line-height:1.8}.privacy-row .button{font-size:10px;min-height:36px;white-space:nowrap;padding:9px 12px;gap:10px}.privacy-row .text-button{white-space:nowrap;font-size:10px}.destructive-text{color:#9a5e78}.account-confirm{margin:0 0 24px;background:#f9eff3;padding:20px;border-radius:9px}.account-confirm h3{font-size:14px;color:#965b75;font-weight:500}.account-confirm p{font-size:11px}.notice{color:#6a5686;padding:15px;border:1px solid #ddd0ea;background:#f2ecf8;border-radius:7px;font-size:12px;margin:0 0 22px;line-height:1.8}.answer-history{margin-top:24px}.answer-history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.answer-history summary h2{font-size:25px}.answer-history summary p{font-size:10px;margin-top:10px}.answer-history summary>span:last-child{font-size:10px;color:#a285b3;white-space:nowrap}.history-explainer{font-size:11px;margin:25px 0}.history-answer{padding:24px 0;border-top:1px solid var(--line)}.history-answer>.eyebrow{font-size:8px;margin-bottom:13px}.history-answer h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.3;color:#725181}.history-answer>p{font-size:12px;margin:12px 0}.history-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;font-size:10px;color:#9d85ab}.history-edit{margin-top:22px}.history-edit .answer-sharing{flex-direction:row;align-items:flex-start;gap:9px}.history-edit .answer-sharing input{width:auto;padding:0}.history-edit .acceptable{flex-direction:row}.history-edit .importance-options>label{display:block}.history-edit .answer-preferences{padding-top:15px;margin-top:0}.history-edit>.button{justify-self:end}.legal-page{padding-top:35px}.legal-heading{padding:39px 0 28px}.legal-heading>.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:23px}.legal-heading h1{font-size:65px;max-width:800px;line-height:1.06}.legal-heading>p{margin-top:20px;font-size:14px}.legal-version{display:flex;align-items:center;gap:21px;margin-top:26px;color:#725c7f;font-size:12px}.legal-version>span:not(:first-child){border-left:1px solid #ddd0e7;padding-left:21px}.legal-version>a{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:11px}.legal-alert{display:flex;align-items:flex-start;gap:14px;padding:22px 25px;background:#eee5f4;border:1px solid #e0cfea;border-radius:10px;margin:0 0 45px;color:#71517f}.legal-alert strong{font-size:14px;font-weight:500;color:#775086}.legal-alert p{font-size:13px;line-height:1.9;margin-top:9px;max-width:850px;color:#71547e}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;align-items:start}.legal-index{position:sticky;top:30px;display:flex;flex-direction:column;gap:17px;padding:5px 0 28px}.legal-index>.eyebrow{font-size:8px;margin-bottom:10px}.legal-index>a{font-size:13px;text-decoration:none;color:#735380;line-height:1.8}.legal-index>a:hover{color:var(--plum);text-decoration:underline}.legal-body{max-width:750px}.legal-section{padding:0 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px;scroll-margin-top:25px}.legal-section h2{font-size:31px;color:#684577;margin-bottom:22px;line-height:1.2}.legal-section h3{font-size:13px;color:#7b598c;font-weight:500;margin:24px 0 14px}.legal-section p,.legal-section li{font-size:14px;line-height:2;color:#786283;margin:14px 0}.legal-section strong{font-weight:500;color:#745180}.legal-section ul{padding-left:19px;margin:15px 0}.legal-section li{padding-left:6px;margin:13px 0}.legal-section dl{display:grid;grid-template-columns:165px minmax(0,1fr);gap:14px;padding:22px;background:#f1ebf6;border-radius:8px;margin:23px 0}.legal-section dt{font-size:12px;color:#735380;line-height:1.8}.legal-section dd{margin:0;font-size:13px;color:#70507e;line-height:1.8;overflow-wrap:anywhere}.legal-missing{color:#805167;font-size:13px}.legal-table-wrap{margin:25px 0}.legal-section table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}.legal-section th{text-align:left;background:#eee6f4;padding:13px;color:#7b588b;font-weight:500}.legal-section td{padding:16px 13px;border-bottom:1px solid var(--line);color:#735a7f;vertical-align:top}.legal-section td:first-child{width:27%;color:#7b588b;font-weight:500}.legal-end{padding:25px 0;display:flex;gap:10px;align-items:center;justify-content:center;color:#b19abc;font-size:11px}.legal-kind-note{display:flex;gap:15px;align-items:center;color:#ae8fc1;background:#efe6f5;border-radius:9px;padding:20px}.legal-kind-note p{margin:0}.form-stack .answer-preferences .importance-options label{display:block}.form-stack .answer-preferences .acceptable{flex-direction:row;align-items:center;font-size:11px}.form-stack .answer-preferences .answer-sharing{flex-direction:row}@media(max-width:700px){.consent-choices .checkbox-label,.consent-explanation{font-size:10px}.answer-preferences legend{font-size:11px}.acceptable{font-size:11px;padding:11px 10px}.answer-sharing{padding:12px}.answer-sharing strong{font-size:10px}.answer-sharing>span>span{font-size:9px}.question-card:has(.answer-preferences){padding:23px 18px}.account-panel .section-heading{align-items:flex-start}.account-panel .section-heading h2{font-size:26px}.account-panel .section-heading>span{font-size:8px;white-space:nowrap}.privacy-controls{padding:0 18px}.privacy-row{flex-wrap:wrap;gap:12px;padding:23px 0;align-items:flex-start}.privacy-row>div{min-width:calc(100% - 52px)}.privacy-row h3{font-size:12px;line-height:1.6}.privacy-row p{font-size:10px}.privacy-row .button,.privacy-row .text-button{margin-left:50px;font-size:10px}.privacy-icon{height:35px;width:35px}.account-confirm{padding:15px}.account-confirm .form-actions{flex-wrap:wrap;justify-content:flex-start;gap:15px}.answer-history{padding:22px 18px}.answer-history summary{flex-direction:column;align-items:flex-start;gap:14px}.answer-history summary h2{font-size:28px}.history-meta{flex-wrap:wrap;gap:13px;align-items:flex-start;font-size:9px}.history-answer h3{font-size:24px}.history-edit .form-stack input{font-size:16px}.history-edit .acceptable input{width:1px;padding:0}.history-edit .answer-sharing input{width:auto}.legal-page{padding-top:27px}.legal-heading{padding:30px 0 24px}.legal-heading h1{font-size:47px;line-height:1.06}.legal-heading>.eyebrow{font-size:8px;margin-bottom:20px}.legal-heading>p{font-size:11px;line-height:1.8}.legal-version{gap:12px;font-size:8px;flex-wrap:wrap;line-height:1.8;margin-top:22px}.legal-version>span:not(:first-child){padding-left:12px}.legal-version>a{margin-left:0;font-size:9px}.legal-alert{padding:17px 15px;gap:11px;margin-bottom:30px}.legal-alert strong{font-size:11px;line-height:1.8}.legal-alert p{font-size:10px;margin-top:8px}.legal-alert>svg{width:17px;margin-top:3px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding-bottom:27px}.legal-index>.eyebrow{grid-column:1/-1;margin-bottom:5px}.legal-index>a{font-size:12px}.legal-section h2{font-size:28px;margin-bottom:18px}.legal-section p,.legal-section li{font-size:13px;line-height:1.95}.legal-section dl{grid-template-columns:1fr;gap:8px;padding:18px}.legal-section dd{margin-bottom:13px;font-size:11px}.legal-section dt,.legal-section table{font-size:10px}.legal-section th,.legal-section td{padding:12px 9px}.legal-section td:first-child{width:29%}.legal-end{font-size:9px;text-align:center;align-items:flex-start;line-height:1.8}.evidence-dimensions{gap:11px}}.verification-card{margin:24px 0;display:grid;gap:16px}.verification-card>p,.admin-page>p{max-width:700px;font-size:13px;line-height:1.8}.verification-card>.button{justify-self:start}.selfie-preview{position:relative;width:min(100%,360px);aspect-ratio:1;overflow:hidden;border-radius:16px;background:#302535}.selfie-preview video,.selfie-preview img{width:100%;height:100%;object-fit:cover}.selfie-preview video{transform:scaleX(-1)}.face-guide{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:3px solid #e9d7f6;box-shadow:0 0 0 180px #25182b70;pointer-events:none}.selfie-preview>span{position:absolute;bottom:12px;left:8px;right:8px;text-align:center;font-size:11px;color:#fff;padding:6px;border-radius:8px;background:#25182bb8}.selfie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.consent-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;max-width:650px}.consent-check input{width:18px!important;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--plum)}.admin-page{padding-top:48px;padding-bottom:64px}.admin-page h1{margin:16px 0}.admin-page h2{margin:22px 0 12px;font-size:28px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:26px 0}.admin-stats .card{display:grid;gap:10px;padding:20px}.admin-stats span{font-size:12px}.admin-stats strong{font-size:32px;color:var(--plum)}.admin-heading,.admin-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.admin-queue{display:grid;gap:12px;margin-top:16px}.admin-queue p{margin:8px 0;font-size:13px}.admin-queue small,.admin-queue time{font-size:11px;overflow-wrap:anywhere}.admin-review{margin:22px 0;display:grid;gap:16px}.admin-review img{width:min(100%,360px);border-radius:12px}.admin-review label{display:grid;gap:8px;font-size:12px}.admin-review input{padding:12px;border:1px solid var(--line);border-radius:8px}.report-body{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.animation-replay{display:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
