.member-switch{max-width:1160px;margin:12px auto 0;padding:0 20px;display:flex;justify-content:flex-end}.member-actions{display:flex;flex-wrap:wrap;gap:8px}.house-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.house-card{border:1px solid #343942;border-radius:12px;padding:20px;background:#171b22;overflow-wrap:anywhere}.house-card h3{margin:0 0 8px}.house-card p{margin:8px 0 16px}.member-form{max-width:620px;display:grid;gap:18px;margin:24px 0;padding:22px;border:1px solid #343942;border-radius:12px}.member-form h3,.member-form p{margin:0}.member-form label{display:grid;gap:8px}.member-form input,.member-form select{width:100%;box-sizing:border-box;min-height:44px}.member-form .directory-agreement{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.member-form .directory-agreement input{width:20px;height:20px;padding:0;min-height:20px;flex:0 0 20px;margin-top:3px;accent-color:#d5b278}.directory-filter{display:grid;gap:8px;max-width:400px;margin:20px 0}.directory-filter input,.directory-filter select{min-height:44px;width:100%}.member-note{border-left:3px solid #d5b278;padding:12px 16px;color:#c4c9d2}@media(max-width:600px){.member-form{padding:16px}.member-actions{justify-content:flex-end}.member-switch{padding:0 12px}}.invite-fields{display:grid;gap:16px}.invitation-row{display:grid;gap:8px;padding:14px 0;border-top:1px solid #343942}.member-form textarea{width:100%;box-sizing:border-box;resize:vertical}.house-card .member-form{padding:12px;margin:16px 0}.member-form{min-width:0}.member-profile{max-width:960px;margin:24px 0}.member-profile .profile-preview-fields{margin:20px 0}.member-profile input,.member-profile select{box-sizing:border-box;max-width:100%;min-height:44px}.member-profile .directory-agreement{display:flex;gap:12px;align-items:flex-start;grid-column:1/-1}.member-profile .directory-agreement input{min-height:20px}.profile-save-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.member-profile h4{margin:0;font-size:1rem}.member-profile .profile-input{min-width:0}.member-profile .member-note{grid-column:1/-1}.application-review{display:grid;gap:14px;min-width:0}.application-review details{padding:12px 0;border-top:1px solid #343942}.application-review summary{cursor:pointer;font-weight:600}.application-review dl div{margin:12px 0}.application-review dt{font-weight:600}.application-review dd{margin:4px 0;overflow-wrap:anywhere}.member-profile .question-name.favourite-heading{position:relative;display:block;min-height:24px;padding-right:40px}.member-profile .favourite-heading h4{min-width:0;line-height:24px}.favourite-star{position:absolute;top:-10px;right:-8px;width:44px;height:44px;display:grid;place-items:center;padding:8px;margin:0;background:transparent;border:0;color:#737d89}.favourite-star svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.favourite-star.selected{color:#d6b16d}.favourite-star.selected svg{fill:currentColor}.favourite-star:hover:not(:disabled){background:#27313c}.favourite-star:disabled{opacity:.55}.favourite-badge{color:#d6b16d}.member-shell .registration-workspace{padding-top:20px}.registration-workspace>.member-profile{margin-top:0}.invitation-shell{max-width:860px;margin:auto;padding:28px 24px 60px!important}.invitation-shell>.brand{margin-bottom:25px}.invitation-card{position:relative;padding:45px 64px 38px;background:linear-gradient(145deg,#1c2028,#11151b 75%);border:1px solid #78664d;border-radius:3px;box-shadow:0 24px 80px #0005;color:#bcc0c8;font-size:14px;line-height:1.8}.invitation-card:before{content:"";position:absolute;inset:7px;border:1px solid #bba07922;pointer-events:none}.invitation-kicker{text-align:center;font-size:10px;letter-spacing:.3em;color:#bfa784;margin-bottom:13px}.invitation-card h2{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;letter-spacing:.015em;line-height:1.15;color:#eee3d2;margin:0}.invitation-rule{display:flex;align-items:center;gap:15px;width:140px;margin:22px auto 30px;color:#baa07b;font-size:9px}.invitation-rule:before,.invitation-rule:after{content:"";height:1px;flex:1;background:#9d82574d}.invitation-card p{margin-bottom:20px}.invitation-card strong{color:#e2d5c2;font-weight:600}.invitation-intro{color:#dfdcd6}.invitation-house{margin:25px 0;padding:22px 26px;background:#c1a07508;border-top:1px solid #b69b7040;border-bottom:1px solid #b69b7040}.invitation-house div+div{margin-top:13px}.invitation-house dt{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a78f6d}.invitation-house dd{margin:2px 0 0;color:#eadac1;font-family:Georgia,serif;font-size:25px;overflow-wrap:anywhere}.invitation-house div+div dd{font-family:inherit;font-size:15px}button.invitation-inline{display:inline;padding:0;border:0;border-radius:0;background:none;color:#ddc39b;text-decoration:underline;text-underline-offset:3px;font:inherit}.invitation-actions{display:flex;gap:12px;margin-top:30px}.invitation-actions button{flex:1;padding:15px 20px;border-radius:3px;font-size:13px;letter-spacing:.03em}button.invitation-accept{background:linear-gradient(100deg,#bca17b,#dfc8a5);border-color:#c6ac87;color:#1a1713;font-weight:650}.invitation-accept span{margin-left:12px}.invitation-accept:hover:not(:disabled){background:#e0cbaa}button.invitation-decline{background:transparent;border-color:#70624e;color:#c4b69f}.decline-confirm{margin-top:20px;padding:18px;border:1px solid #78664d}.invitation-card .invite-fields{text-align:left}.invitation-time{white-space:normal}@media(max-width:600px){.invitation-shell{padding:20px 14px 35px!important}.invitation-card{padding:30px 25px;font-size:13px;line-height:1.8}.invitation-card h2{font-size:43px}.invitation-kicker{font-size:8px;letter-spacing:.23em}.invitation-house{padding:18px}.invitation-house dd{font-size:24px}.invitation-actions{flex-direction:column;gap:10px}.invitation-actions button{width:100%}}.invitation-card .join-subline{margin-top:20px}.member-form .submission-confirmation{display:grid;gap:18px;line-height:1.6;margin:0}.submission-confirmation dl{margin:0;padding:16px 18px;border:1px solid #343942;border-radius:8px;background:#171b22}.submission-confirmation dt,.submission-confirmation dd{min-width:0;overflow-wrap:anywhere}.submission-confirmation dd{text-align:right}.compact-questionnaire-list{gap:5px}.compact-question{display:grid;grid-template-columns:minmax(130px,1fr) minmax(230px,1.7fr);align-items:center;gap:12px;padding:9px 14px;min-width:0}.compact-question h4{font-size:.83rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.questionnaire-compact-controls{display:flex;align-items:center;gap:10px;min-width:0}.compact-scale{min-width:0;flex:1 1 0}.scale-caption{display:flex;justify-content:space-between;gap:4px;align-items:baseline;font-size:.64rem;color:#aab3c0;font-weight:500;min-height:14px}.scale-current{color:#e9e1d4;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-input-row{display:flex;align-items:center;gap:1px}.compact-scale input[type=range]{display:block;min-height:20px;height:20px;margin:0;width:100%;padding:0;border:none;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.compact-scale input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#bb5050,#c9a34c 33.3%,#48976d 66.7%,#c5a36c)}.compact-scale:not(.preference-scale) input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#66839d,#a7a16b,#bb835b,#bf635f)}.compact-scale input[type=range]::-moz-range-track{height:5px;border-radius:5px;background:linear-gradient(to right,#bb5050,#c9a34c,#48976d,#c5a36c)}.compact-scale input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid #e7dfd1;background:#171d25;box-shadow:0 0 0 2px #14191e;border-radius:50%;margin-top:-5.5px}.compact-scale input[type=range]::-moz-range-thumb{height:13px;width:13px;border:2px solid #e7dfd1;background:#171d25;border-radius:50%}.scale-ticks{display:flex;justify-content:space-between;margin:0 4px;height:11px;line-height:10px;color:#a0a5ab;font-size:10px}.preference-scale .scale-ticks .scale-tick:nth-child(1){color:#e47777}.preference-scale .scale-ticks .scale-tick:nth-child(2){color:#efc25d}.preference-scale .scale-ticks .scale-tick:nth-child(3){color:#72be8d}.preference-scale .scale-ticks .scale-tick:nth-child(4){color:#dfbd7b}.scale-ticks .scale-tick{background:none;border:0;padding:0;color:inherit;min-width:14px;height:14px;line-height:12px;font-size:11px;border-radius:0;cursor:pointer}.scale-ticks .scale-tick:hover:not(:disabled){background:#ffffff15}.scale-ticks .selected{font-weight:900;transform:scale(1.15)}.gear-own-control{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;flex:0 0 auto;color:#d6dbe2;font-size:.68rem;cursor:pointer}.gear-own-control input{min-height:17px;min-width:17px;width:17px;height:17px;margin:0;accent-color:#c7a876;padding:0}.preference-offlimits{color:#ec8c8c}.preference-curious{color:#dfc16f}.preference-experienced{color:#91cda4}.preference-favourite{color:#e3be75}.profile-owned-section{margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #ffffff12}.profile-owned-section h4{font-size:13px;color:#ddc49e;margin:0 0 12px}.own-profile-actions{float:right;display:flex;gap:8px;margin-top:20px}.own-profile-actions button{border-color:#c2a78070;color:#e1c7a0;background:transparent;font-size:12px}@media(max-width:650px){.compact-question{grid-template-columns:minmax(73px,.8fr) minmax(0,2.2fr);gap:6px;padding:8px 9px}.compact-question h4{font-size:.75rem}.questionnaire-compact-controls{gap:5px}.compact-scale{min-width:0}.scale-caption{font-size:.58rem}.gear-own-control{font-size:.62rem}.gear-own-control input{width:15px;min-width:15px;height:15px;min-height:15px}}@media(max-width:340px){.questionnaire-compact-controls{gap:5px}.compact-question{grid-template-columns:1fr;gap:3px;padding:8px}.scale-current{font-size:.58rem}.scale-caption>span:first-child{font-size:.58rem}}.external-shares{display:grid;gap:18px}.external-share-list{display:grid;gap:12px}.external-share-card,.external-share-editor,.external-link-created{background:#181c23;border:1px solid #ffffff18;border-radius:12px;padding:18px;min-width:0}.external-share-editor{display:grid;gap:12px}.external-share-card h3,.external-share-editor h3,.external-link-created h3{margin:0 0 8px;font-size:16px}.external-share-card p,.external-link-created p{margin:0;color:#9ea5b1;font-size:13px;line-height:1.5}.share-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sharing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.sharing-actions a{font-size:13px;color:#dfc49e;text-decoration:underline}.external-share-editor .sharing-checkbox{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:14px;cursor:pointer}.external-share-editor .sharing-checkbox input{width:19px;min-width:19px;height:19px;accent-color:#c8a77a}.share-link-history{border-top:1px solid #ffffff18;margin-top:18px;padding-top:12px}.share-link-history h4{font-size:12px;margin:0 0 8px}.share-link-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;color:#adb4bf}.external-link-created input{margin-top:12px;width:100%}.shared-profile-shell{min-height:100dvh;background:#0e1116;color:#e9e9ec}.shared-profile-top{background:#000;padding:14px max(18px,calc((100vw - 940px)/2));border-bottom:1px solid #ffffff1b}.shared-profile-top .brand-logo{width:min(240px,62vw)}.shared-profile-main{max-width:940px;margin:0 auto;padding:24px 18px 70px}.shared-profile-intro{display:flex;align-items:center;gap:20px;padding:24px;background:#181c23;border:1px solid #ffffff12;border-radius:15px 15px 0 0}.shared-profile-intro h1{letter-spacing:0;font-size:25px;margin:0 0 6px}.shared-profile-intro p{margin:0;color:#aab1bc;font-size:13px}.shared-profile-main>.social-profile-tabs{background:#181c23}.shared-profile-main>.profile-about{background:#181c23;border:1px solid #ffffff12;border-top:none;border-radius:0 0 15px 15px;min-height:160px}.shared-profile-main .profile-facts{margin-bottom:10px}.shared-kink-groups{display:grid;gap:20px}.shared-kink-groups h3{font-size:13px;color:#cdb186;padding-top:8px;border-top:1px solid #ffffff12}.shared-profile-footer{text-align:center;color:#78808d;font-size:11px;padding:18px}@media(max-width:650px){.share-card-heading{flex-direction:column;gap:4px}.own-profile-actions{float:none;margin:12px 0}.shared-profile-intro{padding:18px}.shared-profile-main .profile-facts{grid-template-columns:1fr}}.category-review-confirmation{margin-top:12px;padding:15px 16px;border:1px solid #3c4854;border-radius:10px;background:#171e26}.category-review-confirmation label{display:flex;flex-direction:row;align-items:center;gap:11px;font-size:.89rem;font-weight:600;color:#e3e6eb;cursor:pointer}.category-review-confirmation input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;min-width:20px;padding:0;margin:0;accent-color:#c8ab80}.category-review-confirmation p{margin:9px 0 0 31px;font-size:.75rem;color:#9faaba;line-height:1.4}@media(max-width:520px){.category-review-confirmation{padding:12px}.category-review-confirmation label{font-size:.8rem}}.compact-questionnaire-list .compact-question{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 12px}.compact-question-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.compact-question-heading h4{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.83rem;line-height:1.3;margin:0}.compact-question-heading select{flex:0 0 auto;max-width:148px;width:auto;min-width:104px;min-height:36px!important;height:36px;padding:5px 21px 5px 8px;margin:0;border-radius:7px;border:1px solid #515661;background:#20252e;color:#e3e7ed;font-size:.77rem}.compact-question .questionnaire-compact-controls{display:flex;align-items:center;gap:9px;width:100%;min-width:0}.compact-question .compact-scale{flex:1 1 0;min-width:0}.compact-question .gear-own-control{flex:0 0 auto;white-space:nowrap}.preview-role-control{display:inline-flex;align-items:center;gap:6px;margin-left:10px}.preview-role-control select{height:34px;min-height:34px;width:auto;min-width:98px;padding:4px 8px;font-size:.8rem}@media(max-width:550px){.compact-questionnaire-list .compact-question{padding:7px 9px;gap:5px}.compact-question-heading h4{font-size:.75rem}.compact-question-heading select{height:34px;min-height:34px!important;max-width:137px;font-size:.71rem}.compact-question .questionnaire-compact-controls{gap:6px}}.social-shell{background:#0e1116;color:#e9e9ec;min-height:100dvh}.social-shell .topbar{height:88px;position:sticky;top:0;z-index:20;padding:0 36px;border-bottom:1px solid #ffffff0d;background:#101319ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.social-shell .brand h1{font-size:1.65rem;letter-spacing:.12em}.member-actions{display:flex;align-items:center;gap:16px}.social-account-name{font-size:13px;color:#aaaeb8}.account-menu{position:relative}.account-menu>button{background:transparent;border-color:#ffffff20;width:42px;height:42px}.account-dropdown{position:absolute;right:0;top:50px;width:190px;padding:8px;background:#20252e;border:1px solid #40444d;border-radius:12px;box-shadow:0 18px 40px #0008;z-index:30;display:grid;gap:4px}.account-dropdown button{border:0;text-align:left;background:transparent}.account-dropdown button:hover{background:#ffffff0a}.social-sidebar{position:fixed;top:88px;bottom:0;left:0;width:238px;padding:36px 22px;border-right:1px solid #ffffff0d;display:flex;flex-direction:column;background:#101319}.sidebar-label{font-size:10px;letter-spacing:.17em;color:#777e8b;margin:0 14px 22px}.social-sidebar nav{display:grid;gap:8px}.social-sidebar nav button{border:0;background:transparent;display:flex;align-items:center;gap:16px;text-align:left;color:#989fab;padding:15px 18px;font-size:14px}.social-sidebar nav button>span{font-size:24px;line-height:1;width:26px;text-align:center}.social-sidebar nav button.active{background:#bca17e17;color:#e4c89f;box-shadow:inset 3px 0 #bfa47d}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff12;padding:24px 8px 0;display:flex;gap:12px;align-items:center}.sidebar-bottom strong{font-size:13px}.sidebar-bottom small{display:block;color:#9298a4;margin-top:5px;font-size:11px}.social-shell .social-workspace{margin:0 auto 0 238px;max-width:1320px;padding:44px clamp(24px,4vw,68px) 80px}.social-page-title{margin-bottom:30px}.social-page-title h2{font-size:30px;letter-spacing:-.04em;font-weight:600}.social-page-title p:not(.eyebrow){color:#959ba7;font-size:14px;line-height:1.6;margin-bottom:0}.social-page-title .eyebrow{margin-bottom:12px}.social-welcome{display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;padding:42px;border:1px solid #a58c6238;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#8d755b38,transparent 60%),linear-gradient(120deg,#202329,#15191f);min-height:290px}.social-welcome h2{font-family:Georgia,serif;font-weight:400;font-size:44px;line-height:1.12;margin:20px 0 16px;color:#f0e3cf}.social-welcome p{font-size:14px;color:#a6a8ad;max-width:330px;line-height:1.7}.social-welcome button{background:#c2a780;color:#17191e;border:0;margin-top:10px;font-weight:600;padding:13px 20px}.welcome-emblem{font:180px Georgia,serif;color:#ccb28c66;border:1px solid #bba17c36;border-radius:50%;width:240px;height:240px;display:grid;place-items:center;transform:rotate(-12deg);margin-right:15px;box-shadow:0 0 0 25px #c3a77b07,0 0 0 55px #c3a77b05}.social-section-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 16px}.social-section-heading h3{margin:0}.home-houses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-houses>button{display:flex;align-items:center;text-align:left;gap:16px;padding:22px;border-color:#ffffff12;background:#181c23;white-space:normal;border-radius:14px}.home-houses>button>span:last-child{margin-left:auto;color:#c9af86}.home-houses strong{font-size:14px}.home-houses small{display:block;font-size:12px;color:#959ba6;margin-top:6px}.house-monogram{display:grid;place-items:center;width:50px;height:56px;flex-shrink:0;border-radius:10px;background:linear-gradient(140deg,#39352f,#22252c);border:1px solid #b9a07b40;color:#d3bb96;font:26px Georgia,serif}.home-profile-prompt{display:flex;align-items:center;gap:18px;margin-top:28px;padding:24px;background:#151920;border:1px solid #ffffff0d;border-radius:14px}.home-profile-prompt h3{font-size:16px;margin:0 0 7px}.home-profile-prompt p{font-size:13px;color:#959ba6;margin:0;line-height:1.6}.home-profile-prompt button{margin-left:auto}.social-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#444b5a,#252d3a);border:1px solid #727a8c40;color:#cbd0dc;font-size:14px;letter-spacing:.04em}.social-avatar.large{width:88px;height:88px;font-size:26px;border:5px solid #181c23}.social-shell .house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.social-shell .house-card{border:1px solid #ffffff10;background:#181c23;border-radius:16px;padding:24px;min-width:0}.house-card-banner{height:100px;margin:-24px -24px 25px;background:radial-gradient(ellipse at right,#8d755b33,transparent),linear-gradient(135deg,#222933,#282627);padding:24px}.social-shell .house-card h3{font-size:21px;font-weight:500}.house-tools{border-top:1px solid #ffffff12;margin-top:18px;padding-top:18px;font-size:13px}.house-tools summary{cursor:pointer;color:#c9b18c}.social-shell .house-card .member-form{border:0;padding:0;margin-top:22px}.social-shell .house-card .member-form h3{font-size:15px}.social-shell .house-card .member-form p{font-size:13px;line-height:1.6}.social-shell .directory-filter{max-width:100%;margin:0 0 22px}.social-shell .directory-filter input,.social-shell .directory-filter select{background:#181c23;border-color:#ffffff18;border-radius:12px;padding:14px 16px}.social-shell .member-card{text-align:center;padding:30px 20px;display:flex;flex-direction:column;align-items:center}.social-shell .member-card h3{margin:16px 0 8px}.social-shell .member-card p{margin:0 0 12px;color:#a7adba;font-size:14px}.member-card>button{margin-top:22px;width:100%;background:transparent;border-color:#ffffff20;font-size:13px}.social-profile,.directory-profile-card{background:#181c23;border:1px solid #ffffff12;border-radius:18px;overflow:hidden}.profile-cover{height:190px;background:radial-gradient(ellipse at 80% 0%,#b69d7050,transparent 65%),repeating-linear-gradient(130deg,transparent,transparent 55px,#c8b38b08 56px,transparent 57px),linear-gradient(110deg,#252b35,#282526);display:flex;align-items:flex-start;justify-content:flex-end;padding:28px}.profile-cover>span{color:#c1ac8999;font-size:10px;letter-spacing:.22em}.profile-identity{padding:0 32px 26px;position:relative}.profile-identity>.social-avatar{margin-top:-44px;position:relative;width:100px;height:100px;font-size:30px}.profile-identity>button{float:right;margin-top:22px;border-color:#c2a78070;color:#e1c7a0;background:transparent}.profile-identity h2{font-size:30px;margin:18px 0 6px}.profile-identity p{font-size:14px;color:#a8aeb9;margin:0}.profile-identity p>span{margin-left:10px;color:#c6b397}.profile-private-note{margin:0 32px 28px;padding:18px;display:flex;gap:14px;border:1px solid #bba17a25;border-radius:12px;background:#bba17a08}.profile-private-note>span{color:#c6ac83;font-size:25px}.profile-private-note strong{font-size:13px;font-weight:500}.profile-private-note p{font-size:12px;line-height:1.7;color:#959da9;margin:5px 0 0}.profile-highlights{padding:0 32px 26px}.profile-highlights h3{font-size:13px;color:#a6aebb}.interest-chips{display:flex;flex-wrap:wrap;gap:8px}.interest-chips span{border:1px solid #bba17c30;border-radius:24px;padding:8px 13px;font-size:12px;color:#d3bd9b;background:#bba17c08}.social-profile-tabs{display:flex;overflow-x:auto;border-top:1px solid #ffffff0c;border-bottom:1px solid #ffffff0c;padding:0 22px;gap:8px}.social-profile-tabs button{border:0;border-radius:0;background:transparent;color:#939ba9;font-size:12px;padding:18px 10px}.social-profile-tabs button.active{color:#ddc49e;box-shadow:inset 0 -2px #c4a87d}.profile-about{padding:30px 32px}.profile-about h3{font-size:18px;font-weight:500}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0}.profile-facts>div{padding:18px 0;border-bottom:1px solid #ffffff0b;min-width:0}.profile-facts dt{font-size:11px;color:#9299a7;margin-bottom:9px}.profile-facts dd{font-size:14px;margin:0;color:#e0e2e7;overflow-wrap:anywhere;line-height:1.6}.directory-profile-card{margin-bottom:24px}.directory-profile-card>.quiet{margin:8px}.social-shell .member-profile{margin-top:0}.social-shell .member-profile .profile-nav{margin-bottom:24px}@media(min-width:1550px){.social-shell .social-workspace{margin-left:calc(238px + (100vw - 1550px)/2)}}@media(max-width:1000px){.social-sidebar{width:190px;padding:30px 12px}.social-shell .social-workspace{margin-left:190px;padding:30px 24px 60px}.welcome-emblem{width:150px;height:150px;font-size:110px;margin-right:0}.social-welcome{padding:30px}.social-welcome h2{font-size:37px}.home-houses{grid-template-columns:1fr}.home-profile-prompt{flex-wrap:wrap}.home-profile-prompt button{margin-left:60px}.social-shell .house-grid{grid-template-columns:1fr}}@media(max-width:700px){.social-shell .topbar{height:74px;padding:0 20px}.social-shell .brand h1{font-size:1.35rem}.social-account-name{display:none}.social-sidebar{position:fixed;top:auto;bottom:0;width:100%;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #ffffff15;z-index:25;background:#13171ff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-label,.sidebar-bottom{display:none}.social-sidebar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.social-sidebar nav button{flex-direction:column;gap:6px;padding:8px 2px;font-size:10px;border-radius:10px}.social-sidebar nav button>span{font-size:22px}.social-sidebar nav button.active{box-shadow:none;background:#bca17e12}.social-shell .social-workspace{margin:0;padding:26px 16px 115px}.social-page-title h2{font-size:25px}.social-page-title{margin-bottom:24px}.social-welcome{padding:28px 24px;min-height:300px}.social-welcome>div:first-child{position:relative;z-index:1}.social-welcome p{max-width:230px}.welcome-emblem{position:absolute;right:-45px;bottom:25px;opacity:.4}.social-welcome h2{font-size:38px}.social-welcome .eyebrow{font-size:9px}.social-section-heading{margin-top:27px}.home-profile-prompt{padding:20px;gap:12px}.home-profile-prompt>div{flex:1;min-width:180px}.home-profile-prompt button{margin-left:0;width:100%}.profile-cover{height:150px;padding:20px}.profile-identity{padding:0 22px 24px}.profile-identity h2{font-size:26px}.profile-private-note{margin:0 20px 24px}.profile-highlights{padding:0 22px 24px}.profile-about{padding:24px 22px}.profile-facts{column-gap:20px}.social-profile-tabs{padding:0 12px}.social-shell .member-card{padding:25px}.social-shell .house-card h3{font-size:20px}.account-dropdown{right:0}.social-shell .member-form{max-width:100%}}.menu-backdrop{display:none}.menu-heading{margin:8px 10px 12px;color:#c9b18c;font-size:12px;letter-spacing:.08em}.account-dropdown nav,.menu-account-actions{display:grid;gap:4px}.account-dropdown nav button.active{background:#bca17e17;color:#e4c89f}.menu-account-actions{border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}@media(max-width:700px){.social-shell .topbar{z-index:40}.account-menu>.menu-backdrop{display:block;position:fixed;inset:74px 0 0;width:100%;height:calc(100dvh - 74px);border:0;border-radius:0;background:#0009;z-index:29}.social-shell .account-dropdown{position:fixed;height:calc(100dvh - 74px);inset:74px auto auto 0;width:min(300px,86vw);border-radius:0;border:0;border-right:1px solid #ffffff18;padding:24px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;overflow-y:auto;z-index:30;background:#151a22;box-shadow:16px 0 50px #0006}.social-shell .account-dropdown button{min-height:48px;padding:14px 16px;font-size:15px}.social-shell .menu-heading{font-size:16px;margin:6px 16px 14px}.social-shell .menu-account-actions{margin-top:auto;padding-top:20px}}.profile-social-link{color:#ddc49e;text-decoration:underline;text-decoration-color:#ddc49e66;text-underline-offset:4px;overflow-wrap:anywhere}.profile-social-link:hover{color:#f0dfc5}.profile-social-link:focus-visible{outline:2px solid #c0a479;outline-offset:4px;border-radius:2px}.profile-social-link span{font-size:.8em}.shared-profile-shell .shared-profile-top{padding-top:10px;padding-bottom:10px;display:flex;justify-content:center}.shared-profile-shell .shared-profile-top .brand{margin-inline:auto}.shared-profile-age-warning{max-width:480px;margin:24px auto;padding:24px;border:1px solid #ffffff22;border-radius:12px;background:#151a22}.shared-profile-age-warning h1{font-size:1.35rem;margin:0 0 14px;letter-spacing:0}.shared-profile-age-warning p{font-size:.95rem;line-height:1.6;color:#c7cbd3}.shared-profile-age-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.shared-profile-age-actions button{min-height:44px;flex:1 1 180px}.shared-profile-shell .shared-profile-main{padding:12px 12px 24px}.shared-profile-shell .shared-profile-intro{display:block;padding:12px 17px;min-height:0;gap:0;border-radius:10px 10px 0 0}.shared-profile-shell .shared-profile-intro h1{font-size:1.15rem;line-height:1.25;margin:0;letter-spacing:0;font-weight:650}.shared-profile-shell .social-profile-tabs{gap:4px;padding:0 8px;scrollbar-width:thin}.shared-profile-shell .social-profile-tabs button{padding:11px 8px;font-size:.75rem;line-height:1.2;white-space:nowrap}.shared-profile-shell .profile-about{padding:14px 17px 20px;min-height:0;border-radius:0 0 10px 10px}.shared-profile-shell .profile-about h2{font-size:1.06rem;line-height:1.25;margin:0 0 9px;font-weight:650}.shared-profile-shell .profile-facts{display:block;margin:0}.shared-profile-shell .profile-facts>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:baseline;gap:12px;padding:8px 0;min-height:0}.shared-profile-shell .profile-facts dt{font-size:.77rem;line-height:1.3;margin:0;color:#9aa3b2}.shared-profile-shell .profile-facts dd{font-size:.83rem;line-height:1.35;margin:0;text-align:left;overflow-wrap:anywhere}.shared-profile-shell .profile-rating-groups{gap:14px}.shared-profile-shell .profile-rating-category h4{margin:0 0 3px;padding:0 0 7px;font-size:.83rem}.shared-profile-shell .profile-rating-row{padding:6px 0;min-height:0}.shared-profile-shell .profile-rating-name{font-size:.79rem;line-height:1.3}.shared-profile-shell .profile-rating-details{gap:7px}.shared-profile-shell .profile-owned-tag{font-size:.68rem}.shared-profile-shell .profile-rating-category>.muted{margin:4px 0 0}.shared-profile-shell .shared-profile-footer{padding:12px 0 22px}@media(max-width:520px){.shared-profile-shell .shared-profile-main{padding:10px 10px 18px}.shared-profile-shell .shared-profile-intro{padding:12px 13px}.shared-profile-shell .profile-about{padding:13px 13px 18px}.shared-profile-shell .profile-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:9px;padding:7px 0}.shared-profile-shell .profile-facts dt{font-size:.72rem}.shared-profile-shell .profile-facts dd{font-size:.77rem}.shared-profile-shell .social-profile-tabs button{padding:10px 7px;font-size:.72rem}}.social-shell .compact-internal-profile .profile-cover{height:49px;padding:8px 14px}.social-shell .compact-internal-profile .profile-cover>span{font-size:9px;letter-spacing:.09em}.social-shell .compact-internal-profile .profile-identity{padding:0 15px 12px;min-height:50px}.social-shell .compact-internal-profile .profile-identity>.social-avatar{width:49px;height:49px;margin-top:-24px;font-size:16px}.social-shell .compact-internal-profile .profile-identity h2{font-size:19px;line-height:1.2;margin:4px 0 2px}.social-shell .compact-internal-profile .profile-identity p{font-size:11px;line-height:1.4;margin:0}.social-shell .compact-internal-profile .own-profile-actions{margin:8px 0;display:flex;gap:6px}.social-shell .compact-internal-profile .own-profile-actions button{font-size:.76rem;padding:7px 9px;min-height:34px}.social-shell .compact-internal-profile .profile-private-note{margin:4px 14px 10px;padding:8px 10px;gap:8px;align-items:center}.social-shell .compact-internal-profile .profile-private-note>span{font-size:15px}.social-shell .compact-internal-profile .profile-private-note strong{font-size:.76rem}.social-shell .compact-internal-profile .profile-private-note p{font-size:.72rem;line-height:1.35;margin:2px 0 0}.social-shell .compact-internal-profile .social-profile-tabs{padding:0 8px;gap:3px}.social-shell .compact-internal-profile .social-profile-tabs button{padding:11px 8px;font-size:.75rem;min-height:41px;white-space:nowrap}.social-shell .compact-internal-profile .profile-about{padding:12px 16px 18px}.social-shell .compact-internal-profile .profile-about h3{font-size:1rem;line-height:1.3;margin:0 0 8px}.social-shell .compact-internal-profile .profile-facts{display:block;margin:0}.social-shell .compact-internal-profile .profile-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:baseline;gap:12px;padding:8px 1px;min-height:0}.social-shell .compact-internal-profile .profile-facts dt{font-size:.78rem;line-height:1.3;margin:0}.social-shell .compact-internal-profile .profile-facts dd{font-size:.82rem;line-height:1.4;text-align:left;margin:0}.social-shell .compact-internal-profile .profile-rating-groups{gap:14px}.social-shell .compact-internal-profile .profile-rating-category h4{margin:0 0 3px;padding:0 0 7px;font-size:.83rem}.social-shell .compact-internal-profile .profile-rating-row{padding:6px 0;min-height:0;gap:6px}.social-shell .compact-internal-profile .profile-rating-name{font-size:.78rem;line-height:1.3}.profile-direction{font-size:.7rem;line-height:1.3;font-weight:600;color:#b5c2d3;white-space:nowrap}.profile-rating-details{gap:7px}@media(max-width:520px){.social-shell .compact-internal-profile .profile-identity{padding:0 11px 9px}.social-shell .compact-internal-profile .profile-private-note{margin:3px 10px 9px;padding:7px}.social-shell .compact-internal-profile .profile-about{padding:11px 12px 15px}.social-shell .compact-internal-profile .profile-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:9px;padding:7px 0}.social-shell .compact-internal-profile .profile-facts dt{font-size:.72rem}.social-shell .compact-internal-profile .profile-facts dd{font-size:.76rem}.social-shell .compact-internal-profile .profile-rating-row{gap:4px}.social-shell .compact-internal-profile .profile-rating-details{gap:5px}.profile-direction{font-size:.66rem}.profile-rating-details{gap:5px}}.profile-rating-groups{display:grid;gap:25px}.profile-rating-category{min-width:0}.profile-rating-category h4{margin:0 0 7px;padding:0 0 10px;border-bottom:1px solid #ffffff22;color:#d9c199;font-size:.9rem;font-weight:650}.profile-rating-list{margin:0;padding:0;list-style:none}.profile-rating-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid #ffffff0d;min-height:37px}.profile-rating-name{min-width:0;overflow-wrap:anywhere;color:#e7e8ea;font-size:.84rem;line-height:1.4}.profile-rating-details{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;white-space:nowrap}.profile-rating-icon{display:inline-flex;align-items:center;justify-content:center;min-width:19px;font-size:19px;line-height:1}.profile-rating-offlimits{color:#d86f72}.profile-rating-curious{color:#e6ba55}.profile-rating-experienced{color:#6cbe8c}.profile-rating-favourite{color:#dabc76;font-size:21px}.profile-rating-unrated{color:#82909e}.profile-intensity{min-width:65px;text-align:right;font-size:.77rem;font-weight:650}.profile-intensity-mild{color:#73c697}.profile-intensity-moderate{color:#c2d166}.profile-intensity-strong{color:#e7a464}.profile-intensity-extreme{color:#ec7074}.profile-owned-tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 5px;border:1px solid #e6ba5566;border-radius:4px;background:#e6ba551a;font-size:.68rem;line-height:1.3;font-weight:650;white-space:nowrap;color:#f3ce66}.profile-rating-category>.muted{padding:7px 2px;font-size:.77rem}@media(max-width:520px){.profile-rating-groups{gap:20px}.profile-rating-row{padding:8px 0;gap:5px}.profile-rating-name{font-size:.79rem}.profile-rating-details{gap:7px}.profile-intensity{min-width:56px;font-size:.71rem}.profile-rating-icon{min-width:17px;font-size:18px}.profile-owned-tag{margin-left:5px;font-size:.64rem}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ebedf0;background:#0c0f14;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{border:1px solid #454d58;background:#202733;color:#eff1f4;border-radius:9px;padding:10px 13px;white-space:nowrap}button:hover:not(:disabled){background:#2b3541}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c0a479;outline-offset:2px}label{display:flex;flex-direction:column;gap:6px;color:#b5bbc5;font-size:.77rem;font-weight:600}input,select{min-width:0;width:100%;padding:11px 12px;border:1px solid #424853;border-radius:9px;background:#131920;color:#eff1f4}input::placeholder{color:#777e87}h1,h2,h3,p{margin-top:0}h1{letter-spacing:.19em;font-size:1.35rem;margin:5px 0}h2{font-size:1.5rem;margin-bottom:8px}h3{font-size:1.1rem}.muted{color:#8d96a5}.small,.hint{font-size:.78rem}.eyebrow{color:#bda17c;letter-spacing:.22em;font-size:.63rem;font-weight:700}.center{min-height:100dvh;display:grid;place-content:center;text-align:center;padding:24px}.loginPanel{width:min(410px,90vw);background:#161d26;padding:30px;border:1px solid #343f4d;border-radius:20px;text-align:left}.loginPanel h1{font-size:2rem}.loginPanel p{color:#939ba8}.loginPanel form{display:grid;gap:17px;margin-top:25px}.loginPanel form button{background:#c6a983;color:#14171b;border:0;font-weight:700}.shell{min-height:100dvh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,calc((100vw - 1000px)/2));border-bottom:1px solid #29313b;background:#11171f}.topbar .quiet{color:#bac1cc}.workspace{max-width:1000px;margin:auto;padding:30px 20px 80px}.intro{display:flex;justify-content:space-between;align-items:start;gap:16px}.intro p{color:#a2aab6;line-height:1.45}.count{font-size:2rem;font-weight:700;color:#d3b38b}.count span{font-size:.8rem;color:#9ca5b4}.tabs{display:flex;gap:7px;overflow-x:auto;padding:6px 0 14px;border-bottom:1px solid #2b343f}.tabs button{background:transparent;border-color:transparent;font-weight:600}.tabs button.active{background:#31303a;border-color:#92795c;color:#e8cfaa}.tabs span{font-size:.75rem;color:#9ba2af;margin-left:5px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0}.toolbar .search{flex:1;min-width:180px}.status{padding:9px 12px;color:#bee4c7;background:#183322;border:1px solid #2e7044;border-radius:8px;margin:6px 0}.error{padding:9px 12px;color:#ffbcc0;background:#451e23;border:1px solid #8e4348;border-radius:8px;margin:6px 0}.hint{color:#89919e;margin:6px 0 15px}.activity-list{display:grid;gap:8px}.activity{display:grid;grid-template-columns:92px minmax(180px,1fr) minmax(295px,1.45fr);gap:14px;padding:14px;align-items:center;background:#161d25;border:1px solid #2e3945;border-radius:12px}.activity.drop-target{border-color:#d1ae7f;background:#24262a}.move{display:flex;align-items:center;gap:4px;color:#9faaba}.move button{padding:4px 6px;font-size:1.03rem}.move span{min-width:22px;text-align:center;font-size:.75rem}.move .handle{touch-action:none;-webkit-user-select:none;user-select:none;font-size:1.6rem;cursor:grab;background:transparent;border:none;padding:5px 2px;color:#b7a184}.move .handle:active{cursor:grabbing}.activity-name input{font-weight:600}.options{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.activity select{font-size:.85rem}.empty{padding:30px;color:#9aa3b1;text-align:center}.add{border:1px solid #3a4653;background:#151c24;border-radius:14px;padding:20px;margin-top:24px}.add-grid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) auto;gap:12px;align-items:end}.add button{background:#c6a983;border-color:#c6a983;color:#151515;font-weight:700}.quiet{background:transparent;border:0;padding:8px;color:#c8ac85}.history{margin-top:22px}.history-list{margin-top:12px;border:1px solid #39444f;border-radius:10px;overflow:hidden}.history-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px;gap:12px;border-bottom:1px solid #39444f;font-size:.8rem;color:#b9c2cf}.history-list button{font-size:.75rem}.workspace footer{margin:35px 0;color:#7e8896;font-size:.76rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:740px){.workspace{padding:22px 12px 65px}.topbar{padding:14px 18px}.intro .count{white-space:nowrap}.activity{grid-template-columns:54px 1fr;gap:10px;padding:11px}.move{grid-row:span 2;flex-direction:column;align-self:stretch;justify-content:center}.activity-name,.options{grid-column:2}.add-grid{grid-template-columns:1fr 1fr}.add-grid label:first-child{grid-column:1/-1}.add-grid button{grid-column:1/-1;white-space:normal}.tabs button{font-size:.76rem;padding:9px 10px}.history-list>div{align-items:start;flex-direction:column}}@media(max-width:380px){.options{grid-template-columns:1fr}.toolbar button{flex:1}.count{display:none}}.review-panel{border:1px solid #424d5a;background:#171f29;border-radius:14px;padding:20px;margin:18px 0 22px}.review-panel h3{margin:0 0 7px}.review-panel p{line-height:1.45}.review-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.review-buttons button:first-child{background:#c6a983;color:#141414;border-color:#c6a983;font-weight:700}.review-generated{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;margin-top:15px;border:1px solid #46505b;border-radius:10px}.review-generated label{flex:1 1 300px}.review-generated label input{font-size:.8rem}.review-generated p{flex-basis:100%;margin:0}.review-link-list{margin-top:12px}.review-link-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #36404c}.review-link-item span{color:#adb7c4}.review-link-item button{padding:7px 12px}.review-panel .status,.review-panel .error{margin-top:10px}.review-shell .topbar{position:sticky;top:0;z-index:10}.preview-workspace{max-width:820px}.preview-notice{margin:15px 0 20px;padding:11px 14px;background:#1c2732;color:#ccd8e5;border:1px solid #36475a;border-radius:10px;font-size:.82rem}.questionnaire-list{display:grid;gap:10px}.questionnaire-question{background:#161d25;border:1px solid #303c49;border-radius:12px;padding:17px 18px 19px}.question-name{display:flex;gap:8px;align-items:baseline;margin-bottom:14px}.question-number{font-size:.84rem;color:#9daabd;min-width:24px}.question-name h3{margin:0;font-size:1.05rem;line-height:1.4}.questionnaire-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.questionnaire-controls-1{grid-template-columns:minmax(0,1fr)}.questionnaire-controls-2{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-controls label{min-width:0}.questionnaire-controls select{background:#101821;min-height:44px;padding:9px 24px 9px 8px;font-size:.87rem;white-space:nowrap;text-overflow:ellipsis}.questionnaire-controls select:disabled{opacity:.38;cursor:not-allowed}.review-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:22px}@media(max-width:520px){.review-panel{padding:15px}.review-buttons button{width:100%;white-space:normal}.questionnaire-question{padding:13px 11px 15px}.questionnaire-controls{gap:6px}.questionnaire-controls select{padding:9px 21px 9px 6px;font-size:.76rem}.questionnaire-controls label{font-size:.7rem}.question-name h3{font-size:.99rem}.review-shell .topbar{padding:13px 15px}.review-shell .topbar button{font-size:.77rem;white-space:normal}}.group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px;border-bottom:1px solid #303b47;padding-bottom:13px}.group-tabs button{display:flex;align-items:center;gap:7px;background:#151c25;border:1px solid #394451;border-radius:10px;color:#cbd1d9;padding:10px 15px}.group-tabs button.active{color:#141414;border-color:#c6a983;background:#c6a983;font-weight:700}.group-tabs button span{border-radius:999px;font-size:.76rem;padding:2px 6px;background:#404b56;color:#f2f4f6}.group-tabs button.active span{background:#806a4d;color:#fff}.question-group-heading{font-size:1.12rem;letter-spacing:.05em;color:#d5bc92;margin:20px 1px 5px;padding:11px 1px 8px;border-bottom:1px solid #36404c}.question-group-heading:first-child{margin-top:0}@media(max-width:520px){.group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.group-tabs button{padding:10px 5px;justify-content:center;font-size:.73rem;white-space:normal;text-align:center;min-width:0}.group-tabs button span{font-size:.68rem}}.profile-nav{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 18px}.profile-nav button{white-space:normal;text-align:center;flex:1;min-width:140px;padding:10px;background:#19212a;color:#dbe1e9;border:1px solid #424d5a}.profile-nav button.active{background:#bea27d;color:#141619;border-color:#bea27d;font-weight:700}.profile-fields{display:grid;gap:9px;margin:20px 0}.profile-field{padding:16px;background:#171e28;border:1px solid #36404d;border-radius:13px}.profile-field-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.profile-field-heading strong{font-size:.93rem}.profile-move{display:flex;gap:6px}.profile-move button{padding:6px 10px}.profile-edit-controls{display:grid;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid #36404d}.profile-edit-controls>label,.profile-add>label{display:flex;flex-direction:column;gap:5px}.profile-flags{display:flex;gap:22px;flex-wrap:wrap}.profile-flags label{flex-direction:row;align-items:center;gap:8px;font-size:.85rem}.profile-flags input{width:auto;min-width:0}.profile-preview{border:1px solid #3b4654;background:#131920;border-radius:14px;padding:18px;margin-top:15px}.profile-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.profile-input{display:flex;flex-direction:column;gap:7px;min-width:0}.profile-input>span{font-size:.85rem}.profile-input input,.profile-input select{width:100%}.profile-measure{display:flex;gap:8px;min-width:0}.profile-measure input{flex:1;min-width:0;width:1px}.profile-measure select{width:90px;min-width:80px}.profile-add{display:grid;gap:13px}@media(max-width:680px){.profile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-nav button{min-width:0;font-size:.77rem;padding:10px 6px}.profile-preview-fields{grid-template-columns:minmax(0,1fr)}.profile-field{padding:12px}}.brand h1{font-size:1.8rem;letter-spacing:.06em;line-height:1.1;margin:0 0 5px;text-transform:none}.brand>span{display:block;font-size:.72rem;font-weight:400;letter-spacing:.08em;color:#bda17c}.submission-confirmation{margin:24px 0}.submission-confirmation dl{display:grid;gap:10px}.submission-confirmation dl>div{display:flex;gap:20px;justify-content:space-between}.submission-confirmation dd{margin:0}input[type=date]{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;min-height:44px;text-align:left}input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.brand{min-width:0;flex-shrink:1}.brand h1{margin:0;line-height:1}.brand .brand-logo{display:block;width:220px;max-width:100%;height:auto}.loginPanel .brand-logo{width:100%;margin-bottom:20px}.topbar{gap:16px}.topbar .brand{max-width:55%}@media(max-width:520px){.topbar .brand-logo{width:50vw}.topbar .brand{max-width:55%}}.topbar,.social-shell .topbar{background:#000}.brand-large{width:100%;max-width:640px;margin-inline:auto}.brand-large .brand-logo{width:100%;margin:0}.loginPanel{width:min(440px,calc(100vw - 32px));padding:24px}.loginPanel .brand-large{margin-bottom:20px}.invitation-shell>.brand-large{width:100%}@media(max-width:520px){.loginPanel{padding:24px 16px}.topbar .brand{max-width:60%}}
