@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap";.product-shell{--font-product: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #f6f6f8;--surface: #ffffff;--surface-soft: #fafafd;--bg2: #efeff3;--bg3: #e5e5eb;--text: #111116;--text2: #606071;--text3: #9292a2;--border: rgba(17, 17, 22, .08);--border-strong: rgba(17, 17, 22, .13);--purple: #6f63ea;--purple-dark: #4e46aa;--purple-light: #efedff;--purple-soft: rgba(111, 99, 234, .1);--green: #31b982;--green-dark: #08704a;--green-light: #e0f7ee;--green-mid: #b6edd6;--red: #ee765c;--red-dark: #a53118;--red-light: #fdeee9;--red-mid: #fad9cf;--yellow-light: #fef8e0;--yellow-dark: #7a5800;--radius-xs: 8px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 26px;--shadow-xs: 0 1px 2px rgba(17, 17, 22, .04);--shadow-sm: 0 8px 24px rgba(17, 17, 22, .06);--shadow: 0 16px 44px rgba(17, 17, 22, .1);--sidebar-w: 232px;--bnav-h: 68px;width:100%;height:100dvh;display:flex;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-product);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.product-shell,.product-shell *,.product-shell *:before,.product-shell *:after{box-sizing:border-box}.product-shell *{margin:0;padding:0}.product-shell :where(button,input,select,textarea,a,h1,h2,h3,h4,h5,h6,p,span,small,strong,label,em){font-family:var(--font-product)!important}.product-shell :where(h1,h2,h3,h4,h5,h6){color:var(--text);letter-spacing:-.035em}.product-shell button{font:inherit;cursor:pointer}.product-shell :where(.sidebar-logo-btn,.topbar-logo,.nav-item,.account-chip,.account-menu button,.topbar-avatar,.topbar-login,.bnav-item){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.product-shell button:disabled{cursor:not-allowed}.product-shell input,.product-shell select,.product-shell textarea{color:var(--text);font:inherit}.product-shell a{color:inherit;text-decoration:none}.product-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(111,99,234,.24);outline-offset:2px}.product-main{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.product-button{min-height:42px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.product-button:not(:disabled):active{transform:translateY(1px)}.product-button--primary{background:var(--purple);color:#fff;box-shadow:0 8px 20px #6f63ea33}.product-button--primary:hover{background:#6458df}.product-button--secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.product-button--secondary:hover{background:var(--surface-soft);border-color:#11111633}.product-shell .sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:22px 14px 16px;background:var(--surface);border-right:1px solid var(--border)}.product-shell .sidebar-logo{width:fit-content;padding:4px 10px;margin-bottom:24px;color:var(--text);font-size:18px;font-weight:800;line-height:1;letter-spacing:-.055em;text-align:left}.product-shell .sidebar-logo-btn,.product-shell .topbar-logo{border:0;background:transparent}.product-shell .sidebar-nav{display:flex;flex:1;flex-direction:column;gap:4px}.product-shell .nav-item{width:100%;min-height:44px;padding:0 11px;border-radius:12px;display:flex;align-items:center;gap:11px;position:relative;color:var(--text2);font-size:13px;font-weight:600;line-height:1;letter-spacing:-.01em;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}.product-shell .nav-item:hover{background:var(--bg);color:var(--text)}.product-shell .nav-item.active{background:var(--purple-light);color:var(--purple-dark);font-weight:700}.product-shell .nav-item.active:before{content:"";width:3px;height:18px;border-radius:99px;position:absolute;left:0;background:var(--purple)}.product-shell .nav-item__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.product-shell .sidebar-sharpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;margin:10px 0 12px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--text2);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;text-align:left;transition:background .15s ease,color .15s ease}.product-shell .sidebar-sharpen:hover{background:var(--bg);color:var(--text)}.product-shell .sidebar-sharpen.active{background:var(--purple-light);color:var(--purple-dark)}.product-shell .sidebar-sharpen__icon{width:22px;height:22px;border-radius:8px;background:var(--purple-light);color:var(--purple);display:inline-flex;align-items:center;justify-content:center}.product-shell .sidebar-bottom{padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center}.product-shell .account-menu-wrap{position:relative;width:100%}.product-shell .account-chip{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:13px;display:inline-flex;align-items:center;gap:9px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:700;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.product-shell .account-chip:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.product-shell .account-chip.authed{padding:6px 9px 6px 6px}.product-shell .account-avatar,.product-shell .sidebar-avatar,.product-shell .topbar-avatar{border-radius:50%;background:var(--purple-light);color:var(--purple-dark);display:flex;align-items:center;justify-content:center;font-weight:800}.product-shell .account-avatar{width:30px;height:30px;min-width:30px;font-size:11px}.product-shell .account-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.product-shell .account-copy strong,.product-shell .account-copy small{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell .account-copy strong{color:var(--text);font-size:11px;font-weight:700}.product-shell .account-copy small{color:var(--text3);font-size:9px;font-weight:500}.product-shell .account-chevron{margin-left:auto;color:var(--text3);transition:transform .15s ease}.product-shell .account-chevron.open{transform:rotate(180deg)}.product-shell .account-menu{position:absolute;right:0;bottom:50px;width:188px;padding:6px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);z-index:60;animation:productMenuIn .16s ease both}.product-shell .account-menu button{width:100%;min-height:38px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:9px;color:var(--text2);font-size:12px;font-weight:600;text-align:left}.product-shell .account-menu button:hover{background:var(--bg);color:var(--text)}.product-shell .account-menu-line{height:1px;margin:5px 4px;background:var(--border)}.product-shell .nav-skeleton,.product-shell .skeleton-avatar{background:var(--bg2);animation:pulseSoft 1.2s ease-in-out infinite}.product-shell .nav-skeleton{min-height:44px;border:1px solid var(--border)}.product-shell .topbar{display:none;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;position:sticky;top:0;z-index:50;background:#fffffff0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-shell .topbar-logo{color:var(--text);font-size:17px;font-weight:800;line-height:1;letter-spacing:-.055em}.product-shell .topbar-right{display:flex;align-items:center;gap:8px}.product-shell .topbar-avatar{width:32px;height:32px;border:0;font-size:10px}.product-shell .topbar-login{min-height:34px;padding:0 14px;border-radius:10px;background:var(--text);color:#fff;font-size:11px;font-weight:700}.product-shell .bnav{display:none;position:fixed;right:0;bottom:0;left:0;height:calc(var(--bnav-h) + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);z-index:100;background:#fffffff5;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-shell .bnav-item{flex:1;min-width:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text3);font-size:9px;font-weight:600;transition:color .15s ease,background .15s ease}.product-shell .bnav-item.active{color:var(--purple-dark);background:var(--purple-soft)}.product-shell .bnav-item:hover:not(.active){color:var(--text2)}.product-shell .account-gate{min-height:100%;flex:1;padding:48px 24px;display:grid;place-items:center}.product-shell .account-gate__card{width:min(100%,440px);padding:30px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.product-shell .account-gate__eyebrow{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-shell .account-gate h1{font-size:clamp(24px,4vw,32px);line-height:1.05}.product-shell .account-gate p{max-width:330px;margin:10px auto 0;color:var(--text2);font-size:13px}.product-shell .account-gate__actions{margin-top:22px;display:flex;justify-content:center;gap:10px}.product-shell :where(.feed,.detail-page,.quizzes-page,.quiz-page,.create-page,.compare-page,.profile-page,.settings-page,.home-style-session,.ul-page){color:var(--text)}.product-shell :where(.feed,.detail-page,.quizzes-page,.quiz-page,.create-page,.compare-page,.profile-page,.settings-page,.home-style-session,.ul-page) :where(h1,h2,h3){font-style:normal!important;text-transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.84)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulseSoft{0%,to{opacity:.55}50%{opacity:1}}@keyframes productMenuIn{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:10px;background:#f6f6f8;color:#606071;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700}.app-loading .auth-spinner{width:20px;height:20px;border:2px solid rgba(111,99,234,.2);border-top-color:#6f63ea;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 1024px){.product-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.product-main{min-height:100dvh;padding-bottom:calc(var(--bnav-h) + env(safe-area-inset-bottom));overflow:visible}.product-shell .sidebar{display:none}.product-shell .topbar,.product-shell .bnav{display:flex}.product-shell :where(.feed,.profile-page,.home-style-session){min-height:calc(100dvh - var(--bnav-h))}.product-shell :where(.feed,.profile-page){overflow-y:visible}}@media (max-width: 560px){.product-shell .account-gate{padding:28px 16px}.product-shell .account-gate__card{padding:24px 18px;border-radius:20px}.product-shell .account-gate__actions{flex-direction:column}.product-shell .account-gate__actions .product-button{width:100%}}.modal-overlay{--auth-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--auth-text: #111116;--auth-text-2: #636373;--auth-text-3: #9696a4;--auth-border: rgba(17, 17, 22, .1);--auth-surface: #ffffff;--auth-soft: #f7f7fa;--auth-purple: #6f63ea;--auth-purple-dark: #4e46aa;--auth-purple-light: #efedff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c0c127a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:authOverlayIn .18s ease both}.modal-overlay,.modal-overlay *,.modal-overlay *:before,.modal-overlay *:after{box-sizing:border-box}.modal-overlay :where(button,input,a,h1,h2,h3,p,span,small,strong,label){font-family:var(--auth-font)!important}.modal-box{position:relative;width:min(100%,420px);max-height:min(760px,calc(100dvh - 32px));overflow:auto;background:var(--auth-surface);border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 28px 90px #0a0a1240;animation:authModalIn .22s cubic-bezier(.2,.8,.2,1) both}.modal-x{position:absolute;top:14px;right:14px;z-index:5;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffdb;color:var(--auth-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.modal-x:hover{background:#f0f0f4;color:var(--auth-text)}.auth-hero{padding:30px 30px 18px;background:radial-gradient(circle at 100% 0%,rgba(111,99,234,.12),transparent 42%),var(--auth-surface)}.modal-logo{margin-bottom:26px;color:var(--auth-text);font-size:16px;font-weight:800;line-height:1;letter-spacing:-.055em}.auth-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:var(--auth-purple-light);color:var(--auth-purple-dark);font-size:10px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}.auth-title{max-width:330px;margin:0;color:var(--auth-text);font-size:clamp(27px,7vw,34px);font-weight:750;line-height:1.03;letter-spacing:-.05em}.auth-copy{max-width:340px;margin:10px 0 0;color:var(--auth-text-2);font-size:13px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:0 30px;border-bottom:1px solid var(--auth-border)}.auth-tab{min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--auth-text-2);font-size:12px;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-tab:hover{color:var(--auth-text)}.auth-tab.active{color:var(--auth-purple-dark);border-color:var(--auth-purple)}.modal-body.auth-body{padding:22px 30px 20px}.btn-google-auth,.btn-modal-primary,.btn-modal-ghost{width:100%;min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-google-auth{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text)}.btn-google-auth:hover:not(:disabled){background:var(--auth-soft);border-color:#1111162b}.btn-modal-primary{border:0;background:var(--auth-text);color:#fff;box-shadow:0 10px 24px #11111624}.btn-modal-primary:hover:not(:disabled){background:#292932}.btn-modal-ghost{margin-top:8px;border:0;background:transparent;color:var(--auth-text-2)}.btn-modal-ghost:hover:not(:disabled){background:var(--auth-soft);color:var(--auth-text)}.btn-google-auth:active:not(:disabled),.btn-modal-primary:active:not(:disabled),.btn-modal-ghost:active:not(:disabled){transform:translateY(1px)}.btn-google-auth:disabled,.btn-modal-primary:disabled,.btn-modal-ghost:disabled,.auth-tab:disabled,.modal-x:disabled{opacity:.55;cursor:not-allowed}.google-logo{width:18px;height:18px;display:block}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;color:var(--auth-text-3);font-size:10px;font-weight:700}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--auth-border)}.auth-body .field{width:100%;margin-bottom:14px}.auth-body .field label{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:7px;color:var(--auth-text-2);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.auth-body .field input{display:block;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--auth-border);border-radius:12px;outline:none;background:var(--auth-soft);color:var(--auth-text);font-size:14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-body .field input:focus{background:var(--auth-surface);border-color:#6f63ea8c;box-shadow:0 0 0 4px #6f63ea1f}.auth-body .field input::placeholder{color:var(--auth-text-3)}.forgot{padding:0;border:0;background:transparent;color:var(--auth-purple-dark);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.auth-error,.auth-notice{width:100%;margin-bottom:14px;padding:10px 12px;border-radius:11px;font-size:12px;font-weight:650;line-height:1.4;text-align:left}.auth-error{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.auth-notice{border:1px solid rgba(111,99,234,.2);background:var(--auth-purple-light);color:var(--auth-purple-dark)}.auth-footer{padding:16px 30px 22px;border-top:1px solid var(--auth-border);color:var(--auth-text-2);font-size:11px;text-align:center}.auth-footer p{margin:0}.auth-footer button{padding:0;border:0;background:transparent;color:var(--auth-purple-dark);font-size:inherit;font-weight:800;cursor:pointer}.auth-spinner{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;display:inline-block;animation:authSpin .75s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes authModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.modal-overlay{align-items:flex-end;padding:0}.modal-box{width:100%;max-height:calc(100dvh - 16px);border-radius:22px 22px 0 0}.auth-hero,.modal-body.auth-body,.auth-tabs,.auth-footer{padding-right:22px;padding-left:22px}}.aestheticquiz{--aq-bg: #f7f4ef;--aq-paper: #fffdf9;--aq-surface: #eee8df;--aq-surface-2: #e1d8cd;--aq-surface-3: #d3c7ba;--aq-border: rgba(26, 23, 20, .1);--aq-border-strong: rgba(26, 23, 20, .18);--aq-ink: #1a1714;--aq-ink-2: #72685f;--aq-ink-3: #a2978b;--aq-accent: #8a5a42;--aq-serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--aq-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aq-radius: 11px;--aq-radius-lg: 18px;--aq-shadow: 0 18px 60px rgba(26, 23, 20, .08);min-height:100vh;background:var(--aq-bg);color:var(--aq-ink);font-family:var(--aq-sans);-webkit-font-smoothing:antialiased}.aestheticquiz,.aestheticquiz *{box-sizing:border-box}.aestheticquiz *{margin:0;padding:0}.aestheticquiz button,.aestheticquiz input{font:inherit}.aestheticquiz button{border:0;background:none;color:inherit;cursor:pointer}.aestheticquiz button:disabled{cursor:not-allowed}.aestheticquiz img,.aestheticquiz svg{display:block}.aestheticquiz-entry-page{min-height:100svh}.aestheticquiz-entry-layout{min-height:100svh;display:grid;grid-template-columns:minmax(440px,1.15fr) minmax(390px,.85fr)}.aestheticquiz-entry-visual{position:relative;min-height:100svh;overflow:hidden;background:var(--aq-ink);color:#fff;padding:34px 36px}.aestheticquiz-entry-visual-brand,.aestheticquiz-entry-mobile-brand,.aestheticquiz-result-brand{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.aestheticquiz-entry-brand-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:currentColor}.aestheticquiz-entry-visual-title{position:absolute;top:82px;left:36px;z-index:2;max-width:190px;font-family:var(--aq-serif);font-size:clamp(26px,3.1vw,46px);line-height:.96;letter-spacing:-.045em}.aestheticquiz-entry-collage{position:absolute;top:0;right:0;bottom:0;left:0}.aestheticquiz-entry-collage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1714f2,#1a17148c 28%,#1a171414 66%,#1a171438),linear-gradient(180deg,#1a17142e,#1a17147a);pointer-events:none}.aestheticquiz-entry-image{position:absolute;overflow:hidden;border-radius:14px;background:#302a25;box-shadow:0 20px 60px #00000038}.aestheticquiz-entry-image img{width:100%;height:100%;object-fit:cover}.aestheticquiz-entry-image.is-fallback{background:linear-gradient(145deg,#5e5147,#2b2521)}.aestheticquiz-entry-image-1{width:31%;height:42%;right:8%;top:10%}.aestheticquiz-entry-image-2{width:24%;height:33%;right:34%;top:24%}.aestheticquiz-entry-image-3{width:27%;height:37%;right:13%;bottom:7%}.aestheticquiz-entry-image-4{width:20%;height:28%;right:43%;bottom:14%}.aestheticquiz-entry-image-5{width:17%;height:23%;left:27%;bottom:7%}.aestheticquiz-entry-image-6{width:16%;height:22%;left:13%;bottom:24%}.aestheticquiz-entry-panel{min-height:100svh;display:grid;place-items:center;padding:40px clamp(28px,5vw,78px);background:var(--aq-bg)}.aestheticquiz-entry-mobile-brand{display:none}.aestheticquiz-entry-card{position:relative;width:min(100%,430px)}.aestheticquiz-entry-logo-link{width:42px;height:42px;display:grid;place-items:center;margin-bottom:42px;border:1px solid var(--aq-border);border-radius:999px;background:#ffffff8c}.aestheticquiz-entry-logo-link img{width:22px;height:22px;object-fit:contain}.aestheticquiz-entry-eyebrow,.aestheticquiz-eyebrow{color:var(--aq-ink-3);font-size:10px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.aestheticquiz-entry-eyebrow{margin-bottom:10px}.aestheticquiz-entry-heading{max-width:420px;font-family:var(--aq-serif);font-size:clamp(38px,5vw,60px);font-weight:400;line-height:.98;letter-spacing:-.048em}.aestheticquiz-entry-copy{max-width:365px;margin-top:18px;color:var(--aq-ink-2);font-size:13px;line-height:1.58}.aestheticquiz-entry-actions{display:grid;gap:10px;margin-top:30px}.aestheticquiz-entry-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--aq-radius);padding:0 18px;font-size:13px;font-weight:680;transition:transform .15s ease,opacity .15s ease,background .15s ease,border-color .15s ease}.aestheticquiz-entry-button.primary{background:var(--aq-ink);color:#fff}.aestheticquiz-entry-button.secondary{border:1px solid var(--aq-border-strong);background:#fff6;color:var(--aq-ink)}.aestheticquiz-entry-button:hover:not(:disabled){transform:translateY(-1px)}.aestheticquiz-entry-button.primary:hover:not(:disabled){opacity:.9}.aestheticquiz-entry-button.secondary:hover:not(:disabled){border-color:var(--aq-ink);background:#ffffffb3}.aestheticquiz-entry-button:disabled{opacity:.38}.aestheticquiz-entry-login-line,.aestheticquiz-auth-switch{margin-top:20px;color:var(--aq-ink-2);font-size:12px;text-align:center}.aestheticquiz-entry-login-line button,.aestheticquiz-auth-switch button{color:var(--aq-ink);font-weight:720;text-decoration:underline;text-underline-offset:3px}.aestheticquiz-entry-legal{margin-top:34px;color:var(--aq-ink-3);font-size:9px;line-height:1.55;text-align:center}.aestheticquiz-entry-legal a{color:inherit}.aestheticquiz-auth-card{padding-top:8px}.aestheticquiz-entry-back{width:36px;height:36px;display:grid;place-items:center;margin-bottom:34px;border:1px solid var(--aq-border-strong)!important;border-radius:999px;background:#fff6!important}.aestheticquiz-entry-back svg,.aestheticquiz-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aestheticquiz-auth-google{width:100%;margin-top:26px}.aestheticquiz-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:20px 0}.aestheticquiz-auth-divider span{height:1px;background:var(--aq-border)}.aestheticquiz-auth-divider em{color:var(--aq-ink-3);font-size:10px;font-style:normal}.aestheticquiz-auth-field{display:grid;gap:7px;margin-bottom:14px}.aestheticquiz-auth-field>span{color:var(--aq-ink-2);font-size:11px;font-weight:680}.aestheticquiz-auth-field input{width:100%;min-height:46px;border:1px solid var(--aq-border-strong);border-radius:var(--aq-radius);outline:0;padding:0 14px;background:#ffffff8f;color:var(--aq-ink);font-size:13px}.aestheticquiz-auth-field input:focus{border-color:var(--aq-ink);box-shadow:0 0 0 2px #1a17140f}.aestheticquiz-auth-password{position:relative}.aestheticquiz-auth-password input{padding-right:46px}.aestheticquiz-auth-password button{position:absolute;top:50%;right:12px;width:28px;height:28px;display:grid;place-items:center;transform:translateY(-50%);color:var(--aq-ink-3)}.aestheticquiz-auth-password svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aestheticquiz-auth-forgot{display:block;margin:-2px 0 16px auto;color:var(--aq-ink-2)!important;font-size:11px!important}.aestheticquiz-auth-message{margin-bottom:14px;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.aestheticquiz-auth-message.error{background:#8a3f3614;color:#813d35}.aestheticquiz-auth-message.success{background:#3e714a17;color:#3b6846}.aestheticquiz-auth-guest{width:100%;margin-top:16px;color:var(--aq-ink-2)!important;font-size:11px!important;text-decoration:underline;text-underline-offset:3px}.aestheticquiz-entry-skip,.aestheticquiz-type-skip{width:100%;color:var(--aq-ink-2)!important;font-size:11px!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.aestheticquiz-entry-skip{margin-top:18px}.aestheticquiz-type-page{min-height:100svh;display:grid;grid-template-columns:226px minmax(0,1fr)}.aestheticquiz-setup-rail,.aestheticquiz-sidebar{min-height:100svh;background:var(--aq-ink);color:#fff}.aestheticquiz-setup-rail{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:32px 28px}.aestheticquiz-sidebar-logo{display:flex;align-items:center;gap:8px;color:#ffffff6b;font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.aestheticquiz-sidebar-logo-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#fff}.aestheticquiz-sidebar-brand{margin-top:48px;color:#fffffff0;font-family:var(--aq-serif);font-size:18px;line-height:1.05}.aestheticquiz-setup-trail{display:grid;gap:13px;margin-top:auto}.aestheticquiz-setup-trail-item{display:flex;align-items:center;gap:11px;color:#ffffff57;font-size:11px}.aestheticquiz-setup-trail-item span{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:9px}.aestheticquiz-setup-trail-item.active{color:#fff}.aestheticquiz-setup-trail-item.active span{border-color:#fff;background:#fff;color:var(--aq-ink)}.aestheticquiz-setup-trail-item.done{color:#ffffff8a}.aestheticquiz-type-main{min-width:0;min-height:100svh}.aestheticquiz-type-header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--aq-border);padding:0 34px;color:var(--aq-ink-3);font-size:10px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.aestheticquiz-back{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--aq-border-strong)!important;border-radius:999px;background:#ffffff6b!important;color:var(--aq-ink-2)!important}.aestheticquiz-type-content{width:min(100%,760px);margin:0 auto;padding:78px 42px 72px}.aestheticquiz-heading{max-width:670px;color:var(--aq-ink);font-family:var(--aq-serif);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.02;letter-spacing:-.042em}.aestheticquiz-sub{max-width:600px;margin-top:9px;color:var(--aq-ink-3);font-size:13px;line-height:1.5}.aestheticquiz-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.aestheticquiz-type-card{min-height:190px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;border:1px solid var(--aq-border);border-radius:16px;padding:22px;background:#fffdf9b3!important;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.aestheticquiz-type-card:hover{transform:translateY(-2px);border-color:var(--aq-border-strong);box-shadow:0 14px 36px #1a171412}.aestheticquiz-type-card.selected{border-color:var(--aq-ink);box-shadow:0 0 0 1px var(--aq-ink),0 16px 40px #1a171414}.aestheticquiz-type-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--aq-surface);font-size:19px}.aestheticquiz-type-copy{display:grid;gap:10px;color:var(--aq-ink-2);font-size:12px;line-height:1.45}.aestheticquiz-type-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aestheticquiz-type-title-row strong{color:var(--aq-ink);font-family:var(--aq-serif);font-size:21px;font-weight:400}.aestheticquiz-type-title-row em{border-radius:999px;padding:4px 7px;background:#eadfce;color:var(--aq-ink-2);font-size:8px;font-style:normal;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.aestheticquiz-type-radio{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--aq-border-strong);border-radius:999px}.aestheticquiz-type-radio span{width:9px;height:9px;border-radius:999px;background:transparent}.aestheticquiz-type-card.selected .aestheticquiz-type-radio{border-color:var(--aq-ink)}.aestheticquiz-type-card.selected .aestheticquiz-type-radio span{background:var(--aq-ink)}.aestheticquiz-cta{min-height:46px;border-radius:var(--aq-radius)!important;background:var(--aq-ink)!important;color:#fff!important;padding:0 24px!important;font-size:13px!important;font-weight:680!important;transition:transform .15s ease,opacity .15s ease}.aestheticquiz-cta:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.aestheticquiz-cta:disabled{opacity:.28}.aestheticquiz-type-continue{width:100%;margin-top:18px}.aestheticquiz-type-skip{margin-top:14px}.aestheticquiz-sidebar-logo{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.aestheticquiz-sidebar-logo-image{display:block;width:clamp(50px,4.5vw,64px);max-width:calc(100% - 2px);height:auto;max-height:20px;object-fit:contain;object-position:left center;flex:0 1 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 1100px){.aestheticquiz-sidebar-logo-image{width:clamp(48px,5vw,58px);max-height:18px}}@media (max-width: 760px){.aestheticquiz-sidebar-logo{justify-content:center}.aestheticquiz-sidebar-logo-image{width:50px;max-width:100%;max-height:17px;object-position:center}}.aestheticquiz-quiz-wrap{min-height:100svh;display:flex}.aestheticquiz-sidebar{width:226px;flex:0 0 226px;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:32px 28px}.aestheticquiz-sidebar .aestheticquiz-sidebar-brand{margin-top:48px}.aestheticquiz-step-trail{display:grid;gap:10px;margin-top:auto}.aestheticquiz-trail-item{display:flex;align-items:center;gap:11px;color:#ffffff4d;font-size:12px}.aestheticquiz-trail-item.active{color:#fff}.aestheticquiz-trail-item.done{color:#ffffff8c}.aestheticquiz-trail-dot{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;font-size:9px}.aestheticquiz-trail-item.active .aestheticquiz-trail-dot{border-color:#fff;background:#fff;color:var(--aq-ink)}.aestheticquiz-trail-item.done .aestheticquiz-trail-dot{border-color:transparent;background:#ffffff21}.aestheticquiz-main{flex:1;min-width:0;min-height:100svh}.aestheticquiz-mobile-topbar{display:none}.aestheticquiz-body{width:min(100%,1120px);margin:0 auto;padding:46px 62px 72px}.aestheticquiz-nav-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.aestheticquiz-back-spacer{width:34px;height:34px}.aestheticquiz-step-count{color:var(--aq-ink-3);font-size:10px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.aestheticquiz-bottom,.aestheticquiz-bottom-actions,.aestheticquiz-grid-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.aestheticquiz-selected-count{color:var(--aq-ink-3);font-size:11px;white-space:nowrap}.aestheticquiz-secondary-link{min-height:42px;border-radius:999px!important;padding:0 14px!important;color:var(--aq-ink-2)!important;font-size:11px!important}.aestheticquiz-state-card{min-height:56vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.aestheticquiz-flow-error{position:fixed;right:18px;bottom:18px;z-index:1200;width:min(420px,calc(100vw - 36px));display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(138,63,54,.2);border-radius:12px;padding:12px 14px;background:#fffaf8;color:#763730;box-shadow:0 18px 48px #1a171426;font-family:var(--aq-sans);font-size:11px;line-height:1.45}.aestheticquiz-flow-error button{font-weight:720}.aestheticquiz-inline-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;border:1px solid rgba(138,63,54,.18);border-radius:11px;padding:11px 13px;background:#8a3f3612;color:#813d35;font-size:11px;line-height:1.45}.aestheticquiz-inline-error button{flex:0 0 auto;border-radius:999px!important;padding:6px 10px!important;background:#8a3f361a!important;font-size:10px!important;font-weight:720!important}.aestheticquiz-image-fallback{width:100%;height:100%;display:grid;place-items:center;padding:12px;color:#1a17148c;font-size:10px;text-align:center;text-transform:capitalize}.aestheticquiz-aesthetic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.aestheticquiz-aesthetic-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--aq-border)!important;border-radius:14px!important;background:#fffdf9b3!important;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.aestheticquiz-aesthetic-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a171412}.aestheticquiz-aesthetic-card.selected{border-color:var(--aq-ink)!important;box-shadow:0 0 0 1px var(--aq-ink),0 14px 34px #1a171414}.aestheticquiz-aesthetic-moodboard{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--aq-surface)}.aestheticquiz-mood-grid{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;background:var(--aq-bg)}.aestheticquiz-mood-tile{min-width:0;overflow:hidden;background:var(--aq-surface)}.aestheticquiz-mood-tile img,.aestheticquiz-mood-tile .aestheticquiz-image-fallback{width:100%;height:100%;object-fit:cover}.aestheticquiz-aesthetic-body{min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:10px 11px 12px}.aestheticquiz-aesthetic-name{display:block;font-family:var(--aq-serif);font-size:15px;line-height:1.05}.aestheticquiz-aesthetic-words{display:block;margin-top:4px;color:var(--aq-ink-3);font-size:9px;line-height:1.25}.aestheticquiz-aesthetic-check,.aestheticquiz-loc-check,.aestheticquiz-look-check{position:absolute;z-index:3;display:grid;place-items:center;border-radius:999px;font-weight:800}.aestheticquiz-aesthetic-check{top:7px;right:7px;width:21px;height:21px;background:var(--aq-ink);color:#fff;font-size:9px;opacity:0;transform:scale(.8);transition:opacity .13s ease,transform .13s ease}.aestheticquiz-aesthetic-card.selected .aestheticquiz-aesthetic-check{opacity:1;transform:scale(1)}.aestheticquiz-other-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.2fr);gap:10px;margin-top:14px}.aestheticquiz-not-sure,.aestheticquiz-other-input{min-height:44px;border:1px solid var(--aq-border-strong)!important;border-radius:var(--aq-radius)!important;background:#fffdf9a8!important;color:var(--aq-ink-2)!important;padding:0 14px!important;font-size:12px!important}.aestheticquiz-not-sure.selected{border-color:var(--aq-ink)!important;background:var(--aq-ink)!important;color:#fff!important}.aestheticquiz-other-input:focus{border-color:var(--aq-ink)!important;outline:0}.aestheticquiz-adj-cloud{display:flex;flex-wrap:wrap;gap:9px;max-width:820px;margin-top:28px}.aestheticquiz-adj-pill{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--aq-border-strong)!important;border-radius:999px!important;padding:0 15px!important;background:#fffdf98f!important;color:var(--aq-ink-2)!important;font-size:12px!important;transition:background .13s ease,color .13s ease,border-color .13s ease}.aestheticquiz-adj-pill:hover{border-color:var(--aq-ink)!important;color:var(--aq-ink)!important}.aestheticquiz-adj-pill.selected{border-color:var(--aq-ink)!important;background:var(--aq-ink)!important;color:#fff!important}.aestheticquiz-adj-icon{font-size:11px}.aestheticquiz-hobby-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;margin-top:28px}.aestheticquiz-hobby-card{min-height:94px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid var(--aq-border)!important;border-radius:13px!important;padding:14px!important;background:#fffdf99e!important;color:var(--aq-ink-2)!important;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.aestheticquiz-hobby-card:hover{transform:translateY(-2px);border-color:var(--aq-border-strong)!important}.aestheticquiz-hobby-card.selected{border-color:var(--aq-ink)!important;background:var(--aq-ink)!important;color:#fff!important}.aestheticquiz-hobby-icon{width:28px;height:28px;display:grid;place-items:center}.aestheticquiz-hobby-icon svg{width:22px;height:22px}.aestheticquiz-hobby-label{font-size:12px;font-weight:650}.aestheticquiz-loc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.aestheticquiz-loc-card{position:relative;min-width:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid transparent!important;border-radius:14px!important;background:var(--aq-surface)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.aestheticquiz-loc-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1a171417}.aestheticquiz-loc-card.selected{border-color:var(--aq-ink)!important;box-shadow:0 0 0 2px var(--aq-ink),0 14px 34px #1a17141a}.aestheticquiz-loc-card img,.aestheticquiz-loc-card .aestheticquiz-image-fallback{width:100%;height:100%;object-fit:cover}.aestheticquiz-loc-card:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));pointer-events:none}.aestheticquiz-loc-label{position:absolute;left:13px;right:13px;bottom:12px;z-index:2;color:#fff;font-family:var(--aq-serif);font-size:16px;text-align:left;text-shadow:0 2px 12px rgba(0,0,0,.3)}.aestheticquiz-loc-check{top:8px;right:8px;width:23px;height:23px;background:var(--aq-ink);color:#fff;font-size:9px;opacity:0}.aestheticquiz-loc-card.selected .aestheticquiz-loc-check{opacity:1}.aestheticquiz-grid-step{animation:aq-fade-up .22s ease both}.aestheticquiz-grid-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.aestheticquiz-grid-round-meta{flex:0 0 auto;padding-bottom:4px;color:var(--aq-ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.aestheticquiz-look-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:26px}.aestheticquiz-look-card{position:relative;min-width:0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid transparent!important;border-radius:12px!important;background:var(--aq-surface)!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.aestheticquiz-look-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 32px #1a17141a}.aestheticquiz-look-card.selected{border-color:var(--aq-ink)!important;box-shadow:0 0 0 2px var(--aq-ink),0 15px 34px #1a17141f}.aestheticquiz-look-image,.aestheticquiz-look-card img,.aestheticquiz-look-card .aestheticquiz-image-fallback{width:100%;height:100%;object-fit:cover}.aestheticquiz-look-check{top:7px;right:7px;width:23px;height:23px;border:1px solid rgba(255,255,255,.68);background:#1a171457;color:transparent;font-size:9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aestheticquiz-look-card.selected .aestheticquiz-look-check{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.aestheticquiz-grid-none{min-height:44px;border:1px solid var(--aq-border-strong)!important;border-radius:var(--aq-radius)!important;padding:0 16px!important;background:#ffffff6b!important;color:var(--aq-ink-2)!important;font-size:11px!important;font-weight:670!important}.aestheticquiz-grid-none:disabled{opacity:.28}.aestheticquiz-outfit-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:34px;align-items:stretch;max-width:860px;margin-top:28px}.aestheticquiz-outfit-img-col{position:relative;min-height:520px;overflow:hidden;border-radius:16px;background:var(--aq-surface);box-shadow:0 16px 46px #1a171414;transform-origin:center}.aestheticquiz-outfit-img-col.is-entering{animation:aq-card-enter .24s ease both}.aestheticquiz-outfit-img-col.is-leaving{animation:aq-card-leave .26s ease both}.aestheticquiz-outfit-img,.aestheticquiz-outfit-img-col>img,.aestheticquiz-outfit-img-col>.aestheticquiz-image-fallback{width:100%;height:100%;min-height:520px;object-fit:cover}.aestheticquiz-outfit-counter{position:absolute;left:12px;bottom:12px;z-index:2;border-radius:999px;padding:7px 10px;background:#1a1714b8;color:#fff;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aestheticquiz-reaction-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;align-content:center;gap:6px;background:#1a17148a;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .14s ease}.aestheticquiz-reaction-burst.show{opacity:1}.aestheticquiz-reaction-burst span{font-size:34px}.aestheticquiz-reaction-burst strong{font-size:13px}.aestheticquiz-outfit-options{display:flex;align-items:stretch}.aestheticquiz-rate-list{width:100%;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:9px}.aestheticquiz-rate-row{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--aq-border)!important;border-radius:13px!important;padding:13px 15px!important;background:#fffdf9a3!important;color:var(--aq-ink-2)!important;text-align:left;transition:transform .14s ease,border-color .14s ease,opacity .14s ease,background .14s ease}.aestheticquiz-rate-row:hover:not(:disabled){transform:translate(2px);border-color:var(--aq-border-strong)!important}.aestheticquiz-rate-row.accent{border-color:var(--aq-ink)!important}.aestheticquiz-rate-row.is-selected{border-color:var(--aq-ink)!important;background:var(--aq-ink)!important;color:#fff!important}.aestheticquiz-rate-row.is-muted{opacity:.32}.aestheticquiz-rate-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:var(--aq-surface);color:var(--aq-ink);font-size:17px}.aestheticquiz-rate-row.is-selected .aestheticquiz-rate-icon{background:#ffffff24;color:#fff}.aestheticquiz-rate-label,.aestheticquiz-rate-sub{display:block}.aestheticquiz-rate-label{color:inherit;font-size:13px;font-weight:740}.aestheticquiz-rate-sub{margin-top:4px;color:inherit;opacity:.72;font-size:10px;line-height:1.35}.aestheticquiz-inline-loading{min-height:58vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--aq-ink-2);text-align:center}.aestheticquiz-inline-loading p,.aestheticquiz-result-loading p{font-size:12px}.aestheticquiz-inline-loader{display:flex;align-items:center;justify-content:center;gap:5px}.aestheticquiz-inline-loader span{width:5px;height:5px;border-radius:999px;background:var(--aq-ink);animation:aq-loader .9s ease-in-out infinite}.aestheticquiz-inline-loader span:nth-child(2){animation-delay:.12s}.aestheticquiz-inline-loader span:nth-child(3){animation-delay:.24s}.aestheticquiz-result-page{min-height:100svh;background:var(--aq-bg)}.aestheticquiz-result-header{height:62px;display:flex;align-items:center;border-bottom:1px solid var(--aq-border);padding:0 34px}.aestheticquiz-result-brand{color:var(--aq-ink)}.aestheticquiz-result-main{width:min(100%,920px);margin:0 auto;padding:72px 34px 90px}.aestheticquiz-result-title{margin-top:10px;font-family:var(--aq-serif);font-size:clamp(42px,7vw,76px);font-weight:400;line-height:.96;letter-spacing:-.052em}.aestheticquiz-result-description{max-width:610px;margin-top:16px;color:var(--aq-ink-2);font-size:13px;line-height:1.58}.aestheticquiz-result-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);gap:34px;margin-top:38px}.aestheticquiz-result-image{min-height:480px;overflow:hidden;border-radius:18px;background:var(--aq-surface)}.aestheticquiz-result-image img,.aestheticquiz-result-image-fallback{width:100%;height:100%;min-height:480px;object-fit:cover}.aestheticquiz-result-image-fallback{display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#ded4c8,#bfae9d);color:#1a1714a6;font-family:var(--aq-serif);font-size:30px;text-align:center}.aestheticquiz-result-blend{border:1px solid var(--aq-border);border-radius:18px;padding:24px;background:#fffdf9a8}.aestheticquiz-result-section-label{margin-bottom:24px;color:var(--aq-ink-3);font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.aestheticquiz-result-blend-row{display:grid;gap:8px;margin-bottom:18px}.aestheticquiz-result-blend-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.aestheticquiz-result-blend-row strong{font-size:11px}.aestheticquiz-result-track{height:5px;overflow:hidden;border-radius:999px;background:var(--aq-surface-2)}.aestheticquiz-result-track span{display:block;height:100%;border-radius:inherit;background:var(--aq-ink)}.aestheticquiz-result-feedback{margin-top:26px;border:1px solid var(--aq-border);border-radius:15px;padding:18px;background:#fffdf994}.aestheticquiz-result-feedback p{margin-bottom:12px;font-size:12px;font-weight:680}.aestheticquiz-result-feedback>div{display:flex;gap:8px;flex-wrap:wrap}.aestheticquiz-result-feedback button{min-height:36px;border:1px solid var(--aq-border-strong)!important;border-radius:999px!important;padding:0 14px!important;background:#ffffff85!important;color:var(--aq-ink-2)!important;font-size:11px!important}.aestheticquiz-result-feedback button.selected{border-color:var(--aq-ink)!important;background:var(--aq-ink)!important;color:#fff!important}.aestheticquiz-result-actions{display:grid;gap:12px;margin-top:26px;border-top:1px solid var(--aq-border);padding-top:26px}.aestheticquiz-result-save-copy h2{font-family:var(--aq-serif);font-size:25px;font-weight:400}.aestheticquiz-result-save-copy p{margin-top:7px;color:var(--aq-ink-2);font-size:12px;line-height:1.5}.aestheticquiz-result-secondary{min-height:42px;color:var(--aq-ink-2)!important;font-size:11px!important}.aestheticquiz-result-inline-error{margin-top:12px;color:#813d35;font-size:11px}.aestheticquiz-result-loading,.aestheticquiz-result-error{min-height:100svh;display:grid;place-items:center;align-content:center;gap:14px;padding:30px;text-align:center}.aestheticquiz-result-error p:not(.aestheticquiz-eyebrow){max-width:500px;color:var(--aq-ink-2);font-size:12px;line-height:1.5}@media (max-width: 1180px){.aestheticquiz-entry-layout{grid-template-columns:minmax(380px,1fr) minmax(360px,.92fr)}.aestheticquiz-aesthetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aestheticquiz-body{padding-right:42px;padding-left:42px}}@media (max-width: 900px){.aestheticquiz-entry-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.aestheticquiz-entry-visual-title{font-size:33px}.aestheticquiz-type-page,.aestheticquiz-quiz-wrap{grid-template-columns:64px minmax(0,1fr)}.aestheticquiz-type-page{display:grid}.aestheticquiz-setup-rail,.aestheticquiz-sidebar{width:64px;flex-basis:64px;padding:22px 0;align-items:center}.aestheticquiz-sidebar-logo-label,.aestheticquiz-sidebar-brand,.aestheticquiz-trail-label,.aestheticquiz-setup-trail-item strong{display:none}.aestheticquiz-sidebar-logo{justify-content:center}.aestheticquiz-setup-trail,.aestheticquiz-step-trail{width:100%;justify-items:center}.aestheticquiz-setup-trail-item,.aestheticquiz-trail-item{justify-content:center}.aestheticquiz-body{width:100%;padding:34px 28px 62px}.aestheticquiz-mobile-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;border-bottom:1px solid var(--aq-border);padding:0 18px;color:var(--aq-ink-3);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.aestheticquiz-mobile-topbar strong{color:var(--aq-ink-2);font-weight:680}.aestheticquiz-hobby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aestheticquiz-look-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aestheticquiz-outfit-layout{grid-template-columns:minmax(0,1fr);gap:18px}.aestheticquiz-outfit-img-col,.aestheticquiz-outfit-img,.aestheticquiz-outfit-img-col>img,.aestheticquiz-outfit-img-col>.aestheticquiz-image-fallback{min-height:560px}.aestheticquiz-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.aestheticquiz-result-layout{grid-template-columns:1fr}}@media (max-width: 720px){.aestheticquiz-entry-layout{display:block}.aestheticquiz-entry-visual{display:none}.aestheticquiz-entry-panel{min-height:100svh;display:block;padding:22px 20px 40px}.aestheticquiz-entry-mobile-brand{display:flex;margin-bottom:76px;color:var(--aq-ink)}.aestheticquiz-entry-card{width:min(100%,460px);margin:0 auto}.aestheticquiz-entry-logo-link{display:none}.aestheticquiz-entry-heading{font-size:clamp(42px,13vw,58px)}.aestheticquiz-entry-copy{font-size:12px}.aestheticquiz-entry-actions{margin-top:26px}.aestheticquiz-auth-card{padding-top:0}.aestheticquiz-entry-back{margin-bottom:34px}.aestheticquiz-type-header{height:54px;padding:0 16px}.aestheticquiz-type-content{padding:42px 20px 46px}.aestheticquiz-type-options{grid-template-columns:1fr}.aestheticquiz-type-card{min-height:124px}.aestheticquiz-body{padding:24px 18px 110px}.aestheticquiz-nav-row{margin-bottom:24px}.aestheticquiz-heading{font-size:clamp(28px,9vw,38px)}.aestheticquiz-sub{font-size:12px}.aestheticquiz-aesthetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.aestheticquiz-aesthetic-body{min-height:50px;padding:8px 9px 10px}.aestheticquiz-aesthetic-name{font-size:13px}.aestheticquiz-other-row{grid-template-columns:1fr}.aestheticquiz-adj-cloud{gap:7px;margin-top:22px}.aestheticquiz-adj-pill{min-height:37px;padding:0 12px!important;font-size:11px!important}.aestheticquiz-hobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.aestheticquiz-hobby-card{min-height:82px;padding:12px!important}.aestheticquiz-loc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.aestheticquiz-loc-label{left:10px;right:10px;bottom:9px;font-size:13px}.aestheticquiz-grid-heading-row{display:block}.aestheticquiz-grid-round-meta{margin-top:8px}.aestheticquiz-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.aestheticquiz-look-card{border-radius:10px!important}.aestheticquiz-bottom,.aestheticquiz-grid-actions{position:sticky;bottom:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;margin:26px -18px -110px;border-top:1px solid var(--aq-border);padding:12px 18px max(14px,env(safe-area-inset-bottom));background:#f7f4eff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aestheticquiz-bottom .aestheticquiz-cta,.aestheticquiz-grid-actions .aestheticquiz-cta{width:100%}.aestheticquiz-grid-actions{grid-template-columns:1fr 1fr}.aestheticquiz-grid-actions .aestheticquiz-selected-count,.aestheticquiz-bottom .aestheticquiz-selected-count{grid-column:1 / -1;text-align:center}.aestheticquiz-outfit-layout{margin-top:22px}.aestheticquiz-outfit-img-col,.aestheticquiz-outfit-img,.aestheticquiz-outfit-img-col>img,.aestheticquiz-outfit-img-col>.aestheticquiz-image-fallback{min-height:0;aspect-ratio:3 / 4}.aestheticquiz-rate-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.aestheticquiz-rate-row{min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px 5px!important;text-align:center}.aestheticquiz-rate-icon{width:30px;height:30px;font-size:14px}.aestheticquiz-rate-label{font-size:10px}.aestheticquiz-rate-sub{display:none}.aestheticquiz-result-main{padding:48px 20px 70px}.aestheticquiz-result-title{font-size:clamp(42px,14vw,64px)}.aestheticquiz-result-image,.aestheticquiz-result-image img,.aestheticquiz-result-image-fallback{min-height:430px}}@media (max-width: 430px){.aestheticquiz-type-page,.aestheticquiz-quiz-wrap{grid-template-columns:54px minmax(0,1fr)}.aestheticquiz-setup-rail,.aestheticquiz-sidebar{width:54px;flex-basis:54px}.aestheticquiz-entry-mobile-brand{margin-bottom:58px}.aestheticquiz-entry-heading{font-size:46px}.aestheticquiz-entry-panel,.aestheticquiz-type-content{padding-right:16px;padding-left:16px}.aestheticquiz-type-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.aestheticquiz-type-radio{display:none}.aestheticquiz-body{padding-right:14px;padding-left:14px}.aestheticquiz-aesthetic-grid,.aestheticquiz-loc-grid{gap:7px}.aestheticquiz-aesthetic-words{display:none}.aestheticquiz-bottom,.aestheticquiz-grid-actions{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.aestheticquiz-grid-actions{grid-template-columns:1fr}.aestheticquiz-grid-actions .aestheticquiz-grid-none{width:100%}.aestheticquiz-rate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aestheticquiz-rate-row{min-height:74px}}@media (prefers-reduced-motion: reduce){.aestheticquiz *,.aestheticquiz *:before,.aestheticquiz *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes aq-loader{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes aq-fade-up{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes aq-card-enter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aq-card-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}.aestheticquiz-entry-panel{background:radial-gradient(circle at 82% 12%,rgba(138,90,66,.055),transparent 27%),var(--aq-bg)}.aestheticquiz-entry-card{animation:aq-fade-up .36s ease both}.aestheticquiz-entry-logo-link{width:38px;height:38px;margin-bottom:36px;background:#ffffff7a;transition:transform .15s ease,border-color .15s ease,background .15s ease}.aestheticquiz-entry-logo-link:hover{transform:translateY(-1px);border-color:var(--aq-border-strong);background:#ffffffc7}.aestheticquiz-entry-logo-link img{width:20px;height:20px}.aestheticquiz-entry-visual-title{max-width:210px;font-size:clamp(30px,3.2vw,49px);font-weight:400;line-height:.92;letter-spacing:-.025em}.aestheticquiz-entry-heading{max-width:390px;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:.92;letter-spacing:-.026em}.aestheticquiz-entry-copy{max-width:340px;margin-top:19px;font-size:13px;line-height:1.62}.aestheticquiz-entry-actions{gap:10px;margin-top:31px}.aestheticquiz-entry-button{min-height:50px;border-radius:12px}.aestheticquiz-entry-button.primary{box-shadow:0 10px 26px #1a17141a,inset 0 0 0 1px #ffffff05}.aestheticquiz-entry-button.primary span{transition:transform .15s ease}.aestheticquiz-entry-button.primary:hover span{transform:translate(3px)}.aestheticquiz-entry-button.secondary{background:#ffffff8f}.aestheticquiz-entry-login-line{margin-top:22px}.aestheticquiz-entry-legal{margin-top:32px}.aestheticquiz :is(button,a,input):focus-visible{outline:2px solid var(--aq-ink);outline-offset:3px}@media (max-width: 720px){.aestheticquiz-entry-panel{min-height:100svh;display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) 20px max(34px,env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 7%,rgba(138,90,66,.075),transparent 28%),var(--aq-bg)}.aestheticquiz-entry-mobile-brand{min-height:30px;display:flex;flex:0 0 auto;margin-bottom:18px;font-size:9px;letter-spacing:.14em}.aestheticquiz-entry-mobile-preview{position:relative;width:100%;height:clamp(188px,31vh,244px);flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;overflow:hidden;margin-bottom:28px;border-radius:18px;background:var(--aq-surface);box-shadow:0 16px 42px #1a17141a}.aestheticquiz-entry-mobile-image{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(145deg,#6b5b50,#2b2521)}.aestheticquiz-entry-mobile-image.image-1{grid-row:1 / 3}.aestheticquiz-entry-mobile-image.image-2{grid-column:2;grid-row:1}.aestheticquiz-entry-mobile-image.image-3{grid-column:2;grid-row:2}.aestheticquiz-entry-mobile-image img{width:100%;height:100%;object-fit:cover}.aestheticquiz-entry-mobile-image.image-1 img{object-position:center 28%}.aestheticquiz-entry-mobile-image.image-2 img,.aestheticquiz-entry-mobile-image.image-3 img{object-position:center}.aestheticquiz-entry-mobile-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(26,23,20,.18))}.aestheticquiz-entry-card{width:100%;max-width:460px;margin:0 auto}.aestheticquiz-entry-heading{max-width:330px;font-size:clamp(46px,14vw,58px);line-height:.91;letter-spacing:-.022em}.aestheticquiz-entry-eyebrow{margin-bottom:9px;font-size:9px}.aestheticquiz-entry-copy{max-width:330px;margin-top:16px;font-size:12.5px;line-height:1.58}.aestheticquiz-entry-actions{margin-top:24px}.aestheticquiz-entry-button{min-height:52px;border-radius:12px;font-size:13px}.aestheticquiz-entry-login-line{margin-top:20px;font-size:11px}.aestheticquiz-entry-legal{margin-top:25px;padding-bottom:2px;font-size:8.5px;line-height:1.55}}@media (max-width: 430px){.aestheticquiz-entry-panel{padding-right:15px;padding-left:15px}.aestheticquiz-entry-mobile-brand{margin-bottom:15px}.aestheticquiz-entry-mobile-preview{height:clamp(176px,29vh,215px);margin-bottom:24px;border-radius:16px}.aestheticquiz-entry-heading{max-width:300px;font-size:48px}.aestheticquiz-entry-copy{max-width:310px}.aestheticquiz-entry-actions{margin-top:22px}}@media (max-width: 720px) and (max-height: 700px){.aestheticquiz-entry-mobile-preview{height:150px;margin-bottom:20px}.aestheticquiz-entry-heading{font-size:43px}.aestheticquiz-entry-copy{margin-top:12px}.aestheticquiz-entry-actions{margin-top:18px}.aestheticquiz-entry-legal{margin-top:19px}}.quiz-result-shell{min-height:100svh;padding:18px;background:radial-gradient(circle at 90% 5%,rgba(138,90,66,.06),transparent 28%),var(--aq-bg)}.quiz-result-frame{width:min(1180px,100%);min-height:calc(100svh - 36px);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--aq-border);border-radius:22px;background:#fffdf9d1;box-shadow:0 24px 70px #1a171414}.quiz-result-frame-teaser{grid-template-rows:auto minmax(0,1fr)}.quiz-result-topbar{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid var(--aq-border)}.quiz-result-brand{display:flex;align-items:center;gap:8px;color:var(--aq-ink-2);font-size:9px;font-weight:750;letter-spacing:.14em}.quiz-result-brand>span{width:6px;height:6px;border-radius:999px;background:currentColor}.quiz-result-topbar-label{color:var(--aq-ink);font-family:var(--aq-serif);font-size:18px;letter-spacing:-.02em}.quiz-result-topbar-step{justify-self:end;color:var(--aq-ink-3);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.quiz-result-slide-area{min-height:0;display:grid}.quiz-result-screen{width:100%;min-height:620px;padding:clamp(42px,6vw,76px);animation:quiz-result-enter .3s ease both}.quiz-result-kicker{margin-bottom:12px;color:var(--aq-accent);font-size:9px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.quiz-result-screen h1{font-family:var(--aq-serif);font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.96;letter-spacing:-.034em}.quiz-result-lede,.quiz-result-screen>p,.quiz-result-auth-intro>p,.quiz-result-blend-description,.quiz-result-layer-copy>p,.quiz-result-accuracy-intro>p,.quiz-result-identity-copy>p{color:var(--aq-ink-2);font-size:13px;line-height:1.7}.quiz-result-primary-button,.quiz-result-secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:0 20px;font-size:12px;font-weight:720;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.quiz-result-primary-button{background:var(--aq-ink);color:#fff}.quiz-result-primary-button:hover:not(:disabled){transform:translateY(-1px);background:#000}.quiz-result-secondary-button{border:1px solid var(--aq-border-strong);background:#fff9;color:var(--aq-ink)}.quiz-result-primary-button:disabled,.quiz-result-secondary-button:disabled{opacity:.42}.quiz-result-text-button{color:var(--aq-ink-2);font-size:11px;text-decoration:underline;text-underline-offset:4px}.quiz-result-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#8a5a422e,#1a171414),var(--aq-surface);color:#1a171473;font-family:var(--aq-serif);font-size:22px}.quiz-result-screen-teaser{min-height:calc(100svh - 100px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,7vw,90px)}.quiz-result-teaser-copy{max-width:520px}.quiz-result-teaser-copy h1{font-size:clamp(48px,5.7vw,78px)}.quiz-result-teaser-copy .quiz-result-lede{max-width:480px;margin-top:24px}.quiz-result-teaser-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.quiz-result-teaser-collage{position:relative;min-height:520px}.quiz-result-teaser-image{position:absolute;overflow:hidden;border-radius:18px;background:var(--aq-surface);box-shadow:0 18px 42px #1a17141f}.quiz-result-teaser-image img,.quiz-result-teaser-image .quiz-result-image-fallback{width:100%;height:100%;object-fit:cover}.quiz-result-teaser-image.image-1{top:0;right:4%;width:60%;height:72%;z-index:1}.quiz-result-teaser-image.image-2{bottom:0;left:0;width:54%;height:56%;z-index:2}.quiz-result-teaser-image.image-3{right:0;bottom:5%;width:42%;height:42%;z-index:3}.quiz-result-teaser-fade{position:absolute;right:0;bottom:0;left:0;z-index:4;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(247,244,239,.42))}.quiz-result-screen-auth{position:relative;min-height:calc(100svh - 100px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(52px,8vw,120px)}.quiz-result-auth-back{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:7px;color:var(--aq-ink-2);font-size:10px}.quiz-result-auth-back svg,.quiz-result-nav-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quiz-result-auth-intro{max-width:520px}.quiz-result-auth-intro>p:last-child{max-width:430px;margin-top:20px}.quiz-result-auth-panel{width:100%;max-width:420px;justify-self:end;border:1px solid var(--aq-border);border-radius:18px;padding:28px;background:#ffffff94}.quiz-result-google-wrap{min-height:42px}.quiz-result-google-wrap>div,.quiz-result-google-wrap iframe{width:100%!important}.quiz-result-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0}.quiz-result-auth-divider span{height:1px;background:var(--aq-border)}.quiz-result-auth-divider em{color:var(--aq-ink-3);font-size:9px;font-style:normal;text-transform:uppercase}.quiz-result-auth-form{display:grid;gap:16px}.quiz-result-auth-form label{display:grid;gap:7px}.quiz-result-auth-form label>span{color:var(--aq-ink-2);font-size:10px;font-weight:650}.quiz-result-auth-form input{width:100%;height:46px;border:1px solid var(--aq-border-strong);border-radius:10px;padding:0 13px;background:#ffffffb8;color:var(--aq-ink);outline:none}.quiz-result-auth-form input:focus{border-color:var(--aq-ink)}.quiz-result-password-field{position:relative}.quiz-result-password-field input{padding-right:46px}.quiz-result-password-field button{position:absolute;top:0;right:0;width:44px;height:46px;display:grid;place-items:center;color:var(--aq-ink-2)}.quiz-result-password-field svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.quiz-result-auth-error{color:#8a3f36;font-size:10px;line-height:1.5}.quiz-result-auth-switch{margin-top:18px;color:var(--aq-ink-2);font-size:10px;text-align:center}.quiz-result-auth-switch button{color:var(--aq-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.quiz-result-screen-processing{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quiz-result-screen-processing h1{max-width:720px}.quiz-result-screen-processing>p:last-child{margin-top:18px}.quiz-result-processing-ring{width:66px;height:66px;display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:26px;border:1px solid var(--aq-border);border-radius:999px;background:#ffffff94}.quiz-result-processing-ring span{width:5px;height:5px;border-radius:999px;background:var(--aq-ink);animation:quiz-result-dot .85s ease-in-out infinite}.quiz-result-processing-ring span:nth-child(2){animation-delay:.11s}.quiz-result-processing-ring span:nth-child(3){animation-delay:.22s}.quiz-result-screen-comparison{display:grid;grid-template-rows:auto 1fr;gap:44px}.quiz-result-comparison-copy{max-width:870px}.quiz-result-comparison-copy h1{font-size:clamp(40px,4.7vw,66px)}.quiz-result-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px}.quiz-result-comparison-grid>div:not(.quiz-result-comparison-arrow){min-height:230px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--aq-border);border-bottom:1px solid var(--aq-border);padding:28px 0}.quiz-result-comparison-grid p{margin-bottom:18px;color:var(--aq-ink-3);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.quiz-result-comparison-pills{display:flex;flex-wrap:wrap;gap:8px}.quiz-result-comparison-pills span{border:1px solid var(--aq-border-strong);border-radius:999px;padding:9px 13px;color:var(--aq-ink-2);font-size:11px;text-transform:capitalize}.quiz-result-comparison-result{display:grid;gap:13px}.quiz-result-comparison-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:1px solid var(--aq-border)}.quiz-result-comparison-result span{font-family:var(--aq-serif);font-size:26px}.quiz-result-comparison-result strong{font-size:13px}.quiz-result-comparison-arrow{color:var(--aq-ink-3);font-family:var(--aq-serif);font-size:34px}.quiz-result-screen-blend{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(42px,7vw,90px)}.quiz-result-blend-copy{min-width:0}.quiz-result-blend-description{max-width:500px;margin-top:20px}.quiz-result-blend-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;margin-top:34px}.quiz-result-blend-ring{width:190px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px}.quiz-result-blend-ring>div{width:116px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:999px;background:var(--aq-bg);text-align:center}.quiz-result-blend-ring strong{font-family:var(--aq-serif);font-size:34px;font-weight:400}.quiz-result-blend-ring span{max-width:88px;color:var(--aq-ink-2);font-size:9px}.quiz-result-blend-list{display:grid}.quiz-result-blend-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid var(--aq-border);color:var(--aq-ink-2);text-align:left}.quiz-result-blend-list button.is-active{color:var(--aq-ink)}.quiz-result-blend-list button>span:nth-child(2){font-size:11px}.quiz-result-blend-list strong{font-size:11px}.quiz-result-blend-dot{width:8px;height:8px;border-radius:999px}.quiz-result-blend-images{min-height:520px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.quiz-result-blend-images>div{min-width:0;min-height:0;overflow:hidden;border-radius:13px;background:var(--aq-surface)}.quiz-result-blend-images img,.quiz-result-blend-images .quiz-result-image-fallback{width:100%;height:100%;object-fit:cover}.quiz-result-screen-layers{display:grid;grid-template-rows:auto 1fr;gap:38px}.quiz-result-layer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--aq-border)}.quiz-result-layer-tabs button{min-height:72px;display:grid;align-content:center;gap:5px;border-bottom:2px solid transparent;color:var(--aq-ink-3);font-size:11px;text-align:left}.quiz-result-layer-tabs button.is-active{border-bottom-color:var(--aq-ink);color:var(--aq-ink)}.quiz-result-layer-tabs span{font-size:9px;opacity:.7}.quiz-result-layer-body{display:grid;grid-template-columns:minmax(450px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(42px,7vw,88px)}.quiz-result-layer-images{min-height:440px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.quiz-result-layer-images>div{overflow:hidden;border-radius:14px;background:var(--aq-surface)}.quiz-result-layer-image-main{grid-row:1 / 3}.quiz-result-layer-images img,.quiz-result-layer-images .quiz-result-image-fallback{width:100%;height:100%;object-fit:cover}.quiz-result-layer-copy h1{max-width:480px;font-size:clamp(42px,4.6vw,64px)}.quiz-result-layer-copy>p:not(.quiz-result-kicker){max-width:470px;margin-top:22px}.quiz-result-layer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.quiz-result-layer-tags>span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aq-border-strong);border-radius:999px;padding:8px 12px;color:var(--aq-ink-2);font-size:10px}.quiz-result-layer-tags strong{color:var(--aq-ink);font-size:9px}.quiz-result-screen-accuracy{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,.9fr);align-items:center;gap:clamp(50px,8vw,120px)}.quiz-result-accuracy-intro{max-width:520px}.quiz-result-accuracy-intro>p:last-child{max-width:420px;margin-top:20px}.quiz-result-accuracy-options{display:grid;gap:10px}.quiz-result-accuracy-options button{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--aq-border);border-radius:14px;padding:16px 18px;background:#ffffff75;text-align:left}.quiz-result-accuracy-options button.is-selected{border-color:var(--aq-ink);box-shadow:inset 0 0 0 1px var(--aq-ink);background:#ffffffd1}.quiz-result-accuracy-options button>span{display:grid;gap:5px}.quiz-result-accuracy-options strong{font-size:11px}.quiz-result-accuracy-options small{color:var(--aq-ink-2);font-size:9px;line-height:1.45}.quiz-result-accuracy-options em{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border:1px solid var(--aq-border-strong);border-radius:999px;color:#fff;font-size:10px;font-style:normal}.quiz-result-accuracy-options button.is-selected em{border-color:var(--aq-ink);background:var(--aq-ink)}.quiz-result-feedback-error{margin-top:10px;color:#8a3f36;font-size:10px}.quiz-result-accuracy-continue{margin-top:16px;justify-self:start}.quiz-result-screen-identity{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:36px;padding-bottom:36px}.quiz-result-identity-copy{max-width:820px;align-self:center;margin:0 auto;text-align:center}.quiz-result-identity-copy h1{font-size:clamp(50px,6.4vw,88px)}.quiz-result-identity-copy>p:not(.quiz-result-kicker){max-width:520px;margin:22px auto 0}.quiz-result-identity-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:25px}.quiz-result-identity-pills span{border:1px solid var(--aq-border-strong);border-radius:999px;padding:8px 12px;color:var(--aq-ink-2);font-size:10px}.quiz-result-identity-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.quiz-result-identity-strip{height:190px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quiz-result-identity-strip>div{min-width:0;overflow:hidden;border-radius:12px;background:var(--aq-surface)}.quiz-result-identity-strip img,.quiz-result-identity-strip .quiz-result-image-fallback{width:100%;height:100%;object-fit:cover}.quiz-result-screen-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quiz-result-screen-error>p:not(.quiz-result-kicker){max-width:500px;margin-top:18px}.quiz-result-screen-error>div{display:flex;align-items:center;gap:18px;margin-top:28px}.quiz-result-slide-nav{min-height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-top:1px solid var(--aq-border)}.quiz-result-nav-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--aq-border);border-radius:999px;color:var(--aq-ink);background:#ffffff8c}.quiz-result-nav-button:last-child{justify-self:end}.quiz-result-nav-button:disabled{opacity:0;pointer-events:none}.quiz-result-dots{display:flex;align-items:center;justify-content:center;gap:7px}.quiz-result-dots span{width:5px;height:5px;border-radius:999px;background:var(--aq-border-strong);transition:width .16s ease,background .16s ease}.quiz-result-dots span.is-active{width:18px;background:var(--aq-ink)}@keyframes quiz-result-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-result-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width: 920px){.quiz-result-screen-teaser,.quiz-result-screen-auth,.quiz-result-screen-blend,.quiz-result-layer-body,.quiz-result-screen-accuracy{grid-template-columns:1fr}.quiz-result-screen-teaser,.quiz-result-screen-auth,.quiz-result-screen-blend,.quiz-result-screen-accuracy{align-content:center}.quiz-result-teaser-collage{min-height:400px}.quiz-result-auth-panel{max-width:520px;justify-self:start}.quiz-result-screen-blend{align-content:start}.quiz-result-blend-images{min-height:420px}.quiz-result-layer-body{align-items:start}.quiz-result-layer-images{min-height:380px}.quiz-result-screen-accuracy{gap:38px}}@media (max-width: 720px){.quiz-result-shell{padding:0}.quiz-result-frame{min-height:100svh;border:0;border-radius:0;box-shadow:none}.quiz-result-topbar{min-height:54px;grid-template-columns:1fr auto;padding:0 16px}.quiz-result-topbar-label{display:none}.quiz-result-topbar-step{font-size:9px}.quiz-result-screen{min-height:auto;padding:34px 18px 28px}.quiz-result-screen h1{font-size:clamp(42px,13vw,58px)}.quiz-result-screen-teaser{min-height:calc(100svh - 54px);display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:center;gap:26px;padding-top:20px}.quiz-result-teaser-collage{min-height:260px;flex:0 0 260px}.quiz-result-teaser-image{border-radius:13px}.quiz-result-teaser-copy h1{font-size:clamp(42px,12vw,54px)}.quiz-result-teaser-copy .quiz-result-lede{margin-top:16px}.quiz-result-teaser-actions{align-items:stretch;flex-direction:column;gap:13px;margin-top:22px}.quiz-result-teaser-actions .quiz-result-primary-button{width:100%}.quiz-result-screen-auth{min-height:calc(100svh - 54px);align-content:start;gap:28px;padding-top:68px}.quiz-result-auth-back{top:20px;left:18px}.quiz-result-auth-intro h1{font-size:46px}.quiz-result-auth-intro>p:last-child{margin-top:14px}.quiz-result-auth-panel{max-width:none;border-radius:15px;padding:20px}.quiz-result-screen-processing{min-height:calc(100svh - 54px)}.quiz-result-screen-comparison{gap:30px}.quiz-result-comparison-grid{grid-template-columns:1fr;gap:15px}.quiz-result-comparison-grid>div:not(.quiz-result-comparison-arrow){min-height:0;padding:21px 0}.quiz-result-comparison-arrow{transform:rotate(90deg);justify-self:center}.quiz-result-blend-layout{grid-template-columns:126px minmax(0,1fr);gap:18px;margin-top:25px}.quiz-result-blend-ring{width:126px}.quiz-result-blend-ring>div{width:78px}.quiz-result-blend-ring strong{font-size:25px}.quiz-result-blend-ring span{max-width:65px;font-size:8px}.quiz-result-blend-images{min-height:350px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.quiz-result-layer-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(130px,1fr));scrollbar-width:none}.quiz-result-layer-tabs::-webkit-scrollbar{display:none}.quiz-result-layer-tabs button{min-height:62px;padding-right:16px}.quiz-result-layer-body{display:flex;flex-direction:column;gap:28px}.quiz-result-layer-images{width:100%;min-height:300px}.quiz-result-layer-copy h1{font-size:48px}.quiz-result-screen-accuracy{min-height:calc(100svh - 120px);align-content:center}.quiz-result-accuracy-options button{min-height:78px}.quiz-result-accuracy-continue{width:100%}.quiz-result-screen-identity{min-height:calc(100svh - 54px);gap:28px}.quiz-result-identity-copy h1{font-size:clamp(48px,14vw,64px)}.quiz-result-identity-actions{flex-direction:column}.quiz-result-identity-actions button{width:100%}.quiz-result-identity-strip{height:250px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.quiz-result-identity-strip>div:nth-child(1){grid-row:1 / 3}.quiz-result-identity-strip>div:nth-child(5){display:none}.quiz-result-slide-nav{position:sticky;bottom:0;z-index:10;min-height:58px;padding:0 15px;background:#f7f4eff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (max-width: 420px){.quiz-result-screen{padding-right:15px;padding-left:15px}.quiz-result-teaser-collage{min-height:220px;flex-basis:220px}.quiz-result-blend-layout{grid-template-columns:108px minmax(0,1fr);gap:14px}.quiz-result-blend-ring{width:108px}.quiz-result-blend-ring>div{width:68px}.quiz-result-blend-list button{min-height:38px}.quiz-result-layer-images{min-height:260px}}@media (prefers-reduced-motion: reduce){.quiz-result-screen,.quiz-result-processing-ring span{animation:none!important}}.aestheticquiz-entry-wordmark{position:relative;z-index:5;display:inline-flex;width:fit-content;align-items:center;color:var(--aq-ink);font-family:var(--aq-serif);font-size:24px;font-weight:400;line-height:1;letter-spacing:-.035em;text-decoration:none}.aestheticquiz-entry-wordmark.is-inverse{color:#fff}.aestheticquiz-entry-image,.aestheticquiz-entry-mobile-image{animation:aq-entry-image-reveal .62s cubic-bezier(.22,.72,.24,1) both;animation-delay:calc(var(--entry-index, 0) * 45ms)}.aestheticquiz-entry-image img,.aestheticquiz-entry-mobile-image img{animation:aq-entry-image-drift 10s ease-in-out infinite alternate;transform-origin:center}.aestheticquiz-entry-image:nth-child(2n) img,.aestheticquiz-entry-mobile-image:nth-child(2n) img{animation-direction:alternate-reverse}.aestheticquiz-entry-shuffle{position:absolute;right:30px;bottom:28px;z-index:6;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px;padding:0 13px!important;background:#14110f75!important;color:#ffffffdb!important;font-size:9px!important;font-weight:650;letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.aestheticquiz-entry-shuffle:hover{transform:translateY(-1px);border-color:#ffffff70!important;background:#14110fad!important}.aestheticquiz-entry-shuffle span{font-size:13px;line-height:1}@keyframes aq-entry-image-reveal{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes aq-entry-image-drift{0%{transform:scale(1.015) translate3d(-.5%,-.5%,0)}to{transform:scale(1.075) translate3d(1%,.8%,0)}}@media (max-width: 720px){.aestheticquiz-entry-mobile-brand.aestheticquiz-entry-wordmark{min-height:30px;display:inline-flex;flex:0 0 auto;margin-bottom:18px;font-size:22px;letter-spacing:-.035em;text-transform:none}.aestheticquiz-entry-shuffle{display:none}}@media (prefers-reduced-motion: reduce){.aestheticquiz-entry-image,.aestheticquiz-entry-mobile-image,.aestheticquiz-entry-image img,.aestheticquiz-entry-mobile-image img{animation:none!important}}.aestheticquiz-sharpen-page{min-height:100svh;padding:24px clamp(20px,4vw,54px) 50px}.aestheticquiz-sharpen-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--aq-border);color:var(--aq-ink-2);font-size:10px}.aestheticquiz-sharpen-header button{font-weight:650}.aestheticquiz-sharpen-layout{width:min(1080px,100%);min-height:calc(100svh - 122px);display:grid;grid-template-columns:minmax(350px,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(44px,8vw,110px);margin:0 auto;padding:46px 0}.aestheticquiz-sharpen-image{height:min(690px,72vh);overflow:hidden;border-radius:20px;background:var(--aq-surface-2);box-shadow:var(--aq-shadow);transition:opacity .17s ease,transform .17s ease,filter .17s ease}.aestheticquiz-sharpen-image img,.aestheticquiz-sharpen-image .aestheticquiz-image-fallback{width:100%;height:100%;object-fit:cover}.aestheticquiz-sharpen-image.is-entering{opacity:0;filter:blur(6px);transform:translateY(12px) scale(.985)}.aestheticquiz-sharpen-image.is-leaving{opacity:0;filter:blur(4px);transform:translateY(-9px) scale(.99)}.aestheticquiz-sharpen-copy{max-width:500px}.aestheticquiz-sharpen-copy h1,.aestheticquiz-sharpen-state h1{margin:10px 0 0;font-family:var(--aq-serif);font-size:clamp(54px,6vw,84px);font-weight:400;line-height:.92;letter-spacing:-.045em}.aestheticquiz-sharpen-copy>p:not(.aestheticquiz-eyebrow),.aestheticquiz-sharpen-state>p:not(.aestheticquiz-eyebrow){max-width:440px;margin:22px 0 0;color:var(--aq-ink-2);font-size:12px;line-height:1.7}.aestheticquiz-sharpen-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:32px}.aestheticquiz-sharpen-options button{min-height:92px;display:flex;align-items:center;gap:14px;border:1px solid var(--aq-border);border-radius:14px;padding:15px;background:#ffffff75;text-align:left;transition:border .15s ease,transform .15s ease,background .15s ease}.aestheticquiz-sharpen-options button:hover:not(:disabled){border-color:var(--aq-ink);background:#ffffffdb;transform:translateY(-1px)}.aestheticquiz-sharpen-options button>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border:1px solid var(--aq-border-strong);border-radius:999px}.aestheticquiz-sharpen-options button>div{display:grid;gap:5px}.aestheticquiz-sharpen-options strong{font-size:11px}.aestheticquiz-sharpen-options small{color:var(--aq-ink-2);font-size:9px;line-height:1.4}.aestheticquiz-sharpen-state{width:min(760px,100%);margin:18vh auto 0}.aestheticquiz-sharpen-state__actions{display:flex;gap:16px;margin-top:30px}.aestheticquiz-text-button{color:var(--aq-ink-2);font-size:10px;text-decoration:underline;text-underline-offset:4px}@media (max-width: 820px){.aestheticquiz-sharpen-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.aestheticquiz-sharpen-image{height:min(520px,58vh)}.aestheticquiz-sharpen-copy h1{font-size:58px}}@media (max-width: 520px){.aestheticquiz-sharpen-options{grid-template-columns:1fr}.aestheticquiz-sharpen-image{height:52vh}}.aesthetic-profile-page{min-height:100svh;padding:26px clamp(22px,5vw,74px) 80px}.aesthetic-profile-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--aq-border)}.aesthetic-profile-wordmark{font-family:var(--aq-serif);font-size:28px;letter-spacing:-.035em}.aesthetic-profile-header>span{color:var(--aq-ink-2);font-size:9px}.aesthetic-profile-hero{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,.78fr) minmax(460px,1fr);align-items:center;gap:clamp(44px,8vw,110px);margin:9vh auto 0}.aesthetic-profile-hero h1,.aesthetic-profile-page>h1{margin:9px 0 0;font-family:var(--aq-serif);font-size:clamp(62px,8vw,112px);font-weight:400;line-height:.9;letter-spacing:-.05em}.aesthetic-profile-hero>div:first-child>p:not(.aestheticquiz-eyebrow),.aesthetic-profile-page>p:not(.aestheticquiz-eyebrow){max-width:490px;margin:23px 0 0;color:var(--aq-ink-2);font-size:12px;line-height:1.7}.aesthetic-profile-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.aesthetic-profile-link{color:var(--aq-ink-2);font-size:10px;text-decoration:underline;text-underline-offset:4px}.aesthetic-profile-images{min-height:570px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);gap:8px}.aesthetic-profile-images>div{overflow:hidden;border-radius:15px;background:var(--aq-surface-2)}.aesthetic-profile-images>div:nth-child(1){grid-column:1 / 4;grid-row:1 / 5}.aesthetic-profile-images>div:nth-child(2){grid-column:4 / 7;grid-row:1 / 4}.aesthetic-profile-images>div:nth-child(3){grid-column:4 / 7;grid-row:4 / 7}.aesthetic-profile-images>div:nth-child(4){grid-column:1 / 4;grid-row:5 / 7}.aesthetic-profile-images img,.aesthetic-profile-images span{width:100%;height:100%;display:block;object-fit:cover}.aesthetic-profile-blend{width:min(1180px,100%);margin:90px auto 0;padding-top:28px;border-top:1px solid var(--aq-border)}.aesthetic-profile-blend>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:22px}.aesthetic-profile-blend article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:18px 0;border-bottom:1px solid var(--aq-border)}.aesthetic-profile-blend article>span{font-family:var(--aq-serif);font-size:27px}.aesthetic-profile-blend article>strong{font-size:11px}.aesthetic-profile-blend article>i{grid-column:1 / -1;width:100%;height:2px;background:linear-gradient(90deg,var(--aq-ink) 0 var(--profile-share),var(--aq-border) var(--profile-share) 100%)}.aesthetic-profile-blend article>p{grid-column:1 / -1;max-width:520px;margin:4px 0 0;color:var(--aq-ink-2);font-size:10px;line-height:1.6}@media (max-width: 880px){.aesthetic-profile-hero{grid-template-columns:1fr}.aesthetic-profile-images{min-height:460px}}@media (max-width: 600px){.aesthetic-profile-page{padding-inline:18px}.aesthetic-profile-hero{margin-top:50px}.aesthetic-profile-hero h1,.aesthetic-profile-page>h1{font-size:65px}.aesthetic-profile-images{min-height:360px}.aesthetic-profile-blend>div{grid-template-columns:1fr}.aesthetic-profile-actions{align-items:flex-start;flex-direction:column}}.aesthetic-compare-page{min-height:100svh;padding:26px clamp(20px,5vw,76px) 80px}.aesthetic-compare-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--aq-border)}.aesthetic-compare-header>a{font-family:var(--aq-serif);font-size:28px;letter-spacing:-.035em}.aesthetic-compare-header>span{color:var(--aq-ink-2);font-size:9px;font-weight:650}.aesthetic-compare-invite{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,.62fr);align-items:center;gap:clamp(48px,9vw,130px);margin:9vh auto 0}.aesthetic-compare-invite>div:first-child h1,.aesthetic-compare-summary h1,.aesthetic-compare-page>h1{margin:10px 0 0;font-family:var(--aq-serif);font-size:clamp(57px,7vw,98px);font-weight:400;line-height:.91;letter-spacing:-.05em}.aesthetic-compare-invite>div:first-child>p:not(.aestheticquiz-eyebrow),.aesthetic-compare-summary>p:not(.aestheticquiz-eyebrow),.aesthetic-compare-page>p:not(.aestheticquiz-eyebrow){max-width:560px;margin:22px 0 0;color:var(--aq-ink-2);font-size:12px;line-height:1.7}.aesthetic-compare-invite .aestheticquiz-cta,.aesthetic-compare-page>.aestheticquiz-cta{margin-top:28px}.aesthetic-compare-summary{width:min(1050px,100%);margin:8vh auto 0;text-align:center}.aesthetic-compare-summary>p{margin-inline:auto}.aesthetic-compare-grid{width:min(1180px,100%);display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:50px auto 0}.aesthetic-compare-column{min-width:0;border:1px solid var(--aq-border);border-radius:22px;padding:clamp(24px,4vw,44px);background:#ffffff6e}.aesthetic-compare-column h2{margin:9px 0 0;font-family:var(--aq-serif);font-size:clamp(45px,5vw,72px);font-weight:400;line-height:.94;letter-spacing:-.045em}.aesthetic-compare-secondary{margin:10px 0 0;color:var(--aq-ink-2);font-family:var(--aq-serif);font-size:24px}.aesthetic-compare-blend{display:grid;margin-top:30px;border-top:1px solid var(--aq-border)}.aesthetic-compare-blend>div{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--aq-border);color:var(--aq-ink-2);font-size:10px}.aesthetic-compare-blend strong{color:var(--aq-ink)}.aesthetic-compare-images{height:250px;display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:28px}.aesthetic-compare-images>div{overflow:hidden;border-radius:13px;background:var(--aq-surface-2)}.aesthetic-compare-images img,.aesthetic-compare-images span{width:100%;height:100%;display:block;object-fit:cover}.aesthetic-compare-actions{width:min(1180px,100%);display:flex;align-items:center;gap:20px;margin:28px auto 0}@media (max-width: 820px){.aesthetic-compare-invite,.aesthetic-compare-grid{grid-template-columns:1fr}.aesthetic-compare-invite{margin-top:52px}}@media (max-width: 560px){.aesthetic-compare-page{padding-inline:17px}.aesthetic-compare-invite>div:first-child h1,.aesthetic-compare-summary h1,.aesthetic-compare-page>h1{font-size:59px}.aesthetic-compare-column h2{font-size:49px}.aesthetic-compare-actions{align-items:flex-start;flex-direction:column}}.aestheticquiz-entry-visual-brand{position:relative;z-index:10;min-height:22px}.aestheticquiz-entry-wordmark{display:block;width:clamp(58px,4.4vw,70px);max-width:100%;height:auto;max-height:24px;object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.aestheticquiz-entry-wordmark-fallback{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.aestheticquiz-entry-visual-title{z-index:10}.aestheticquiz-entry-collage{z-index:1}.aestheticquiz-entry-collage:after{z-index:8}.aestheticquiz-entry-image-shell{isolation:isolate;overflow:hidden;background:radial-gradient(circle at var(--aq-entry-focus-x, 28%) 18%,rgba(215,189,164,.34),transparent 42%),linear-gradient(145deg,hsl(var(--aq-entry-hue-a, 28) 18% 31%),hsl(var(--aq-entry-hue-b, 21) 16% 17%));transform:translateZ(0);backface-visibility:hidden}.aestheticquiz-entry-image-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 34%,rgba(0,0,0,.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px);pointer-events:none}.aestheticquiz-entry-image-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;transform:translateZ(0);transition:opacity .76s cubic-bezier(.22,.7,.28,1);will-change:opacity}.aestheticquiz-entry-image-layer.has-source{visibility:visible}.aestheticquiz-entry-image-layer.is-active{z-index:2;opacity:1}.aestheticquiz-entry-image:nth-child(odd){animation:aq-welcome-drift-a 12s ease-in-out infinite alternate}.aestheticquiz-entry-image:nth-child(2n){animation:aq-welcome-drift-b 14s ease-in-out infinite alternate}.aestheticquiz-entry-mobile-preview{display:none}.aestheticquiz-entry-mobile-image{position:absolute;overflow:hidden;border-radius:12px;box-shadow:0 14px 36px #1a171424}.aestheticquiz-entry-mobile-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:linear-gradient(180deg,rgba(247,244,239,.03),rgba(247,244,239,.32) 70%,var(--aq-bg) 100%);pointer-events:none}@keyframes aq-welcome-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}@keyframes aq-welcome-drift-b{0%{transform:translate3d(0,-2px,0)}to{transform:translate3d(0,3px,0)}}@media (max-width: 900px){.aestheticquiz-entry-wordmark{width:clamp(54px,6vw,62px);max-height:21px}}@media (max-width: 720px){.aestheticquiz-entry-mobile-brand{position:relative;z-index:12;margin-bottom:24px}.aestheticquiz-entry-mobile-preview{position:relative;display:block;width:min(100%,460px);height:190px;margin:0 auto 28px;overflow:hidden}.aestheticquiz-entry-mobile-image.image-1{width:46%;height:82%;top:0;left:0}.aestheticquiz-entry-mobile-image.image-2{width:39%;height:68%;top:10%;right:4%}.aestheticquiz-entry-mobile-image.image-3{width:34%;height:52%;right:31%;bottom:0}.aestheticquiz-entry-image-layer{transition-duration:.62s}}@media (max-width: 420px){.aestheticquiz-entry-mobile-preview{height:164px;margin-bottom:22px}}@media (prefers-reduced-motion: reduce){.aestheticquiz-entry-image,.aestheticquiz-entry-image-layer{animation:none!important;transition:none!important}}.aesthetic-result-state-shell{min-height:100vh;width:100%;display:grid;background:#f6f2eb;color:#171411;font-family:Inter,Arial,sans-serif}.aesthetic-result-state,.aesthetic-result-state *{box-sizing:border-box}.aesthetic-result-state{min-height:calc(100vh - 70px);width:100%;padding:clamp(34px,5vw,70px);display:grid;align-items:center;color:#171411}.aesthetic-result-state.is-standalone{min-height:100vh}.aesthetic-result-state__content{width:min(100%,720px)}.aesthetic-result-state__mark{width:36px;height:36px;margin-bottom:24px;border:1px solid #d8d0c5;border-radius:50%;background:#fbf8f3;display:grid;place-items:center;color:#5d564f;font-size:13px}.aesthetic-result-state.is-loading .aesthetic-result-state__mark{border-color:transparent;background:radial-gradient(circle at center,#171411 0 3px,transparent 4px);animation:aesthetic-result-state-breathe 1.35s ease-in-out infinite}.aesthetic-result-state__eyebrow{margin:0 0 12px;color:#80776e;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.aesthetic-result-state h1{max-width:680px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;letter-spacing:-.04em;line-height:.94}.aesthetic-result-state__message{max-width:560px;margin:20px 0 0;color:#766f67;font-size:13px;line-height:1.7}.aesthetic-result-state__actions{margin-top:28px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.aesthetic-result-state button{min-height:42px;border-radius:999px;font:inherit;cursor:pointer}.aesthetic-result-state button:disabled{cursor:wait;opacity:.58}.aesthetic-result-state__primary{min-width:148px;padding:0 17px;border:1px solid #171411;background:#171411;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:10px;font-weight:700}.aesthetic-result-state__secondary{padding:0 2px;border:0;border-bottom:1px solid #7d756d;border-radius:0!important;background:transparent;color:#6c645c;font-size:10px}.aesthetic-result-state__loader{margin-top:28px;display:flex;gap:8px}.aesthetic-result-state__loader span{width:7px;height:7px;border-radius:50%;background:#171411;animation:aesthetic-result-state-pulse 1s ease infinite}.aesthetic-result-state__loader span:nth-child(2){animation-delay:.14s}.aesthetic-result-state__loader span:nth-child(3){animation-delay:.28s}@media (hover: hover){.aesthetic-result-state__primary:hover:not(:disabled){transform:translateY(-1px)}.aesthetic-result-state__secondary:hover:not(:disabled){color:#171411}}@media (max-width: 600px){.aesthetic-result-state{padding:28px 18px calc(28px + env(safe-area-inset-bottom))}.aesthetic-result-state__mark{margin-bottom:20px}.aesthetic-result-state h1{font-size:clamp(44px,13vw,58px)}.aesthetic-result-state__message{margin-top:16px;font-size:12px}.aesthetic-result-state__actions{align-items:stretch;flex-direction:column}.aesthetic-result-state__primary{width:100%}.aesthetic-result-state__secondary{align-self:flex-start}}@keyframes aesthetic-result-state-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes aesthetic-result-state-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.arv3{--arv3-ink: #171411;--arv3-muted: #766f67;--arv3-line: #ddd5ca;--arv3-paper: #f6f2eb;--arv3-paper-2: #fbf8f3;--arv3-rail: #171411;--arv3-accent: #47536a;min-height:100vh;width:100%;display:grid;grid-template-columns:180px minmax(0,1fr);background:var(--arv3-paper);color:var(--arv3-ink);font-family:Inter,Arial,sans-serif}.arv3,.arv3 *{box-sizing:border-box}.arv3 button,.arv3 input{font:inherit}.arv3 button{cursor:pointer}.arv3 img{display:block}.arv3-rail{position:sticky;top:0;z-index:8;height:100vh;padding:28px 22px 24px;display:flex;flex-direction:column;background:var(--arv3-rail);color:#f8f3eb}.arv3-rail-brand{min-height:18px;display:flex;align-items:center}.arv3-rail-brand img{width:clamp(52px,4.2vw,64px);max-width:100%;max-height:18px;object-fit:contain;object-position:left center}.arv3-rail-eyebrow{color:#f8f3eb6e;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.arv3-rail-intro h2{margin:12px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:22px;line-height:1.02;font-weight:400;letter-spacing:-.035em}.arv3-rail-steps{margin-top:30px;border-top:1px solid rgba(248,243,235,.12)}.arv3-rail-step{min-height:44px;display:grid;grid-template-columns:30px 1fr;align-items:center;border-bottom:1px solid rgba(248,243,235,.1);color:#f8f3eb54;transition:color .2s ease}.arv3-rail-step span{font-size:8px}.arv3-rail-step p{margin:0;font-size:9px}.arv3-rail-step.is-active{color:#fff}.arv3-rail-step.is-done{color:#f8f3eba1}.arv3-rail-step.is-done span:after{content:"✓";margin-left:5px}.arv3-rail-note{margin:auto 0 0;color:#f8f3eb6b;font-size:9px;line-height:1.6}.arv3-mobile-rail{display:none}.arv3-stage{min-width:0;min-height:100vh;display:grid;grid-template-rows:70px minmax(0,1fr)}.arv3-topbar{position:sticky;top:0;z-index:7;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid var(--arv3-line);background:#f6f2ebf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arv3-topbar-left,.arv3-topbar-right{color:#746d65;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.arv3-topbar-center{font-family:"Instrument Serif",Georgia,serif;font-size:19px}.arv3-topbar-right{justify-self:end}.arv3-topbar-progress{position:absolute;left:30px;right:30px;bottom:-1px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.arv3-topbar-progress span{height:2px;background:transparent}.arv3-topbar-progress span.is-on{background:var(--arv3-ink)}.arv3-screen{min-height:calc(100vh - 70px);padding:clamp(34px,4.7vw,68px);display:grid;animation:arv3-slide-in .28s ease both}.arv3-eyebrow{margin:0 0 12px;color:#80776e;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.arv3 h1,.arv3 h2,.arv3 h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}.arv3 h1{font-size:clamp(56px,6.2vw,94px);line-height:.92}.arv3 h2{font-size:clamp(42px,4.5vw,66px);line-height:.98}.arv3 h3{font-size:30px}.arv3-body{max-width:540px;color:var(--arv3-muted);font-size:13px;line-height:1.72}.arv3-footer{grid-column:1 / -1;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:28px}.arv3-btn{min-height:48px;border:0;border-radius:999px;padding:0 22px;font-size:11px;font-weight:700}.arv3-btn-primary{background:var(--arv3-ink);color:#fff}.arv3-btn:disabled{cursor:default;opacity:.45}.arv3-btn-text{min-height:auto;border:0;background:transparent;color:#6e675f;padding:0;font-size:10px;text-decoration:underline;text-underline-offset:4px}.arv3-image-fallback{width:100%;height:100%;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.34),transparent 30%),linear-gradient(145deg,#d5ccc1,#ece5dc 56%,#c7bbb0)}.arv3-first-read{grid-template-columns:.78fr 1.22fr;grid-template-rows:1fr auto;align-items:center;gap:42px 78px}.arv3-first-read h1{font-size:clamp(78px,9.3vw,138px)}.arv3-first-secondary{margin:10px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1}.arv3-first-secondary em{font-weight:400}.arv3-collage{position:relative;min-height:530px}.arv3-collage-tile{position:absolute;overflow:hidden;border-radius:15px;background:#d8d1c8;box-shadow:0 18px 48px #231c161a}.arv3-collage-tile img,.arv3-collage-tile .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-collage-tile:nth-child(1){top:0;right:0;width:58%;height:74%}.arv3-collage-tile:nth-child(2){left:0;bottom:0;width:48%;height:58%;z-index:2}.arv3-collage-tile:nth-child(3){right:1%;bottom:0;width:38%;height:44%;z-index:3}.arv3-collage-tile:nth-child(4){left:10%;top:7%;width:30%;height:36%;z-index:4}.arv3-shaped{grid-template-rows:auto 1fr auto;gap:30px}.arv3-shaped-head{max-width:820px}.arv3-shaped-head h1{max-width:760px;font-size:clamp(38px,3.7vw,54px);line-height:1}.arv3-comparison-visual{min-height:420px;display:grid;grid-template-columns:1fr 88px 1fr;align-items:stretch;gap:16px}.arv3-comparison-card{min-width:0;padding:26px;border:1px solid var(--arv3-line);border-radius:20px;background:#ffffff52;display:grid;grid-template-rows:auto auto 1fr auto;gap:20px}.arv3-comparison-label{color:#817970;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.arv3-comparison-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,3.7vw,54px);line-height:.97}.arv3-comparison-images{min-height:210px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.arv3-comparison-images>div{overflow:hidden;border-radius:12px;background:#ded7ce}.arv3-comparison-images img,.arv3-comparison-images .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-chips{display:flex;flex-wrap:wrap;gap:8px}.arv3-chip{border:1px solid #d4cbc1;border-radius:999px;padding:8px 11px;background:#f8f4ed;color:#5f5851;font-size:10px}.arv3-comparison-arrow{display:grid;place-items:center;color:#817970;font-family:"Instrument Serif",Georgia,serif;font-size:42px}.arv3-trait-grid{min-height:420px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.arv3-trait-card{position:relative;min-height:390px;overflow:hidden;border-radius:18px;background:#ddd}.arv3-trait-card img,.arv3-trait-card .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-trait-card:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,#0a0908c2)}.arv3-trait-copy{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;color:#fff}.arv3-trait-copy span{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.arv3-trait-copy strong{display:block;margin-top:7px;font-family:"Instrument Serif",Georgia,serif;font-size:28px;font-weight:400}.arv3-delta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.arv3-delta-card{padding:24px 20px;border-top:1px solid var(--arv3-line);border-bottom:1px solid var(--arv3-line)}.arv3-delta-card span{color:#817970;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.arv3-delta-card strong{display:block;margin-top:11px;font-family:"Instrument Serif",Georgia,serif;font-size:31px;font-weight:400}.arv3-delta-card em{display:block;margin-top:8px;font-style:normal;font-size:11px;color:#5f5851}.arv3-shaped-caption{margin:28px 0 0}.arv3-continue{grid-template-rows:auto 1fr auto;align-content:center;gap:24px;max-width:1050px;width:100%;margin:0 auto}.arv3-continue-intro{max-width:720px;text-align:center;margin:0 auto}.arv3-continue-intro h1{font-size:clamp(46px,5vw,70px);line-height:.96}.arv3-continue-intro .arv3-body{max-width:590px;margin:15px auto 0}.arv3-gate-preview{position:relative;width:min(820px,100%);min-height:370px;margin:0 auto;overflow:hidden;border:1px solid var(--arv3-line);border-radius:22px;background:#ffffff61;box-shadow:0 20px 60px #271f1912}.arv3-gate-content{min-height:370px;display:grid;grid-template-columns:230px 1fr;gap:28px;padding:28px;filter:blur(7px);opacity:.68;transform:scale(1.015);pointer-events:none;-webkit-user-select:none;user-select:none}.arv3-gate-ring{width:165px;height:165px;margin:24px auto 0;border-radius:50%;background:conic-gradient(var(--arv3-accent) 0 42%,#e7ded4 42% 69%,#d9ddd0 69% 87%,#efe9e0 87% 100%);position:relative}.arv3-gate-ring:after{content:"";position:absolute;top:31px;right:31px;bottom:31px;left:31px;border-radius:50%;background:var(--arv3-paper-2)}.arv3-gate-rows{align-self:center;display:grid;gap:15px}.arv3-gate-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding-bottom:13px;border-bottom:1px solid #cfc7bd;font-family:"Instrument Serif",Georgia,serif;font-size:24px}.arv3-gate-images{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;height:125px}.arv3-gate-images>div{overflow:hidden;border-radius:10px;background:#d8d0c7}.arv3-gate-images img,.arv3-gate-images .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-gate-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;padding:26px;background:linear-gradient(180deg,#f6f2eb14,#f6f2eb59 42%,#f6f2ebcc)}.arv3-gate-cta{min-height:50px;border:0;border-radius:999px;padding:0 24px;background:var(--arv3-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.025em;box-shadow:0 12px 30px #16120f2e}.arv3-gate-benefits{margin:14px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;color:#716960;font-size:9px}.arv3-gate-benefits span:before{content:"✓";margin-right:5px;color:#313833}.arv3-signup-panel{width:min(680px,100%);margin:auto;padding:28px;border:1px solid var(--arv3-line);border-radius:22px;background:#ffffff80;box-shadow:0 20px 60px #271f1912}.arv3-signup-head{max-width:540px;margin:0 auto 22px;text-align:center}.arv3-signup-head h2{font-size:clamp(37px,4vw,52px)}.arv3-signup-head p:last-child{margin:10px auto 0;color:#756d65;font-size:11px;line-height:1.55}.arv3-google-wrap{width:100%;min-height:50px;display:grid;place-items:center}.arv3-google-wrap>div{width:100%!important}.arv3-auth-or{margin:14px 0;display:flex;align-items:center;gap:12px;color:#958d84;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.arv3-auth-or:before,.arv3-auth-or:after{content:"";height:1px;background:var(--arv3-line);flex:1}.arv3-auth-card{display:grid;grid-template-columns:1fr 1fr;gap:13px}.arv3-auth-card label{display:grid;gap:7px;color:#6e675f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.arv3-auth-card input{height:48px;border:1px solid #d1c8be;border-radius:12px;padding:0 13px;background:#fff}.arv3-auth-card .arv3-btn,.arv3-form-error{grid-column:1 / -1}.arv3-form-error{margin:0;color:#8f3434;font-size:10px;line-height:1.5}.arv3-signup-note{margin:13px 0 0;text-align:center;color:#817970;font-size:9px}.arv3-signup-note button,.arv3-signup-back{border:0;background:transparent;color:#5f5851;text-decoration:underline;text-underline-offset:3px}.arv3-signup-back{display:block;margin:16px auto 0;font-size:9px}.arv3-blend-page{grid-template-columns:280px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:36px 40px;padding-top:34px;padding-bottom:24px}.arv3-blend-panel{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.arv3-blend-title{font-family:"Instrument Serif",Georgia,serif;font-size:18px;margin-bottom:24px}.arv3-donut-wrap{position:relative;width:170px;height:170px;margin:0 auto 28px}.arv3-donut{width:170px;height:170px;border-radius:50%;position:relative;transition:background .35s ease}.arv3-donut:after{content:"";position:absolute;top:31px;right:31px;bottom:31px;left:31px;border-radius:50%;background:var(--arv3-paper)}.arv3-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;text-align:center}.arv3-donut-center strong{font-family:"Instrument Serif",Georgia,serif;font-size:31px;font-weight:400;line-height:.9}.arv3-donut-center span{margin-top:4px;color:#857d74;font-size:9px}.arv3-blend-list{border-top:1px solid var(--arv3-line)}.arv3-blend-row{min-height:43px;width:100%;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--arv3-line);background:transparent;color:#6d655d;text-align:left;padding:0 8px}.arv3-blend-row.is-active{border:1px solid #d7cec4;border-radius:8px;background:#ffffff52;color:var(--arv3-ink);margin-top:-1px}.arv3-blend-dot{width:8px;height:8px;border-radius:50%}.arv3-blend-row strong{font-size:11px;font-weight:500}.arv3-blend-row em{font-size:10px;font-style:normal;color:#989087}.arv3-blend-description{margin:22px 0 0;color:#8b837b;font-size:11px;line-height:1.55}.arv3-blend-grid{align-self:stretch;min-height:590px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:7px}.arv3-blend-grid-tile{overflow:hidden;border-radius:12px;background:#ddd6cd;animation:arv3-fade-tile .25s ease both}.arv3-blend-grid-tile img,.arv3-blend-grid-tile .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-fit-page{grid-template-rows:auto 1fr auto;gap:28px}.arv3-fit-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.arv3-fit-head h1{font-size:clamp(48px,5.6vw,80px)}.arv3-fit-head .arv3-body{max-width:420px;margin:0}.arv3-fit-grid{min-height:470px;display:grid;grid-template-columns:.92fr 1.08fr;gap:12px}.arv3-fit-hero{padding:34px;border:1px solid var(--arv3-line);border-radius:20px;background:#ffffff57;display:flex;flex-direction:column;justify-content:space-between}.arv3-fit-label,.arv3-fit-card-label,.arv3-fit-difference-label{color:#817970;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.arv3-fit-number{margin-top:30px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(92px,10vw,148px);line-height:.78;letter-spacing:-.055em}.arv3-fit-number.is-pending{color:#c3b8ab}.arv3-fit-number span{font-size:.32em;letter-spacing:-.02em}.arv3-fit-hero h3{margin-top:22px;max-width:460px;font-size:34px;line-height:1}.arv3-fit-count{margin-top:14px;color:#766e66;font-size:11px;line-height:1.55}.arv3-fit-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.arv3-fit-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arv3-fit-card{padding:26px;border:1px solid var(--arv3-line);border-radius:20px;background:#ffffff4d}.arv3-fit-card-number{display:block;margin-top:28px;font-family:"Instrument Serif",Georgia,serif;font-size:62px;line-height:.8;font-weight:400}.arv3-fit-card-copy{display:block;margin-top:16px;color:#6f675f;font-size:10px;line-height:1.5}.arv3-fit-difference{padding:27px 30px;border:1px solid var(--arv3-line);border-radius:20px;background:var(--arv3-ink);color:#f8f3eb;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.arv3-fit-difference-label{color:#f8f3eb8c}.arv3-fit-difference h2{margin-top:13px;max-width:650px;font-size:clamp(34px,3.8vw,54px);line-height:.98}.arv3-fit-difference p{margin:13px 0 0;max-width:600px;color:#f8f3eb9e;font-size:10px;line-height:1.55}.arv3-fit-pills{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.arv3-fit-pills span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;color:#ffffffd1;font-size:9px;white-space:nowrap}.arv3-fit-extras{margin-top:15px}.arv3-fit-extras button{border:0;border-bottom:1px solid rgba(255,255,255,.5);padding:0 0 4px;background:transparent;color:#ffffffd1;font-size:10px}.arv3-accuracy-page{grid-template-rows:1fr auto;align-items:center;gap:28px;max-width:1050px;width:100%;margin:0 auto}.arv3-accuracy-question{text-align:center;max-width:860px;margin:0 auto}.arv3-accuracy-question h1{font-size:clamp(58px,7vw,104px);line-height:.9}.arv3-accuracy-question .arv3-body{margin:20px auto 0}.arv3-accuracy-options{width:min(760px,100%);margin:38px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.arv3-accuracy-option{min-height:112px;padding:19px;border:1px solid #d1c8be;border-radius:17px;background:#ffffff4d;color:var(--arv3-ink);text-align:left;transition:.2s ease}.arv3-accuracy-option:hover{transform:translateY(-2px);background:#ffffff8c}.arv3-accuracy-option strong{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:29px;font-weight:400}.arv3-accuracy-option span{display:block;margin-top:8px;color:#786f67;font-size:9px;line-height:1.45}.arv3-accuracy-result{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.arv3-accuracy-image{min-height:440px;overflow:hidden;border-radius:20px;background:#ddd}.arv3-accuracy-image img,.arv3-accuracy-image .arv3-image-fallback{width:100%;height:100%;object-fit:cover}.arv3-accuracy-copy h1{font-size:clamp(50px,5.8vw,82px)}.arv3-accuracy-reasons{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.arv3-accuracy-reasons button{min-height:39px;border:1px solid #d1c8be;border-radius:999px;padding:0 13px;background:transparent;color:#655d55;font-size:9px}.arv3-accuracy-reasons button.is-selected{border-color:var(--arv3-ink);background:var(--arv3-ink);color:#fff}.arv3-accuracy-note{margin-top:20px}.arv3-accuracy-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.arv3-accuracy-note-head label{color:var(--arv3-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.arv3-accuracy-note-head span{color:#948b82;font-size:9px}.arv3-accuracy-note textarea{display:block;width:100%;min-height:108px;resize:vertical;border:1px solid #d1c8be;border-radius:14px;padding:14px 15px;background:#ffffff6b;color:var(--arv3-ink);font:inherit;font-size:12px;line-height:1.55;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.arv3-accuracy-note textarea::placeholder{color:#9b9289}.arv3-accuracy-note textarea:focus{border-color:#81776e;background:#ffffffad;box-shadow:0 0 0 3px #211b160f}.arv3-accuracy-note>p{margin:8px 0 0;color:#827970;font-size:9px;line-height:1.45}.arv3-accuracy-actions{margin-top:27px;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.arv3-link{border:0;border-bottom:1px solid #7d756d;background:transparent;padding:0 0 4px;color:#6c645c;font-size:10px}.arv3-state-page{align-content:center;justify-items:start}.arv3-state-page h1{max-width:800px}.arv3-loading-dots{display:flex;gap:8px;margin-top:26px}.arv3-loading-dots span{width:7px;height:7px;border-radius:50%;background:var(--arv3-ink);animation:arv3-pulse 1s ease infinite}.arv3-loading-dots span:nth-child(2){animation-delay:.14s}.arv3-loading-dots span:nth-child(3){animation-delay:.28s}.arv3-state-actions{margin-top:28px;display:flex;align-items:center;gap:18px}@keyframes arv3-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes arv3-fade-tile{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes arv3-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1050px){.arv3{grid-template-columns:158px minmax(0,1fr)}.arv3-rail{padding-inline:17px}.arv3-blend-page{grid-template-columns:250px minmax(0,1fr)}.arv3-blend-grid{min-height:520px}.arv3-comparison-visual{grid-template-columns:1fr 56px 1fr}.arv3-trait-card{min-height:340px}}@media (max-width: 780px){.arv3{grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr)}.arv3-rail{position:sticky;height:54px;min-height:54px;padding:0 18px;flex-direction:row;align-items:center}.arv3-rail-brand,.arv3-rail-intro,.arv3-rail-steps,.arv3-rail-note{display:none}.arv3-mobile-rail{display:flex;width:100%;justify-content:space-between;align-items:center}.arv3-mobile-rail span{font-size:8px;color:#ffffff80}.arv3-mobile-rail strong{font-family:"Instrument Serif",Georgia,serif;font-size:18px;font-weight:400}.arv3-stage{min-height:calc(100vh - 54px)}.arv3-topbar{height:58px;padding:0 18px;grid-template-columns:1fr auto}.arv3-topbar-left{display:none}.arv3-topbar-center{font-size:17px}.arv3-topbar-progress{left:18px;right:18px}.arv3-screen{min-height:calc(100vh - 112px);padding:28px 18px 20px}.arv3-first-read,.arv3-blend-page,.arv3-fit-grid,.arv3-accuracy-result{grid-template-columns:1fr}.arv3-first-read{grid-template-rows:auto 330px auto;gap:26px}.arv3-first-read h1{font-size:clamp(64px,20vw,78px)}.arv3-collage{min-height:330px}.arv3-comparison-visual{grid-template-columns:1fr}.arv3-comparison-arrow{transform:rotate(90deg);min-height:38px}.arv3-comparison-images{min-height:180px}.arv3-trait-grid{grid-template-columns:1fr 1fr}.arv3-trait-card{min-height:260px}.arv3-delta-grid{grid-template-columns:1fr 1fr}.arv3-continue{grid-template-rows:auto auto auto;gap:22px}.arv3-gate-preview{min-height:330px}.arv3-gate-content{grid-template-columns:1fr;min-height:330px;padding:20px}.arv3-gate-ring{width:125px;height:125px;margin:0 auto}.arv3-gate-images{height:90px}.arv3-auth-card{grid-template-columns:1fr}.arv3-auth-card .arv3-btn,.arv3-form-error{grid-column:1}.arv3-signup-panel{padding:22px 18px}.arv3-blend-page{grid-template-rows:auto 390px auto;gap:24px;padding-top:26px}.arv3-blend-panel{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.arv3-blend-title,.arv3-blend-description{grid-column:1 / -1}.arv3-donut-wrap{width:145px;height:145px;margin:0}.arv3-donut{width:145px;height:145px}.arv3-blend-list{align-self:stretch}.arv3-blend-grid{min-height:390px}.arv3-fit-head{display:block}.arv3-fit-head .arv3-body{margin-top:14px}.arv3-fit-grid{gap:10px}.arv3-fit-side{grid-template-rows:auto auto}.arv3-fit-metrics{grid-template-columns:1fr 1fr}.arv3-fit-difference{grid-template-columns:1fr}.arv3-fit-pills{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.arv3-accuracy-options{grid-template-columns:1fr}.arv3-accuracy-result{gap:26px}.arv3-accuracy-image{min-height:280px}}@media (max-width: 520px){.arv3 h1{font-size:clamp(48px,16vw,68px)}.arv3-shaped-head h1{font-size:44px}.arv3-trait-grid,.arv3-delta-grid,.arv3-fit-metrics{grid-template-columns:1fr}.arv3-trait-card{min-height:310px}.arv3-comparison-card{padding:18px}.arv3-comparison-images{min-height:150px}.arv3-blend-panel{grid-template-columns:1fr}.arv3-donut-wrap{margin:0 auto}.arv3-blend-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.arv3-fit-hero,.arv3-fit-card,.arv3-fit-difference{padding:22px}.arv3-footer{padding-top:22px}.arv3-btn{min-height:46px;padding-inline:18px}}.arv3-auth-back{min-height:24px;gap:5px;border-bottom:0;padding:0;color:#746d65;font-size:10px;font-weight:500;text-decoration:none}.arv3-google-wrap,.arv3-auth-card input,.arv3-auth-card .arv3-btn{min-height:46px}@media (prefers-reduced-motion: reduce){.arv3-screen,.arv3-blend-grid-tile,.arv3-loading-dots span{animation:none!important}}.arv3-refinement-progress{display:block;height:2px;overflow:hidden;background:#17141114}.arv3-refinement-progress span{display:block;height:100%;background:var(--arv3-ink);transition:width .28s ease}.arv3-refinement-page{grid-template-columns:minmax(230px,.62fr) minmax(430px,1.38fr);align-items:center;gap:clamp(36px,5vw,78px)}.arv3-refinement-copy{align-self:center}.arv3-refinement-copy h1{max-width:560px;font-size:clamp(52px,5.7vw,84px)}.arv3-refinement-copy .arv3-body{margin-top:20px}.arv3-refinement-copy .arv3-btn-text{margin-top:26px}.arv3-refinement-card{width:min(690px,100%);justify-self:end;display:grid;gap:16px}.arv3-refinement-image{min-height:min(62vh,680px);overflow:hidden;border-radius:20px;background:#d8d1c8;box-shadow:0 20px 60px #271f191a}.arv3-refinement-image img,.arv3-refinement-image .arv3-image-fallback{width:100%;height:100%;min-height:inherit;object-fit:cover}.arv3-refinement-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.arv3-refinement-option{min-height:90px;border:1px solid #d1c8be;border-radius:15px;padding:13px 10px;background:#ffffff57;color:var(--arv3-ink);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.arv3-refinement-option:hover:not(:disabled){transform:translateY(-2px);background:#ffffffb3;border-color:#aaa096}.arv3-refinement-option.is-primary{background:var(--arv3-ink);border-color:var(--arv3-ink);color:#fff}.arv3-refinement-option>span{grid-row:1 / 3;font-size:20px;line-height:1}.arv3-refinement-option strong{font-size:11px;font-weight:700}.arv3-refinement-option em{color:currentColor;font-size:8px;font-style:normal;line-height:1.35;opacity:.65}.arv3-refinement-option:disabled{cursor:wait;opacity:.58}@media (max-width: 1050px){.arv3-refinement-page{grid-template-columns:minmax(220px,.7fr) minmax(380px,1.3fr);gap:34px}.arv3-refinement-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.arv3-refinement-page{grid-template-columns:1fr;align-items:start;gap:24px}.arv3-refinement-copy h1{font-size:clamp(48px,14vw,70px)}.arv3-refinement-copy .arv3-btn-text{margin-top:18px}.arv3-refinement-card{width:100%;justify-self:stretch}.arv3-refinement-image{min-height:55vh;max-height:620px}.arv3-refinement-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 430px){.arv3-refinement-image{min-height:48vh}.arv3-refinement-option{min-height:82px;padding:11px 9px}}.arv3{--arv3-shadow-soft: 0 16px 44px rgba(34, 27, 22, .08);--arv3-shadow-lift: 0 14px 34px rgba(24, 20, 17, .14);--arv3-focus: rgba(71, 83, 106, .34)}.arv3 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.arv3 button:focus-visible,.arv3 input:focus-visible{outline:3px solid var(--arv3-focus);outline-offset:3px}.arv3-btn{width:auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:0 20px;font-size:11px;font-weight:650;line-height:1;letter-spacing:-.01em;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.arv3-btn-primary{background:var(--arv3-ink);border-color:var(--arv3-ink);color:#fff;box-shadow:0 8px 20px #1714111f}.arv3-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.arv3-btn:disabled,.arv3 button:disabled{cursor:not-allowed;opacity:.5}.arv3-footer{min-height:48px}.arv3-footer-next{min-width:176px}.arv3-btn-text,.arv3-link,.arv3-auth-back,.arv3-inline-action,.arv3-signup-note button{transition:color .15s ease,border-color .15s ease,opacity .15s ease}.arv3-btn-text{min-height:34px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid rgba(110,103,95,.42);padding:0 0 2px}.arv3-comparison-card,.arv3-fit-hero,.arv3-fit-card,.arv3-gate-preview,.arv3-signup-panel,.arv3-accuracy-option{box-shadow:0 1px #ffffff59 inset}.arv3-comparison-card{border-radius:18px;background:#ffffff61}.arv3-comparison-images>div,.arv3-trait-card,.arv3-blend-grid-tile,.arv3-accuracy-image{transform:translateZ(0)}.arv3-comparison-images img,.arv3-trait-card img,.arv3-blend-grid-tile img,.arv3-accuracy-image img{transition:transform .42s cubic-bezier(.2,.75,.2,1)}.arv3-shaped-caption{max-width:720px;margin-top:24px;font-size:12px}.arv3-gate-preview{border-radius:20px;box-shadow:var(--arv3-shadow-soft)}.arv3-gate-veil{gap:12px}.arv3-gate-cta{min-width:214px;min-height:48px;padding-inline:22px;box-shadow:var(--arv3-shadow-lift)}.arv3-gate-benefits{margin-top:0;font-size:9px}.arv3-continue-form{align-content:center;justify-items:center;padding-top:clamp(34px,5vw,66px);padding-bottom:clamp(34px,5vw,66px)}.arv3-signup-panel{position:relative;width:min(560px,100%);margin:0 auto;padding:30px 34px 28px;border-radius:18px;background:#fbf8f3e0;box-shadow:var(--arv3-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.arv3-auth-back{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid rgba(95,88,81,.32);background:transparent;color:#6f675f;padding:0 0 2px;font-size:10px}.arv3-signup-head{max-width:470px;margin:28px auto 24px}.arv3-signup-head h2{font-size:clamp(42px,4.3vw,58px);line-height:.96}.arv3-signup-head p:last-child{max-width:430px;margin-top:13px;font-size:11px;line-height:1.65}.arv3-google-wrap{min-height:44px}.arv3-google-wrap>div,.arv3-google-wrap iframe{width:100%!important;max-width:100%!important}.arv3-auth-or{margin:16px 0}.arv3-auth-card{grid-template-columns:1fr;gap:14px}.arv3-auth-card label{gap:8px;font-size:8px;font-weight:700}.arv3-auth-card input{width:100%;height:50px;border-color:#d5ccc2;border-radius:10px;padding:0 14px;background:#ffffffe6;color:var(--arv3-ink);font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.arv3-auth-card input::placeholder{color:#a29a92}.arv3-auth-card input:focus{border-color:#8c837a;background:#fff;box-shadow:0 0 0 4px #47536a14}.arv3-auth-card .arv3-btn,.arv3-form-error{grid-column:1}.arv3-auth-card .arv3-btn{width:100%;min-height:50px;margin-top:2px}.arv3-signup-note{margin-top:16px;font-size:10px}.arv3-signup-note button{font-weight:600}.arv3-blend-row{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.arv3-inline-action{border:0;border-bottom:1px solid rgba(255,255,255,.44);background:transparent;color:#ffffffe0;padding:0 0 4px;font-size:10px;font-weight:600}.arv3-accuracy-option{border-radius:15px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.arv3-accuracy-reasons button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}@media (hover: hover) and (pointer: fine){.arv3-btn-primary:hover:not(:disabled){transform:translateY(-1px);background:#2a2520;border-color:#2a2520;box-shadow:var(--arv3-shadow-lift)}.arv3-btn-text:hover:not(:disabled),.arv3-link:hover:not(:disabled),.arv3-auth-back:hover:not(:disabled),.arv3-signup-note button:hover:not(:disabled){color:var(--arv3-ink);border-color:var(--arv3-ink)}.arv3-inline-action:hover:not(:disabled){color:#fff;border-color:#fff}.arv3-comparison-images>div:hover img,.arv3-trait-card:hover img,.arv3-blend-grid-tile:hover img,.arv3-accuracy-image:hover img{transform:scale(1.025)}.arv3-blend-row:hover:not(.is-active){background:#ffffff3d;color:var(--arv3-ink)}.arv3-accuracy-option:hover:not(:disabled){transform:translateY(-2px);border-color:#aaa097;background:#ffffffa3;box-shadow:0 12px 26px #211b1614}.arv3-accuracy-reasons button:hover:not(:disabled){transform:translateY(-1px);border-color:#8f857c}}@media (max-width: 780px){.arv3-signup-panel{width:min(540px,100%);padding:24px 20px 22px}.arv3-signup-head{margin-top:24px}.arv3-gate-cta{min-width:0;width:min(290px,100%)}}@media (max-width: 520px){.arv3-footer{align-items:stretch}.arv3-footer-next{width:100%;min-width:0}.arv3-btn-text{width:fit-content}.arv3-signup-panel{padding:21px 16px 20px;border-radius:16px}.arv3-signup-head h2{font-size:42px}}@media (prefers-reduced-motion: reduce){.arv3 button,.arv3 img,.arv3 input{transition:none!important}}.arv3-rail-intro{margin-top:42px}.arv3-rail-intro h2{max-width:118px;font-size:22px;line-height:1.02}.arv3-rail-steps{margin-top:30px}.arv3-rail-step{min-height:44px}.arv3-rail-step p{font-size:9px}.arv3-shaped-head h1{font-size:clamp(38px,3.7vw,54px);line-height:1}.arv3-continue-form{align-content:center;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px)}.arv3-signup-panel{width:min(510px,100%);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.arv3-auth-back{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:#746d65;font-size:10px;font-weight:500;text-decoration:none}.arv3-signup-head{max-width:450px;margin:22px auto}.arv3-signup-head h2{font-size:clamp(34px,3.4vw,44px);line-height:1}.arv3-signup-head p:last-child{max-width:410px;margin-top:11px;font-size:10px;line-height:1.6}.arv3-google-wrap{min-height:46px}.arv3-auth-card input{height:46px}.arv3-auth-card .arv3-btn{min-height:46px}.arv3-footer{padding-top:18px}.arv3-footer .arv3-btn-text{min-height:26px;font-size:10px;font-weight:500}@media (max-width: 780px){.arv3-signup-panel{width:min(500px,100%);padding:0}.arv3-signup-head{margin-top:18px}}@media (max-width: 520px){.arv3-signup-panel{padding:0;border-radius:0}.arv3-signup-head h2{font-size:36px}}.arv3-fit-card{min-width:0;display:flex;flex-direction:column}.arv3-fit-card-number.is-text{max-width:100%;font-size:clamp(30px,3.2vw,48px);line-height:.96;overflow-wrap:anywhere}.arv3-fit-card-copy{margin-top:auto;padding-top:18px}.arv3-fit-data-note{margin-top:18px!important;padding-top:14px;border-top:1px solid rgba(248,243,235,.14);color:#f8f3eb75!important;font-size:9px!important}.arv3-fit-difference>div:first-child{min-width:0}.arv3-state-page{width:min(760px,100%);align-self:center;justify-self:start}.arv3-state-page h1{max-width:680px;font-size:clamp(44px,5.2vw,72px);line-height:.96}.arv3-state-page .arv3-body{max-width:560px;margin-top:18px}@media (max-width: 760px){.arv3-fit-card-number.is-text{font-size:32px}.arv3-fit-data-note{max-width:100%}.arv3-state-page h1{font-size:clamp(42px,13vw,58px)}}.arv3-fit-page-counts{gap:18px;align-content:start}.arv3-fit-head-counts{align-items:end}.arv3-fit-head-counts h1{font-size:clamp(44px,4.8vw,70px);line-height:.95}.arv3-fit-head-counts .arv3-body{max-width:440px}.arv3-fit-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arv3-fit-count-card{min-height:245px;padding:24px 25px;display:flex;flex-direction:column;border:1px solid var(--arv3-line);border-radius:17px;background:#ffffff57}.arv3-fit-count-label{color:#81786f;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.arv3-fit-count-number{margin-top:20px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(58px,6vw,82px);line-height:.8;font-weight:400;letter-spacing:-.055em}.arv3-fit-count-card h2{max-width:330px;margin-top:21px;font-size:clamp(23px,2.3vw,31px);line-height:1.04;letter-spacing:-.026em}.arv3-fit-count-card>p{margin:auto 0 0;padding-top:20px;color:#777067;font-size:9px;line-height:1.5}.arv3-next-menu{overflow:hidden;border-radius:17px;background:var(--arv3-ink);color:#fff}.arv3-next-heading{min-height:122px;padding:24px 28px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border-bottom:1px solid rgba(255,255,255,.14)}.arv3-next-heading .arv3-eyebrow{margin-bottom:6px;color:#ffffff80}.arv3-next-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:.96}.arv3-next-heading>p{max-width:360px;margin:0 0 3px;color:#ffffffa8;font-size:11px;line-height:1.55}.arv3-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.arv3-next-card{min-width:0;min-height:108px;padding:16px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;gap:8px;align-items:start;border:0;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#fff;text-align:left;transition:background .15s ease,color .15s ease}.arv3-next-card:nth-child(4n){border-right:0}.arv3-next-card:nth-child(n+5){border-bottom:0}.arv3-next-card.is-primary{background:var(--arv3-paper-2);color:var(--arv3-ink)}.arv3-next-card:disabled{cursor:default}.arv3-next-card.is-soon{opacity:.58}.arv3-next-card-index{padding-top:3px;color:#8f877e;font-size:8px;letter-spacing:.11em}.arv3-next-card-body{min-width:0;display:flex;flex-direction:column;gap:7px}.arv3-next-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.arv3-next-card-body strong{font-family:"Instrument Serif",Georgia,serif;font-size:18px;line-height:1.06;font-weight:400;letter-spacing:-.015em}.arv3-next-card-body small{max-width:220px;color:#ffffff8f;font-size:9px;line-height:1.45}.arv3-next-card.is-primary .arv3-next-card-body small{color:#6f685f}.arv3-next-card-arrow{font-size:16px;line-height:1;transition:transform .15s ease}.arv3-soon-badge{padding:3px 6px 2px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff9;font-family:Inter,Arial,sans-serif;font-size:7px;line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.arv3-accuracy-selected-copy{max-width:520px;margin-top:16px}@media (hover: hover){.arv3-next-card:hover:not(:disabled){background:#28231f}.arv3-next-card.is-primary:hover:not(:disabled){background:#eee6db}.arv3-next-card:hover:not(:disabled) .arv3-next-card-arrow{transform:translate(3px)}}@media (max-width: 1040px){.arv3-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arv3-next-card,.arv3-next-card:nth-child(4n){border-right:1px solid rgba(255,255,255,.14)}.arv3-next-card:nth-child(2n){border-right:0}.arv3-next-card:nth-child(n+5){border-bottom:1px solid rgba(255,255,255,.14)}.arv3-next-card:last-child{border-bottom:0}}@media (max-width: 760px){.arv3-fit-head-counts{display:block}.arv3-fit-head-counts .arv3-body{margin-top:13px}.arv3-fit-count-grid{grid-template-columns:1fr}.arv3-fit-count-card{min-height:196px;padding:22px}.arv3-fit-count-card h2{max-width:460px}.arv3-next-heading{min-height:0;grid-template-columns:1fr;gap:8px;padding:22px}}@media (max-width: 520px){.arv3-fit-count-card,.arv3-next-menu{border-radius:15px}.arv3-fit-count-number{font-size:64px}.arv3-next-grid{grid-template-columns:1fr}.arv3-next-card,.arv3-next-card:nth-child(2n),.arv3-next-card:nth-child(4n){min-height:96px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.arv3-next-card:last-child{border-bottom:0}}.arv3-profile-decision-page{grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:clamp(28px,5vw,72px);align-items:center}.arv3-profile-decision-copy{max-width:650px}.arv3-profile-decision-copy h1{max-width:620px;margin-top:10px;font-size:clamp(54px,6.5vw,92px);line-height:.86}.arv3-profile-decision-copy .arv3-body{max-width:570px;margin-top:22px}.arv3-profile-decision-blend{max-width:580px;margin-top:24px;padding:12px 0;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--arv3-line);border-bottom:1px solid var(--arv3-line)}.arv3-profile-decision-blend>span{min-height:31px;padding:0 11px;border:1px solid var(--arv3-line);border-radius:999px;background:var(--arv3-paper-2);display:inline-flex;align-items:center;gap:7px}.arv3-profile-decision-blend strong{font-size:9px;font-weight:600}.arv3-profile-decision-blend em{color:var(--arv3-muted);font-size:8px;font-style:normal}.arv3-profile-decision-actions{max-width:580px;margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.arv3-profile-decision-actions .arv3-btn{width:100%;justify-content:center}.arv3-profile-decision-keep{border:1px solid var(--arv3-line);background:transparent;color:var(--arv3-ink)}.arv3-profile-decision-note{max-width:560px;margin:13px 0 0;color:var(--arv3-muted);font-size:9px;line-height:1.55}.arv3-profile-decision-error{max-width:580px;margin:12px 0 0;padding:10px 12px;border:1px solid #e4b7ad;border-radius:10px;background:#fbebe7;color:#8a3b2c;font-size:10px;line-height:1.45}.arv3-profile-decision-visual{min-width:0;height:clamp(360px,54vh,590px);padding:10px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:minmax(0,1fr) minmax(0,.84fr);gap:8px;border:1px solid var(--arv3-line);border-radius:20px;background:var(--arv3-paper-2)}.arv3-profile-decision-visual>div{min-width:0;min-height:0;overflow:hidden;border-radius:13px;background:#e9e1d7}.arv3-profile-decision-visual>div:first-child{grid-row:1 / 3}.arv3-profile-decision-visual img,.arv3-profile-decision-visual .arv3-image-fallback{width:100%;height:100%;display:block;object-fit:cover}.arv3-profile-decision-visual>div:nth-child(4){display:none}.arv3-profile-decision-confirmation{margin-bottom:18px;padding:11px 13px;border:1px solid #bed8c8;border-radius:12px;background:#edf7f0;color:#315e42;display:flex;align-items:flex-start;gap:9px}.arv3-profile-decision-confirmation>span{width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#d7ebde;display:grid;place-items:center;font-size:10px;font-weight:700}.arv3-profile-decision-confirmation p{margin:1px 0 0;font-size:10px;line-height:1.5}@media (hover: hover){.arv3-profile-decision-keep:hover:not(:disabled){border-color:#b8afa4;background:var(--arv3-paper-2)}}@media (max-width: 980px){.arv3-profile-decision-page{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:28px}.arv3-profile-decision-copy h1{font-size:clamp(52px,7.8vw,76px)}.arv3-profile-decision-visual{height:430px}}@media (max-width: 760px){.arv3-profile-decision-page{display:flex;flex-direction:column;align-items:stretch;gap:24px}.arv3-profile-decision-copy{max-width:none}.arv3-profile-decision-copy h1{font-size:clamp(48px,13vw,70px)}.arv3-profile-decision-visual{order:-1;width:100%;height:min(52vh,430px)}.arv3-profile-decision-page .arv3-footer{width:100%}}@media (max-width: 520px){.arv3-profile-decision-page{gap:20px}.arv3-profile-decision-copy h1{margin-top:8px;font-size:48px}.arv3-profile-decision-copy .arv3-body{margin-top:16px}.arv3-profile-decision-blend{margin-top:18px}.arv3-profile-decision-actions{margin-top:18px;grid-template-columns:1fr}.arv3-profile-decision-visual{height:270px;padding:7px;border-radius:15px}.arv3-profile-decision-visual>div{border-radius:10px}}.arv3-claim-recovery-page{display:grid;place-items:center}.arv3-claim-recovery-card{width:min(100%,660px);padding:clamp(28px,5vw,58px);border:1px solid var(--arv3-line);border-radius:20px;background:var(--arv3-paper-2)}.arv3-claim-recovery-card h1{max-width:610px;margin-top:10px;font-size:clamp(48px,6vw,78px);line-height:.9}.arv3-claim-recovery-card .arv3-body{max-width:560px;margin-top:20px}.arv3-claim-recovery-error{margin:20px 0 0;padding:11px 13px;border:1px solid #e4b7ad;border-radius:10px;background:#fbebe7;color:#8a3b2c;font-size:10px;line-height:1.5}.arv3-claim-recovery-button{margin-top:22px}@media (max-width: 520px){.arv3-claim-recovery-card{padding:24px 18px;border-radius:16px}.arv3-claim-recovery-card h1{font-size:46px}}.sharpen-page{flex:1;min-width:0;overflow-y:auto;background:var(--bg)}.sharpen-page button{font-family:inherit}.sharpen-inner{width:100%;padding:22px 18px calc(var(--bnav-h) + 30px)}@media (min-width: 1025px){.sharpen-inner{padding:26px 28px 44px}}.sharpen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.sharpen-head h1{margin:0;color:var(--text);font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.sharpen-head p{margin:4px 0 0;color:var(--text3);font-size:13px;line-height:1.4}.sharpen-active-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:64px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none;color:var(--text);text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.sharpen-active-strip:hover{background:#fff;border-color:#534ab738;transform:translateY(-1px)}.sharpen-active-strip__icon{width:36px;height:36px;min-width:36px;border-radius:12px;background:var(--purple);color:#fff;display:inline-flex;align-items:center;justify-content:center}.sharpen-active-strip__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sharpen-active-strip__copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sharpen-active-strip__copy>span{color:var(--text3);font-size:11px;font-weight:600;line-height:1.3}.sharpen-active-strip__track{width:min(220px,100%);height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--bg2)}.sharpen-active-strip__track>span{display:block;height:100%;border-radius:inherit;background:var(--purple)}.sharpen-active-strip__action{min-height:32px;padding:0 10px 0 12px;border-radius:999px;background:var(--bg2);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.sharpen-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sharpen-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;min-height:164px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:none;color:var(--text);text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sharpen-option:hover{background:#fff;border-color:#534ab733;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sharpen-option__icon{width:40px;height:40px;margin-bottom:24px;border-radius:13px;background:var(--purple-light);color:var(--purple);display:grid;place-items:center}.sharpen-option__copy{min-width:0;padding-right:24px;display:flex;flex-direction:column;gap:5px}.sharpen-option__copy strong{color:var(--text);font-size:14px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.sharpen-option__copy span{color:var(--text3);font-size:11px;line-height:1.45}.sharpen-option__arrow{position:absolute;right:16px;bottom:18px;color:var(--text3);transition:color .14s ease,transform .14s ease}.sharpen-option:hover .sharpen-option__arrow{color:var(--purple);transform:translate(2px)}.sharpen-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:20px;background:#0c0c1257;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.sharpen-modal{position:relative;width:min(430px,100%);padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 24px 80px #0a0a1433}.sharpen-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:var(--bg2);color:var(--text3);display:grid;place-items:center}.sharpen-modal-close:hover{color:var(--text)}.sharpen-modal-close:disabled{opacity:.5}.sharpen-modal-icon{width:44px;height:44px;margin-bottom:15px;border-radius:14px;background:var(--purple-light);color:var(--purple);display:grid;place-items:center}.sharpen-modal-kicker{margin:0 0 5px;color:var(--purple);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sharpen-modal h2{margin:0;color:var(--text);font-size:23px;font-weight:800;line-height:1.08;letter-spacing:-.04em}.sharpen-modal-lengths{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sharpen-modal-lengths button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:82px;padding:12px 8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none;color:var(--text);display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.sharpen-modal-lengths button:hover:not(:disabled){border-color:#534ab74d;background:var(--purple-light);color:var(--purple-dark);transform:translateY(-1px)}.sharpen-modal-lengths button:disabled{opacity:.58;cursor:wait}.sharpen-modal-lengths strong{font-size:22px;font-weight:800;line-height:1}.sharpen-modal-lengths span{color:var(--text3);font-size:10px;font-weight:700}.sharpen-modal-note{margin:14px 0 0;color:var(--text3);font-size:11px;line-height:1.45;text-align:center}.sharpen-error{margin:14px 0 0;padding:11px 12px;border-radius:12px;background:var(--red-light);color:var(--red-dark);font-size:12px;font-weight:650}@media (max-width: 760px){.sharpen-options{grid-template-columns:1fr;gap:10px}.sharpen-option{min-height:92px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;column-gap:12px}.sharpen-option__icon{width:38px;height:38px;margin:0}.sharpen-option__copy{padding:0}.sharpen-option__arrow{position:static;justify-self:end}}@media (max-width: 520px){.sharpen-inner{padding-right:12px;padding-left:12px}.sharpen-active-strip__action{min-width:32px;padding:0 8px;font-size:0}.sharpen-modal-backdrop{align-items:end;padding:10px}.sharpen-modal{width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 20px 20px}.sharpen-modal-lengths{gap:7px}}.sharpen-modal-backdrop{z-index:220;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.sharpen-modal{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media (max-width: 520px){.sharpen-modal-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 8px 0}.sharpen-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.sharpen-modal-close{top:12px;right:12px}.sharpen-modal-icon{width:40px;height:40px;margin-bottom:13px}.sharpen-modal h2{padding-right:34px;font-size:22px}.sharpen-modal-lengths{margin-top:18px;gap:7px}.sharpen-modal-lengths button{min-height:78px;padding:10px 6px;border-radius:15px}.sharpen-modal-lengths strong{font-size:21px}.sharpen-modal-note{margin-top:12px}}@media (max-width: 360px){.sharpen-modal{padding-right:12px;padding-left:12px}.sharpen-modal-lengths{gap:6px}.sharpen-modal-lengths button{min-height:72px}.sharpen-modal-lengths strong{font-size:19px}.sharpen-modal-lengths span{font-size:9px}}@media (max-width: 520px) and (max-height: 620px){.sharpen-modal{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.sharpen-modal-icon{width:36px;height:36px;margin-bottom:10px}.sharpen-modal-kicker{margin-bottom:3px}.sharpen-modal h2{font-size:20px}.sharpen-modal-lengths{margin-top:14px}.sharpen-modal-lengths button{min-height:66px}.sharpen-modal-note{margin-top:9px}}.sharpen-inner{width:min(100%,880px);margin-inline:auto;padding:26px 20px calc(var(--bnav-h, 0px) + 34px)}.sharpen-head{margin-bottom:16px}.sharpen-head h1{font-size:23px}.sharpen-head p{margin-top:3px;font-size:12px}.sharpen-active-strip{min-height:58px;margin-bottom:13px;padding:9px 11px;border-radius:14px}.sharpen-active-strip__icon{width:34px;height:34px;min-width:34px;border-radius:11px}.sharpen-active-strip__copy strong{font-size:12px}.sharpen-active-strip__copy>span{font-size:10px}.sharpen-active-strip__action{min-height:30px;font-size:10px}.sharpen-options{gap:11px}.sharpen-option{min-height:132px;padding:15px;border-radius:16px}.sharpen-option__icon{width:36px;height:36px;margin-bottom:17px;border-radius:11px}.sharpen-option__copy{padding-right:20px;gap:4px}.sharpen-option__copy strong{font-size:13px}.sharpen-option__copy span{font-size:10px;line-height:1.4}.sharpen-option__arrow{right:14px;bottom:15px}@media (min-width: 1025px){.sharpen-inner{padding:28px 20px 44px}}@media (max-width: 760px){.sharpen-inner{width:min(100%,620px);padding:20px 14px calc(var(--bnav-h, 68px) + 24px)}.sharpen-head{margin-bottom:14px}.sharpen-options{gap:8px}.sharpen-option{min-height:78px;padding:12px;grid-template-columns:36px minmax(0,1fr) 18px;column-gap:11px;border-radius:14px}.sharpen-option__icon{width:36px;height:36px}.sharpen-option__copy strong{font-size:12px}.sharpen-option__copy span{font-size:10px}}@media (max-width: 520px){.sharpen-inner{padding-right:10px;padding-left:10px}.sharpen-active-strip{padding-right:9px;padding-left:9px}}.app--focus{min-height:100dvh;background:#f5f5f7}.main--focus{width:100%!important;min-width:0;min-height:100dvh;margin:0!important;overflow:hidden;background:#f5f5f7}.home-style-session{--hss-bg: #f5f5f7;--hss-surface: #ffffff;--hss-text: #15151c;--hss-muted: #8b8997;--hss-border: #e6e5eb;--hss-purple: #6958f5;--hss-purple-soft: #efedff;--hss-danger: #a2483b;--hss-danger-soft: #fff1ed;width:100%;min-width:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) clamp(12px,2vw,28px) max(18px,env(safe-area-inset-bottom));background:var(--hss-bg);color:var(--hss-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.home-style-session *,.home-style-session *:before,.home-style-session *:after{box-sizing:border-box}.home-style-session__layout{width:100%;min-width:0;min-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));display:flex;flex-direction:column}.home-style-session--centered{display:grid;place-items:center}.home-style-session__topbar,.home-style-session__single-wrap,.home-style-session__footer,.home-style-session__error{width:min(100%,520px);margin-inline:auto}.home-style-session--pair .home-style-session__topbar,.home-style-session--pair .home-style-session__footer,.home-style-session--pair .home-style-session__error{width:min(100%,920px)}.home-style-session__topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px}.home-style-session__back{width:42px;height:42px;padding:0;border:1px solid var(--hss-border);border-radius:999px;background:#ffffffdb;color:var(--hss-text);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .14s ease,border-color .14s ease,background .14s ease}.home-style-session__back:hover{transform:translateY(-1px);border-color:#d3d1dc;background:#fff}.home-style-session__topbar-main{min-width:0}.home-style-session__topbar-main>span{display:block;margin-bottom:2px;color:var(--hss-purple);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-style-session__label{overflow:hidden;color:var(--hss-text);font-size:18px;font-weight:800;line-height:1.08;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.home-style-session__step{min-width:52px;display:flex;align-items:baseline;justify-content:flex-end;gap:3px;white-space:nowrap}.home-style-session__step strong{color:var(--hss-text);font-size:14px;font-weight:800}.home-style-session__step span{color:var(--hss-muted);font-size:10px;font-weight:650}.home-style-session__progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#dedde4}.home-style-session__progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--hss-purple);transition:width .26s ease}.home-style-session__prompt{margin:5px 0 10px;color:#777583;font-size:11px;font-weight:650;text-align:center}.home-style-session__single-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center}.home-style-session__card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--hss-border);border-radius:26px;background:var(--hss-surface);box-shadow:0 24px 70px #19172617;animation:hss-card-in .24s ease both}.home-style-session__image,.home-style-session__pair-image{position:relative;width:100%;overflow:hidden;background:linear-gradient(145deg,#e9e5df,#f4f1ed)}.home-style-session__card--binary .home-style-session__image{height:clamp(390px,64dvh,640px)}.home-style-session__card--full .home-style-session__image{height:clamp(340px,57dvh,560px)}.home-style-session__image img,.home-style-session__pair-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.home-style-session__empty-image{width:100%;height:100%;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.9),transparent 28%),linear-gradient(145deg,#e9e5df,#f5f1ec)}.home-style-session__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px;background:#fff}.home-style-session__actions--binary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-style-session__answer{min-width:0;min-height:50px;padding:8px 12px;border:1px solid var(--hss-border);border-radius:15px;background:#fff;color:var(--hss-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:760;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.home-style-session__actions--binary .home-style-session__answer{min-height:54px;font-size:13px}.home-style-session__answer:hover:not(:disabled){transform:translateY(-1px)}.home-style-session__answer:active:not(:disabled){transform:scale(.985)}.home-style-session__answer:disabled{opacity:.58;cursor:wait}.home-style-session__answer--primary{border-color:#181820;background:#181820;color:#fff}.home-style-session__answer--primary:hover:not(:disabled){background:#24242d}.home-style-session__answer--soft{border-color:#d9d4ff;background:var(--hss-purple-soft);color:#4f40bc}.home-style-session__answer--ghost{background:#fff;color:#4c4a56}.home-style-session__answer--negative{border-color:#f1c8bf;background:var(--hss-danger-soft);color:var(--hss-danger)}.home-style-session__card.is-answering,.home-style-session__pair-card.is-answering{pointer-events:none}.home-style-session__saving{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#1212181f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.home-style-session__saving i,.home-style-session__loading>span{width:28px;height:28px;border:3px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:hss-spin .7s linear infinite}.home-style-session__pair-wrap{width:min(100%,920px);min-width:0;flex:1 1 auto;min-height:0;margin-inline:auto;display:flex;flex-direction:column;justify-content:center}.home-style-session__pair-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-style-session__pair-card{position:relative;width:100%;min-width:0;overflow:hidden;padding:0;border:1px solid var(--hss-border);border-radius:24px;background:#fff;cursor:pointer;box-shadow:0 22px 60px #19172614;animation:hss-card-in .24s ease both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-style-session__pair-card:nth-child(2){animation-delay:35ms}.home-style-session__pair-card:hover:not(:disabled){transform:translateY(-2px);border-color:#cfccd9;box-shadow:0 26px 70px #1917261f}.home-style-session__pair-card:active:not(:disabled){transform:scale(.992)}.home-style-session__pair-card:disabled{opacity:.62;cursor:wait}.home-style-session__pair-image{height:clamp(390px,65dvh,680px)}.home-style-session__pair-label{position:absolute;left:12px;bottom:12px;z-index:1;min-height:32px;padding:0 13px;border-radius:999px;background:#ffffffe6;color:var(--hss-text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-style-session__footer{display:flex;justify-content:center;padding-top:11px}.home-style-session__end-round{min-height:32px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--hss-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:color .14s ease,background .14s ease}.home-style-session__end-round:hover:not(:disabled){background:#ffffffb3;color:var(--hss-text)}.home-style-session__end-round:disabled{opacity:.55;cursor:wait}.home-style-session__error{margin-bottom:8px;padding:10px 12px;border:1px solid #f1c8bf;border-radius:14px;background:var(--hss-danger-soft);color:var(--hss-danger);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:650}.home-style-session__error button{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:#fff;color:var(--hss-danger);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.home-style-session__finish-card,.home-style-session__completion-card,.home-style-session__state-card{width:min(100%,480px);margin:auto;padding:clamp(28px,7vw,48px);border:1px solid var(--hss-border);border-radius:28px;background:#fff;box-shadow:0 24px 70px #19172617;text-align:center}.home-style-session__finish-icon,.home-style-session__completion-icon,.home-style-session__state-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:17px;background:var(--hss-purple-soft);color:var(--hss-purple);display:grid;place-items:center}.home-style-session__finish-card>p,.home-style-session__completion-card>p,.home-style-session__state-card>p{margin:0 0 7px;color:var(--hss-purple);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-style-session__finish-card h1,.home-style-session__completion-card h1,.home-style-session__state-card h1{margin:0;color:var(--hss-text);font-size:clamp(30px,7vw,44px);font-weight:820;line-height:1;letter-spacing:-.055em}.home-style-session__finish-card>span:not(.home-style-session__finish-icon),.home-style-session__completion-copy,.home-style-session__state-copy{display:block;max-width:330px;margin:13px auto 0;color:var(--hss-muted);font-size:11px;line-height:1.55}.home-style-session__finish-card>button,.home-style-session__completion-actions button,.home-style-session__state-actions button,.home-style-session__state-actions a{min-height:42px;padding:0 17px;border:1px solid var(--hss-border);border-radius:999px;background:#fff;color:var(--hss-text);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;font-weight:780;text-decoration:none;cursor:pointer}.home-style-session__finish-card>button{margin-top:22px;border-color:#181820;background:#181820;color:#fff}.home-style-session__completion-actions,.home-style-session__state-actions{margin-top:23px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-style-session__completion-actions .is-primary,.home-style-session__state-actions .is-primary{border-color:#181820;background:#181820;color:#fff}.home-style-session__loading{display:flex;flex-direction:column;align-items:center;gap:13px;color:var(--hss-muted)}.home-style-session__loading>span{border-color:#6958f52e;border-top-color:var(--hss-purple)}.home-style-session__loading strong{font-size:11px;font-weight:700}@keyframes hss-card-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hss-spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.home-style-session{padding:max(12px,env(safe-area-inset-top)) 10px max(14px,env(safe-area-inset-bottom))}.home-style-session__topbar{gap:9px;padding-bottom:9px}.home-style-session__prompt{margin-top:3px;margin-bottom:8px}.home-style-session__card{border-radius:22px}.home-style-session__card--binary .home-style-session__image{height:clamp(350px,calc(100dvh - 185px),590px)}.home-style-session__card--full .home-style-session__image{height:clamp(300px,calc(100dvh - 250px),510px)}.home-style-session__pair-grid{gap:8px}.home-style-session__pair-card{border-radius:20px}.home-style-session__pair-image{height:clamp(350px,calc(100dvh - 170px),590px)}.home-style-session__actions{gap:7px;padding:9px}.home-style-session__answer{min-height:48px;border-radius:14px}}@media (max-width: 480px){.home-style-session__topbar{grid-template-columns:38px minmax(0,1fr) auto}.home-style-session__back{width:38px;height:38px}.home-style-session__topbar-main>span{font-size:8px}.home-style-session__label{font-size:16px}.home-style-session__step strong{font-size:13px}.home-style-session__card--binary .home-style-session__image{height:clamp(330px,calc(100dvh - 178px),560px)}.home-style-session__card--full .home-style-session__image{height:clamp(285px,calc(100dvh - 240px),485px)}.home-style-session__pair-image{height:clamp(330px,calc(100dvh - 160px),560px)}.home-style-session__answer{padding-inline:8px;font-size:11px}.home-style-session__actions--binary .home-style-session__answer{min-height:52px;font-size:12px}.home-style-session__pair-label{left:9px;bottom:9px;min-height:29px;padding-inline:10px;font-size:10px}}@media (max-width: 360px){.home-style-session{padding-right:8px;padding-left:8px}.home-style-session__actions{gap:6px;padding:8px}.home-style-session__answer{min-height:46px;gap:5px;font-size:10px}.home-style-session__pair-grid{gap:6px}}@media (max-width: 520px) and (max-height: 650px){.home-style-session__card--binary .home-style-session__image{height:clamp(270px,calc(100dvh - 175px),430px)}.home-style-session__card--full .home-style-session__image{height:clamp(245px,calc(100dvh - 235px),390px)}.home-style-session__pair-image{height:clamp(280px,calc(100dvh - 160px),440px)}.home-style-session__prompt{margin-bottom:6px}.home-style-session__footer{padding-top:7px}}@media (prefers-reduced-motion: reduce){.home-style-session__card,.home-style-session__pair-card,.home-style-session__progress span,.home-style-session__saving i,.home-style-session__loading>span{animation:none;transition:none}}.product-shell.product-shell--focus{width:100%;height:100dvh;min-height:100dvh;display:block;overflow:hidden}.product-main.product-main--focus,.main.main--focus{width:100%!important;height:100dvh;min-height:0;margin:0!important;padding-bottom:0!important;overflow:hidden!important}.product-main--focus>.home-style-session{height:100dvh;min-height:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.home-style-session__layout{min-height:100%;height:auto}.home-style-session__single-wrap,.home-style-session__pair-wrap{flex:0 0 auto;min-height:auto;justify-content:flex-start}.home-style-session__layout{padding-bottom:max(12px,env(safe-area-inset-bottom))}.home-style-session__footer{position:sticky;z-index:8;bottom:max(8px,env(safe-area-inset-bottom));width:min(100%,520px);margin-top:10px;padding:7px;border:1px solid rgba(17,17,22,.08);border-radius:999px;background:#ffffffe0;box-shadow:0 10px 30px #14121f1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.home-style-session--pair .home-style-session__footer{width:min(100%,920px)}.home-style-session__end-round{width:100%;min-height:38px;color:#555260;pointer-events:auto}.home-style-session__end-round:hover:not(:disabled){background:#f2f1f5}.home-style-session__image,.home-style-session__pair-card{isolation:isolate}@media (max-width: 1024px){.product-shell.product-shell--focus{height:100dvh;min-height:100dvh;display:block;overflow:hidden}.product-main.product-main--focus{height:100dvh;min-height:0;padding-bottom:0!important;overflow:hidden!important}.product-main--focus>.home-style-session{min-height:0;height:100dvh;max-height:100dvh}}@media (max-width: 720px){.home-style-session__layout{padding-bottom:max(10px,env(safe-area-inset-bottom))}.home-style-session__footer{bottom:max(6px,env(safe-area-inset-bottom));margin-top:8px;padding:6px}.home-style-session__end-round{min-height:36px}}@media (max-width: 520px) and (max-height: 650px){.home-style-session__card--binary .home-style-session__image{height:clamp(250px,calc(100dvh - 190px),400px)}.home-style-session__card--full .home-style-session__image{height:clamp(225px,calc(100dvh - 250px),355px)}.home-style-session__pair-image{height:clamp(250px,calc(100dvh - 175px),410px)}}.feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg);--wot-wear-bg: #ddf5ec;--wot-wear-hover: #c8ecdf;--wot-wear-strong: #16815f;--wot-wear-text: #087554;--wot-tear-bg: #fce9e4;--wot-tear-hover: #f7d8d0;--wot-tear-strong: #cf4d36;--wot-tear-text: #b63a22}.feed-header{padding:22px 18px 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0}@media (min-width: 1025px){.feed-header{padding:26px 28px 8px}}.feed-title{font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--text)}.feed-sub{font-size:13px;color:var(--text3);margin-top:2px}.feed-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-top:2px}.feed-upload-btn{width:34px;height:34px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;flex-shrink:0}.feed-upload-btn:hover{background:var(--purple-light);color:var(--purple);border-color:#534ab740}.feed-refresh-btn{min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.feed-refresh-btn:hover{background:var(--bg2);color:var(--text)}.feed-upload-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.feed-upload-banner-icon{width:36px;height:36px;min-width:36px;border-radius:10px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feed-upload-banner-copy{flex:1;min-width:0}.feed-upload-banner-title{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.01em;margin-bottom:2px}.feed-upload-banner-sub{font-size:12px;color:var(--text3);line-height:1.4}.feed .feed-upload-banner-btn{flex-shrink:0;height:32px;padding:0 15px;border:none;border-radius:999px;background:var(--purple);color:#fff;font-family:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,opacity .12s ease}.feed .feed-upload-banner-btn:hover{background:var(--purple-dark);color:#fff;opacity:1}.feed .feed-upload-banner-dismiss{flex-shrink:0;width:30px;height:30px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text2);font-family:inherit;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.feed .feed-upload-banner-dismiss:hover{background:var(--bg2);color:var(--text)}.tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}@media (min-width: 1025px){.tabs{padding:0 28px}}.tabs::-webkit-scrollbar{display:none}.tab{padding:11px 14px;font-size:13px;font-weight:600;color:var(--text2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .15s ease;border:none;background:transparent;cursor:pointer;font-family:inherit}.tab:hover{color:var(--text)}.tab.active{color:var(--purple);border-bottom-color:var(--purple);font-weight:800}.tag-row{display:flex;gap:7px;padding:10px 18px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;-webkit-overflow-scrolling:touch}@media (min-width: 1025px){.tag-row{padding:10px 28px}}.tag-row::-webkit-scrollbar{display:none}.tag-row:after{content:"";min-width:18px}.tag-pill{padding:6px 14px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--border);color:var(--text2);background:var(--surface);transition:all .15s ease;cursor:pointer;font-family:inherit}.tag-pill:hover{background:var(--bg2)}.tag-pill.active{background:var(--purple);color:#fff;border-color:var(--purple);font-weight:800}.feed-body{padding:14px 18px calc(var(--bnav-h) + 16px);display:flex;flex-direction:column;gap:14px}@media (min-width: 1025px){.feed-body{padding:14px 28px 28px}}.feed-sharpen-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:64px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none;color:var(--text);font-family:inherit;text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.feed-sharpen-strip:hover:not(:disabled){background:#fff;border-color:#534ab738;transform:translateY(-1px)}.feed-sharpen-strip:disabled{opacity:.68;cursor:wait}.feed-sharpen-strip__icon{width:36px;height:36px;min-width:36px;border-radius:12px;background:var(--purple-light);color:var(--purple);display:inline-flex;align-items:center;justify-content:center}.feed-sharpen-strip.is-active .feed-sharpen-strip__icon{background:var(--purple);color:#fff}.feed-sharpen-strip__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.feed-sharpen-strip__copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.feed-sharpen-strip__copy>span{color:var(--text3);font-size:11px;font-weight:600;line-height:1.3}.feed-sharpen-strip__track{width:min(210px,100%);height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--bg2)}.feed-sharpen-strip__track>span{display:block;height:100%;border-radius:inherit;background:var(--purple);transition:width .24s ease}.feed-sharpen-strip__action{min-height:32px;padding:0 10px 0 12px;border-radius:999px;background:var(--bg2);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.feed-sharpen-strip:hover:not(:disabled) .feed-sharpen-strip__action{background:var(--purple-light);color:var(--purple-dark)}@media (min-width: 700px){.masonry{column-count:3;column-gap:14px}}@media (min-width: 1024px){.masonry{column-count:4;column-gap:16px}}@media (min-width: 1320px){.masonry{column-count:5}}@media (min-width: 1600px){.masonry{column-count:6}}.feed-error{padding:12px 13px;border-radius:var(--radius);background:var(--red-light);color:#9b2c1f;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-error button{min-height:30px;padding:0 11px;border-radius:999px;background:#ffffffb3;color:#9b2c1f;font-size:11px;font-weight:800;white-space:nowrap;border:none;cursor:pointer;font-family:inherit}.feed-loading-grid{column-count:2;column-gap:12px}@media (min-width: 700px){.feed-loading-grid{column-count:3;column-gap:14px}}@media (min-width: 1024px){.feed-loading-grid{column-count:4;column-gap:16px}}@media (min-width: 1320px){.feed-loading-grid{column-count:5}}.feed-skeleton-card{display:inline-block;width:100%;height:260px;break-inside:avoid;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);margin-bottom:12px;animation:pulseSoft 1.2s ease-in-out infinite}.feed-skeleton-card:nth-child(2n){height:330px}.feed-skeleton-card:nth-child(3n){height:230px}.feed-skeleton-card:nth-child(5n){height:390px}.feed-load-more{width:100%;min-height:44px;margin-top:8px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.feed-load-more:hover:not(:disabled){background:var(--bg2)}.feed-load-more:disabled{opacity:.55;cursor:not-allowed}.feed-empty{padding:34px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:center}.feed-empty-icon{width:46px;height:46px;border-radius:15px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.feed-empty-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:5px;letter-spacing:-.03em}.feed-empty-copy{max-width:340px;margin:0 auto 14px;font-size:13px;line-height:1.55;color:var(--text2)}.feed-empty button{min-height:38px;padding:0 16px;border-radius:999px;background:var(--purple);color:#fff;font-size:12px;font-weight:800;border:none;cursor:pointer;font-family:inherit}.feed-load-sentinel{min-height:72px;display:flex;align-items:center;justify-content:center;padding:18px 0 36px}.feed-loader{display:inline-flex;align-items:center;gap:7px}.feed-loader span{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;animation:feedLoaderPulse .85s ease-in-out infinite}.feed-loader span:nth-child(2){animation-delay:.12s}.feed-loader span:nth-child(3){animation-delay:.24s}@keyframes feedLoaderPulse{0%,80%,to{transform:scale(.75);opacity:.3}40%{transform:scale(1);opacity:.9}}@media (max-width: 620px){.feed-header{padding:20px 18px 8px}.feed-title{font-size:22px}.feed-refresh-btn{padding:0 10px}.feed-sharpen-strip{min-height:60px;padding:9px 10px;border-radius:14px}.feed-sharpen-strip__action{padding:0 8px}.feed-sharpen-strip__action{font-size:0}.feed-sharpen-strip__action svg{width:16px;height:16px}.feed-upload-banner{padding:10px 12px}.feed-upload-banner-sub{display:none}}.feed-onboarding-modal-overlay{align-items:flex-end;padding:0 1rem;padding-bottom:calc(60px + max(.75rem,env(safe-area-inset-bottom)))}.feed-onboarding-modal{max-height:calc(92svh - 60px);display:flex;flex-direction:column;overflow:hidden}.onboarding-result-modal-top{flex-shrink:0}.onboarding-result-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0}@media (min-width: 768px){.feed-onboarding-modal-overlay{align-items:center;justify-content:center;padding:1.5rem}.feed-onboarding-modal{max-height:88svh;width:100%;max-width:460px}}.pom-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff24;border-radius:999px;padding:4px 10px 4px 8px;margin-bottom:.6rem}.pom-badge-dot{width:6px;height:6px;border-radius:50%;background:#a8f0c6;flex-shrink:0}.pom-badge span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.onboarding-result-modal-h em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:#ffffffe6}.pom-sub{margin-top:.4rem;font-size:13px;color:#ffffff9e;line-height:1.45}.pom-sub strong{color:#ffffffeb;font-weight:700}.pom-teaser{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff1c;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:.65rem .9rem;margin-top:.75rem}.pom-teaser-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0 0 3px}.pom-teaser-result{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0 0 5px}.pom-teaser-chips{display:flex;flex-wrap:wrap;gap:4px}.pom-teaser-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff1f;color:#ffffffb8;letter-spacing:.02em}.pom-teaser-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:11px;font-weight:700;color:#ffffff8c;white-space:nowrap;padding:0;transition:color .12s ease}.pom-teaser-cta:hover{color:#ffffffe6}.pom-vp-icon{background:#ffffff1f!important;color:#fff!important;border-radius:10px!important}.pom-notify{display:flex;align-items:flex-start;gap:8px;background:#f5f3ff;border:1px solid rgba(83,74,183,.14);border-radius:12px;padding:.6rem .8rem;margin-bottom:1rem}.pom-notify-icon{flex-shrink:0;color:#534ab7;margin-top:1px}.pom-notify-text{font-size:12px;color:#3c3489;font-weight:500;line-height:1.4;margin:0}.pom-notify-text strong{font-weight:700}.pom-ghost{font-size:12.5px!important;color:#0a0a0a5c!important;transition:color .12s ease}.pom-ghost:hover{color:#0a0a0a9e!important}@media (max-height: 700px){.feed-onboarding-modal-overlay{padding-bottom:calc(60px + .5rem)}.onboarding-result-modal-top{padding:1rem 1.2rem .9rem}.onboarding-result-modal-body{padding:.85rem 1.2rem 1rem}.onboarding-vp-items{gap:.6rem!important}.pom-notify{margin-bottom:.75rem}}.masonry{column-count:2;column-gap:12px}@media (min-width: 640px){.masonry{column-count:3;column-gap:14px}}@media (min-width: 900px){.masonry{column-count:4;column-gap:14px}}@media (min-width: 1200px){.masonry{column-count:5;column-gap:16px}}@media (min-width: 1700px){.masonry{column-count:6}}.masonry-col{display:contents}.card{border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:transform .18s ease,box-shadow .18s ease;animation:fadeUp .4s ease both;cursor:pointer}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card:active{transform:scale(.98)}.card.outfit-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 12px}.card-img{width:100%;position:relative;background:var(--bg2);overflow:hidden}.card-photo{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:center top;background:var(--bg2)}@media (max-width: 639px){.card-photo{max-height:360px}}@media (min-width: 640px) and (max-width: 899px){.card-photo{max-height:390px}}@media (min-width: 900px) and (max-width: 1199px){.card-photo{max-height:420px}}@media (min-width: 1200px){.card-photo{max-height:460px}}.card-img-empty,.card-img-ph{min-height:150px;display:flex;align-items:center;justify-content:center;background:#b0bec5;color:#ffffffb8;font-size:11px;font-weight:700}.card-chips{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:flex-start;gap:6px;pointer-events:none}.chip{max-width:calc(100% - 16px);font-size:9px;font-weight:900;padding:4px 8px;border-radius:999px;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-cat{background:#ffffffe6;color:#333}.chip-trend{background:var(--purple);color:#fff}.chip-hot{background:var(--red);color:#fff}.chip-div{background:var(--red-light);color:var(--red-dark);border:1px solid var(--red)}.chip-new{background:var(--green-light);color:var(--green-dark)}.chip-5050{background:var(--yellow-light);color:var(--yellow-dark)}.card-body{padding:10px 11px 11px}.card-body.compact{padding-top:10px}.card-meta,.card-title,.card-creator{display:none}.card-stats{margin-bottom:9px}.stat-bar,.reveal-bar{height:6px;border-radius:999px;overflow:hidden;display:flex;background:var(--bg2);margin-bottom:6px}.stat-wear,.reveal-wear{height:100%;background:var(--green);transition:width .5s ease}.stat-tear,.reveal-tear{height:100%;background:var(--red);transition:width .5s ease}.stat-nums,.reveal-nums{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;margin-bottom:4px}.sn-wear,.rv-wear{color:var(--green-dark)}.sn-tear,.rv-tear{color:var(--red-dark)}.card-reveal{margin-bottom:10px;animation:slideUp .35s ease}.reveal-badges{display:flex;margin-bottom:7px}.hot-take-pill{min-height:24px;padding:0 8px;border-radius:999px;background:var(--yellow-light);color:#8a6200;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:4px;animation:pop .3s ease}.vote-count{margin-top:4px;font-size:10px;color:var(--text3)}.vote-btns{display:grid;grid-template-columns:1fr 1fr;gap:7px}.feed .btn-wear,.feed .btn-tear{min-height:36px;padding:0 8px;border-radius:var(--radius-sm);border:none;box-shadow:none;font-size:11px;font-weight:900;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.feed .btn-wear{background:var(--wot-wear-bg);color:var(--wot-wear-text)}.feed .btn-tear{background:var(--wot-tear-bg);color:var(--wot-tear-text)}.feed .btn-wear:hover:not(:disabled){background:var(--wot-wear-hover);color:var(--wot-wear-text)}.feed .btn-tear:hover:not(:disabled){background:var(--wot-tear-hover);color:var(--wot-tear-text)}.feed .btn-wear.voted{background:var(--wot-wear-strong);color:#fff}.feed .btn-tear.voted{background:var(--wot-tear-strong);color:#fff}.feed .btn-wear.muted,.feed .btn-tear.muted{background:var(--bg2);color:var(--text3);opacity:.55}.feed .btn-wear:disabled,.feed .btn-tear:disabled{cursor:not-allowed}.signup-nudge{padding:10px 12px;background:var(--bg2);border-radius:var(--radius-sm);text-align:center;animation:pop .25s ease;margin-bottom:8px}.signup-nudge strong{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:3px}.signup-nudge span{font-size:11px;color:var(--text2);display:block;margin-bottom:8px}.btn-signup-sm{width:100%;padding:9px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;background:var(--purple);color:#fff;transition:opacity .15s}.btn-signup-sm:hover{opacity:.85}.feed-loading-state{min-height:320px;width:100%;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:13px;font-weight:800}.feed-loading-state span{display:inline-flex;align-items:center;gap:8px}.feed-loading-state span:before{content:"";width:14px;height:14px;border-radius:999px;border:2px solid var(--border);border-top-color:var(--purple);animation:spin .8s linear infinite}.detail-page{--detail-wear-bg: #ddf5ec;--detail-wear-hover: #c8ecdf;--detail-wear-strong: #16815f;--detail-wear-text: #087554;--detail-tear-bg: #fce9e4;--detail-tear-hover: #f7d8d0;--detail-tear-strong: #cf4d36;--detail-tear-text: #b63a22;flex:1;min-width:0;overflow-y:auto;background:var(--surface)}.detail-shell{width:min(100%,1040px);margin:0 auto;padding:18px 28px 48px}.detail-toolbar{min-height:40px;margin-bottom:14px;display:flex;align-items:center}.detail-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.detail-back:hover{background:var(--bg2);color:var(--text)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(34px,5vw,68px);align-items:center}.detail-media-card{min-width:0;overflow:hidden;border-radius:20px;background:var(--bg)}.detail-media-card>img{display:block;width:100%;height:auto;max-height:min(78vh,860px);object-fit:contain;object-position:center}.detail-image-placeholder{min-height:520px;padding:24px;display:grid;place-items:center;background:var(--bg2);color:var(--text3);font-size:13px;font-weight:700;text-align:center}.detail-panel{min-width:0}.detail-panel-inner{padding:0;background:transparent}.detail-heading{margin-bottom:18px}.detail-heading h1{margin:0;color:var(--text);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.detail-error{margin-bottom:14px;padding:10px 12px;border-radius:11px;background:var(--detail-tear-bg);color:var(--detail-tear-text);font-size:12px;font-weight:650;line-height:1.4}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-vote-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:50px;margin:0;padding:0 13px;border:0;border-radius:13px;box-shadow:none;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.detail-vote-button--wear{background:var(--detail-wear-bg);color:var(--detail-wear-text)}.detail-vote-button--tear{background:var(--detail-tear-bg);color:var(--detail-tear-text)}.detail-vote-button--wear:hover:not(:disabled){background:var(--detail-wear-hover)}.detail-vote-button--tear:hover:not(:disabled){background:var(--detail-tear-hover)}.detail-vote-button--wear.is-selected{background:var(--detail-wear-strong);color:#fff}.detail-vote-button--tear.is-selected{background:var(--detail-tear-strong);color:#fff}.detail-vote-button:active:not(:disabled){transform:scale(.985)}.detail-vote-button:disabled{cursor:wait;opacity:.68}.detail-result{margin-top:18px;animation:detailResultIn .18s ease both}.detail-result-values{min-height:22px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:11px}.detail-result-wear-label{color:var(--detail-wear-text)}.detail-result-tear-label{color:var(--detail-tear-text);text-align:right}.detail-hot-take{min-height:22px;padding:0 7px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark);display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:800}.detail-result-bar{height:7px;overflow:hidden;border-radius:999px;background:var(--bg2);display:flex}.detail-result-wear,.detail-result-tear{height:100%;transition:width .36s ease}.detail-result-wear{background:var(--detail-wear-strong)}.detail-result-tear{background:var(--detail-tear-strong)}.detail-result-count{margin-top:8px;color:var(--text3);display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600}.detail-empty{width:min(100%,440px);margin:72px auto 0;padding:30px 24px;border-radius:20px;background:var(--bg);text-align:center}.detail-empty-icon{width:42px;height:42px;margin:0 auto 12px;border-radius:13px;background:var(--purple-light);color:var(--purple);display:grid;place-items:center}.detail-empty h1{margin:0;font-size:21px;font-weight:750;letter-spacing:-.03em}.detail-empty p{max-width:330px;margin:7px auto 0;color:var(--text2);font-size:13px;line-height:1.5}.detail-empty-actions{margin-top:18px;display:flex;justify-content:center;gap:8px}.detail-retry,.detail-home-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 14px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.detail-retry{border:0;background:var(--purple);color:#fff}.detail-home-link{border:1px solid var(--border);background:var(--surface);color:var(--text2)}.detail-layout--loading{pointer-events:none}.detail-media-skeleton,.detail-panel-skeleton{border-radius:20px;background:var(--bg);animation:pulseSoft 1.2s ease-in-out infinite}.detail-media-skeleton{min-height:min(72vh,720px)}.detail-panel-skeleton{padding:24px;display:grid;gap:12px}.detail-panel-skeleton span{height:15px;border-radius:999px;background:var(--bg2)}.detail-panel-skeleton span:first-child{width:68%;height:28px}.detail-panel-skeleton span:last-child{width:100%;height:50px;border-radius:13px}@keyframes detailResultIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.detail-page{overflow-y:visible}.detail-shell{padding:10px 16px calc(var(--bnav-h) + 24px)}.detail-toolbar{margin-bottom:8px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-media-card{border-radius:17px}.detail-media-card>img{max-height:none}.detail-heading{margin-bottom:14px}.detail-heading h1{font-size:24px}.detail-image-placeholder{min-height:360px}}@media (max-width: 460px){.detail-shell{padding-right:12px;padding-left:12px}.detail-layout{gap:16px}.detail-actions{gap:8px}.detail-vote-button{min-height:48px;padding:0 10px;font-size:12px}.detail-empty{margin-top:38px;padding:26px 18px}.detail-empty-actions{flex-direction:column}.detail-retry,.detail-home-link{width:100%}}.detail-heading__eyebrow{margin:0 0 10px;color:var(--text3, #81786f);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.detail-heading__lede{max-width:430px;margin:14px 0 0;color:var(--text2, #6b645c);font-size:12px;line-height:1.65}.challenge-shell{display:flex;align-items:center;justify-content:center;padding:36px 24px calc(var(--bnav-h) + 36px)}.challenge-panel{width:100%;max-width:980px;background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 14px 48px #0000000f}.challenge-welcome-banner{position:relative;width:100%;background:linear-gradient(135deg,#5046c8,#7c6ff7 62%,#a08cf8);padding:92px 36px 32px;flex-shrink:0}.challenge-menu{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;background:#ffffffeb;color:var(--text2);font-size:16px;font-weight:700}.cwb-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:7px}.cwb-title{font-size:34px;font-weight:800;letter-spacing:-.05em;color:#fff;line-height:1.05}.challenge-welcome-body{width:100%;padding:28px 36px 32px;background:var(--surface)}.cwb-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cwb-chip{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border);color:var(--text2);background:var(--surface);white-space:nowrap}.cwb-chip-accent{background:var(--purple-light);color:var(--purple-dark);border-color:#7c6ff740}.cwb-chip-streak{background:var(--yellow-light);color:var(--yellow-dark);border-color:#f5c84240}.cwb-hed{font-size:25px;font-weight:800;letter-spacing:-.045em;color:var(--text);margin-bottom:8px}.cwb-sub{max-width:680px;font-size:14px;color:var(--text2);line-height:1.65;margin-bottom:22px}.cwb-action-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.55fr) minmax(110px,.45fr);gap:10px;max-width:680px;margin-bottom:16px}.cwb-btn-primary,.cwb-btn-ghost{min-height:55px;padding:13px 16px;border-radius:var(--radius);font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;line-height:1.25}.cwb-btn-primary{background:var(--purple);color:#fff;font-size:14px;font-weight:800;transition:opacity .15s}.cwb-btn-primary:hover{opacity:.88}.cwb-btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:13px;font-weight:700;transition:background .15s}.cwb-btn-ghost:hover{background:var(--bg2)}.cwb-social{display:flex;align-items:center;gap:9px;max-width:680px;padding:13px 14px;background:var(--bg2);border-radius:var(--radius-sm)}.cwb-avs{display:flex}.cwb-av{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;margin-left:-5px}.cwb-av:first-child{margin-left:0}.cwb-social-label{font-size:12px;color:var(--text2)}@media (max-width: 1024px){.challenge-shell{padding:24px 18px calc(var(--bnav-h) + 24px)}.challenge-panel{max-width:760px}.challenge-welcome-banner{padding:76px 28px 30px}.challenge-welcome-body{padding:24px 28px 28px}.cwb-action-grid{grid-template-columns:1fr;max-width:none}}@media (max-width: 640px){.challenge-shell{display:block;padding:0 0 calc(var(--bnav-h) + 16px)}.challenge-panel{max-width:none;border-radius:0;border-left:0;border-right:0;box-shadow:none}.challenge-welcome-banner{padding:64px 20px 24px}.cwb-title{font-size:25px;letter-spacing:-.04em}.challenge-welcome-body{padding:18px 20px 20px}.cwb-hed{font-size:20px;letter-spacing:-.035em}.cwb-sub{font-size:13px;margin-bottom:18px}.cwb-chip{font-size:11px;min-height:32px}.cwb-social{max-width:none}}.cwb-chip-muted{background:var(--bg2);color:var(--text3);border-color:var(--border)}.cc-streak-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px}.cc-streak-card.active{background:var(--yellow-light);border-color:#f5c84247}.cc-streak-icon{width:38px;height:38px;min-width:38px;border-radius:13px;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:20px}.cc-streak-card.active .cc-streak-icon{background:#ffffff9e}.cc-streak-copy{min-width:0}.cc-streak-title{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:2px}.cc-streak-sub{font-size:12px;color:var(--text2);line-height:1.45}.yesterday-reveal-link{max-width:680px;width:100%;margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--purple-light);border:1px solid rgba(124,111,247,.22);color:var(--purple-dark);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;text-align:left}.yesterday-reveal-link span{color:var(--purple-dark);opacity:.82}.yesterday-reveal-link strong{color:var(--purple);font-size:12px;font-weight:800;white-space:nowrap}.yesterday-reveal-link:hover{background:#e7e4ff}.challenge-vote-shell{flex:1;width:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;padding:28px 24px calc(var(--bnav-h) + 28px)}.challenge-vote-panel{width:100%;max-width:980px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 14px 48px #0000000f}.challenge-vote-top{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:20px 28px 16px;border-bottom:1px solid var(--border)}.challenge-vote-back{display:inline-flex;align-items:center;gap:6px;color:var(--text2);font-size:13px;font-weight:600}.challenge-vote-back:hover{color:var(--text)}.challenge-vote-titleblock{text-align:center}.challenge-vote-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:3px}.challenge-vote-title{font-size:20px;font-weight:800;letter-spacing:-.035em;color:var(--text)}.challenge-vote-sub{font-size:11px;color:var(--text3);margin-top:2px}.challenge-vote-count{min-width:58px;padding:7px 10px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark);font-size:12px;font-weight:800;text-align:center}.challenge-vote-progress{height:4px;background:var(--bg2);overflow:hidden}.challenge-vote-progress-fill{height:100%;background:var(--purple);transition:width .25s ease}.challenge-vote-body{display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 42px}.challenge-vote-card{width:100%;max-width:390px}.challenge-vote-img{width:100%;aspect-ratio:3 / 4;max-height:620px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:22px;background:var(--bg2)}.challenge-vote-img .card-photo{width:100%;height:100%;object-fit:cover}.challenge-vote-copy{text-align:center;margin-bottom:16px}.challenge-vote-question{font-size:22px;font-weight:800;letter-spacing:-.045em;color:var(--text);margin-bottom:5px}.challenge-vote-note{font-size:13px;color:var(--text3);line-height:1.4}.challenge-vote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.challenge-vote-wear,.challenge-vote-tear{min-height:50px;border-radius:var(--radius);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,transform .15s}.challenge-vote-wear{background:var(--green-light);color:var(--green-dark)}.challenge-vote-tear{background:var(--red-light);color:var(--red-dark)}.challenge-vote-wear:hover:not(:disabled){background:var(--green-mid);transform:translateY(-1px)}.challenge-vote-tear:hover:not(:disabled){background:var(--red-mid);transform:translateY(-1px)}.challenge-vote-wear.voted{background:var(--green);color:#fff}.challenge-vote-tear.voted{background:var(--red);color:#fff}.challenge-vote-wear:disabled,.challenge-vote-tear:disabled{cursor:default}@media (max-width: 900px){.challenge-vote-shell{padding:18px 18px calc(var(--bnav-h) + 20px)}.challenge-vote-top{grid-template-columns:1fr auto;gap:12px;padding:16px 22px 14px}.challenge-vote-back{grid-column:1 / -1}.challenge-vote-titleblock{text-align:left}.challenge-vote-body{padding:24px 22px 38px}.challenge-vote-card{max-width:390px}}@media (max-width: 640px){.challenge-vote-shell{display:block;width:100%;padding:0 0 calc(var(--bnav-h) + 16px);overflow-y:auto}.challenge-vote-panel{width:100%;min-height:auto;border-radius:0;border-left:0;border-right:0;box-shadow:none;overflow:visible}.challenge-vote-top{position:sticky;top:0;z-index:5;background:var(--surface);padding:14px 20px 12px}.challenge-vote-body{display:block;padding:22px 20px calc(var(--bnav-h) + 36px)}.challenge-vote-card{max-width:390px;margin:0 auto}.challenge-vote-img{aspect-ratio:3 / 4;max-height:none;margin-bottom:18px}.challenge-vote-question{font-size:20px}.challenge-vote-actions{margin-top:12px;padding-bottom:8px}}.challenge-complete-banner{background:linear-gradient(135deg,#7c6ff7,#a08cf8);padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.ccb-check{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px}.ccb-label{font-size:12px;font-weight:700;color:#ffffffd9}.challenge-complete-body{padding:16px 20px calc(var(--bnav-h) + 16px)}@media (min-width: 1025px){.challenge-complete-body{padding:16px 20px 40px}}.cc-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.cc-score{padding:13px 8px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);text-align:center}.ccs-num{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.ccs-num.cc-purple{color:var(--purple)}.ccs-lbl{font-size:10px;color:var(--text2);margin-top:2px}.cc-taste{background:var(--bg2);border-radius:var(--radius-sm);padding:12px;margin-bottom:14px}.cc-taste-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:9px}.cc-taste-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cc-taste-row:last-child{margin-bottom:0}.cc-taste-name{font-size:12px;font-weight:500;color:var(--text2);min-width:90px}.cc-taste-track{flex:1;height:4px;border-radius:99px;background:var(--bg3);overflow:hidden}.cc-taste-fill{height:100%;border-radius:99px;background:var(--purple)}.cc-taste-pct{font-size:11px;font-weight:600;color:var(--text3);min-width:26px;text-align:right}.cc-save-nudge{padding:14px;background:var(--purple-light);border-radius:var(--radius);border:1px solid rgba(124,111,247,.2);margin-bottom:12px}.ccsn-t{font-size:13px;font-weight:700;color:var(--purple-dark);margin-bottom:3px}.ccsn-s{font-size:11px;color:var(--purple);opacity:.8;line-height:1.5;margin-bottom:10px}.ccsn-btn{width:100%;padding:10px;border-radius:var(--radius-sm);background:var(--purple);color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.cc-next{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:14px}.ccn-t{font-size:12px;font-weight:600;color:var(--text)}.ccn-s{font-size:11px;color:var(--text2);margin-top:1px}.challenge-complete-banner.done-state{background:linear-gradient(135deg,#3ec98e,#5dcaa5)}.challenge-panel.compact{max-width:620px}.cwb-banner-sub{max-width:560px;margin-top:10px;font-size:14px;line-height:1.45;color:#ffffffd1}.cwb-action-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr);max-width:620px}.cwb-btn-primary.single{width:100%;max-width:320px}.cwb-btn-primary:disabled,.cwb-btn-ghost:disabled{opacity:.52;cursor:not-allowed}.challenge-small-note{margin-top:10px;font-size:12px;color:var(--text3);font-weight:700}.challenge-loading-card{width:100%;max-width:520px;margin:80px auto 0;padding:34px 28px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 48px #0000000f;text-align:center}.spin-icon{animation:spin 1.2s linear infinite}.challenge-locked-card{padding:18px;border-radius:var(--radius-lg);background:var(--bg2);border:1px solid var(--border);margin-bottom:16px}.challenge-locked-card.active{background:var(--purple-light);border-color:#7c6ff738}.challenge-locked-card.reveal{background:var(--green-light);border-color:#10b98138}.challenge-locked-card.muted{background:var(--bg2);opacity:.92}.clc-kicker{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--purple);margin-bottom:7px}.clc-title{font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.045em;color:var(--text);margin-bottom:8px}.clc-copy{max-width:620px;font-size:14px;line-height:1.55;color:var(--text2);margin-bottom:0}.challenge-login-nudge{max-width:680px;margin-top:20px;padding:13px 14px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;gap:10px;color:var(--text2);font-size:12px;font-weight:650}.challenge-login-nudge span{flex:1;min-width:0}.challenge-login-nudge button{min-height:32px;padding:0 12px;border-radius:999px;background:var(--text);color:#fff;font-size:12px;font-weight:800}.detail-error{max-width:680px;padding:11px 12px;margin-bottom:14px;border-radius:var(--radius-sm);background:var(--red-light);color:var(--red-dark);font-size:12px;font-weight:700}.detail-empty{padding:36px 22px;text-align:center}.detail-empty-title{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:5px}.detail-empty-copy{font-size:13px;color:var(--text2);line-height:1.5;margin-bottom:14px}.detail-empty button{min-height:38px;padding:0 14px;border-radius:999px;background:var(--purple);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.calib-icon{width:48px;height:48px;margin:0 auto 14px;border-radius:16px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center}.calib-hed{font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:5px}.calib-sub{font-size:13px;color:var(--text2);line-height:1.5}.calib-bars{margin-top:20px}.calib-row{display:grid;grid-template-columns:64px 1fr 38px;align-items:center;gap:10px}.calib-name,.calib-pct{font-size:11px;font-weight:700;color:var(--text3)}.calib-pct{text-align:right}.calib-track{height:6px;border-radius:999px;background:var(--bg2);overflow:hidden}.calib-fill{height:100%;border-radius:inherit;background:var(--purple);transition:width .18s ease}.challenge-vote-img img,.challenge-vote-img .card-photo{width:100%;height:100%;object-fit:cover;display:block}.quiz-outfit-ph{font-size:12px;color:var(--text3);font-weight:600}.challenge-vote-wear.muted,.challenge-vote-tear.muted{background:var(--bg2);color:var(--text3)}@media (max-width: 1024px){.cwb-action-grid{grid-template-columns:1fr;max-width:none}}@media (max-width: 640px){.cwb-banner-sub{font-size:13px}.challenge-login-nudge{align-items:stretch;flex-direction:column}.challenge-login-nudge button{width:100%}.challenge-loading-card{margin:32px 16px 0;width:auto}}.ul-page{flex:1;overflow-y:auto;background:var(--bg, #f5f3ef);padding:18px 16px calc(var(--bnav-h, 60px) + 24px)}@media (min-width: 1025px){.ul-page{padding:28px 24px 40px}}.ul-shell{width:min(100%,520px);margin:0 auto}.ul-shell--narrow{width:min(100%,420px)}.ul-topbar{margin-bottom:20px}.ul-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface, #fff);border:1px solid var(--border, rgba(10, 10, 10, .08));color:var(--text2, rgba(10, 10, 10, .52));font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.ul-back:hover{background:var(--bg2, rgba(10, 10, 10, .05));color:var(--text, #0a0a0a)}.ul-header{margin-bottom:20px}.ul-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple, #534AB7);margin:0 0 8px}.ul-title{font-size:clamp(32px,8vw,48px);font-weight:800;color:var(--text, #0a0a0a);letter-spacing:-.045em;line-height:.95;margin:0 0 10px}.ul-subtitle{font-size:14px;color:var(--text2, rgba(10, 10, 10, .52));line-height:1.55;margin:0}.ul-form{display:flex;flex-direction:column;gap:0}.ul-file-input{display:none}.ul-dropzone{position:relative;width:100%;min-height:380px;border-radius:20px;border:1.5px dashed rgba(83,74,183,.35);background:var(--purple-light, #EEEDFE);color:var(--purple, #534AB7);overflow:hidden;display:grid;place-items:center;cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease;margin-bottom:10px}.ul-dropzone:hover,.ul-dropzone--dragging{border-color:var(--purple, #534AB7);background:#534ab71a}.ul-dropzone--filled{border-style:solid;border-color:var(--border, rgba(10, 10, 10, .08));background:#000;min-height:440px}.ul-dropzone--filled img{width:100%;height:100%;min-height:440px;object-fit:cover;display:block}.ul-dropzone-overlay{position:absolute;bottom:12px;left:12px;height:32px;padding:0 12px;border-radius:999px;background:#ffffffe0;color:var(--text, #0a0a0a);font-size:12px;font-weight:700;display:inline-flex;align-items:center}.ul-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px}.ul-dropzone-icon{width:48px;height:48px;border-radius:14px;background:#fff;color:var(--purple, #534AB7);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ul-dropzone-empty strong{font-size:14px;font-weight:800;color:var(--text, #0a0a0a);display:block}.ul-dropzone-empty em{font-size:12px;font-style:normal;color:var(--text3, rgba(10, 10, 10, .32));display:block}.ul-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--border, rgba(10, 10, 10, .08));margin-bottom:14px}.ul-file-row-info{min-width:0}.ul-file-row-info strong{display:block;font-size:12px;font-weight:700;color:var(--text, #0a0a0a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.ul-file-row-info span{display:block;margin-top:2px;font-size:11px;color:var(--text3, rgba(10, 10, 10, .32));font-weight:600}.ul-file-remove{width:30px;height:30px;border-radius:999px;border:1px solid var(--border, rgba(10, 10, 10, .08));background:var(--surface, #fff);color:var(--text2, rgba(10, 10, 10, .52));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.ul-file-remove:hover{background:#fff0ee;color:#e24b4a;border-color:#e24b4a33}.ul-field{display:block;margin-top:12px}.ul-field span{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--text, #0a0a0a)}.ul-optional{font-style:normal;font-weight:600;color:var(--text3, rgba(10, 10, 10, .32))}.ul-field input,.ul-field textarea{width:100%;border:1px solid var(--border, rgba(10, 10, 10, .08));border-radius:14px;background:var(--surface, #fff);color:var(--text, #0a0a0a);font:inherit;font-size:14px;outline:none;transition:border-color .14s ease,background .14s ease}.ul-field input{height:44px;padding:0 13px}.ul-field textarea{padding:11px 13px;resize:vertical;line-height:1.5}.ul-field input::placeholder,.ul-field textarea::placeholder{color:var(--text3, rgba(10, 10, 10, .32))}.ul-field input:focus,.ul-field textarea:focus{border-color:#534ab773;background:#fff}.ul-error{margin-top:12px;padding:10px 13px;border-radius:12px;background:#fff0ee;color:#9b2c1f;font-size:12px;font-weight:700;border:1px solid rgba(226,75,74,.15)}.ul-btn-primary{width:100%;height:46px;border-radius:999px;background:var(--text, #0a0a0a);color:#fff;border:1px solid var(--text, #0a0a0a);font:inherit;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:opacity .12s ease}.ul-btn-primary:hover:not(:disabled){opacity:.88}.ul-btn-primary:disabled{opacity:.38;cursor:not-allowed}.ul-btn-submit{margin-top:18px}.ul-btn-secondary{width:100%;height:42px;border-radius:999px;background:var(--surface, #fff);color:var(--text, #0a0a0a);border:1px solid var(--border, rgba(10, 10, 10, .08));font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;margin-top:8px;transition:background .12s ease}.ul-btn-secondary:hover{background:var(--bg2, rgba(10, 10, 10, .05))}.ul-note{margin-top:10px;text-align:center;font-size:11px;color:var(--text3, rgba(10, 10, 10, .32));line-height:1.45}.ul-success-card{background:var(--surface, #fff);border:1px solid var(--border, rgba(10, 10, 10, .08));border-radius:24px;padding:28px 24px;text-align:center}.ul-success-icon{width:52px;height:52px;border-radius:16px;background:var(--purple, #534AB7);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ul-success-title{font-size:clamp(28px,7vw,40px);font-weight:800;color:var(--text, #0a0a0a);letter-spacing:-.04em;line-height:1;margin:0 0 8px}.ul-success-copy{font-size:14px;color:var(--text2, rgba(10, 10, 10, .52));line-height:1.55;max-width:300px;margin:0 auto}.ul-success-preview{width:min(100%,260px);aspect-ratio:4/5;margin:20px auto 4px;border-radius:20px;overflow:hidden;background:var(--bg2, rgba(10, 10, 10, .05));border:1px solid var(--border, rgba(10, 10, 10, .08))}.ul-success-preview img{width:100%;height:100%;object-fit:cover;display:block}.ul-success-actions{margin-top:18px;display:flex;flex-direction:column;gap:0}@media (max-width: 480px){.ul-page{padding:14px 14px calc(var(--bnav-h, 60px) + 16px)}.ul-title{font-size:32px}.ul-dropzone{min-height:340px;border-radius:18px}.ul-dropzone--filled,.ul-dropzone--filled img{min-height:380px}}@media (min-width: 768px){.ul-dropzone{min-height:440px;border-radius:24px}.ul-dropzone--filled,.ul-dropzone--filled img{min-height:500px}}.qrh-card{padding:0}.qrh-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 20px;border-bottom:1px solid rgba(23,23,23,.07)}.qrh-header>div{min-width:0}.qrh-eyebrow{color:var(--pt-purple);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qrh-header h2{margin-top:5px;color:var(--pt-text);font-size:18px;font-weight:650;letter-spacing:-.025em}.qrh-header p:not(.qrh-eyebrow){max-width:520px;margin-top:5px;color:var(--pt-muted);font-size:11px;line-height:1.55}.qrh-retake{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(23,23,23,.12);border-radius:999px;background:#fff;color:var(--pt-text);font-size:10px;font-weight:650;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.qrh-retake:hover{border-color:#1717173d;background:var(--pt-soft);transform:translateY(-1px)}.qrh-list{display:flex;flex-direction:column}.qrh-row{width:100%;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;border:0;border-bottom:1px solid rgba(23,23,23,.065);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.qrh-row:last-child{border-bottom:0}.qrh-row:hover{background:#17171706}.qrh-row__main{min-width:0;display:flex;flex-direction:column}.qrh-row__title-line{min-width:0;display:flex;align-items:center;gap:8px}.qrh-row__title-line strong{overflow:hidden;color:var(--pt-text);font-size:14px;font-weight:650;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.qrh-latest{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:var(--pt-purple-soft);color:var(--pt-purple);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qrh-row__blend{overflow:hidden;margin-top:5px;color:#171717a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qrh-row__meta{margin-top:4px;color:#17171766;font-size:9px}.qrh-row__end{flex:0 0 auto;display:flex;align-items:center;gap:18px}.qrh-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.qrh-status.is-current{background:#e7f5ed;color:#226348}.qrh-status.is-pending{background:#fff2d8;color:#8b5a13}.qrh-status.is-kept{background:#17171711;color:#1717179e}.qrh-status.is-history{background:transparent;color:#1717176e}.qrh-open{min-width:43px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--pt-text);font-size:10px;font-weight:650}.qrh-message,.qrh-empty{min-height:94px;display:flex;align-items:center;gap:13px;padding:20px 24px}.qrh-message{justify-content:space-between;color:var(--pt-muted);font-size:11px}.qrh-message button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(23,23,23,.12);border-radius:999px;background:#fff;color:var(--pt-text);font-size:10px;font-weight:650;cursor:pointer}.qrh-empty__icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--pt-purple-soft);color:var(--pt-purple)}.qrh-empty strong{color:var(--pt-text);font-size:12px;font-weight:650}.qrh-empty p{margin-top:4px;color:var(--pt-muted);font-size:10px;line-height:1.5}.qrh-expand{width:100%;min-height:40px;border:0;border-top:1px solid rgba(23,23,23,.065);background:#17171705;color:#1717178a;font-size:10px;font-weight:600;cursor:pointer}.qrh-expand:hover{color:var(--pt-text)}.qrh-loading{padding:0 24px}.qrh-loading__row{min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-bottom:1px solid rgba(23,23,23,.06)}.qrh-loading__row:last-child{border-bottom:0}.qrh-loading__row span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#1717170b 25%,#17171716 42%,#1717170b 65%);background-size:300% 100%;animation:qrh-shimmer 1.4s ease-in-out infinite}.qrh-loading__row span:nth-child(1){width:30%}.qrh-loading__row span:nth-child(2){width:48%}.qrh-loading__row span:nth-child(3){width:22%}@media (max-width: 680px){.qrh-header{align-items:stretch;flex-direction:column;gap:14px;padding:19px 18px 17px}.qrh-retake{align-self:flex-start}.qrh-row{min-height:0;align-items:flex-start;flex-direction:column;gap:13px;padding:16px 18px}.qrh-row__main{width:100%}.qrh-row__end{width:100%;justify-content:space-between}.qrh-message,.qrh-empty{padding:18px}.qrh-loading{padding:0 18px}}@keyframes qrh-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.profile-page{--pt-page: #f7f6f3;--pt-card: #ffffff;--pt-text: #171717;--pt-muted: rgba(23, 23, 23, .5);--pt-faint: rgba(23, 23, 23, .08);--pt-soft: rgba(23, 23, 23, .045);--pt-purple: #534ab7;--pt-purple-soft: #eeedfe;--pt-radius-lg: 18px;--pt-radius-md: 13px;--pt-shadow: 0 10px 34px rgba(25, 20, 45, .045);min-height:100dvh;overflow-y:auto;background:var(--pt-page);color:var(--pt-text);font-family:inherit}.profile-page,.profile-page *,.profile-page *:before,.profile-page *:after{box-sizing:border-box}.profile-page h1,.profile-page h2,.profile-page h3,.profile-page p{margin:0}.profile-page button,.profile-page input{font:inherit}.profile-page button{-webkit-tap-highlight-color:transparent}.pt-shell{width:min(1080px,100%);margin:0 auto;padding:30px 28px 96px}.pt-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 2px 22px}.pt-user{display:flex;align-items:center;gap:14px;min-width:0}.pt-user>div:last-child{min-width:0}.pt-avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(83,74,183,.09);border-radius:15px;background:var(--pt-purple-soft);color:var(--pt-purple);font-size:15px;font-weight:650;letter-spacing:-.02em}.pt-user h1{overflow:hidden;color:var(--pt-text);font-size:19px;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.pt-user p{overflow:hidden;margin-top:3px;color:#1717176e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pt-header-actions{display:flex;flex:0 0 auto;gap:7px}.pt-header-actions button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(23,23,23,.09);border-radius:10px;background:#ffffffd1;color:#1717178f;box-shadow:0 1px 1px #00000004;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.pt-header-actions button:hover{border-color:#17171729;background:#fff;color:var(--pt-text);transform:translateY(-1px)}.pt-tabs{display:flex;gap:3px;overflow-x:auto;margin-bottom:16px;border-bottom:1px solid rgba(23,23,23,.09);scrollbar-width:none}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#1717176e;font-size:12px;font-weight:550;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pt-tabs button:hover{color:#171717c7}.pt-tabs button.active{border-bottom-color:var(--pt-purple);color:var(--pt-text)}.pt-main{display:flex;flex-direction:column;gap:14px}.pt-card{overflow:hidden;border:1px solid rgba(23,23,23,.075);border-radius:var(--pt-radius-lg);background:var(--pt-card);box-shadow:var(--pt-shadow)}.pt-card-divider{height:1px;background:var(--pt-faint)}.pt-card--hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:stretch;gap:28px;padding:26px}.pt-identity{min-width:0;padding:2px 0}.pt-eyebrow{color:var(--pt-purple);font-size:10px;font-weight:700;letter-spacing:.085em;text-transform:uppercase}.pt-identity h2{max-width:520px;margin-top:6px;color:var(--pt-text);font-size:clamp(25px,3vw,36px);font-weight:650;letter-spacing:-.045em;line-height:1.06}.pt-identity p{max-width:480px;margin-top:10px;color:var(--pt-muted);font-size:13px;line-height:1.65}.pt-pill{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:6px 11px;border-radius:999px;background:var(--pt-purple-soft);color:var(--pt-purple);font-size:11px;font-weight:600;line-height:1.3}.pt-identity>.pt-btn-ghost{margin-top:14px}.pt-identity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}.pt-identity-actions .pt-pill,.pt-identity-actions .pt-btn-ghost{margin-top:0}.pt-btn-evolution{min-height:30px;padding:6px 12px;border-color:#534ab72e;background:#534ab709;color:var(--pt-purple);font-size:11px}.pt-btn-evolution:hover{border-color:#534ab757;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pt-stat{min-width:0;padding:15px;border:1px solid rgba(23,23,23,.04);border-radius:var(--pt-radius-md);background:var(--pt-soft)}.pt-stat-n{overflow:hidden;color:var(--pt-text);font-size:24px;font-weight:650;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis}.pt-stat-l{margin-top:6px;color:#17171775;font-size:11px;line-height:1.25}.pt-dna-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:30px;padding:26px}.pt-donut-col{display:flex;flex-direction:column;align-items:center;gap:14px}.pt-donut-col canvas{display:block;flex:0 0 auto}.pt-legend{width:100%;display:flex;flex-direction:column;gap:7px}.pt-legend-row{display:flex;align-items:center;gap:7px;color:#17171780;font-size:10px}.pt-legend-dot,.pt-bar-dot{flex:0 0 auto;border-radius:50%}.pt-legend-dot{width:7px;height:7px}.pt-legend-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-legend-row b{color:var(--pt-text);font-weight:600}.pt-bar-list{min-width:0;display:flex;flex-direction:column}.pt-bar-row{display:grid;grid-template-columns:8px minmax(90px,.7fr) minmax(120px,1.5fr) 36px;align-items:center;gap:11px;min-width:0;padding:13px 0;border-bottom:1px solid rgba(23,23,23,.065)}.pt-bar-row:last-child{border-bottom:0}.pt-bar-dot{width:8px;height:8px}.pt-bar-name{min-width:0;overflow:hidden;color:var(--pt-text);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.pt-bar-track{height:4px;overflow:hidden;border-radius:999px;background:#17171713}.pt-bar-fill{height:100%;min-width:3px;border-radius:inherit;transition:width .4s ease}.pt-bar-pct{width:36px;color:#1717176e;font-size:11px;text-align:right}.pt-outfit-grid,.pt-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.pt-outfit-grid--picks{padding-top:14px}.pt-outfit-swatch,.pt-upload-add,.pt-upload-ghost,.pt-outfit-skeleton{aspect-ratio:3 / 4;border-radius:12px}.pt-outfit-swatch{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:0;background:#1717170f;color:inherit;cursor:pointer}.pt-outfit-swatch img,.pt-outfit-img img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.pt-outfit-swatch:hover img,.pt-outfit-card:hover .pt-outfit-img img{transform:scale(1.018)}.pt-outfit-swatch-bg{position:absolute;top:0;right:0;bottom:0;left:0}.pt-outfit-swatch-badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 8px;border-radius:999px;background:#00000075;color:#fff;font-size:9px;font-weight:650}.pt-outfit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:9px;background:linear-gradient(to top,rgba(0,0,0,.54) 0%,rgba(0,0,0,.08) 38%,transparent 62%);pointer-events:none}.pt-outfit-overlay span{overflow:hidden;color:#fff;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.pt-outfit-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(23,23,23,.07);border-radius:12px;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pt-outfit-card:hover:not(:disabled){border-color:#17171724;box-shadow:0 8px 24px #1414140f;transform:translateY(-2px)}.pt-outfit-card:disabled{cursor:default}.pt-outfit-img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#1717170e}.pt-outfit-placeholder{width:100%;height:100%;background:#1717170e}.pt-outfit-badge{position:absolute;top:8px;right:8px;z-index:2;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.2}.pt-outfit-badge--wear{background:#d9f7e9;color:#126244}.pt-outfit-badge--tear{background:#fee5e5;color:#9c2f2f}.pt-outfit-badge--neutral{background:#0000007a;color:#fff}.pt-outfit-meta{min-width:0;padding:10px 11px 11px;background:#fff}.pt-outfit-meta strong,.pt-outfit-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-outfit-meta strong{color:var(--pt-text);font-size:11px;font-weight:600}.pt-outfit-meta span{margin-top:3px;color:#1717176b;font-size:10px}.pt-outfit-skeleton{background:linear-gradient(90deg,#1717170a 25%,#17171713 42%,#1717170a 65%);background-size:300% 100%;animation:pt-shimmer 1.45s ease-in-out infinite}.pt-act-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 18px 0}.pt-progress-wrap{padding:16px 18px 18px}.pt-progress-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.pt-progress-label span,.pt-progress-label b{font-size:11px}.pt-progress-label span{color:#17171775}.pt-progress-label b{flex:0 0 auto;color:var(--pt-text);font-weight:600}.pt-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#17171713}.pt-progress-fill{height:100%;min-width:0;border-radius:inherit;background:var(--pt-purple);transition:width .4s ease}.pt-seg-wrap{display:flex;gap:7px;padding:16px 18px 0}.pt-seg-wrap button{padding:7px 15px;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#fff;color:#17171780;font-size:11px;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.pt-seg-wrap button:hover{border-color:#1717172e;color:var(--pt-text)}.pt-seg-wrap button.active{border-color:var(--pt-text);background:var(--pt-text);color:#fff}.pt-upload-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed rgba(23,23,23,.18);background:transparent;color:#17171763;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.pt-upload-add:hover{border-color:#534ab780;background:#534ab709;color:var(--pt-purple)}.pt-upload-add span{font-size:11px;font-weight:600}.pt-upload-ghost{border:1px dashed rgba(23,23,23,.07);background:transparent;opacity:.6}.pt-tl-header{padding:24px 24px 18px;border-bottom:1px solid rgba(23,23,23,.07)}.pt-tl-header h2{margin-top:5px;color:var(--pt-text);font-size:20px;font-weight:650;letter-spacing:-.035em}.pt-tl-header p{margin-top:6px;color:#17171775;font-size:12px;line-height:1.55}.pt-tl-list{display:flex;flex-direction:column;padding:20px 24px 8px}.pt-tl-item{display:grid;grid-template-columns:64px 20px minmax(0,1fr);gap:0 13px}.pt-tl-date{padding-top:3px;color:#17171763;font-size:10px;text-align:right}.pt-tl-spine{display:flex;flex-direction:column;align-items:center}.pt-tl-dot{width:10px;height:10px;flex:0 0 auto;margin-top:2px;border-radius:50%;background:var(--pt-purple);box-shadow:0 0 0 4px #534ab714}.pt-tl-dot.muted{background:#1717172e;box-shadow:none}.pt-tl-line{width:1px;flex:1;min-height:34px;margin-top:5px;background:#1717171a}.pt-tl-body{min-width:0;padding-bottom:26px}.pt-tl-body strong{color:var(--pt-text);font-size:12px;font-weight:600}.pt-tl-body p{margin-top:4px;color:#17171778;font-size:11px;line-height:1.55}.pt-tl-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pt-tl-chip{padding:3px 9px;border-radius:999px;background:var(--pt-purple-soft);color:var(--pt-purple);font-size:10px;font-weight:600}.pt-tl-teaser{display:flex;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:14px;border:1px dashed rgba(23,23,23,.14);border-radius:12px;background:#17171703}.pt-tl-teaser-icon{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-tl-teaser p{color:#17171782;font-size:11px;line-height:1.65}.pt-tl-teaser p b{color:var(--pt-text);font-weight:600}.pt-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:46px 24px;text-align:center}.pt-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-empty h3{color:var(--pt-text);font-size:15px;font-weight:600;letter-spacing:-.015em}.pt-empty p{max-width:340px;margin-top:5px;color:#17171778;font-size:12px;line-height:1.65}.pt-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pt-btn-primary,.pt-btn-ghost,.pt-btn-text{border:0;cursor:pointer}.pt-btn-primary,.pt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:12px;font-weight:600;transition:opacity .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.pt-btn-primary{padding:10px 18px;background:var(--pt-text);color:#fff}.pt-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.pt-btn-primary.pt-btn-full{width:100%;max-width:280px}.pt-btn-ghost{padding:9px 15px;border:1px solid rgba(23,23,23,.13);background:#fff;color:var(--pt-text)}.pt-btn-ghost:hover{border-color:#17171738;background:#17171706;transform:translateY(-1px)}.pt-btn-text{margin-top:5px;padding:7px 10px;background:transparent;color:#1717177a;font-size:12px;font-weight:600}.pt-btn-text:hover{color:var(--pt-text)}.pt-gate{width:min(410px,calc(100% - 32px));min-height:100dvh;margin:0 auto;padding:56px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pt-gate-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:17px;border-radius:17px;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-gate h1{color:var(--pt-text);font-size:27px;font-weight:650;letter-spacing:-.045em;line-height:1.08}.pt-gate p{margin:11px 0 23px;color:#1717177d;font-size:14px;line-height:1.65}.profile-page button:focus-visible{outline:2px solid rgba(83,74,183,.45);outline-offset:2px}@keyframes pt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.profile-page *,.profile-page *:before,.profile-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 900px){.pt-card--hero{grid-template-columns:1fr}.pt-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pt-dna-wrap{grid-template-columns:170px minmax(0,1fr)}}@media (max-width: 760px){.pt-shell{padding:22px 18px 82px}.pt-outfit-grid,.pt-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-dna-wrap{grid-template-columns:1fr;gap:20px}.pt-donut-col{width:min(340px,100%);margin:0 auto;flex-direction:row;align-items:center}.pt-donut-col canvas{flex:0 0 120px}}@media (max-width: 560px){.pt-shell{padding:18px 13px 76px}.pt-header{align-items:flex-start;padding-bottom:18px}.pt-avatar{width:46px;height:46px;border-radius:13px;font-size:14px}.pt-user h1{font-size:17px}.pt-user p{max-width:180px}.pt-header-actions{gap:5px}.pt-header-actions button{width:33px;height:33px}.pt-tabs button{padding-inline:12px}.pt-card--hero,.pt-dna-wrap{padding:20px}.pt-identity h2{font-size:27px}.pt-outfit-grid,.pt-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.pt-act-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:13px 13px 0}.pt-act-stats .pt-stat{padding:11px 9px}.pt-act-stats .pt-stat-n{font-size:20px}.pt-act-stats .pt-stat-l{font-size:9.5px}.pt-progress-wrap{padding:14px 13px 15px}.pt-seg-wrap{padding:14px 13px 0}.pt-donut-col{width:100%;flex-direction:column}.pt-bar-row{grid-template-columns:8px minmax(78px,1fr) minmax(80px,1.2fr) 32px;gap:8px}.pt-tl-header{padding:20px 18px 15px}.pt-tl-list{padding:18px 16px 7px}.pt-tl-item{grid-template-columns:44px 16px minmax(0,1fr);gap:0 9px}.pt-tl-teaser{margin:0 16px 16px}.pt-empty{min-height:220px;padding:38px 20px}.pt-upload-ghost{display:none}}@media (max-width: 390px){.pt-header{gap:10px}.pt-header-actions button:first-child{display:none}.pt-user p{max-width:140px}.pt-stat-n{font-size:21px}.pt-bar-row{grid-template-columns:8px minmax(68px,1fr) minmax(64px,1fr) 30px}}.profile-page{--pt-page: #F0EDE6;--pt-card: rgba(255, 255, 255, .58);--pt-text: #1A1915;--pt-muted: rgba(26, 25, 21, .48);--pt-faint: rgba(26, 25, 21, .08);--pt-soft: rgba(255, 255, 255, .48);--pt-purple: #534AB7;--pt-purple-soft: #EEEDFE;--pt-radius-lg: 18px;--pt-radius-md: 12px;--pt-shadow: none;background:#f0ede6;color:#1a1915}.pt-shell{width:min(1100px,100%);padding:34px 28px 112px}.pt-header{padding:0 0 20px}.pt-avatar{width:48px;height:48px;border-radius:999px;border:1px solid rgba(26,25,21,.08);background:#eeedfe;color:#534ab7;font-family:inherit;font-weight:700}.pt-user h1{color:#1a1915;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.025em}.pt-user p{color:#1a19156b;font-family:inherit}.pt-header-actions button{border-color:#1a191514;border-radius:999px;background:#ffffff8c;color:#1a191575;box-shadow:none}.pt-header-actions button:hover{background:#faf8f5;color:#1a1915}.pt-tabs{gap:6px;margin-bottom:24px;border-bottom:1px solid rgba(26,25,21,.08)}.pt-tabs button{padding:10px 4px 12px;margin-right:18px;color:#1a19155c;font-family:inherit;font-size:12px;font-weight:500;border-bottom-width:1px}.pt-tabs button.active{border-bottom-color:#1a1915;color:#1a1915}.pt-main{gap:16px}.pt-card{border:.5px solid rgba(26,25,21,.08);border-radius:16px;background:#ffffff8a;box-shadow:none}.pt-result-panel{padding:38px 0 0}.pt-result-header{max-width:560px;margin:0 auto 42px;text-align:center}.pt-result-eyebrow{margin:0 0 10px;color:#b0aa9f;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pt-result-header h2{margin:0;color:#1a1915;font-family:inherit;font-size:clamp(30px,4.6vw,48px);font-weight:650;line-height:1.04;letter-spacing:-.055em}.pt-result-header p:not(.pt-result-eyebrow){max-width:420px;margin:14px auto 0;color:#1a19157a;font-family:inherit;font-size:14px;line-height:1.7}.pt-result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.pt-result-pill,.pt-result-link{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-family:inherit;font-size:11px;font-weight:600}.pt-result-pill{padding:0 12px;background:#ffffff8c;border:.5px solid rgba(26,25,21,.08);color:#1a191594}.pt-result-link{border:0;background:transparent;color:#1a1915;cursor:pointer}.pt-result-link:hover{opacity:.7}.pt-result-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.pt-result-pie-col{display:flex;flex-direction:column;align-items:center}.pt-result-active{min-height:22px;margin:0 0 10px;font-family:inherit;font-size:14px;font-weight:650;text-align:center}.pt-result-pie-wrap{position:relative;width:180px;height:180px}.pt-result-pie{width:100%;height:100%;overflow:visible}.pt-result-pie__seg{opacity:.24;transform:scale(1);transform-origin:100px 100px;transition:opacity .18s ease,transform .18s ease;cursor:pointer}.pt-result-pie__seg:hover{opacity:.62;transform:scale(1.03)}.pt-result-pie__seg--active{opacity:1}.pt-result-pie__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pt-result-pie__center span{font-family:inherit;font-size:22px;font-weight:650;line-height:1}.pt-result-pie__center small{margin-top:3px;color:#1a191559;font-family:inherit;font-size:9px}.pt-result-legend{width:100%;display:flex;flex-direction:column;gap:0;margin-top:16px}.pt-result-legend__item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1a1915;font-family:inherit;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.pt-result-legend__item:hover,.pt-result-legend__item--on{background:#1a19150a;border-color:#1a191514}.pt-result-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pt-result-legend__item span:not(.pt-result-legend__dot){min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pt-result-legend__item b{color:#1a191552;font-size:11px;font-weight:500}.pt-result-main{display:flex;flex-direction:column;gap:10px}.pt-result-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:7px}.pt-result-cell{aspect-ratio:3 / 4;overflow:hidden;border-radius:11px;background:#ffffff7a}.pt-result-cell img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.pt-result-cell__fallback{width:100%;height:100%;display:block}.pt-result-timer{height:2px;overflow:hidden;border-radius:2px;background:#1a191512}.pt-result-timer div{height:100%;border-radius:inherit;transition:width .36s ease}.pt-result-la{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-result-la__box{min-width:0;padding:14px;border:.5px solid rgba(26,25,21,.08);border-radius:12px;background:#ffffff8c}.pt-result-la__box p{margin:0 0 8px;color:#1a191552;font-family:inherit;font-size:9px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.pt-result-la__box div{display:flex;flex-wrap:wrap;gap:5px}.pt-result-la__box span{padding:4px 10px;border:.5px solid rgba(26,25,21,.1);border-radius:999px;background:#ffffffb8;color:#3a3830;font-family:inherit;font-size:11px}.pt-result-note{margin:2px 0 0;color:#1a19156b;font-family:inherit;font-size:11px;line-height:1.6;text-align:center}.pt-result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pt-result-stat{padding:16px;border:.5px solid rgba(26,25,21,.08);border-radius:12px;background:#ffffff8c}.pt-result-stat strong{display:block;color:#1a1915;font-family:inherit;font-size:22px;font-weight:500;letter-spacing:-.04em;line-height:1}.pt-result-stat span{display:block;margin-top:6px;color:#1a19156b;font-family:inherit;font-size:11px}.pt-result-empty-card{overflow:hidden;border:.5px solid rgba(26,25,21,.08);border-radius:18px;background:#ffffff8c}.pt-stat,.pt-upload-add,.pt-upload-ghost,.pt-outfit-card,.pt-empty-icon,.pt-tl-teaser,.pt-seg-wrap button,.pt-btn-ghost{border-color:#1a191514}.pt-btn-primary,.pt-seg-wrap button.active{background:#1a1915;color:#faf8f5}.pt-progress-fill,.pt-tl-dot{background:var(--pt-purple)}@media (max-width: 900px){.pt-result-layout{grid-template-columns:1fr;max-width:560px;margin:0 auto}.pt-result-pie-col{width:min(100%,360px);margin:0 auto}.pt-result-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.pt-shell{padding:26px 18px calc(var(--bnav-h, 76px) + env(safe-area-inset-bottom) + 42px)}.pt-result-panel{padding-top:22px}.pt-result-header{margin-bottom:30px}.pt-result-header h2{font-size:clamp(34px,11vw,48px)}.pt-result-grid{gap:6px}.pt-result-la{grid-template-columns:1fr}}@media (max-width: 560px){.pt-shell{padding-inline:14px}.pt-header{align-items:center}.pt-header-actions button{width:32px;height:32px}.pt-tabs{margin-bottom:18px}.pt-tabs button{margin-right:14px}.pt-result-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.pt-result-stats{gap:8px}.pt-result-stat{padding:13px}}.pt-outfit-card--image-only{aspect-ratio:3 / 4}.pt-outfit-card--image-only .pt-outfit-img{height:100%}.pt-outfit-card--image-only .pt-outfit-overlay,.pt-outfit-card--image-only .pt-outfit-meta{display:none}.pt-result-tools,.pt-training,.pt-active-sessions,.pt-session-error,.pt-session-loading{margin-top:14px}.pt-result-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px}.pt-result-tools__copy{display:flex;min-width:0;align-items:flex-start;gap:14px}.pt-result-tools__copy>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--pt-purple-soft);color:var(--pt-purple);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pt-result-tools__copy h2,.pt-training__head h2{margin:0;color:var(--pt-text);font-size:17px;font-weight:650;letter-spacing:-.025em}.pt-result-tools__copy p,.pt-training__head p{max-width:620px;margin:5px 0 0;color:var(--pt-muted);font-size:12px;line-height:1.55}.pt-result-tools__actions,.pt-session-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.pt-result-tools__actions .pt-btn-primary,.pt-result-tools__actions .pt-btn-ghost,.pt-session-card__actions .pt-btn-primary,.pt-session-card__actions .pt-btn-ghost{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px}.pt-result-tools__actions .pt-btn-text{display:inline-flex;align-items:center;gap:5px}.pt-active-sessions{padding:18px 0 0}.pt-active-sessions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.pt-session-card{padding:16px;border:1px solid var(--pt-faint);border-radius:var(--pt-radius-md);background:var(--pt-card);box-shadow:var(--pt-shadow)}.pt-session-card__top{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.pt-session-card__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-session-card__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.pt-session-card__copy strong{overflow:hidden;color:var(--pt-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pt-session-card__copy span,.pt-session-card__top>b{color:var(--pt-muted);font-size:10px}.pt-session-card__top>b{color:var(--pt-text);font-weight:650}.pt-session-card__track{height:4px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--pt-faint)}.pt-session-card__track span{display:block;height:100%;border-radius:inherit;background:var(--pt-purple)}.pt-session-card__actions{justify-content:flex-start;margin-top:13px}.pt-training{padding:20px}.pt-training__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:14px}.pt-training__head>div>span{display:block;margin-bottom:4px;color:var(--pt-purple);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt-training__head>p{max-width:390px;margin:0;text-align:right}.pt-training__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pt-training__modes>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;min-width:0;padding:14px;border:1px solid var(--pt-faint);border-radius:var(--pt-radius-md);background:var(--pt-card);color:var(--pt-text);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pt-training__modes>button:hover{transform:translateY(-1px);border-color:#534ab738}.pt-training__modes>button.active{border-color:#534ab773;box-shadow:0 0 0 3px #534ab714}.pt-training__mode-icon{display:grid;grid-row:1 / span 2;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-training__modes strong{align-self:end;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pt-training__modes small{align-self:start;color:var(--pt-muted);font-size:10px;line-height:1.4}.pt-training__builder{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(280px,1fr) auto;align-items:center;gap:15px;margin-top:10px;padding:13px 14px;border:1px solid var(--pt-faint);border-radius:var(--pt-radius-md);background:var(--pt-soft)}.pt-training__selection{display:flex;min-width:0;flex-direction:column;gap:2px}.pt-training__selection span{color:var(--pt-muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.pt-training__selection strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pt-training__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pt-training__counts button,.pt-training__start{min-height:35px;border:1px solid var(--pt-faint);border-radius:9px;background:var(--pt-card);color:var(--pt-muted);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.pt-training__counts button.active{border-color:var(--pt-purple);background:var(--pt-purple-soft);color:var(--pt-purple)}.pt-training__start{display:inline-flex;min-width:132px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border-color:var(--pt-text);background:var(--pt-text);color:#fff}.pt-training__start:disabled,.pt-session-card button:disabled{cursor:not-allowed;opacity:.5}.pt-session-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border:1px solid rgba(178,62,62,.2);border-radius:10px;background:#b23e3e0e;color:#9e3434;font-size:11px}.pt-session-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.pt-session-loading{padding:16px;color:var(--pt-muted);font-size:11px}@media (max-width: 860px){.pt-result-tools,.pt-training__head{align-items:flex-start;flex-direction:column}.pt-result-tools__actions{width:100%;justify-content:flex-start}.pt-training__head>p{max-width:none;text-align:left}.pt-training__builder{grid-template-columns:1fr}.pt-training__start{width:100%}}@media (max-width: 680px){.pt-result-tools__copy{flex-direction:column}.pt-training__modes,.pt-active-sessions__grid{grid-template-columns:1fr}.pt-training__counts{grid-template-columns:repeat(3,1fr)}}.pt-sharpen-entry{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pt-sharpen-entry>div{min-width:0}.pt-sharpen-entry span{color:var(--pt-purple);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt-sharpen-entry h2{margin-top:4px;font-size:17px;font-weight:650;letter-spacing:-.025em}.pt-sharpen-entry button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--pt-text);color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;cursor:pointer}@media (max-width: 560px){.pt-sharpen-entry{align-items:stretch;flex-direction:column}.pt-sharpen-entry button{width:100%;justify-content:center}}.profile-page{background:var(--bg)}.pt-shell{width:100%;max-width:none;padding:20px 28px 96px}.pt-avatar{border-radius:50%}.pt-tabs{gap:20px;margin-bottom:24px}.pt-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:13px;font-weight:700}.pt-tabs button.active{border-bottom-color:var(--purple)}.pt-profile-overview{display:flex;flex-direction:column;gap:14px}.pt-profile-eyebrow{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pt-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px}.pt-profile-primary,.pt-profile-secondary,.pt-profile-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 14px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.pt-profile-primary{border:1px solid var(--purple);background:var(--purple);color:#fff}.pt-profile-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.pt-profile-text-action{padding-right:4px;padding-left:4px;border:0;background:transparent;color:var(--text2)}.pt-profile-primary:hover,.pt-profile-secondary:hover,.pt-profile-text-action:hover{transform:translateY(-1px)}.pt-profile-primary:hover{opacity:.92}.pt-profile-secondary:hover{border-color:#534ab740;background:#fff}.pt-profile-state{min-height:300px;padding:34px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.pt-profile-state--empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pt-profile-state--empty .pt-profile-actions{justify-content:center}.pt-profile-state--forming{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px}.pt-profile-state__main{max-width:640px}.pt-profile-state__icon{width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:var(--purple-light);color:var(--purple);display:grid;place-items:center}.pt-profile-state--empty .pt-profile-state__icon{margin-right:auto;margin-left:auto}.pt-profile-state h2{max-width:680px;margin-top:7px;color:var(--text);font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.04;letter-spacing:-.05em}.pt-profile-state__copy{max-width:560px;margin-top:12px;color:var(--text3);font-size:13px;line-height:1.65}.pt-profile-state__signals{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg)}.pt-profile-state__signals .pt-profile-metric{border-bottom:1px solid var(--border)}.pt-profile-state__signals .pt-profile-metric:last-child{border-bottom:0}.pt-profile-established{padding:34px 0 8px}.pt-profile-established__head{max-width:680px;margin:0 auto 34px;text-align:center}.pt-profile-established__head h2{margin-top:8px;color:var(--text);font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.02;letter-spacing:-.055em}.pt-profile-established__head>p:not(.pt-profile-eyebrow){max-width:520px;margin:12px auto 0;color:var(--text3);font-size:14px;line-height:1.65}.pt-profile-established__head .pt-profile-actions{justify-content:center}.pt-profile-established__meta{display:flex;justify-content:center;margin-top:16px}.pt-profile-established__meta>span{min-height:30px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text3);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.pt-profile-established__visual{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:34px}.pt-profile-established__visual .pt-result-pie-col{position:sticky;top:20px}.pt-profile-board{min-width:0}.pt-profile-board .pt-result-grid{gap:8px}.pt-profile-board .pt-result-cell{border-radius:14px}.pt-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pt-profile-metric{min-width:0;padding:16px 18px}.pt-profile-metrics .pt-profile-metric{border-right:1px solid var(--border)}.pt-profile-metrics .pt-profile-metric:last-child{border-right:0}.pt-profile-metric strong{display:block;overflow:hidden;color:var(--text);font-size:20px;font-weight:800;line-height:1;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.pt-profile-metric span{display:block;margin-top:5px;color:var(--text3);font-size:10px;font-weight:700}.pt-profile-resume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:64px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none;color:var(--text);text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pt-profile-resume:hover{background:#fff;border-color:#534ab738;transform:translateY(-1px)}.pt-profile-resume__icon{width:36px;height:36px;min-width:36px;border-radius:12px;background:var(--purple);color:#fff;display:inline-flex;align-items:center;justify-content:center}.pt-profile-resume__copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pt-profile-resume__copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pt-profile-resume__copy>span{color:var(--text3);font-size:11px;font-weight:600;line-height:1.3}.pt-profile-resume__track{width:min(220px,100%);height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--bg2)}.pt-profile-resume__track>span{display:block;height:100%;border-radius:inherit;background:var(--purple)}.pt-profile-resume__action{min-height:32px;padding:0 10px 0 12px;border-radius:999px;background:var(--bg2);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.pt-profile-inline-error,.pt-profile-loading{min-height:48px;padding:11px 13px;border-radius:14px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-profile-inline-error{border:1px solid rgba(184,50,50,.14);background:#ff5a5a14;color:#9f2f2f}.pt-profile-inline-error button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:#b832321a;color:inherit;font-weight:800}.pt-profile-loading{border:1px solid var(--border);background:var(--surface);color:var(--text3)}@media (max-width: 900px){.pt-profile-state--forming{grid-template-columns:1fr}.pt-profile-state__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-profile-state__signals .pt-profile-metric{border-right:1px solid var(--border);border-bottom:0}.pt-profile-state__signals .pt-profile-metric:last-child{border-right:0}.pt-profile-established__visual{grid-template-columns:190px minmax(0,1fr);gap:22px}}@media (max-width: 700px){.pt-shell{padding:16px 14px 92px}.pt-header{padding-bottom:14px}.pt-user h1{font-size:17px}.pt-tabs{gap:18px;margin-bottom:18px}.pt-profile-state{min-height:0;padding:24px 18px;border-radius:18px}.pt-profile-state h2{font-size:30px}.pt-profile-established{padding-top:22px}.pt-profile-established__head{margin-bottom:24px;text-align:left}.pt-profile-established__head h2{font-size:34px}.pt-profile-established__head>p:not(.pt-profile-eyebrow){margin-right:0;margin-left:0}.pt-profile-established__meta,.pt-profile-established__head .pt-profile-actions{justify-content:flex-start}.pt-profile-established__visual{grid-template-columns:1fr}.pt-profile-established__visual .pt-result-pie-col{position:static;align-items:stretch}.pt-profile-established__visual .pt-result-active{text-align:left}.pt-profile-established__visual .pt-result-pie-wrap{width:150px;height:150px;margin:0 auto}.pt-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-profile-metrics .pt-profile-metric{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.pt-profile-metrics .pt-profile-metric:nth-child(2n){border-right:0}.pt-profile-metrics .pt-profile-metric:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 520px){.pt-header-actions{gap:5px}.pt-header-actions button{width:34px;height:34px}.pt-profile-actions{align-items:stretch}.pt-profile-primary,.pt-profile-secondary{flex:1 1 auto}.pt-profile-text-action{flex:1 0 100%;justify-content:flex-start}.pt-profile-state__signals{grid-template-columns:1fr}.pt-profile-state__signals .pt-profile-metric{border-right:0;border-bottom:1px solid var(--border)}.pt-profile-state__signals .pt-profile-metric:last-child{border-bottom:0}.pt-profile-resume__action{min-width:32px;padding:0 8px;font-size:0}.pt-profile-board .pt-result-grid{gap:6px}.pt-profile-board .pt-result-cell{border-radius:10px}}.pt-profile-mechanics{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px}.pt-profile-mechanics__sources,.pt-profile-mechanics__update{min-width:0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pt-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pt-profile-section-head h3{margin-top:5px;color:var(--text);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:-.025em}.pt-profile-section-head>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;padding:0 9px 0 11px;border:0;border-radius:999px;background:var(--bg2);color:var(--text2);display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.pt-profile-source-list{margin-top:18px;border-top:1px solid var(--border)}.pt-profile-source{min-height:58px;padding:11px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px}.pt-profile-source>div{min-width:0}.pt-profile-source strong{display:block;color:var(--text);font-size:12px;font-weight:800;line-height:1.25}.pt-profile-source span{display:block;margin-top:3px;color:var(--text3);font-size:10px;line-height:1.4}.pt-profile-source>b{flex:0 0 auto;color:var(--text2);font-size:10px;font-weight:800;text-align:right}.pt-profile-impact-key{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.pt-profile-impact-key span{min-height:26px;padding:0 9px;border-radius:999px;background:var(--bg2);color:var(--text3);display:inline-flex;align-items:center;font-size:9px;line-height:1}.pt-profile-impact-key b{margin-right:4px;color:var(--text2);font-weight:800}.pt-profile-update-copy{margin-top:13px;color:var(--text3);font-size:11px;line-height:1.55}.pt-profile-change-list{margin-top:17px;padding-top:14px;border-top:1px solid var(--border)}.pt-profile-change-list>p{margin-bottom:9px;color:var(--text3);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pt-profile-change{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pt-profile-change span{color:var(--text2);font-size:11px;font-weight:700}.pt-profile-change b{font-size:11px;font-weight:850}.pt-profile-change b.is-up{color:#168a59}.pt-profile-change b.is-down{color:#b83232}.pt-profile-change-empty{margin-top:17px;padding:13px;border-radius:12px;background:var(--bg2);color:var(--text3);font-size:10px;line-height:1.5}.pt-tl-chip{gap:6px}.pt-tl-chip b{color:var(--pt-text);font-size:9px;font-weight:750}@media (max-width: 900px){.pt-profile-mechanics{grid-template-columns:1fr}}@media (max-width: 520px){.pt-profile-mechanics__sources,.pt-profile-mechanics__update{padding:17px 15px;border-radius:16px}.pt-profile-source{align-items:flex-start}.pt-profile-source>b{max-width:92px}}.pt-profile-hybrid{display:flex;flex-direction:column;gap:36px}.pt-profile-hybrid__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:44px;align-items:start}.pt-profile-hybrid--no-visuals .pt-profile-hybrid__hero{grid-template-columns:minmax(0,760px)}.pt-profile-hybrid--no-visuals .pt-profile-hybrid__preview{display:none}.pt-profile-hybrid__intro{padding-top:8px}.pt-profile-hybrid__intro h2{margin:9px 0 8px;color:var(--text);font-size:clamp(38px,5vw,56px);font-weight:800;line-height:.98;letter-spacing:-.065em}.pt-profile-hybrid__intro h2 span{color:var(--purple)}.pt-profile-hybrid__intro>p:not(.pt-profile-eyebrow){max-width:610px;margin:0;color:var(--text3);font-size:12px;line-height:1.65}.pt-profile-hybrid__meta{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text3);font-size:10px}.pt-profile-hybrid__meta i{width:3px;height:3px;border-radius:50%;background:#1111174d}.pt-profile-hybrid__meta button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--purple);padding:0;display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:10px;font-weight:750}.pt-profile-hybrid__preview{min-width:0}.pt-result-grid--preview{height:300px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.pt-result-grid--preview .pt-result-cell{min-width:0;min-height:0;border:0;border-radius:16px;background:var(--bg2);overflow:hidden}.pt-result-grid--preview .pt-result-cell:first-child{grid-row:1 / 3}.pt-result-grid--preview .pt-result-cell img{width:100%;height:100%;object-fit:cover}.pt-result-cell--loading{animation:pulse 1.15s ease-in-out infinite}.pt-profile-hybrid__content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:40px;align-items:start}.pt-profile-hybrid__mix{min-width:0}.pt-profile-hybrid__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.pt-profile-hybrid__section-head h3{margin:6px 0 0;color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.03em}.pt-profile-hybrid__section-head>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--purple);padding:0;display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:10px;font-weight:760}.pt-profile-hybrid__rows{display:grid;gap:16px}.pt-profile-hybrid__row{display:grid;grid-template-columns:116px minmax(0,1fr) 48px;align-items:center;gap:14px}.pt-profile-hybrid__row>span{color:var(--text);font-size:13px;font-weight:730}.pt-profile-hybrid__row>b{color:var(--text);font-size:13px;font-weight:820;text-align:right}.pt-profile-hybrid__track{height:7px;overflow:hidden;border-radius:999px;background:#eceaf0}.pt-profile-hybrid__track>i{display:block;height:100%;border-radius:inherit;background:var(--purple)}.pt-profile-hybrid__side{display:grid;gap:14px}.pt-profile-hybrid__soft-card{padding:20px;border:1px solid var(--border);border-radius:18px;background:#ffffffc2}.pt-profile-hybrid__soft-card h3{margin:6px 0 9px;color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.02em}.pt-profile-hybrid__soft-card>p:not(.pt-profile-eyebrow){margin:0;color:var(--text3);font-size:10px;line-height:1.58}.pt-profile-hybrid__changes{margin-top:14px;display:grid}.pt-profile-hybrid__changes>div{min-height:34px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px}.pt-profile-hybrid__changes>div:last-child{border-bottom:0}.pt-profile-hybrid__changes b.is-up{color:#168a59}.pt-profile-hybrid__changes b.is-down{color:#b83232}.pt-profile-hybrid__update-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.pt-profile-hybrid__update-row>div{min-width:0}.pt-profile-hybrid__update-row strong{display:block;color:var(--text);font-size:11px;font-weight:800}.pt-profile-hybrid__update-row>div>span{display:block;margin-top:3px;color:var(--text3);font-size:9px}.pt-profile-hybrid__update-row>span{min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap}.pt-profile-hybrid__update-row>span.is-current{background:#eaf6ef;color:#168a59}.pt-profile-hybrid__update-row>span.is-pending{background:#fff7df;color:#8a6814}.pt-tab-page{display:flex;flex-direction:column;gap:24px}.pt-tab-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 0 6px}.pt-tab-page__head h2{margin:6px 0 5px;color:var(--text);font-size:28px;font-weight:800;line-height:1.05;letter-spacing:-.045em}.pt-tab-page__head>div>p:not(.pt-profile-eyebrow){max-width:560px;margin:0;color:var(--text3);font-size:11px;line-height:1.55}.pt-tab-page__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.pt-tab-page__metrics span{color:var(--text3);font-size:9px;font-weight:650;text-align:right}.pt-tab-page__metrics b{display:block;margin-bottom:2px;color:var(--text);font-size:15px;font-weight:800}.pt-tab-page__toolbar{display:flex;justify-content:flex-start}.pt-tab-page .pt-seg-wrap{width:fit-content;margin:0;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.pt-tab-page .pt-seg-wrap button{min-width:76px;min-height:32px;border-radius:999px}.pt-tab-page .pt-outfit-grid{margin-top:0}.pt-tab-page .pt-empty{min-height:280px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.pt-evolution-page .pt-tl-list{padding:4px 0 0}.pt-evolution-progress{padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;align-items:center;gap:18px}.pt-evolution-progress strong{display:block;color:var(--text);font-size:11px}.pt-evolution-progress span{display:block;margin-top:3px;color:var(--text3);font-size:9px}.pt-evolution-progress>b{color:var(--text2);font-size:10px}@media (max-width: 920px){.pt-profile-hybrid__hero,.pt-profile-hybrid__content{grid-template-columns:1fr;gap:26px}.pt-profile-hybrid__preview{order:2}.pt-profile-hybrid__intro{order:1}.pt-result-grid--preview{height:260px}}@media (max-width: 700px){.pt-profile-hybrid{gap:28px}.pt-profile-hybrid__hero{gap:20px}.pt-profile-hybrid__intro h2{font-size:34px}.pt-result-grid--preview{height:230px}.pt-profile-hybrid__content{gap:24px}.pt-profile-hybrid__row{grid-template-columns:88px minmax(0,1fr) 40px;gap:10px}.pt-profile-hybrid__row>span,.pt-profile-hybrid__row>b{font-size:11px}.pt-profile-hybrid__soft-card{padding:17px 15px;border-radius:16px}.pt-tab-page__head{align-items:flex-start;flex-direction:column}.pt-tab-page__metrics{justify-content:flex-start}.pt-tab-page__metrics span{text-align:left}.pt-evolution-progress{grid-template-columns:1fr;gap:10px}}@media (max-width: 520px){.pt-profile-hybrid__preview{display:none}.pt-profile-hybrid__hero{grid-template-columns:1fr}.pt-profile-hybrid__section-head{align-items:flex-start;flex-direction:column}}.pt-profile-hybrid__update-row>span.is-error{background:#fdecec;color:#a22b2b}.pt-tl-deltas{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.pt-tl-deltas span{min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text3);display:inline-flex;align-items:center;gap:4px;font-size:9px}.pt-tl-deltas b{color:var(--text);font-weight:800}.pt-result-grid--preview.pt-result-grid--count-1{grid-template-columns:1fr;grid-template-rows:1fr}.pt-result-grid--preview.pt-result-grid--count-1 .pt-result-cell:first-child{grid-row:auto}.pt-result-grid--preview.pt-result-grid--count-2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:1fr}.pt-result-grid--preview.pt-result-grid--count-2 .pt-result-cell:first-child{grid-row:auto}.pt-result-grid--preview.pt-result-grid--count-3{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-rows:repeat(2,minmax(0,1fr))}.pt-result-grid--preview.pt-result-grid--count-3 .pt-result-cell:first-child{grid-row:1 / 3}.pt-profile-hybrid__side{gap:16px}.pt-profile-hybrid__soft-card{padding:22px;border-radius:20px;background:#ffffffe0}.pt-profile-hybrid__soft-card h3{margin-top:8px;margin-bottom:7px;font-size:15px;line-height:1.25}.pt-profile-hybrid__soft-card>p:not(.pt-profile-eyebrow){max-width:390px;font-size:11px;line-height:1.6}.pt-profile-hybrid__update-row{margin-top:18px;padding-top:16px}.pt-profile-hybrid__update-row strong{font-size:11px}.pt-profile-hybrid__update-row>div>span{margin-top:4px;font-size:9.5px;line-height:1.45}.pt-profile-hybrid__update-row>span{min-height:30px;padding-inline:10px;font-size:9px}.pt-activity-page{gap:16px}.pt-activity-page .pt-tab-page__head{max-width:860px;padding-top:4px;padding-bottom:0;flex-direction:column;align-items:flex-start;gap:16px}.pt-activity-page .pt-tab-page__head h2{margin-top:7px;font-size:30px}.pt-activity-page .pt-tab-page__metrics{justify-content:flex-start;gap:0}.pt-activity-page .pt-tab-page__metrics span{min-width:76px;padding:0 18px;border-left:1px solid var(--border);text-align:left}.pt-activity-page .pt-tab-page__metrics span:first-child{padding-left:0;border-left:0}.pt-activity-page .pt-tab-page__metrics b{font-size:16px}.pt-activity-page .pt-tab-page__toolbar{margin-top:2px}.pt-activity-page .pt-outfit-grid{margin-top:6px}.pt-evolution-page .pt-tl-list{max-width:820px;padding-top:10px}.pt-tl-item{grid-template-columns:58px 20px minmax(0,1fr);gap:0 14px}.pt-tl-body{padding-bottom:30px}.pt-tl-body strong{font-size:12.5px;line-height:1.35}.pt-tl-body p{margin-top:5px;max-width:520px;font-size:10.5px;line-height:1.55}.pt-tl-chips{gap:7px;margin-top:10px}.pt-tl-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 10px;line-height:1}.pt-tl-chip b{margin-left:1px}.pt-evolution-progress{max-width:820px}@media (max-width: 920px){.pt-profile-hybrid__side{gap:14px}.pt-profile-hybrid__soft-card{padding:19px}}@media (max-width: 700px){.pt-activity-page .pt-tab-page__metrics{width:100%;overflow-x:auto;padding-bottom:3px}.pt-activity-page .pt-tab-page__metrics span{min-width:70px;padding-inline:14px}.pt-tl-item{grid-template-columns:48px 16px minmax(0,1fr);gap:0 10px}.pt-tl-date{font-size:9px}}@media (max-width: 520px){.pt-profile-hybrid__soft-card{padding:17px 15px;border-radius:16px}.pt-activity-page .pt-tab-page__head h2{font-size:25px}.pt-activity-page .pt-tab-page__metrics span{min-width:62px;padding-inline:11px}.pt-result-grid--preview{display:none}}.pt-profile-hybrid__side{align-self:start}.pt-profile-hybrid__side .pt-profile-hybrid__soft-card{min-height:0}.pt-activity-page .pt-tab-page__metrics span{min-width:88px}@media (max-width: 700px){.pt-profile-hybrid__side{width:100%}.pt-activity-page .pt-tab-page__metrics span{min-width:76px}}.pt-shell{width:min(1040px,100%);padding-top:24px}.pt-header{padding:0 0 18px}.pt-user{gap:12px}.pt-avatar{width:46px;height:46px;border-radius:14px;font-size:14px}.pt-user h1{font-size:18px;font-weight:720}.pt-user p{margin-top:2px;font-size:11px}.pt-header-actions{gap:0}.pt-header-actions button{width:38px;height:38px;border-radius:12px}.pt-tabs{gap:20px;margin-bottom:24px;padding-inline:0;border-bottom:1px solid var(--border)}.pt-tabs button{min-height:42px;padding:0 0 11px;border-radius:0;background:transparent}.pt-tabs button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--purple)}.pt-profile-hybrid{gap:30px}.pt-profile-hybrid__content{gap:34px}.pt-profile-hybrid__mix .pt-profile-actions{margin-top:24px}.pt-profile-hybrid__side{position:sticky;top:82px}.pt-tab-page{gap:20px}@media (max-width: 920px){.pt-profile-hybrid__side{position:static}}@media (max-width: 700px){.pt-shell{padding-top:18px}.pt-header{padding-bottom:14px}.pt-avatar{width:42px;height:42px}.pt-tabs{gap:18px;margin-bottom:20px}.pt-tabs button{min-width:max-content}}.quizzes-page{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:#f7f7f9;color:var(--text);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.quizzes-page *,.quizzes-page *:before,.quizzes-page *:after{box-sizing:border-box}.quizzes-page button,.quizzes-page input{font:inherit}.quizzes-page button{-webkit-tap-highlight-color:transparent}.quizzes-inner{width:min(100%,1360px);margin:0 auto;padding:clamp(24px,3vw,40px) clamp(18px,3vw,40px) 48px}.quizzes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.quizzes-title{margin:0;color:var(--text);font-size:clamp(28px,2.5vw,35px);font-weight:820;line-height:1;letter-spacing:-.055em}.quizzes-sub{max-width:560px;margin:8px 0 0;color:var(--text3);font-size:12px;line-height:1.5}.quizzes-head-actions{display:flex;align-items:center;gap:8px}.quizzes-search{width:min(290px,30vw);min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text3);display:flex;align-items:center;gap:8px}.quizzes-search:focus-within{border-color:#6f63ea6b;box-shadow:0 0 0 4px #6f63ea14}.quizzes-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.quizzes-create-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--text);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:760;cursor:pointer}.quizzes-mode-tabs{display:flex;align-items:flex-end;gap:23px;margin-bottom:13px;border-bottom:1px solid var(--border)}.quizzes-mode-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-height:39px;padding:0 1px 11px;border:0;background:transparent;color:var(--text3);font-size:12px;font-weight:680;cursor:pointer}.quizzes-mode-tabs button.active{color:var(--text);font-weight:770}.quizzes-mode-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--purple)}.quizzes-tabs{margin:0 0 22px;padding:3px 0;overflow-x:auto;display:flex;align-items:center;gap:6px;scrollbar-width:none}.quizzes-tabs::-webkit-scrollbar{display:none}.quizzes-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text3);font-size:10px;font-weight:680;white-space:nowrap;cursor:pointer}.quizzes-tab:hover{border-color:var(--border);background:#fff;color:var(--text)}.quizzes-tab.active{border-color:#6f63ea24;background:var(--purple-light);color:var(--purple-dark);font-weight:760}.official-quiz-card{width:100%;min-height:202px;margin-bottom:24px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 430px;border:1px solid #e9e5f3;border-radius:20px;background:#f4f1fb;box-shadow:0 10px 30px #261e490b}.official-quiz-card--loading{display:block;background:linear-gradient(90deg,#ece8f4 20%,#f7f5fb,#ece8f4 52%);background-size:220% 100%;animation:quizzes-shimmer 1.35s linear infinite}.official-quiz-card__content{min-width:0;padding:28px 30px;display:flex;flex-direction:column;justify-content:center}.official-quiz-card__eyebrow{display:flex;align-items:center;gap:6px;color:var(--purple);font-size:8px;font-weight:810;letter-spacing:.1em;text-transform:uppercase}.official-quiz-card h2{max-width:600px;margin:8px 0 6px;color:var(--text);font-size:clamp(27px,3vw,39px);font-weight:815;line-height:.98;letter-spacing:-.055em}.official-quiz-card__content>p{max-width:560px;margin:0;color:var(--text3);font-size:11px;line-height:1.5}.official-quiz-card__latest{width:fit-content;max-width:100%;margin-top:12px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.official-quiz-card__latest span{color:var(--text3);font-size:8px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.official-quiz-card__latest strong{color:var(--text);font-size:11px;font-weight:760}.official-quiz-card__latest em{color:#8a5a0a;font-size:8px;font-style:normal}.official-quiz-card__actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.official-quiz-card__visual{min-width:0;min-height:202px;padding:25px 28px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:13px}.official-quiz-card__circle-row{display:flex;align-items:center;justify-content:flex-start;gap:15px}.official-quiz-card__circle-row--offset{padding-left:34px}.official-quiz-card__circle{width:66px;height:66px;overflow:hidden;flex:0 0 auto;border:7px solid rgba(255,255,255,.88);border-radius:50%;background:#fff;box-shadow:0 8px 20px #2a215114}.official-quiz-card__circle img{width:100%;height:100%;display:block;object-fit:cover}.quizzes-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.quiz-card{min-width:0;min-height:370px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:#fff;cursor:pointer;box-shadow:0 3px 14px #11111c0a;animation:fadeUp .3s ease both;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.quiz-card:hover{transform:translateY(-2px);border-color:#11111c1f;box-shadow:0 12px 28px #11111c13}.quiz-card-img{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;flex-shrink:0;background:#ececf1}.quiz-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .38s ease}.quiz-card:hover .quiz-card-img img{transform:scale(1.02)}.quiz-card-cover-tags{position:absolute;z-index:2;top:10px;right:10px;left:10px;display:flex;align-items:center;gap:5px;pointer-events:none}.quiz-card-cover-tags span{min-height:21px;padding:0 8px;border-radius:999px;background:#ffffffe0;color:#403c48;display:inline-flex;align-items:center;font-size:7px;font-weight:780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quiz-card-body{min-width:0;flex:1;padding:14px;display:flex;flex-direction:column}.qcb-kicker{margin:0 0 5px;color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.qcb-title{min-height:38px;margin:0;color:var(--text);font-size:16px;font-weight:770;line-height:1.18;letter-spacing:-.025em;overflow-wrap:anywhere;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qcb-sub{min-height:31px;margin:7px 0 0;color:var(--text3);font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.qcb-actions{margin-top:auto;padding-top:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.qcb-actions--single{display:flex;align-items:center;justify-content:flex-start}.qcb-actions--single .qcb-btn{width:auto;min-width:54px}.qcb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:9.5px;font-weight:730;line-height:1;cursor:pointer}.qcb-primary{border-color:var(--purple);background:var(--purple);color:#fff}.qcb-compare{border-color:var(--border);background:#f7f7f9;color:var(--text2)}.qcb-danger{border-color:#ee765c2e;background:var(--red-light);color:var(--red-dark)}.my-quizzes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-quizzes-grid .quiz-card{min-height:230px}.my-quiz-topline{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.my-quiz-badge,.my-quiz-status{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.my-quiz-badge{background:var(--purple-light);color:var(--purple-dark)}.my-quiz-badge.public{background:var(--green-light);color:var(--green-dark)}.my-quiz-status{background:var(--bg2);color:var(--text3)}.my-quiz-link{margin:13px 0 0;padding:9px 10px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#f8f8fa;color:var(--text3);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.my-quiz-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.my-quiz-actions .qcb-btn{width:100%}.quizzes-empty{min-height:230px;padding:32px 20px;border:1px dashed var(--border-strong);border-radius:16px;background:#ffffff94;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quizzes-empty p{margin:0;color:var(--text2);font-size:13px;font-weight:700}.quizzes-empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:37px;margin-top:13px;padding:0 13px;border:0;border-radius:10px;background:var(--purple);color:#fff;font-size:10px;font-weight:760}.feed-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feed-skeleton-card{min-height:370px;border-radius:16px;background:linear-gradient(90deg,#ececf0 20%,#f5f5f7,#ececf0 52%);background-size:220% 100%;animation:quizzes-shimmer 1.35s linear infinite}.feed-error{min-height:42px;padding:9px 10px 9px 13px;border:1px solid var(--red-mid);border-radius:12px;background:var(--red-light);color:var(--red-dark);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}.feed-error button{min-height:28px;padding:0 10px;border:0;border-radius:8px;background:#fff;color:var(--red-dark);font-size:9px;font-weight:770}@keyframes quizzes-shimmer{to{background-position-x:-220%}}.quiz-delete-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:18px;background:#0c0c125c;display:grid;place-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quiz-delete-modal{position:relative;width:min(410px,100%);padding:22px;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0a0a1438}.quiz-delete-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:13px;right:13px;width:32px;height:32px;border:0;border-radius:999px;background:var(--bg2);color:var(--text3);display:grid;place-items:center}.quiz-delete-icon{width:44px;height:44px;margin-bottom:14px;border-radius:14px;background:var(--red-light);color:var(--red-dark);display:grid;place-items:center}.quiz-delete-kicker{margin:0 0 5px;color:var(--red-dark);font-size:8px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.quiz-delete-modal h2{margin:0;padding-right:38px;color:var(--text);font-size:22px;font-weight:790}.quiz-delete-copy{margin:10px 0 0;color:var(--text2);font-size:11px;line-height:1.58}.quiz-delete-actions{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quiz-delete-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;border-radius:11px;font-size:11px;font-weight:780}.quiz-delete-cancel{border:1px solid var(--border);background:#f8f8fa;color:var(--text2)}.quiz-delete-confirm{border:1px solid #b83232;background:#b83232;color:#fff}@media (max-width: 1080px){.official-quiz-card{grid-template-columns:minmax(0,1fr) 360px}.official-quiz-card__circle{width:58px;height:58px;border-width:6px}.quizzes-grid,.my-quizzes-grid,.feed-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.quizzes-inner{padding:22px 16px calc(var(--bnav-h) + env(safe-area-inset-bottom) + 24px)}.quizzes-head{display:block}.quizzes-head-actions{width:100%;margin-top:15px}.quizzes-search{width:100%;flex:1}.official-quiz-card{grid-template-columns:1fr;min-height:0}.official-quiz-card__visual{order:-1;min-height:148px;padding:20px 18px 17px;gap:10px}.official-quiz-card__circle-row{justify-content:center;gap:12px}.official-quiz-card__circle-row--offset{padding-left:26px}.official-quiz-card__circle{width:54px;height:54px;border-width:5px}.official-quiz-card__content{padding:21px 19px 19px}}@media (max-width: 520px){.quizzes-create-btn{width:40px;min-width:40px;padding:0;font-size:0}.quizzes-grid,.feed-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-quizzes-grid{grid-template-columns:1fr}.quiz-card{min-height:0;border-radius:14px}.quiz-card-img{aspect-ratio:4 / 3}.quiz-card-cover-tags{top:7px;right:7px;left:7px;gap:4px;flex-wrap:wrap}.quiz-card-cover-tags span{min-height:18px;padding:0 6px;font-size:6px}.quiz-card-body{padding:10px}.qcb-kicker{margin-bottom:4px;font-size:7px}.qcb-title{min-height:43px;font-size:13px;line-height:1.12;-webkit-line-clamp:3;line-clamp:3}.qcb-sub{min-height:23px;margin-top:5px;font-size:8px;line-height:1.35}.qcb-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:5px}.qcb-actions--single{display:flex}.qcb-actions--single .qcb-btn{min-width:50px}.qcb-btn{min-width:0;min-height:24px;padding:0 7px;border-radius:7px;gap:3px;font-size:8.5px;white-space:nowrap}.feed-skeleton-card{min-height:245px;border-radius:14px}.official-quiz-card h2{font-size:30px}.official-quiz-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.official-quiz-card__actions .qcb-btn{width:100%}.official-quiz-card__actions .qcb-btn:only-child{grid-column:1 / -1}.official-quiz-card__visual{overflow-x:hidden}.official-quiz-card__circle-row{gap:9px}.official-quiz-card__circle-row--offset{padding-left:20px}.official-quiz-card__circle{width:47px;height:47px;border-width:4px}.my-quiz-actions,.quiz-delete-actions{grid-template-columns:1fr}}@media (max-width: 330px){.quizzes-grid,.feed-loading-grid{grid-template-columns:1fr}.quiz-card-img{aspect-ratio:16 / 10}}@media (max-width: 360px){.official-quiz-card__circle{width:43px;height:43px}.official-quiz-card__circle-row{gap:7px}.official-quiz-card__circle-row--offset{padding-left:14px}}@media (prefers-reduced-motion: reduce){.quiz-card,.quiz-card-img img,.feed-skeleton-card{animation:none;transition:none}}.quiz-page{flex:1;overflow-y:auto;background:var(--bg);display:flex;flex-direction:column}.quiz-header{padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.quiz-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text2);transition:color .15s;margin-bottom:12px;cursor:pointer}.quiz-back:hover{color:var(--text)}.quiz-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:3px}.quiz-title{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:3px}.quiz-info{font-size:12px;color:var(--text3)}.quiz-prog-bar{height:4px;border-radius:99px;background:var(--bg2);overflow:hidden;margin-top:14px}.quiz-prog-fill{height:100%;border-radius:99px;background:var(--purple);transition:width .3s ease}.quiz-prog-label{font-size:11px;color:var(--text3);margin-top:5px}.quiz-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px calc(var(--bnav-h) + 24px)}@media (min-width:1025px){.quiz-body{padding:24px 20px 40px}}.quiz-card-wrap{width:100%;max-width:420px}.quiz-outfit-img{width:100%;border-radius:var(--radius);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.quiz-outfit-ph{font-size:12px;color:#ffffff73;font-weight:500}.quiz-q{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--text);text-align:center;margin-bottom:4px}.quiz-qsub{font-size:13px;color:var(--text3);text-align:center;margin-bottom:18px}.quiz-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.quiz-bw,.quiz-bt{padding:15px;border-radius:var(--radius);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .15s;border:none;font-family:inherit;cursor:pointer}.quiz-bw{background:var(--green-light);color:var(--green-dark)}.quiz-bt{background:var(--red-light);color:var(--red-dark)}.quiz-bw:hover:not(:disabled){background:var(--green-mid)}.quiz-bt:hover:not(:disabled){background:var(--red-mid)}.quiz-bw:disabled,.quiz-bt:disabled{cursor:default}.quiz-bw.voted{background:var(--green);color:#fff}.quiz-bt.voted{background:var(--red);color:#fff}.quiz-bw.muted,.quiz-bt.muted{background:var(--bg2);color:var(--text3)}.quiz-reveal-row{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--border);animation:slideUp .3s ease}.quiz-rbar{flex:1;height:5px;border-radius:99px;overflow:hidden;display:flex;background:var(--bg2)}.quiz-rw{background:var(--green)}.quiz-rt{background:var(--red)}.quiz-rnums{font-size:11px;font-weight:700;color:var(--text2);white-space:nowrap}.quiz-hot-pill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--purple-light);color:var(--purple-dark);white-space:nowrap}.calibration{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg);text-align:center}.calib-icon{width:56px;height:56px;border-radius:18px;background:var(--purple-light);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--purple)}.calib-icon i{animation:spin 2s linear infinite}.calib-hed{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:6px}.calib-sub{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:28px}.calib-bars{width:100%;max-width:280px;margin:0 auto 28px}.calib-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calib-name{font-size:12px;font-weight:500;color:var(--text2);min-width:90px;text-align:left}.calib-track{flex:1;height:4px;border-radius:99px;background:var(--bg2);overflow:hidden}.calib-fill{height:100%;border-radius:99px;background:var(--purple);transition:width 1.2s ease}.calib-pct{font-size:11px;font-weight:600;color:var(--text2);min-width:28px;text-align:right}.calib-cta{padding:13px 28px;border-radius:var(--radius);font-size:13px;font-weight:700;background:var(--purple);color:#fff;border:none;font-family:inherit;cursor:pointer;transition:opacity .15s}.calib-cta:hover{opacity:.88}.quiz-welcome-banner{width:100%;max-width:760px;margin:28px auto 0;background:var(--surface);border:1px solid var(--border);border-bottom:0;padding:30px 28px 24px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.qwb-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:7px}.qwb-title{font-size:28px;font-weight:800;letter-spacing:-.045em;color:var(--text);line-height:1.08}.quiz-welcome-body{width:100%;max-width:760px;margin:0 auto;padding:0 28px 32px;background:var(--surface);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.qwb-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.qwb-chip{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;font-size:11px;font-weight:500;border:1px solid var(--border);color:var(--text2);background:var(--bg);white-space:nowrap}.qwb-hed{font-size:19px;font-weight:800;letter-spacing:-.035em;color:var(--text);margin-bottom:6px}.qwb-sub{max-width:640px;font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.quiz-resume-note{width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 10px;border:1px solid rgba(111,99,234,.16);border-radius:10px;background:var(--purple-light);display:inline-flex;align-items:center;gap:7px;color:var(--purple-dark);font-size:11px;line-height:1.2}.quiz-resume-note span{font-weight:600}.quiz-resume-note strong{font-weight:800}.qwb-btn-primary{width:100%;max-width:640px;padding:14px;border-radius:var(--radius);font-size:14px;font-weight:700;background:var(--purple);color:#fff;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;transition:opacity .15s;margin-bottom:9px}.qwb-btn-primary:hover{opacity:.88}.qwb-btn-ghost{width:100%;max-width:640px;padding:13px;border-radius:var(--radius);font-size:13px;font-weight:600;background:transparent;color:var(--text2);border:1px solid var(--border);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .15s}.qwb-btn-ghost:hover{background:var(--bg2)}@media (min-width: 1025px){.quiz-welcome-banner,.quiz-welcome-body{max-width:820px}}@media (max-width: 640px){.quiz-welcome-banner{max-width:none;margin:0;padding:28px 20px 22px;border-left:0;border-right:0;border-radius:0}.qwb-title{font-size:24px;letter-spacing:-.04em}.quiz-welcome-body{max-width:none;padding:0 20px calc(var(--bnav-h) + 16px);border-left:0;border-right:0;border-radius:0}.qwb-hed{font-size:17px;letter-spacing:-.03em}.qwb-sub{font-size:13px;margin-bottom:18px}.qwb-btn-primary,.qwb-btn-ghost{max-width:none}}.quiz-loading-shell{min-height:calc(100vh - 32px);padding:24px;display:flex;flex-direction:column;gap:22px}.quiz-loading-top{display:flex;flex-direction:column;gap:22px}.quiz-loading-copy{max-width:440px}.quiz-loading-kicker{display:inline-flex;width:fit-content;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#7c5cff1a;color:var(--text2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quiz-loading-copy h1{margin:0;color:var(--text1);font-size:clamp(28px,6vw,46px);line-height:.95;letter-spacing:-.05em}.quiz-loading-copy p{margin:10px 0 0;max-width:340px;color:var(--text3);font-size:14px;line-height:1.5}.quiz-loading-card{width:min(100%,430px);margin:0 auto;padding:14px;border-radius:28px;background:var(--surface, #fff);border:1px solid rgba(15,15,20,.08);box-shadow:0 24px 70px #0f0f1414}.quiz-loading-image{width:100%;height:360px;border-radius:22px;background:linear-gradient(90deg,#0f0f140f,#0f0f141f,#0f0f140f)}.quiz-loading-lines{padding:18px 4px 12px;display:flex;flex-direction:column;gap:9px}.quiz-loading-line{height:12px;border-radius:999px;background:#0f0f1414}.quiz-loading-line.wide{width:78%}.quiz-loading-line.medium{width:58%}.quiz-loading-line.short{width:34%}.quiz-loading-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-loading-button{height:48px;border-radius:999px;background:#0f0f1414}.skeleton-pulse{position:relative;overflow:hidden}.skeleton-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:quizSkeletonPulse 1.35s infinite}@keyframes quizSkeletonPulse{to{transform:translate(100%)}}@media (max-width: 720px){.quiz-loading-shell{padding:18px}.quiz-loading-image{height:310px}}.qs-panel{flex:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:0}.qs-wl-left{background:linear-gradient(145deg,#4a42c0,#7c6ff7 55%,#a99efa);padding:40px 36px;display:flex;flex-direction:column;justify-content:flex-end}.qs-wl-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:8px}.qs-wl-title{font-size:32px;font-weight:800;letter-spacing:-.05em;color:#fff;line-height:1.05;margin-bottom:16px}.qs-wl-chips{display:flex;gap:7px;flex-wrap:wrap}.qs-wl-chip{font-size:11px;font-weight:600;padding:5px 12px;border-radius:99px;background:#ffffff26;color:#fff}.qs-wl-chip-hot{background:#ffffff40}.qs-wl-right{background:var(--surface);padding:36px 32px;display:flex;flex-direction:column;justify-content:center;gap:16px;overflow-y:auto}.qs-wl-desc{font-size:14px;color:var(--text2);line-height:1.65}.qs-wl-players{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--bg2);border-radius:var(--radius-sm)}.qs-wl-avs{display:flex}.qs-wl-av{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--surface);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-5px}.qs-wl-av:first-child{margin-left:0}.qs-wl-pcount{font-size:12px;color:var(--text2)}.qs-wl-pcount strong{color:var(--text)}.qs-vt-left{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg2);overflow:hidden}.qs-vt-left img,.qs-vt-photo{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain}.qs-vt-left-ph{font-size:13px;color:#fff6}.qs-vt-chips{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;pointer-events:none}.qs-vt-chip{font-size:9px;font-weight:700;padding:3px 9px;border-radius:99px;background:#ffffffe6;color:#333}.qs-vt-chip-accent{background:var(--purple);color:#fff}.qs-vt-right{background:var(--surface);display:flex;flex-direction:column}.qs-vt-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.qs-vt-back{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text2);transition:color .15s}.qs-vt-back:hover{color:var(--text)}.qs-vt-pips{display:flex;gap:3px}.qs-vt-pip{width:18px;height:3px;border-radius:99px;background:var(--bg2)}.qs-vt-pip-done{background:var(--purple)}.qs-vt-pip-cur{background:#afa9ec}.qs-vt-count{font-size:11px;color:var(--text3)}.qs-vt-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px;gap:0}.qs-vt-q{font-size:24px;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:6px}.qs-vt-sub{font-size:13px;color:var(--text3);line-height:1.5;margin-bottom:28px}.qs-vt-btns{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.qs-vt-wear,.qs-vt-tear{padding:16px;border-radius:var(--radius);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.qs-vt-wear{background:var(--green-light);color:var(--green-dark)}.qs-vt-tear{background:var(--red-light);color:var(--red-dark)}.qs-vt-wear:hover:not(:disabled){background:var(--green-mid)}.qs-vt-tear:hover:not(:disabled){background:var(--red-mid)}.qs-vt-wear.voted{background:var(--green);color:#fff}.qs-vt-tear.voted{background:var(--red);color:#fff}.qs-vt-wear.muted,.qs-vt-tear.muted{background:var(--bg2);color:var(--text3)}.qs-vt-wear:disabled,.qs-vt-tear:disabled{cursor:default}.qs-vt-reveal{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border);animation:slideUp .3s ease}.qs-vt-rbar{flex:1;height:5px;border-radius:99px;overflow:hidden;display:flex;background:var(--bg3)}.qs-vt-rw{background:var(--green)}.qs-vt-rt{background:var(--red)}.qs-vt-rnums{font-size:12px;font-weight:700;color:var(--text2);white-space:nowrap}.qs-vt-hot{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--purple-light);color:var(--purple-dark);white-space:nowrap}.qs-res-left{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg2);overflow:hidden}.qs-res-left img{width:100%;height:100%;object-fit:cover}.qs-res-left-ph{font-size:13px;color:#fff6}.qs-res-left-gradient{background:linear-gradient(145deg,#4a42c0,#7c6ff7 55%,#a99efa);display:flex;align-items:center;justify-content:center}.qs-res-left-emoji{font-size:72px}.qs-res-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 28px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%)}.qs-res-overlay-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-bottom:5px}.qs-res-overlay-title{font-size:26px;font-weight:800;letter-spacing:-.045em;color:#fff;line-height:1.1}.qs-res-right{background:var(--surface);padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px;overflow-y:auto}.qs-res-desc{font-size:14px;color:var(--text2);line-height:1.65;padding:13px 15px;background:var(--bg2);border-radius:var(--radius-sm);border-left:3px solid var(--purple)}.qs-res-tags{display:flex;gap:7px;flex-wrap:wrap}.qs-res-tag{font-size:11px;font-weight:700;padding:5px 11px;border-radius:99px;background:var(--purple-light);color:var(--purple-dark)}.qs-res-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qs-res-score{padding:13px 8px;background:var(--bg2);border-radius:var(--radius-sm);text-align:center}.qs-res-score-num{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.qs-res-score-num.purple{color:var(--purple)}.qs-res-score-lbl{font-size:10px;color:var(--text2);margin-top:2px}.qs-res-crowd{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--bg2);border-radius:var(--radius-sm);font-size:12px;color:var(--text2)}.qs-res-crowd strong{color:var(--purple);font-size:14px;font-weight:800}.qs-res-save-nudge{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--purple-light);border-radius:var(--radius);border:1px solid rgba(124,111,247,.2)}.qs-res-save-text{flex:1;font-size:12px;color:var(--purple-dark);line-height:1.4}.qs-res-save-btn{padding:7px 16px;border-radius:99px;background:var(--purple);color:#fff;font-size:12px;font-weight:700;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.qs-res-share{width:100%;padding:13px;border-radius:var(--radius);font-size:14px;font-weight:800;background:var(--purple);color:#fff;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;transition:opacity .15s}.qs-res-share:hover{opacity:.88}.qs-res-actions{display:flex;gap:8px}.qs-res-ghost{flex:1;padding:11px;border-radius:var(--radius);font-size:13px;font-weight:600;background:transparent;color:var(--text2);border:1px solid var(--border);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.qs-res-ghost:hover{background:var(--bg2)}.quiz-loading-page,.quiz-error-page{min-height:100vh;padding:18px;display:flex;flex-direction:column;align-items:center}.quiz-loading-page>.quiz-back{align-self:flex-start}.quiz-load-card,.quiz-error-card{width:min(430px,100%);margin-top:42px;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 24px 70px #14142314}.quiz-load-orb{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:var(--purple);background:#705bff1a;margin-bottom:14px}.quiz-load-orb svg{animation:spin 1.35s linear infinite}.quiz-load-kicker{margin:0 0 7px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:var(--purple)}.quiz-load-title{margin:0;font-size:clamp(24px,4vw,34px);line-height:.98;letter-spacing:-.06em;color:var(--text)}.quiz-load-copy{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--text2)}.quiz-load-skeleton{margin-top:20px;padding:14px;border-radius:20px;background:var(--bg2)}.quiz-load-img{height:210px;border-radius:16px}.quiz-load-line{height:11px;border-radius:999px;margin-top:12px}.quiz-load-line.wide{width:78%}.quiz-load-line.mid{width:48%}.quiz-load-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.quiz-load-pill{height:42px;border-radius:999px}.quiz-load-recovery{margin-top:16px;padding:14px;border-radius:18px;background:#705bff14;border:1px solid rgba(112,91,255,.18)}.quiz-load-recovery-title{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--text)}.quiz-load-recovery-copy{margin:0;font-size:12.5px;line-height:1.45;color:var(--text2)}.quiz-load-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.quiz-load-recovery-actions .cwb-btn-primary,.quiz-load-recovery-actions .cwb-btn-ghost{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.compare-back-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:7px 10px;margin:0 0 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:650;font-family:inherit;cursor:pointer}@media (max-width: 420px){.compare-action-row,.quiz-load-recovery-actions,.quiz-load-actions{grid-template-columns:1fr}}.quiz-outfit-img{width:100%;border-radius:var(--radius);overflow:hidden;position:relative;display:block;margin-bottom:18px}.quiz-outfit-photo,.quiz-outfit-img img{width:100%;height:auto;display:block;object-fit:contain}.result-page-mobile{background:var(--bg)}.result-mobile{min-height:100dvh;padding-bottom:40px;background:var(--bg)}.result-mobile-hero{position:relative;width:100%;overflow:hidden}.result-mobile-img{width:100%;height:auto;display:block}.result-mobile-overlay{position:absolute;left:0;right:0;bottom:0;padding:52px 22px 24px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.result-mobile-hero-empty{min-height:190px;background:var(--purple)}.result-mobile-overlay-static{position:static;padding:36px 22px;background:var(--purple)}.result-mobile-kicker{margin:0 0 6px;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#ffffffbd}.result-mobile-title{margin:0;font-size:31px;line-height:.98;font-weight:900;letter-spacing:-.055em;color:#fff}.result-mobile-body{padding:20px 20px 0}.result-desc{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--text2)}.result-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.result-score-card{min-height:96px;padding:18px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center}.result-score-num{font-size:36px;line-height:1;font-weight:900;letter-spacing:-.055em;color:var(--text)}.result-score-label{margin-top:7px;font-size:12px;color:var(--text3)}.result-rarity{min-height:44px;padding:11px 14px;border-radius:15px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:12px;display:flex;align-items:center;gap:7px;margin-bottom:14px}.result-rarity svg{color:var(--purple);flex-shrink:0}.result-rarity strong{color:var(--purple);font-size:14px;font-weight:850}.result-save-nudge{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--purple-light);border-radius:18px;border:1px solid rgba(124,111,247,.2);margin-bottom:14px}.result-save-text{flex:1;margin:0;font-size:12px;line-height:1.4;color:var(--purple-dark)}.result-save-btn{padding:8px 14px;border-radius:999px;background:var(--purple);color:#fff;border:0;font-size:12px;font-weight:800;font-family:inherit;white-space:nowrap}.result-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.result-action{width:100%;min-height:56px;border-radius:18px;border:0;font-family:inherit;font-size:14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.result-action-primary{background:var(--purple);color:#fff}.result-action-secondary{background:var(--surface);color:var(--purple);border:1px solid rgba(124,111,247,.28)}.result-action:disabled{opacity:.62;cursor:not-allowed}.result-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-ghost{min-height:52px;border-radius:16px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}@media (max-width: 420px){.result-mobile-title{font-size:28px}.result-secondary-grid{grid-template-columns:1fr}.result-save-nudge{align-items:flex-start;flex-direction:column}.result-save-btn{width:100%}}.quiz-back,.qs-vt-back{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;box-shadow:none;font-family:inherit}.quiz-back{min-height:30px;margin:0;padding:0 6px 0 0;border-radius:8px;color:var(--text2);font-size:12px;font-weight:650;line-height:1}.quiz-back:hover{color:var(--text);background:transparent}.quiz-back:focus-visible,.qs-vt-back:focus-visible{outline:3px solid rgba(111,99,234,.22);outline-offset:2px}.quiz-page--playing{min-width:0;min-height:0;overflow-y:auto;background:var(--surface)}.quiz-mobile-topbar{position:sticky;top:0;z-index:20;min-height:54px;padding:0 18px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(48px,auto);align-items:center;gap:12px}.quiz-mobile-pips{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden}.quiz-mobile-pip{width:clamp(12px,3vw,22px);height:3px;flex:0 1 22px;border-radius:999px;background:var(--bg2)}.quiz-mobile-pip.is-done{background:var(--purple)}.quiz-mobile-pip.is-current{background:#aaa3ef}.quiz-mobile-count{color:var(--text3);font-size:10px;font-weight:650;text-align:right;white-space:nowrap}.quiz-page--playing .quiz-body{flex:0 0 auto;width:100%;min-height:0;padding:18px 20px 40px;align-items:center;justify-content:flex-start}.quiz-page--playing .quiz-card-wrap{width:min(100%,520px);max-width:520px}.quiz-page--playing .quiz-outfit-img{width:100%;max-height:none;aspect-ratio:auto;margin:0 0 18px;border-radius:18px;overflow:hidden;background:transparent;box-shadow:0 10px 30px #1111160f}.quiz-page--playing .quiz-outfit-photo,.quiz-page--playing .quiz-outfit-img img{width:100%;height:auto;max-height:none;display:block;object-fit:contain;object-position:center}.quiz-page--playing .quiz-q{margin:0;color:var(--text);font-size:clamp(18px,4vw,22px);font-weight:800;line-height:1.08;letter-spacing:-.04em;text-align:left}.quiz-page--playing .quiz-qsub{margin:6px 0 15px;color:var(--text3);font-size:12px;line-height:1.4;text-align:left}.quiz-page--playing .quiz-btns{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quiz-page--playing .quiz-bw,.quiz-page--playing .quiz-bt{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:13px;box-shadow:none;font-size:12px;font-weight:720;line-height:1}.quiz-page--playing .quiz-bw{border-color:#31b98229}.quiz-page--playing .quiz-bt{border-color:#ee765c29}.quiz-page--playing .compare-context-banner{width:min(100%,520px);margin:0 auto 12px}.result-actions{gap:8px;margin-top:16px;margin-bottom:0;padding-bottom:0}.result-action{min-height:46px;padding:0 15px;border-radius:14px;font-size:12px;font-weight:760}.result-secondary-grid{gap:8px}.result-ghost{min-height:42px;padding:0 12px;border-radius:13px;font-size:11px;font-weight:720}@media (max-width: 1024px){.quiz-page--playing .quiz-body{padding-bottom:calc(var(--bnav-h, 68px) + env(safe-area-inset-bottom,0px) + 24px)!important}.result-mobile,.result-mobile-body,.result-actions{margin-bottom:0!important;padding-bottom:0!important}.result-mobile{padding-bottom:calc(var(--bnav-h, 68px) + env(safe-area-inset-bottom,0px) + 24px)!important}}@media (max-width: 560px){.quiz-mobile-topbar{min-height:50px;padding:0 14px;gap:9px}.quiz-mobile-topbar .quiz-back span{display:none}.quiz-mobile-topbar .quiz-back{width:30px;min-width:30px;padding:0;justify-content:flex-start}.quiz-page--playing .quiz-body{padding:14px 14px calc(var(--bnav-h, 68px) + env(safe-area-inset-bottom,0px) + 20px)!important}.quiz-page--playing .quiz-outfit-img{max-height:none;aspect-ratio:auto;border-radius:15px;margin-bottom:15px}.quiz-page--playing .quiz-btns{gap:7px}.quiz-page--playing .quiz-bw,.quiz-page--playing .quiz-bt{min-height:41px;padding:0 8px;border-radius:12px;font-size:11px}}@media (max-height: 720px) and (min-width: 421px){.quiz-page--playing .quiz-outfit-img{max-height:none;aspect-ratio:auto}}.result-mobile{padding-bottom:40px}@media (max-width: 1024px){.result-mobile{padding-bottom:calc(var(--bnav-h, 68px) + env(safe-area-inset-bottom,0px) + 24px)!important}}.create-page{flex:1;overflow-y:auto;background:var(--bg)}.create-inner{width:100%;padding:26px 18px calc(var(--bnav-h) + 28px)}@media (min-width: 1025px){.create-inner{padding:26px 28px 42px}}.create-back{display:inline-flex;align-items:center;gap:7px;color:var(--text2);font-size:13px;font-weight:600;margin-bottom:18px}.create-back:hover{color:var(--text)}.create-head{margin-bottom:18px}.create-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:3px}.create-title{font-size:24px;font-weight:800;letter-spacing:-.045em;color:var(--text);margin-bottom:4px}.create-sub{max-width:560px;font-size:13px;color:var(--text2);line-height:1.55}.create-steps{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.create-step{padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:700}.create-step.active{background:var(--purple);border-color:var(--purple);color:#fff}.create-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.quiz-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}@media (min-width: 980px){.quiz-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quiz-type-card{min-height:170px;padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .15s,background .15s,transform .15s}.quiz-type-card:hover{transform:translateY(-1px);background:var(--bg2)}.quiz-type-card.selected{border-color:#7c6ff76b;background:var(--purple-light)}.quiz-type-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.quiz-type-label{font-size:11px;font-weight:800;color:var(--purple)}.quiz-type-check{width:22px;height:22px;border-radius:50%;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center}.quiz-type-title{font-size:16px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:6px}.quiz-type-desc{font-size:12px;color:var(--text2);line-height:1.45;margin-bottom:14px}.quiz-type-result{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--purple-dark)}.create-selected-type{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:18px}.cst-kicker{font-size:10px;font-weight:800;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.cst-title{font-size:14px;font-weight:800;color:var(--text)}.create-selected-type button{color:var(--purple);font-size:12px;font-weight:800}.title-field,.desc-field{width:100%;max-width:680px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);outline:none;font-size:14px;margin-bottom:18px}.title-field{min-height:46px;padding:12px 14px}.desc-field{min-height:100px;padding:13px 14px;resize:vertical;font-family:inherit;line-height:1.5}.title-field:focus,.desc-field:focus{border-color:#7c6ff78c;box-shadow:0 0 0 4px #7c6ff71a}.publish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-bottom:18px}.publish-card{padding:13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left}.publish-card.selected{border-color:#7c6ff773;background:var(--purple-light)}.publish-card span{display:block;font-size:13px;font-weight:800;color:var(--text);margin-bottom:3px}.publish-card small{font-size:11px;color:var(--text2);line-height:1.35}.create-note{max-width:760px;display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--purple-light);color:var(--purple-dark);font-size:12px;line-height:1.45;margin-bottom:18px}.create-tools{max-width:100%;margin-bottom:14px}.create-search{max-width:420px;min-height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:8px;color:var(--text3);margin-bottom:12px}.create-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.create-filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.create-filter-pill{padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:12px;font-weight:700;white-space:nowrap}.create-filter-pill.active{background:var(--purple);border-color:var(--purple);color:#fff}.create-outfit-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;color:var(--text2);font-size:13px}.create-outfit-summary strong{color:var(--purple)}.create-outfit-summary button{color:var(--purple);font-size:12px;font-weight:800}.outfit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}@media (min-width: 600px){.outfit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.outfit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}}@media (min-width: 1280px){.outfit-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.outfit-thumb{border-radius:12px;overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;transition:all .15s;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;background:var(--bg2)}.outfit-thumb:hover{transform:translateY(-1px)}.outfit-thumb.selected{border-color:var(--purple)}.outfit-thumb.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7c6ff71f;border-radius:9px}.ot-img{width:100%;height:100%;object-fit:cover}.ot-ph{font-size:10px;color:#ffffff8c}.ot-cat{position:absolute;left:7px;bottom:7px;max-width:calc(100% - 14px);padding:3px 7px;border-radius:999px;background:#ffffffe0;color:#333;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-check{position:absolute;top:7px;right:7px;width:21px;height:21px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s;z-index:2}.outfit-thumb.selected .ot-check{opacity:1}.selected-strip{display:flex;gap:7px;padding:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.selected-mini{width:42px;height:56px;min-width:42px;border-radius:8px;overflow:hidden}.create-empty{padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text3);font-size:13px;margin-bottom:16px}.btn-create{width:100%;max-width:680px;min-height:48px;padding:14px;border-radius:var(--radius);font-size:15px;font-weight:800;background:var(--purple);color:#fff;font-family:inherit;cursor:pointer;transition:opacity .15s}.btn-create:hover{opacity:.88}.btn-create:disabled{opacity:.45;cursor:not-allowed}.create-gate{max-width:380px;min-height:420px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.create-gate-icon{width:52px;height:52px;border-radius:16px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center}.create-gate-title{font-size:20px;font-weight:800;letter-spacing:-.035em}.create-gate-copy{font-size:13px;color:var(--text2);line-height:1.6}.create-gate-btn{padding:12px 28px;border-radius:999px;background:var(--purple);color:#fff;font-size:13px;font-weight:800}@media (max-width: 700px){.quiz-type-grid,.publish-grid{grid-template-columns:1fr}.title-field,.desc-field,.btn-create{max-width:none}}.create-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 18px}.create-option-card{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);text-align:left;transition:all .15s}.create-option-card.sel{border-color:var(--purple);background:var(--purple-light)}.create-option-card.disabled{opacity:.55;cursor:not-allowed}.co-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.co-top span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--purple)}.co-top em{font-style:normal;font-size:9px;font-weight:800;color:var(--text3)}.create-option-card strong{display:block;font-size:12px;font-weight:800;color:var(--text);margin-bottom:3px}.create-option-card small{display:block;font-size:10px;line-height:1.45;color:var(--text2)}.create-results-body{max-width:820px}.create-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.create-result-card{padding:13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.create-result-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.create-result-top span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text3)}.create-result-top button{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.create-result-top button:hover{background:var(--bg2);color:var(--text)}.create-result-input,.create-result-textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;outline:none}.create-result-input{min-height:39px;padding:9px 11px;font-size:13px;margin-bottom:8px}.create-result-textarea{min-height:78px;padding:10px 11px;font-size:12px;line-height:1.45;resize:vertical}.create-result-input:focus,.create-result-textarea:focus{border-color:var(--purple);background:var(--surface)}.create-add-result{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:800;margin-bottom:4px}.create-add-result:hover{background:var(--bg2)}.create-outfits-results-layout{grid-template-columns:1fr 300px}.create-assignment-panel{background:var(--surface)}.create-assign-empty{margin:14px;padding:18px 12px;border-radius:var(--radius-sm);background:var(--bg2);color:var(--text3);font-size:12px;text-align:center}.create-assign-list{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.create-assign-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--border)}.create-assign-thumb{width:42px;height:56px;border-radius:8px;overflow:hidden;background:var(--bg3)}.create-assign-copy span{display:block;font-size:10px;font-weight:800;color:var(--text2);margin-bottom:5px}.create-assign-copy select{width:100%;min-height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-family:inherit;outline:none;padding:0 8px}.create-assign-copy select:focus{border-color:var(--purple)}.create-assign-remove{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:999px;background:#00000057;color:#fff;font-size:13px;line-height:1}.create-clear-btn{margin:10px 14px 8px;font-size:11px;font-weight:800;color:var(--text3);text-align:left}.create-review-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.create-review-results span{padding:4px 9px;border-radius:999px;background:var(--purple-light);color:var(--purple-dark);font-size:11px;font-weight:700}.create-mobile-select{width:100%;min-height:42px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;outline:none}.create-mobile-assign{padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);margin-bottom:14px}.create-assign-row{display:grid;grid-template-columns:34px 60px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:8px}.create-assign-row:last-child{margin-bottom:0}.create-assign-row span{font-size:11px;font-weight:700;color:var(--text2)}.create-assign-row select{width:100%;min-height:34px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:12px;font-family:inherit;outline:none;padding:0 8px}@media (max-width: 1024px){.create-option-grid{grid-template-columns:1fr}.create-outfits-results-layout{grid-template-columns:1fr 280px}}@media (max-width: 768px){.create-outfits-results-layout,.create-result-list{grid-template-columns:1fr}.create-assignment-panel{border-left:0;border-top:1px solid var(--border)}}@media (max-width: 640px){.create-result-list{grid-template-columns:1fr}.create-result-card{padding:12px}}.create-page{flex:1;overflow-y:auto;background:var(--bg);display:flex;flex-direction:column}.create-gate{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:12px}.create-gate-icon{width:52px;height:52px;border-radius:16px;background:var(--bg2);display:flex;align-items:center;justify-content:center;color:var(--text3);margin-bottom:4px}.create-gate-title{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--text)}.create-gate-copy{font-size:13px;color:var(--text2);line-height:1.6;max-width:300px}.create-gate-btn{padding:12px 28px;border-radius:99px;background:var(--purple);color:#fff;font-size:13px;font-weight:700;border:none;font-family:inherit;cursor:pointer}.create-layout{display:flex;flex:1;overflow:hidden}.create-step-rail{width:200px;min-width:200px;border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:3px;background:var(--bg);flex-shrink:0}@media (max-width: 1024px){.create-step-rail{display:none}}.csr-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:12px;padding:0 10px}.csr-item{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:var(--radius)}.csr-item.active{background:var(--surface)}.csr-num{width:20px;height:20px;border-radius:50%;min-width:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:.5px solid var(--border);color:var(--text3)}.csr-item.active .csr-num{background:var(--purple);color:#fff;border-color:var(--purple)}.csr-item.done .csr-num{background:var(--green-light);color:var(--green-dark);border-color:#3ec98e40}.csr-name{font-size:12px;font-weight:600;color:var(--text2)}.csr-item.active .csr-name{color:var(--text)}.csr-sub{font-size:10px;color:var(--text3);margin-top:1px}.create-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.create-header{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:16px}.create-header-left{display:flex;align-items:center;gap:10px}.create-back-btn{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text2);cursor:pointer;font-family:inherit;transition:color .15s}.create-back-btn:hover{color:var(--text)}.create-header-divider{width:1px;height:16px;background:var(--border)}.create-header-kicker{font-size:12px;font-weight:600;color:var(--text2)}.create-header-kicker em{font-style:normal;color:var(--purple)}.create-step-count{font-size:12px;color:var(--text3)}.create-ipad-progress{display:flex;gap:4px;flex:1;max-width:400px}@media (min-width: 1025px){.create-ipad-progress{display:none}}.cip-step{flex:1;display:flex;flex-direction:column;gap:4px}.cip-bar{height:3px;border-radius:99px;background:var(--bg2)}.cip-step.done .cip-bar{background:var(--purple)}.cip-step.cur .cip-bar{background:#afa9ec}.cip-lbl{font-size:10px;font-weight:500;color:var(--text3)}.cip-step.cur .cip-lbl{color:var(--purple)}.cip-step.done .cip-lbl{color:var(--text2)}.create-content{flex:1;overflow-y:auto}.create-step-body{max-width:600px;padding:28px 28px calc(var(--bnav-h) + 24px);display:flex;flex-direction:column;gap:0}@media (min-width: 1025px){.create-step-body{padding:28px 28px 40px}}.create-step-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:3px}.create-step-title{font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:4px}.create-step-sub{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:22px}.create-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}@media (max-width: 640px){.create-type-grid{grid-template-columns:1fr}}.create-type-card{padding:14px;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;text-align:left;background:var(--surface);transition:all .15s}.create-type-card:hover{border-color:var(--purple)}.create-type-card.sel{border-color:var(--purple);background:var(--purple-light)}.ctc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ctc-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--purple)}.ctc-check{width:18px;height:18px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;color:#fff}.ctc-title{font-size:13px;font-weight:700;color:var(--text);margin-bottom:3px}.ctc-desc{font-size:11px;color:var(--text2);line-height:1.45;margin-bottom:8px}.ctc-result{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:99px;background:var(--bg2);color:var(--text2)}.create-type-card.sel .ctc-result{background:#7c6ff71f;color:var(--purple-dark)}.create-field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:7px;display:block;margin-top:18px}.create-field-input{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:14px;background:var(--surface);color:var(--text);font-family:inherit;outline:none;transition:border-color .15s}.create-field-input:focus{border-color:var(--purple)}.create-field-textarea{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13px;background:var(--surface);color:var(--text);font-family:inherit;outline:none;resize:none;height:80px;line-height:1.5;transition:border-color .15s}.create-field-textarea:focus{border-color:var(--purple)}.create-pub-row{display:flex;gap:8px;margin-top:6px}@media (max-width: 500px){.create-pub-row{flex-direction:column}}.create-pub-card{flex:1;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;text-align:left;background:var(--surface);transition:all .15s}.create-pub-card.sel{border-color:var(--purple);background:var(--purple-light)}.cpc-t{display:block;font-size:12px;font-weight:700;color:var(--text);margin-bottom:2px}.create-pub-card.sel .cpc-t{color:var(--purple-dark)}.cpc-s{font-size:10px;color:var(--text2)}.create-selected-type{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg2);border-radius:var(--radius-sm);margin-bottom:4px}.cst-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:2px}.cst-title{font-size:13px;font-weight:700;color:var(--text)}.create-selected-type button{font-size:12px;color:var(--purple);font-weight:600;font-family:inherit}.create-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--purple-light);border-radius:var(--radius-sm);font-size:12px;color:var(--purple-dark);line-height:1.5;margin-top:14px;margin-bottom:4px}.create-review-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:16px;margin-bottom:20px}.crc-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:3px}.crc-value{font-size:14px;font-weight:500;color:var(--text)}.create-btn-next{width:100%;padding:13px;border-radius:var(--radius);font-size:14px;font-weight:700;background:var(--purple);color:#fff;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;transition:opacity .15s;margin-top:20px}.create-btn-next:hover{opacity:.88}.create-btn-next:disabled{opacity:.45;cursor:not-allowed}.create-outfits-layout{display:grid;grid-template-columns:1fr 220px;flex:1;overflow:hidden}@media (max-width: 768px){.create-outfits-layout{grid-template-columns:1fr}}.create-library{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border)}.create-lib-tools{padding:10px 16px;border-bottom:1px solid var(--border);display:flex;gap:8px;flex-shrink:0}.create-search{display:flex;align-items:center;gap:7px;flex:1;padding:8px 11px;background:var(--bg2);border-radius:99px;border:1px solid var(--border);color:var(--text3);font-size:12px}.create-search input{border:none;background:none;outline:none;font-size:13px;color:var(--text);width:100%}.create-search input::placeholder{color:var(--text3)}.create-filter-row{display:flex;gap:5px;padding:8px 16px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.create-filter-row::-webkit-scrollbar{display:none}.create-filter-pill{padding:4px 11px;border-radius:99px;font-size:11px;font-weight:500;border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;background:var(--surface);transition:all .15s}.create-filter-pill.active{background:var(--purple);color:#fff;border-color:var(--purple)}.create-outfit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;overflow-y:auto;flex:1}@media (max-width: 900px){.create-outfit-grid{grid-template-columns:repeat(3,1fr)}}.create-ot{border-radius:10px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;border:2px solid transparent;transition:all .15s}.create-ot.sel{border-color:var(--purple)}.create-ot.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7c6ff726;border-radius:8px}.create-ot-ph{font-size:8px;color:#fff6}.create-ot-cat{position:absolute;bottom:5px;left:5px;font-size:8px;font-weight:700;padding:2px 6px;border-radius:99px;background:#ffffffe6;color:#333}.create-ot-chk{position:absolute;top:5px;right:5px;width:16px;height:16px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .15s}.create-ot.sel .create-ot-chk{opacity:1}.create-empty{grid-column:1 / -1;padding:20px;text-align:center;color:var(--text3);font-size:13px}.create-selected-panel{display:flex;flex-direction:column;background:var(--bg2);border-left:1px solid var(--border)}.create-sp-header{padding:14px 14px 10px;border-bottom:1px solid var(--border)}.csp-title{font-size:12px;font-weight:700;color:var(--text);margin-bottom:1px}.csp-sub{font-size:10px;color:var(--text2);margin-bottom:6px}.csp-count{font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--purple)}.create-sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px;overflow-y:auto;flex:1}.create-sp-ot{border-radius:8px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;position:relative}.create-sp-remove{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;cursor:pointer}.create-sp-footer{flex-shrink:0;padding-top:4px}.create-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.create-mob-back{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text2);font-family:inherit;cursor:pointer}.create-mob-count{font-size:12px;color:var(--text3)}.create-mob-pips{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid var(--border)}.create-mob-pip{flex:1;height:3px;border-radius:99px;background:var(--bg2)}.create-mob-pip.done{background:var(--purple)}.create-mob-body{padding:18px 18px calc(var(--bnav-h) + 16px);display:flex;flex-direction:column}.create-mob-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.create-mob-hint{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;background:var(--purple-light);border-radius:10px;font-size:11px;color:var(--purple-dark);line-height:1.5;margin-bottom:14px}.create-outfit-grid-mob{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.create-sel-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text2);margin-bottom:14px}.create-sel-summary strong{color:var(--purple)}.create-sel-summary button{font-size:11px;color:var(--text3);font-family:inherit;cursor:pointer}.create-gate-v2{min-height:calc(100vh - var(--bnav-h) - 40px);width:100%;max-width:920px;margin:0 auto;padding:42px 28px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:42px}.create-gate-copyblock{max-width:430px}.create-gate-v2 .create-gate-icon{width:48px;height:48px;border-radius:18px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.create-gate-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:8px}.create-gate-v2 .create-gate-title{font-size:clamp(34px,5vw,54px);line-height:.94;letter-spacing:-.075em;font-weight:950;color:var(--text);margin-bottom:14px}.create-gate-v2 .create-gate-copy{max-width:360px;font-size:15px;line-height:1.55;color:var(--text2);margin-bottom:22px}.create-gate-actions{display:flex;align-items:center;gap:10px}.create-gate-v2 .create-gate-btn,.create-gate-ghost{min-height:46px;padding:0 20px;border-radius:999px;font-size:13px;font-weight:900;font-family:inherit}.create-gate-v2 .create-gate-btn{background:var(--purple);color:#fff}.create-gate-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text2)}.create-gate-preview{padding:18px;border-radius:26px;background:var(--surface);border:1px solid var(--border);box-shadow:0 22px 60px #0f0f1414}.cgp-card{overflow:hidden;border-radius:20px;background:var(--bg2);border:1px solid var(--border)}.cgp-img{aspect-ratio:4 / 5;background:linear-gradient(135deg,#7c6ff747,#fff0),var(--bg2)}.cgp-lines{padding:14px;display:grid;gap:7px}.cgp-lines span{height:8px;border-radius:999px;background:var(--bg3)}.cgp-lines span:first-child{width:72%}.cgp-lines span:last-child{width:48%}.cgp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px}.cgp-actions button{min-height:36px;border-radius:12px;font-size:12px;font-weight:900;font-family:inherit}.cgp-actions button:first-child{background:var(--green-light);color:var(--green-dark)}.cgp-actions button:last-child{background:var(--red-light);color:var(--red-dark)}.cgp-caption{margin-top:14px;display:grid;gap:3px}.cgp-caption strong{font-size:13px;color:var(--text)}.cgp-caption span{font-size:12px;color:var(--text2)}.create-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 980px){.create-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-step-body{max-width:640px}.create-step-sub,.create-pub-row{max-width:520px}@media (max-width: 760px){.create-gate-v2{min-height:calc(100vh - var(--bnav-h));grid-template-columns:1fr;padding:38px 22px;gap:24px}.create-gate-preview{display:none}.create-gate-actions{flex-direction:column;align-items:stretch}.create-gate-v2 .create-gate-btn,.create-gate-ghost{width:100%}}.create-simple-page{min-height:100vh;padding:24px;background:var(--bg)}.create-simple-shell{width:min(1120px,100%);margin:0 auto}.create-simple-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.create-simple-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.create-simple-step{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text3);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.create-simple-step span{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--bg2);color:var(--text3);font-size:10px}.create-simple-step.active{border-color:#705bff73;color:var(--purple);background:#705bff14}.create-simple-step.done{color:var(--text)}.create-simple-step.done span,.create-simple-step.active span{background:var(--purple);color:#fff}.create-simple-card{width:min(680px,100%);padding:26px;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 24px 70px #1414230f}.create-simple-wide{width:100%;padding-bottom:calc(var(--bnav-h) + 24px)}@media (min-width: 1025px){.create-simple-wide{padding-bottom:40px}}.create-simple-intro-card{width:100%;margin-bottom:16px}.create-simple-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px}.create-simple-tabs button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.create-simple-tabs button.active{border-color:var(--purple);background:#705bff1a;color:var(--purple)}.create-simple-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.create-simple-actions .create-btn-next{margin:0;flex:1}.create-simple-library{min-width:0}.create-floating-next{width:min(360px,100%);margin-top:16px}.create-simple-review{margin-bottom:18px}.create-access-tabs{margin-bottom:0}@media (max-width: 760px){.create-simple-page{padding:14px}.create-simple-top{align-items:flex-start;flex-direction:column}.create-simple-progress{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.create-simple-card{padding:18px;border-radius:22px}.create-simple-actions{flex-direction:column;align-items:stretch}.create-simple-actions .create-btn-next,.create-add-result,.create-floating-next{width:100%}}.create-page.create-simple-page{overflow-x:hidden}.create-simple-shell{width:min(1180px,calc(100vw - 48px))}.create-simple-wide{width:100%}.create-simple-intro-card{width:100%;margin-bottom:18px;padding:22px 26px}.create-outfits-layout.create-outfits-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.create-library.create-simple-library{min-width:0;padding:16px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.create-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.create-library-title{margin:0;font-size:14px;font-weight:850;letter-spacing:-.02em;color:var(--text)}.create-library-sub{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--text3)}.create-library-count{flex-shrink:0;padding:5px 9px;border-radius:999px;background:var(--bg2);color:var(--text3);font-size:11px;font-weight:750}.create-lib-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px}.create-search{min-width:0}.create-filter-row{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;margin:0 0 12px;border-bottom:1px solid var(--border);scrollbar-width:thin}.create-filter-pill{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:999px;white-space:nowrap}.create-outfit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;max-height:calc(100vh - 420px);min-height:300px;overflow-y:auto;padding:2px 4px 12px 0;align-content:start}.create-load-more{width:100%;margin-top:12px;padding:10px;border-radius:10px;font-size:12px;font-weight:700;color:var(--purple);background:var(--purple-light);border:none;cursor:pointer;font-family:inherit;transition:opacity .15s}.create-load-more:hover{opacity:.85}.create-ot{position:relative;display:block;width:100%;aspect-ratio:3 / 4;min-height:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--bg2);cursor:pointer;box-shadow:none}.create-ot:hover{border-color:#705bff59}.create-ot.sel{border-color:var(--purple);box-shadow:0 0 0 3px #705bff24}.create-ot img{width:100%;height:100%;display:block;object-fit:cover}.create-ot-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--text3);font-size:12px}.create-ot-chk{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--purple);color:#fff;opacity:0;transform:scale(.86);transition:opacity .15s ease,transform .15s ease}.create-ot.sel .create-ot-chk{opacity:1;transform:scale(1)}.create-selected-panel.create-assignment-panel{position:sticky;top:18px;max-height:calc(100vh - 160px);overflow:hidden;display:flex;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.create-sp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.csp-title{margin:0;font-size:14px;font-weight:850;color:var(--text)}.csp-sub{margin:4px 0 0;font-size:11.5px;line-height:1.35;color:var(--text3)}.csp-count{margin:0;min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#705bff1a;color:var(--purple);font-size:13px;font-weight:850}.create-assign-empty{padding:44px 16px;text-align:center;color:var(--text3);font-size:13px}.create-assign-list{overflow-y:auto;padding:12px 2px 12px 0;display:grid;gap:10px}.create-assign-item{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:8px;border-radius:16px;background:var(--bg2)}.create-assign-thumb{width:46px;height:56px;border-radius:12px;overflow:hidden;background:var(--surface)}.create-assign-thumb img{width:100%;height:100%;object-fit:cover;display:block}.create-assign-copy{min-width:0}.create-assign-copy span{display:block;margin-bottom:6px;color:var(--text2);font-size:11px;font-weight:800}.create-assign-copy select{display:none}.create-assign-btns{display:flex;flex-wrap:wrap;gap:5px}.create-assign-btn{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.create-assign-btn:hover{border-color:var(--purple);color:var(--purple)}.create-assign-btn.on{background:var(--purple);border-color:var(--purple);color:#fff}.create-assign-remove{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--text3);cursor:pointer;font-size:18px;line-height:1}.create-sp-footer{padding-top:10px;border-top:1px solid var(--border)}.create-floating-next{width:min(360px,100%);margin:16px 0 0 auto}@media (min-width: 1280px){.create-simple-shell{width:min(1240px,calc(100vw - 64px))}.create-outfits-layout.create-outfits-results-layout{grid-template-columns:minmax(0,1fr) 340px}.create-outfit-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 900px){.create-simple-shell{width:100%}.create-outfits-layout.create-outfits-results-layout{grid-template-columns:1fr}.create-outfit-grid{max-height:none;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.create-selected-panel.create-assignment-panel{position:static;max-height:none}}@media (max-width: 560px){.create-lib-tools{grid-template-columns:1fr}.create-simple-intro-card{padding:18px}}.create-assign-drag{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text3);cursor:grab;border-radius:6px;flex-shrink:0;touch-action:none}.create-assign-drag:hover{background:var(--bg2);color:var(--text2)}.create-assign-drag:active{cursor:grabbing}.create-assign-item.dragging{background:var(--purple-light);border:1px dashed var(--purple)}.create-assign-item{grid-template-columns:22px 46px minmax(0,1fr) 24px}.create-assign-copy-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.create-assign-copy-top span{display:inline;margin-bottom:0;color:var(--text2);font-size:11px;font-weight:800}.create-assign-arrows{display:flex;gap:2px}.create-assign-arrow{width:20px;height:20px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .12s}.create-assign-arrow:hover:not(:disabled){background:var(--purple-light);border-color:var(--purple);color:var(--purple)}.create-assign-arrow:disabled{opacity:.3;cursor:default}.create-balance-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.create-balance-chip{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:500;color:var(--text2);background:var(--bg2);border:1px solid var(--border)}.create-balance-chip strong{font-size:12px;font-weight:800;color:var(--purple)}.create-balance-chip.empty{color:var(--text3);background:transparent}.create-balance-chip.empty strong{color:var(--red-dark)}.compare-page{flex:1;overflow-y:auto;background:var(--bg)}.compare-inner{max-width:520px;margin:0 auto;padding:16px 20px calc(var(--bnav-h) + 24px)}@media (min-width: 768px){.compare-page{height:100vh;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 24px;overflow:hidden}.compare-inner{width:100%;max-width:580px;max-height:calc(100vh - 56px);margin:0;padding:28px 32px 32px;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width: 1025px){.compare-page{justify-content:flex-start;min-height:0;padding:28px}}.compare-header-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:16px;margin-bottom:14px}.chc-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:3px}.chc-title{font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:2px}.chc-sub{font-size:12px;color:var(--text3)}.participants-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.p-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.p-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;min-width:32px}.p-name{font-size:13px;font-weight:500;color:var(--text);flex:1}.p-you-tag{font-size:10px;color:var(--text3);margin-left:4px}.status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.s-done{color:var(--green-dark);background:var(--green-light)}.s-voting{color:var(--yellow-dark);background:var(--yellow-light)}.s-pending{color:var(--text3);background:var(--bg2)}.lock-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg2);border-radius:var(--radius-sm);margin-bottom:12px}.lock-text{flex:1}.lock-t{font-size:13px;font-weight:600;color:var(--text);margin-bottom:1px}.lock-s{font-size:11px;color:var(--text2)}.compare-nudge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--purple-light);border-radius:var(--radius-sm);margin-bottom:14px}.cn-text{flex:1;font-size:12px;color:var(--purple-dark);line-height:1.4}.cn-btn{padding:6px 14px;border-radius:99px;background:var(--purple);color:#fff;font-size:11px;font-weight:700;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.compare-powered{text-align:center;font-size:10px;color:var(--text3);padding:16px 0 4px}.compare-powered em{font-style:normal;color:var(--text2);font-weight:500}.reveal-hero{text-align:center;padding:4px 0 18px;border-bottom:1px solid var(--border);margin-bottom:18px}.rh-pct{font-size:44px;font-weight:700;letter-spacing:-.05em;color:var(--purple);margin-bottom:2px}.rh-label{font-size:13px;color:var(--text2);margin-bottom:14px}.rh-tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.agree-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--green-light);color:var(--green-dark)}.dis-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--red-light);color:var(--red-dark)}.scores-section{margin-bottom:16px}.score-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);margin-bottom:6px}.sc-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;min-width:28px}.sc-name{font-size:13px;font-weight:500;color:var(--text);flex:1}.sc-votes{font-size:11px;color:var(--text2)}.sc-match{font-size:12px;font-weight:700;color:var(--purple)}.hot-split{padding:10px 12px;background:var(--yellow-light);border-radius:10px;margin-bottom:18px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--yellow-dark);font-weight:500}.reveal-cta{border-top:1px solid var(--border);padding:16px 0 0}.rc-t{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.rc-s{font-size:12px;color:var(--text2);margin-bottom:14px;line-height:1.5}.rc-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rc-primary{padding:12px;border-radius:var(--radius-sm);background:var(--purple);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.rc-ghost{padding:12px;border-radius:var(--radius-sm);background:transparent;color:var(--text2);font-size:13px;font-weight:500;border:.5px solid var(--border);cursor:pointer;font-family:inherit}.share-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:fadeIn .2s ease}.share-sheet{background:var(--surface);width:100%;max-width:520px;border-radius:20px 20px 0 0;padding:20px 20px 28px;animation:slideUp .3s ease}.sheet-handle{width:36px;height:3px;border-radius:99px;background:var(--border);margin:0 auto 18px}.sheet-title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.sheet-sub{font-size:13px;color:var(--text2);margin-bottom:16px;line-height:1.5}.link-box{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--bg2);border-radius:10px;border:.5px solid var(--border);margin-bottom:16px}.link-text{font-size:12px;color:var(--text2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{font-size:12px;font-weight:700;color:var(--purple);background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;display:flex;align-items:center;gap:4px}.share-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.share-opt{padding:12px 6px;border-radius:10px;background:var(--bg2);border:.5px solid var(--border);text-align:center;cursor:pointer;transition:background .15s}.share-opt:hover{background:var(--bg3)}.so-icon{font-size:20px;color:var(--text2);margin-bottom:4px}.so-label{font-size:10px;color:var(--text2);font-weight:500}.compare-screen-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:4px}.compare-screen-hed{font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--text);margin-bottom:6px;line-height:1.2}.compare-screen-sub{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:20px}.compare-link-row{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:8px}.compare-link-url{flex:1;font-size:11px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-copy-btn{font-size:11px;font-weight:700;color:var(--purple);background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;display:flex;align-items:center;gap:4px}.compare-how-card{padding:13px 14px;background:var(--bg2);border-radius:var(--radius-sm);margin-bottom:16px}.compare-how-title{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.compare-how-step{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px}.compare-how-step:last-child{margin-bottom:0}.compare-how-num{width:20px;height:20px;border-radius:50%;background:var(--purple-light);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--purple-dark);min-width:20px}.compare-how-t{font-size:12px;font-weight:600;color:var(--text);margin-bottom:1px}.compare-how-s{font-size:11px;color:var(--text2)}.compare-result-card{padding:13px 14px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:12px}.compare-result-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--purple);margin-bottom:4px}.compare-result-title{font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:3px}.compare-result-desc{font-size:12px;color:var(--text2);line-height:1.5}.compare-context-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--purple-light);border-radius:var(--radius-sm);border:1px solid rgba(124,111,247,.2);margin-bottom:18px}.compare-context-text{font-size:12px;color:var(--purple-dark);line-height:1.5}.compare-field{margin-bottom:12px}.compare-field-label{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin-bottom:6px}.compare-field-input{width:100%;padding:10px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13px;background:var(--surface);color:var(--text);font-family:inherit;outline:none;transition:border-color .15s}.compare-field-input:focus{border-color:var(--purple)}.compare-field-input::placeholder{color:var(--text3)}.compare-group-section{margin-bottom:14px}.compare-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.compare-group-row{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--bg2);border-radius:var(--radius-sm);margin-bottom:6px}.compare-group-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;min-width:30px}.compare-group-name{font-size:13px;font-weight:600;color:var(--text);flex:1}.compare-group-result{font-size:12px;font-weight:700;color:var(--purple)}.compare-group-pending{font-size:11px;color:var(--text3)}.compare-error{font-size:12px;color:var(--red-dark);background:var(--red-light);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:12px}.quiz-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:fadeIn .2s ease}.quiz-share-sheet{background:var(--surface);width:100%;max-width:520px;border-radius:20px 20px 0 0;padding:20px 22px 28px;animation:slideUp .3s ease}.quiz-share-handle{width:34px;height:3px;border-radius:99px;background:var(--border);margin:0 auto 18px}.quiz-share-title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:3px}.quiz-share-sub{font-size:13px;color:var(--text2);margin-bottom:16px}.quiz-share-preview{display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:16px}.quiz-share-preview-img{width:40px;height:52px;border-radius:7px;background:var(--purple-light);flex-shrink:0;overflow:hidden}.quiz-share-preview-img img{width:100%;height:100%;object-fit:cover}.quiz-share-preview-label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.quiz-share-preview-sub{font-size:11px;color:var(--text2)}.quiz-share-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.quiz-share-opt{padding:11px 6px;border-radius:var(--radius-sm);background:var(--bg2);border:1px solid var(--border);text-align:center;cursor:pointer;transition:background .15s}.quiz-share-opt:hover{background:var(--bg3)}.quiz-share-opt-icon{font-size:20px;color:var(--text2);margin-bottom:4px}.quiz-share-opt-label{font-size:10px;color:var(--text2);font-weight:500}.quiz-share-link{display:flex;align-items:center;gap:8px;padding:10px 13px;background:var(--bg2);border-radius:var(--radius-sm);border:1px solid var(--border)}.quiz-share-link-url{flex:1;font-size:12px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-share-copy{font-size:12px;font-weight:700;color:var(--purple);background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;display:flex;align-items:center;gap:4px}.compare-action-row .cwb-btn-primary,.compare-action-row .cwb-btn-ghost{width:100%;min-height:52px;justify-content:center}@media (max-width: 420px){.compare-action-row{grid-template-columns:1fr}}.compare-back-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:7px 10px;margin:0 0 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.compare-action-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.compare-action-row .cwb-btn-primary,.compare-action-row .cwb-btn-ghost{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.compare-submit-btn{width:100%;min-height:54px;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.compare-back-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:7px 10px;margin:0 0 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.compare-back-btn:hover{background:var(--bg2);border-color:var(--text3);color:var(--text)}.compare-save-nudge{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.compare-save-title{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.compare-save-copy{margin:0;font-size:12.5px;line-height:1.45;color:var(--text2)}.compare-save-actions{display:flex;gap:8px;margin-top:12px}.compare-save-primary,.compare-save-secondary{min-height:38px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:750;font-family:inherit;cursor:pointer}.compare-save-primary{border:0;background:var(--purple);color:#fff}.compare-save-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.compare-insight-card,.compare-section-card,.compare-mini-card{border:1px solid var(--border);border-radius:20px;background:var(--surface)}.compare-insight-card{display:flex;gap:12px;padding:16px;margin-bottom:14px;background:linear-gradient(135deg,#705bff1f,#ffffffeb)}.compare-insight-icon,.compare-mini-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--purple);background:#705bff1a;flex-shrink:0}.compare-insight-kicker,.compare-mini-kicker,.compare-section-label{margin:0;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--purple)}.compare-insight-title{margin:4px 0 0;font-size:18px;line-height:1.05;font-weight:850;letter-spacing:-.04em;color:var(--text)}.compare-insight-desc,.compare-mini-desc{margin:7px 0 0;font-size:12.5px;line-height:1.45;color:var(--text2)}.compare-section-card{padding:15px;margin-bottom:14px}.compare-section-head{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--purple)}.compare-result-list{display:grid;gap:8px;margin-top:12px}.compare-result-row,.compare-group-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border-radius:14px;background:var(--bg2)}.compare-group-av{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:850;flex-shrink:0}.compare-group-name{flex:1;min-width:0;font-size:13px;font-weight:750;color:var(--text)}.compare-group-result{max-width:45%;font-size:12px;font-weight:800;color:var(--purple);text-align:right}.compare-group-pending{font-size:12px;font-weight:750;color:var(--text3)}.compare-bars{display:grid;gap:13px;margin-top:12px}.compare-bar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.compare-bar-name{font-size:13px;font-weight:800;color:var(--text)}.compare-bar-stat{font-size:12px;font-weight:700;color:var(--text3)}.compare-bar-track{height:9px;border-radius:999px;background:var(--bg2);overflow:hidden}.compare-bar-fill{height:100%;border-radius:inherit;background:var(--purple)}.compare-mini-card{display:flex;gap:12px;padding:15px;margin-bottom:14px}.compare-mini-title{margin:4px 0 0;font-size:15px;font-weight:850;color:var(--text)}.compare-split-list{display:grid;gap:10px;margin-top:12px}.compare-split-card{display:flex;gap:11px;padding:10px;border-radius:16px;background:var(--bg2)}.compare-split-img{width:74px;height:86px;border-radius:12px;overflow:hidden;background:var(--surface);flex-shrink:0}.compare-split-img img{width:100%;height:100%;object-fit:cover}.compare-split-body{flex:1;min-width:0}.compare-split-title{margin:0;font-size:13px;font-weight:850;color:var(--text)}.compare-split-desc{margin:4px 0 8px;font-size:12px;color:var(--text2)}.compare-split-track{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--surface)}.compare-split-yes{background:var(--purple)}.compare-split-no{background:#d7d3ec}.compare-split-names{margin:7px 0 0;font-size:11.5px;line-height:1.35;color:var(--text3)}@media (max-width: 420px){.compare-action-row,.compare-save-actions{grid-template-columns:1fr;flex-direction:column}.compare-save-primary,.compare-save-secondary{width:100%}.compare-split-card{flex-direction:column}.compare-split-img{width:100%;height:160px}}@media (min-width: 768px){.compare-inner::-webkit-scrollbar{width:8px}.compare-inner::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.compare-split-list{max-height:380px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}}.compare-split-title{word-break:break-word}@media (min-width: 768px){.compare-inner{max-width:860px}}@media (min-width: 1180px){.compare-inner{max-width:960px}}.compare-dashboard-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}@media (min-width: 860px){.compare-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.compare-dashboard-grid .compare-section-card,.compare-dashboard-grid .compare-mini-card{margin-bottom:0}.compare-insight-card{padding:20px}}.compare-section-sub{margin:3px 0 0;font-size:12px;line-height:1.35;color:var(--text3);letter-spacing:0;text-transform:none;font-weight:500}.compare-splits-section{overflow:visible}.compare-split-list{max-height:none;overflow:visible}.compare-split-card{align-items:stretch}@media (min-width: 860px){.compare-split-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px}.compare-split-img{width:150px;height:150px}}.compare-split-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.compare-split-count{flex-shrink:0;padding:4px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:800;white-space:nowrap}.compare-vote-grid{display:grid;grid-template-columns:1fr;gap:7px;margin-top:12px}@media (min-width: 560px){.compare-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.compare-vote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-vote-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.compare-vote-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;color:var(--text)}.compare-vote-result{flex-shrink:0;min-width:42px;padding:3px 8px;border-radius:999px;text-align:center;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.compare-vote-result.yes{color:var(--green-dark);background:var(--green-light)}.compare-vote-result.no{color:var(--red-dark);background:var(--red-light)}@media (max-width: 420px){.compare-split-topline{display:block}.compare-split-count{display:inline-flex;margin-top:6px}}.compare-all-answers-section{grid-column:1 / -1}.compare-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;max-height:520px;overflow-y:auto;padding-right:4px}.compare-answer-card{display:flex;gap:11px;padding:10px;border-radius:16px;background:var(--bg2);min-width:0}.compare-answer-img{width:76px;height:90px;border-radius:12px;overflow:hidden;background:var(--surface);flex-shrink:0}.compare-answer-img img{width:100%;height:100%;object-fit:cover}.compare-answer-body{flex:1;min-width:0}@media (max-width: 820px){.compare-answer-list{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}}@media (max-width: 420px){.compare-answer-card{flex-direction:column}.compare-answer-img{width:100%;height:160px}}.settings-page{flex:1;overflow-y:auto;background:#1717170a}.settings-inner{width:100%;max-width:640px;margin:0 auto;padding:28px 18px calc(var(--bnav-h, 80px) + 28px)}.st-back{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:#17171773;font:inherit;font-size:12px;font-weight:500;cursor:pointer;margin-bottom:20px;padding:0;transition:color .14s}.st-back:hover{color:#171717}.st-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.st-kicker{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#534ab7;margin-bottom:2px}.st-title{font-size:24px;font-weight:600;letter-spacing:-.04em;color:#171717;line-height:1}.st-sub{font-size:12px;color:#1717176b;margin-top:3px;line-height:1.5}.st-stack{display:flex;flex-direction:column;gap:10px}.st-section-label{font-size:10px;font-weight:500;color:#17171761;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;padding:0 2px}.st-card{background:#fff;border:.5px solid rgba(23,23,23,.08);border-radius:14px;overflow:hidden}.st-row-wrap{border-bottom:.5px solid rgba(23,23,23,.07)}.st-row-wrap:last-child{border-bottom:none}.st-row{display:flex;align-items:center;gap:12px;padding:13px 16px}.st-row--clickable{cursor:pointer}.st-row--clickable:hover{background:#17171705}.st-card>.st-row{border-bottom:.5px solid rgba(23,23,23,.07)}.st-card>.st-row:last-child{border-bottom:none}.st-row-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.st-row-icon--purple{background:#eeedfe;color:#534ab7}.st-row-icon--amber{background:#faeeda;color:#854f0b}.st-row-icon--red{background:#fcebeb;color:#a32d2d}.st-row-icon--gray{background:#1717170d;color:#17171780}.st-row-body{flex:1;min-width:0}.st-row-body strong{display:block;font-size:13px;font-weight:500;color:#171717}.st-row-body span{display:block;font-size:11px;color:#1717176b;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-danger-label{color:#791f1f!important}.st-edit-btn{flex:0 0 auto;padding:5px 13px;border:.5px solid rgba(23,23,23,.12);border-radius:99px;background:transparent;color:#17171799;font:inherit;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s,color .14s}.st-edit-btn:hover{background:#1717170d;color:#171717}.st-edit-btn--amber{border-color:#63380633;color:#854f0b;background:#faeeda}.st-edit-btn--amber:hover{background:#fac775}.st-edit-btn--danger{border-color:#a22d2d33;color:#a32d2d;background:#fcebeb}.st-edit-btn--danger:hover{background:#f7c1c1}.st-chevron{color:#17171747;flex:0 0 auto}.st-row-form{padding:4px 16px 16px}.st-field{margin-bottom:11px}.st-label{display:block;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#17171761;margin-bottom:6px}.st-input{width:100%;height:40px;padding:0 12px;border:.5px solid rgba(23,23,23,.14);border-radius:9px;background:#17171708;color:#171717;font:inherit;font-size:13px;outline:none;transition:border-color .14s,background .14s}.st-input:focus{border-color:#534ab7;background:#fff}.st-input:disabled{opacity:.5;cursor:not-allowed}.st-input-prefix-wrap{position:relative;display:flex;align-items:center}.st-input-prefix{position:absolute;left:12px;font-size:13px;color:#17171752;pointer-events:none;-webkit-user-select:none;user-select:none}.st-input--prefixed{padding-left:22px}.st-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-current-email-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.st-verify-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap}.st-verify-pill.verified{background:#eaf3de;color:#27500a}.st-verify-pill.unverified{background:#faeeda;color:#633806}.st-resend-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:.5px solid rgba(23,23,23,.12);border-radius:99px;background:transparent;color:#1717178c;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:background .14s}.st-resend-btn:hover{background:#1717170d}.st-resend-btn:disabled{opacity:.45;cursor:not-allowed}.st-form-actions{display:flex;gap:8px;margin-top:4px}.st-btn-save{padding:0 18px;height:36px;border:none;border-radius:99px;background:#171717;color:#fff;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .14s}.st-btn-save:disabled{opacity:.38;cursor:not-allowed}.st-btn-save--amber{background:#854f0b}.st-btn-save--danger{background:#a32d2d}.st-btn-cancel{padding:0 16px;height:36px;border:.5px solid rgba(23,23,23,.12);border-radius:99px;background:transparent;color:#17171780;font:inherit;font-size:12px;cursor:pointer;transition:background .14s}.st-btn-cancel:hover{background:#1717170a}.st-feedback{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:500;margin-bottom:12px}.st-feedback--success{background:#eaf3de;color:#27500a;border:.5px solid #C0DD97}.st-feedback--error{background:#fcebeb;color:#791f1f;border:.5px solid #F09595}.st-toggle{position:relative;width:36px;height:20px;cursor:pointer;flex:0 0 auto}.st-toggle input{position:absolute;opacity:0;width:0;height:0}.st-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#1717171a;border:.5px solid rgba(23,23,23,.12);transition:background .18s,border-color .18s}.st-toggle input:checked~.st-toggle-track{background:#534ab7;border-color:#534ab7}.st-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .18s}.st-toggle input:checked~.st-toggle-thumb{left:19px}.st-inline-confirm{padding:14px;border-radius:10px}.st-inline-confirm--amber{background:#faeeda;border:.5px solid #FAC775}.st-inline-confirm--danger{background:#fcebeb;border:.5px solid #F09595}.st-inline-confirm p{font-size:12px;line-height:1.6}.st-inline-confirm--amber p{color:#633806}.st-inline-confirm--amber p b{color:#412402}.st-inline-confirm--danger p{color:#791f1f}.st-inline-confirm--danger p b{color:#501313}@media (max-width: 620px){.settings-inner{padding:20px 14px calc(var(--bnav-h, 80px) + 24px)}.st-title{font-size:20px}.st-two-col{grid-template-columns:1fr;gap:0}}.settings-page{background:var(--bg)}.settings-inner{width:100%;max-width:780px;margin:0 auto;padding:24px 28px calc(var(--bnav-h, 80px) + 36px)}.st-page-head{margin-bottom:28px}.st-page-head .st-back{margin-bottom:24px}.st-head{display:none}.st-title{margin:5px 0 0;color:var(--text);font-size:26px;font-weight:800;line-height:1.04;letter-spacing:-.045em}.st-kicker{color:var(--purple);font-size:9px;font-weight:850;letter-spacing:.1em}.st-sub{max-width:520px;margin-top:7px;color:var(--text3);font-size:11px;line-height:1.55}.st-back{color:var(--text3);font-size:11px;font-weight:720}.st-back:hover{color:var(--text)}.st-stack{gap:26px}.st-section-label{margin-bottom:8px;color:var(--text3);font-size:9px;font-weight:800;letter-spacing:.09em}.st-card{border:1px solid var(--border);border-radius:18px;background:var(--surface)}.st-row-wrap,.st-card>.st-row{border-bottom:1px solid var(--border)}.st-row{min-height:62px;padding:14px 16px}.st-row--clickable:hover{background:var(--bg)}.st-row-icon{width:34px;height:34px;border-radius:11px}.st-row-icon--purple{background:var(--purple-light);color:var(--purple)}.st-row-icon--gray{background:var(--bg2);color:var(--text3)}.st-row-body strong{color:var(--text);font-size:12px;font-weight:760}.st-row-body span{color:var(--text3);font-size:10px}.st-edit-btn{min-height:30px;padding:0 11px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:10px;font-weight:750}.st-edit-btn:hover{background:var(--bg2);color:var(--text)}.st-row-form{padding:2px 16px 18px 62px}.st-label{color:var(--text3);font-size:9px;font-weight:800}.st-input{height:42px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);font-size:12px}.st-input:focus{border-color:#6c5ce77a;background:var(--surface)}.st-btn-save{min-height:36px;height:36px;border-radius:999px;background:var(--purple);font-size:11px;font-weight:800}.st-btn-cancel{min-height:36px;height:36px;border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:700}.st-feedback{border-radius:11px;font-size:11px}.st-toggle-track{background:var(--bg2);border-color:var(--border)}.st-toggle input:checked~.st-toggle-track{background:var(--purple);border-color:var(--purple)}@media (max-width: 620px){.settings-inner{padding:18px 14px calc(var(--bnav-h, 80px) + 28px)}.st-title{font-size:23px}.st-row-form{padding:2px 14px 17px}.st-row{padding-right:14px;padding-left:14px}}.discovery-page,.discovery-page *{box-sizing:border-box}.discovery-page{width:100%;min-height:100vh;padding:0 clamp(18px,4.5vw,72px) 80px;background:#f7f4ee;color:#171411;font-family:Inter,Arial,sans-serif}.discovery-hero{min-height:64vh;padding:clamp(72px,10vw,132px) 0 68px;border-bottom:1px solid #d9d1c6;display:flex;flex-direction:column;justify-content:flex-end}.discovery-hero--quiz{min-height:72vh}.discovery-breadcrumbs{margin-bottom:auto;padding-bottom:48px;display:flex;flex-wrap:wrap;gap:8px;color:#776f66;font-size:10px}.discovery-breadcrumbs a{color:inherit;text-decoration:none}.discovery-breadcrumbs a:hover{color:#171411}.discovery-kicker{margin:0 0 16px;color:#756d64;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.discovery-hero h1,.discovery-detail__header h1{max-width:980px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(54px,7.6vw,112px);font-weight:400;letter-spacing:-.052em;line-height:.88}.discovery-hero__lede,.discovery-detail__lede{max-width:690px;margin:28px 0 0;color:#5f5851;font-size:clamp(15px,1.6vw,19px);line-height:1.65}.discovery-hero__actions,.discovery-quiz-callout__actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.discovery-button{min-height:46px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}.discovery-button--dark{border:1px solid #171411;background:#171411;color:#fff}.discovery-button--light{border:1px solid #ffffff;background:#fff;color:#171411}.discovery-button:hover{transform:translateY(-1px)}.discovery-text-link{color:#5f5851;font-size:10px;font-weight:600;text-decoration:none;border-bottom:1px solid #8c837a}.discovery-text-link--light{color:#eee7dd;border-color:#9b9389}.discovery-grid{padding:32px 0 88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d9d1c6}.discovery-card{min-width:0;border-right:1px solid #d9d1c6;border-bottom:1px solid #d9d1c6}.discovery-card:nth-child(3n){border-right:0}.discovery-card__link{min-height:310px;padding:28px;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:background .17s ease,transform .17s ease}.discovery-card__link:hover{background:#fffdf9}.discovery-card__top{display:flex;justify-content:space-between;gap:20px;color:#7c746b;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.discovery-card__arrow{font-size:14px;font-weight:400;letter-spacing:0}.discovery-card h2{margin:auto 0 12px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;letter-spacing:-.038em;line-height:.98}.discovery-card p{max-width:390px;margin:0;color:#6c645c;font-size:12px;line-height:1.65}.discovery-card__tags,.discovery-detail__tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:7px}.discovery-card__tags span,.discovery-detail__tags span{padding:7px 10px;border:1px solid #d7cfc4;border-radius:999px;color:#756d64;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discovery-crosslinks{padding:76px 0 20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:54px}.discovery-crosslinks h2,.discovery-related h2,.discovery-editorial h2{max-width:720px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.045em;line-height:.96}.discovery-crosslinks__links{display:grid;align-content:start}.discovery-crosslinks__links a{padding:15px 0;border-bottom:1px solid #d9d1c6;display:flex;justify-content:space-between;gap:20px;color:#28231f;font-size:12px;text-decoration:none}.discovery-crosslinks__links a:after{content:"↗";color:#8a8178}.discovery-detail{padding-bottom:0}.discovery-detail__header{min-height:74vh;padding:clamp(72px,10vw,132px) 0 72px;border-bottom:1px solid #d9d1c6;display:flex;flex-direction:column;justify-content:flex-end}.discovery-detail__header .discovery-breadcrumbs{margin-bottom:auto}.discovery-detail__tags{margin-top:28px}.discovery-detail__body{max-width:980px;margin:0 auto;padding:clamp(72px,9vw,128px) 0}.discovery-prose-section{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,.58fr);gap:clamp(30px,7vw,110px);padding:48px 0;border-top:1px solid #d9d1c6}.discovery-prose-section h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4.2vw,56px);font-weight:400;letter-spacing:-.04em;line-height:.98}.discovery-prose-section p,.discovery-prose-section ul{margin:0;color:#5f5851;font-size:14px;line-height:1.85}.discovery-prose-section ul{padding-left:18px}.discovery-prose-section li+li{margin-top:8px}.discovery-quiz-callout{margin-top:62px;padding:clamp(32px,6vw,70px);background:#171411;color:#fff}.discovery-quiz-callout h2{max-width:750px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.045em;line-height:.95}.discovery-quiz-callout>p:not(.discovery-kicker){max-width:600px;margin:22px 0 0;color:#c9c1b7;font-size:13px;line-height:1.75}.discovery-related{margin:0 calc(clamp(18px,4.5vw,72px)*-1);padding:78px clamp(18px,4.5vw,72px) 96px;background:#efe9df}.discovery-related__heading{margin-bottom:42px}.discovery-grid--related{padding:0;border-top:1px solid #d4cabd;border-bottom:0}.discovery-quiz-list{padding:32px 0 96px;border-bottom:1px solid #d9d1c6}.discovery-quiz-row{min-height:180px;padding:28px 0;border-bottom:1px solid #d9d1c6;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:30px}.discovery-quiz-row__number{color:#8c837a;font-size:10px}.discovery-quiz-row__copy>p{margin:0 0 8px;color:#81786f;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.discovery-quiz-row__copy h2{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.04em}.discovery-quiz-row__copy>span{max-width:610px;display:block;color:#665f57;font-size:12px;line-height:1.65}.discovery-quiz-row__link{min-width:140px;padding-bottom:6px;border-bottom:1px solid #8d847b;display:flex;justify-content:space-between;gap:22px;color:#28231f;font-size:10px;font-weight:700;text-decoration:none}.discovery-editorial{padding:92px 0;border-bottom:1px solid #d9d1c6}.discovery-editorial__lead{max-width:850px}.discovery-editorial__columns{margin-top:60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.discovery-editorial__columns div{padding-top:20px;border-top:1px solid #d9d1c6}.discovery-editorial__columns h3{margin:0 0 12px;font-size:12px}.discovery-editorial__columns p{margin:0;color:#665f57;font-size:12px;line-height:1.7}@media (max-width: 920px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card:nth-child(3n){border-right:1px solid #d9d1c6}.discovery-card:nth-child(2n){border-right:0}.discovery-crosslinks,.discovery-editorial__columns{grid-template-columns:1fr}}@media (max-width: 680px){.discovery-page{padding-right:16px;padding-left:16px}.discovery-hero,.discovery-detail__header{min-height:auto;padding-top:72px}.discovery-breadcrumbs{padding-bottom:68px}.discovery-hero h1,.discovery-detail__header h1{font-size:clamp(48px,15vw,72px)}.discovery-grid{grid-template-columns:1fr}.discovery-card,.discovery-card:nth-child(2n),.discovery-card:nth-child(3n){border-right:0}.discovery-card__link{min-height:260px;padding:24px 0}.discovery-prose-section{grid-template-columns:1fr;gap:20px}.discovery-related{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.discovery-quiz-row{grid-template-columns:38px minmax(0,1fr)}.discovery-quiz-row__link{grid-column:2;width:fit-content;margin-top:12px}}@media (prefers-reduced-motion: reduce){.discovery-button,.discovery-card__link{transition:none}}.wot-search-page,.wot-search-page *{box-sizing:border-box}.wot-search-page{min-height:100vh;padding:0 clamp(16px,4.5vw,72px) 92px;background:#f7f4ee;color:#171411;font-family:Inter,Arial,sans-serif}.wot-search-hero{min-height:72vh;padding:clamp(72px,10vw,130px) 0 72px;border-bottom:1px solid #d9d1c6;display:flex;flex-direction:column;justify-content:flex-end}.wot-search-breadcrumb{margin-bottom:auto;padding-bottom:60px;display:flex;gap:8px;color:#776f66;font-size:10px}.wot-search-breadcrumb a{color:inherit;text-decoration:none}.wot-search-kicker{margin:0 0 15px;color:#756d64;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.wot-search-hero h1,.wot-search-intro h2,.wot-search-explainer h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.052em;line-height:.9}.wot-search-hero h1{max-width:980px;font-size:clamp(64px,9vw,132px)}.wot-search-lede{max-width:700px;margin:28px 0 0;color:#5f5851;font-size:clamp(15px,1.7vw,20px);line-height:1.65}.wot-search-actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.wot-search-primary{min-height:46px;min-width:158px;padding:0 18px;border-radius:999px;background:#171411;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:10px;font-weight:700;text-decoration:none}.wot-search-text{color:#5f5851;border-bottom:1px solid #8c837a;font-size:10px;font-weight:600;text-decoration:none}.wot-search-intro{padding:88px 0 72px;border-bottom:1px solid #d9d1c6;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(42px,8vw,120px);align-items:end}.wot-search-intro h2,.wot-search-explainer h2{max-width:760px;font-size:clamp(44px,6vw,82px)}.wot-search-intro>p:last-child{margin:0;color:#5f5851;font-size:14px;line-height:1.85}.wot-search-grid{padding:34px 0 96px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-bottom:1px solid #d9d1c6}.wot-search-card{min-width:0}.wot-search-card>a{color:inherit;text-decoration:none}.wot-search-card__media{position:relative;overflow:hidden;aspect-ratio:.76;background:#e7e0d5}.wot-search-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.wot-search-card:hover .wot-search-card__media img{transform:scale(1.018)}.wot-search-card__copy{padding:15px 2px 28px}.wot-search-card__copy p{margin:0 0 8px;color:#81786f;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wot-search-card__copy h3{min-height:48px;margin:0 0 15px;font-family:"Instrument Serif",Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.035em;line-height:1}.wot-search-card__copy>span{padding-top:10px;border-top:1px solid #d9d1c6;display:flex;justify-content:space-between;gap:18px;color:#696159;font-size:9px}.wot-search-card.is-loading{min-height:430px;background:linear-gradient(100deg,#e8e1d7 20%,#f1ece4 38%,#e8e1d7 58%);background-size:200% 100%;animation:wot-search-shimmer 1.5s linear infinite}.wot-search-explainer{padding:92px 0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:clamp(50px,9vw,140px)}.wot-search-explainer__items{display:grid}.wot-search-explainer__items article{padding:24px 0;border-top:1px solid #d9d1c6;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:20px}.wot-search-explainer__items span{grid-row:1 / span 2;color:#8a8178;font-size:9px}.wot-search-explainer__items h3{margin:0 0 8px;font-size:13px}.wot-search-explainer__items p{margin:0;color:#665f57;font-size:12px;line-height:1.7}@media (max-width: 980px){.wot-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.wot-search-intro,.wot-search-explainer{grid-template-columns:1fr}.wot-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.wot-search-page{padding-right:15px;padding-left:15px}.wot-search-hero{min-height:auto}.wot-search-hero h1{font-size:clamp(60px,19vw,84px)}.wot-search-grid{gap:10px}.wot-search-card__copy h3{min-height:42px;font-size:21px}}@keyframes wot-search-shimmer{to{background-position-x:-200%}}:root{--color-paper: #f5f2ed;--color-surface: #faf8f5;--color-surface-raised: #ffffff;--color-paper-deep: #e9e2d8;--color-ink: #1a1915;--color-ink-soft: #3a3830;--color-muted: #5a5548;--color-subtle: #8a8578;--color-faint: #b0aa9f;--color-line: #e2ddd7;--color-white: #fffdf8;--color-blue-grey: #4a5568;--color-rose: #c9a89a;--color-olive: #7d8c6a;--color-error: #8b332a;--color-error-bg: #fff1ed;--color-success: #3f684f;--color-success-bg: #e8efe5;--font-display: "Instrument Serif", Georgia, serif;--font-body: "Inter", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--heading-sm: clamp(2rem, 3vw, 3rem);--heading-md: clamp(2.75rem, 5vw, 4.5rem);--heading-lg: clamp(3.75rem, 7vw, 6.5rem);--heading-xl: clamp(5rem, 10vw, 9rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container-sm: 45rem;--container-md: 65rem;--container-lg: 80rem;--page-padding: clamp(1.25rem, 4vw, 4rem);--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.375rem;--radius-pill: 999px;--shadow-soft: 0 24px 70px rgba(32, 25, 20, .08);--paper: var(--color-paper);--paper-raised: var(--color-surface);--paper-deep: var(--color-paper-deep);--ink: var(--color-ink);--ink-soft: var(--color-ink-soft);--muted: var(--color-muted);--muted-light: var(--color-subtle);--line: var(--color-line);--dark: var(--color-ink);--dark-soft: #24201c;--white: var(--color-white);--blue-grey: var(--color-blue-grey);--rose: var(--color-rose);--olive: var(--color-olive);--serif: var(--font-display);--sans: var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.brand{display:inline-flex;align-items:center;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem,2vw,1.85rem);font-weight:400;line-height:1;letter-spacing:-.035em}.brand--inverse{color:var(--white)}.eyebrow{margin-bottom:13px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow--light{color:#fffdf88a}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 22px;background:transparent;color:var(--ink);font-size:11px;font-weight:700;transition:transform .18s ease,background .18s ease,border .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--small{min-height:38px;padding-inline:17px;font-size:9px}.button--dark{background:var(--dark);color:var(--white)}.button--light{background:var(--white);color:var(--ink)}.button--outline{border-color:var(--line);background:#ffffff2e}.button--text{min-height:34px;padding:0;border-radius:0;border-bottom-color:currentColor}.button--wide{width:100%}.button--google{width:100%;border-color:var(--line);background:var(--white)}.button--google svg{width:18px;height:18px}.form-field{display:grid;gap:8px}.form-field__label{color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field__control{position:relative;display:block}.form-field input{width:100%;height:50px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--white);color:var(--ink);outline:none;font-size:12px;transition:border .16s ease,box-shadow .16s ease}.form-field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17141112}.form-field__toggle{position:absolute;top:50%;right:11px;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:600}.form-field small{color:var(--muted);font-size:9px}.status-message{margin:0;border-radius:10px;padding:11px 12px;background:#f3deda;color:#7c2f27;font-size:10px;line-height:1.45}.status-message--success{background:#dde6d9;color:#38533a}.not-found{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:15px;padding:clamp(30px,7vw,100px)}.not-found h1{max-width:700px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.94}.not-found p{max-width:550px;color:var(--muted)}.not-found>div{display:flex;gap:10px}.page-title{margin:0;font-family:var(--font-display);font-size:var(--heading-lg);font-weight:400;line-height:.95;letter-spacing:-.035em}.section-title{margin:0;font-family:var(--font-display);font-size:var(--heading-md);font-weight:400;line-height:1;letter-spacing:-.03em}.body-copy{color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.marketing-shell{min-height:100vh;background:var(--color-paper, #f6f2eb);color:var(--color-ink, #171411)}.marketing-shell main{min-height:calc(100vh - 72px)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-ink, #171411);font-family:var(--font-body, "Inter", Arial, sans-serif);line-height:1}.brand__mark{width:24px;height:24px;display:block;flex:0 0 auto;object-fit:contain}.brand__word{font-size:.9rem;font-weight:700;letter-spacing:.11em;white-space:nowrap}.brand--inverse{color:var(--color-paper, #f6f2eb)}.brand--inverse .brand__mark{filter:brightness(0) invert(1)}.marketing-header{position:sticky;top:0;z-index:200;height:72px;border-bottom:1px solid transparent;background:#f6f2ebeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-header--scrolled,.marketing-header--open{border-bottom-color:var(--color-line, #ddd5ca);background:#f6f2ebfa;box-shadow:0 8px 28px #1714110a}.marketing-header__inner{width:min(100%,var(--container-lg, 1280px));height:100%;margin:0 auto;padding:0 var(--page-padding, clamp(1.25rem, 4vw, 4rem));display:flex;align-items:center;justify-content:space-between;gap:2rem}.marketing-header__brand{display:inline-flex;align-items:center;flex:0 0 auto}.marketing-header__desktop{display:flex;align-items:center;gap:2rem}.marketing-header__login{color:var(--color-ink-soft, #514b45);font-size:.78rem;font-weight:500;line-height:1;transition:color .16s ease}.marketing-header__login:hover{color:var(--color-ink, #171411)}.marketing-header__cta{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-ink, #171411);border-radius:999px;padding:0 1.35rem;background:var(--color-ink, #171411);color:var(--color-paper, #f6f2eb);font-size:.76rem;font-weight:650;line-height:1;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}.marketing-header__cta:hover{transform:translateY(-1px);border-color:#2a2723;background:#2a2723}.marketing-header__menu{width:42px;height:42px;display:none;place-items:center;border:1px solid var(--color-line, #ddd5ca);border-radius:999px;padding:0;background:#ffffff4d;color:var(--color-ink, #171411);transition:border-color .16s ease,background .16s ease}.marketing-header__menu:hover{border-color:#c9c0b5;background:#ffffff8c}.menu-icon{position:relative;width:17px;height:12px;display:block}.menu-icon span{position:absolute;left:0;width:17px;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:top .18s ease,transform .18s ease}.menu-icon span:first-child{top:3px}.menu-icon span:last-child{top:9px}.menu-icon--open span:first-child{top:6px;transform:rotate(45deg)}.menu-icon--open span:last-child{top:6px;transform:rotate(-45deg)}.marketing-header__mobile{position:absolute;top:72px;left:0;right:0;overflow:hidden;max-height:0;border-bottom:1px solid transparent;background:#f6f2ebfc;opacity:0;transform:translateY(-8px);pointer-events:none;transition:max-height .22s ease,opacity .18s ease,transform .18s ease,border-color .18s ease}.marketing-header__mobile--open{max-height:180px;border-bottom-color:var(--color-line, #ddd5ca);opacity:1;transform:translateY(0);pointer-events:auto}.marketing-header__mobile nav{width:min(100%,var(--container-lg, 1280px));margin:0 auto;padding:1rem var(--page-padding, clamp(1.25rem, 4vw, 4rem)) 1.4rem;display:grid;gap:.7rem}.marketing-header__mobile-login{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--color-line, #ddd5ca);color:var(--color-ink-soft, #514b45);font-size:.86rem}.marketing-header__mobile-cta{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-ink, #171411);color:var(--color-paper, #f6f2eb);font-size:.8rem;font-weight:650}.marketing-footer{padding:clamp(4rem,7vw,6rem) var(--page-padding, clamp(1.25rem, 4vw, 4rem)) 1.5rem;background:var(--color-ink, #171411);color:var(--color-paper, #f6f2eb)}.marketing-footer__main,.marketing-footer__bottom{width:min(100%,var(--container-lg, 1280px));margin:0 auto}.marketing-footer__main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,.55fr) minmax(140px,.55fr);gap:clamp(3rem,8vw,7rem)}.marketing-footer__brand p{max-width:28rem;margin:1.5rem 0 0;color:#f6f2eb94;font-size:.85rem;line-height:1.7}.marketing-footer__cta{width:fit-content;margin-top:2rem;display:inline-flex;align-items:center;gap:.8rem;border-bottom:1px solid rgba(246,242,235,.42);padding-bottom:.4rem;color:var(--color-paper, #f6f2eb);font-size:.78rem;font-weight:600;transition:border-color .16s ease,color .16s ease}.marketing-footer__cta:hover{border-color:var(--color-paper, #f6f2eb)}.marketing-footer__column{display:grid;align-content:start;gap:.85rem}.marketing-footer__label{margin-bottom:.35rem;color:#f6f2eb61;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.marketing-footer__column a{width:fit-content;color:#f6f2ebad;font-size:.78rem;transition:color .16s ease}.marketing-footer__column a:hover{color:var(--color-paper, #f6f2eb)}.marketing-footer__bottom{margin-top:clamp(4rem,8vw,7rem);padding-top:1.2rem;border-top:1px solid rgba(246,242,235,.12);display:flex;justify-content:space-between;gap:1rem;color:#f6f2eb57;font-size:.66rem}.marketing-page{width:min(100%,var(--container-lg, 1280px));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) var(--page-padding, clamp(1.25rem, 4vw, 4rem))}.marketing-page__intro{max-width:52rem}.marketing-page__intro h1{margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.marketing-page__intro>p:not(.eyebrow){max-width:39rem;margin:1.5rem 0 0;color:var(--color-muted, #766f67);font-size:.95rem;line-height:1.75}.marketing-page__email{width:fit-content;display:inline-block;margin-top:1.5rem;border-bottom:1px solid currentColor;padding-bottom:.2rem;color:var(--color-ink-soft, #514b45);font-size:.85rem}.contact-page{width:min(100%,var(--container-lg, 1280px));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) var(--page-padding, clamp(1.25rem, 4vw, 4rem))}.contact-page__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(3rem,9vw,8rem);align-items:start}.contact-page__copy h1{margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:clamp(3.6rem,7vw,6.5rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.contact-page__copy>p:not(.eyebrow){max-width:35rem;margin:1.5rem 0 0;color:var(--color-muted, #766f67);line-height:1.75}.contact-page__details{margin-top:2rem;display:grid;gap:.8rem}.contact-page__details a{width:fit-content;border-bottom:1px solid currentColor;padding-bottom:.15rem;color:var(--color-ink-soft, #514b45);font-size:.85rem}.contact-form{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--color-line, #ddd5ca);border-radius:var(--radius-lg, 22px);background:#ffffff57;display:grid;gap:1rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form textarea{width:100%;min-height:160px;resize:vertical;border:1px solid var(--color-line, #ddd5ca);border-radius:12px;padding:.9rem;background:var(--color-surface, #fbf8f3);color:var(--color-ink, #171411);font:inherit;font-size:.8rem;line-height:1.6;outline:none}.contact-form textarea:focus{border-color:var(--color-ink, #171411);box-shadow:0 0 0 3px #17141112}.legal-page{width:min(100%,var(--container-lg, 1280px));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) var(--page-padding, clamp(1.25rem, 4vw, 4rem))}.legal-page__header{max-width:52rem}.legal-page__header h1{margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:clamp(3.6rem,7vw,6.5rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.legal-page__header p:not(.eyebrow){max-width:39rem;margin:1.5rem 0 0;color:var(--color-muted, #766f67);line-height:1.75}.legal-page__grid{margin-top:clamp(3rem,7vw,5rem);display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.legal-card{min-height:240px;padding:1.7rem;border:1px solid var(--color-line, #ddd5ca);border-radius:var(--radius-lg, 22px);background:#ffffff47;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,background .18s ease,border-color .18s ease}.legal-card:hover{transform:translateY(-2px);border-color:#cfc6bb;background:#ffffff80}.legal-card__number{color:var(--color-subtle, #918980);font-size:.65rem;font-weight:700;letter-spacing:.12em}.legal-card h2{margin:2rem 0 0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:2.2rem;font-weight:400;line-height:1;letter-spacing:-.035em}.legal-card p{margin:.8rem 0 0;color:var(--color-muted, #766f67);font-size:.8rem;line-height:1.6}.legal-card__arrow{margin-top:2rem;color:var(--color-ink-soft, #514b45);font-size:.85rem}.policy-page{width:min(100%,var(--container-lg, 1280px));margin:0 auto;padding:clamp(4rem,8vw,7rem) var(--page-padding, clamp(1.25rem, 4vw, 4rem)) clamp(6rem,10vw,10rem)}.policy-header{max-width:58rem;padding-bottom:clamp(3rem,7vw,5rem);border-bottom:1px solid var(--color-line, #ddd5ca)}.policy-header h1{margin:0;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.92;letter-spacing:-.045em}.policy-header p:not(.eyebrow){max-width:42rem;margin:1.5rem 0 0;color:var(--color-muted, #766f67);line-height:1.75}.policy-header__meta{margin-top:1.3rem;color:var(--color-subtle, #918980);font-size:.72rem}.policy-content{max-width:920px;padding-top:clamp(3rem,7vw,5rem)}.policy-content section+section{margin-top:clamp(3rem,6vw,4.8rem)}.policy-content h2{margin:0 0 1.2rem;font-family:var(--font-display, "Instrument Serif", Georgia, serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1;letter-spacing:-.035em}.policy-content h3{margin:2rem 0 .8rem;font-family:var(--font-body, "Inter", Arial, sans-serif);font-size:.9rem;font-weight:650;letter-spacing:-.01em}.policy-content p,.policy-content li{color:var(--color-ink-soft, #514b45);font-size:.9rem;line-height:1.75}.policy-content p+p{margin-top:1rem}.policy-content ul,.policy-content ol{margin:1.2rem 0 0;padding-left:1.35rem}.policy-content li+li{margin-top:.65rem}.policy-content a{border-bottom:1px solid currentColor;color:var(--color-ink, #171411)}.policy-content strong{color:var(--color-ink, #171411);font-weight:650}@media (max-width: 900px){.contact-page__grid{grid-template-columns:1fr}.legal-page__grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.marketing-shell main{min-height:calc(100vh - 66px)}.marketing-header{height:66px}.marketing-header__desktop{display:none}.marketing-header__menu{display:grid}.marketing-header__mobile{top:66px}.marketing-footer__main{grid-template-columns:1fr 1fr}.marketing-footer__brand{grid-column:1 / -1;margin-bottom:1rem}.marketing-footer__bottom{flex-direction:column}.contact-form__row{grid-template-columns:1fr}}@media (max-width: 560px){.brand{gap:.5rem}.brand__mark{width:22px;height:22px}.brand__word{font-size:.7rem;letter-spacing:.1em}.marketing-footer__main{grid-template-columns:1fr}.marketing-footer__brand{grid-column:auto}.legal-page__grid{grid-template-columns:1fr}.legal-card{min-height:205px}.policy-content p,.policy-content li{font-size:.86rem}}.newhero-banner{background:var(--color-paper);position:relative;display:flex;flex-direction:column}.newhero-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;background:var(--color-paper);border-bottom:1px solid transparent;transition:border-color .3s}.newhero-banner--scrolled .newhero-nav{border-bottom-color:var(--color-line)}.newhero-nav__logo{display:inline-flex;align-items:center;text-decoration:none}.newhero-nav__logo-img{height:32px;width:auto;display:block}.newhero-nav__links{display:flex;align-items:center;gap:32px;list-style:none}.newhero-nav__links a{font-family:var(--font-body);font-size:13px;color:var(--color-ink-soft);text-decoration:none;transition:color .2s}.newhero-nav__links a:hover{color:var(--color-ink)}.newhero-nav__cta{background:var(--color-ink);color:var(--color-surface)!important;border-radius:100px;padding:9px 22px;font-size:13px;transition:opacity .2s!important}.newhero-nav__cta:hover{opacity:.85}.newhero-stage{position:absolute;top:64px;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.newhero-img{object-fit:contain;object-position:top;transition:transform .6s ease;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none}.newhero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 24px 30px;max-width:560px;margin:0 auto;width:100%}.newhero-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);line-height:1.5;margin-bottom:16px;position:relative}.newhero-eyebrow:after{content:"";display:block;width:1px;height:24px;background:#c5bfb8;margin:10px auto 0}.newhero-h1{font-family:var(--font-display);font-size:clamp(52px,8vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.03em;color:var(--color-ink);margin-bottom:24px}.newhero-h1 em{font-style:italic}.newhero-sub{font-family:var(--font-body);font-size:15px;color:var(--color-muted);line-height:1.7;max-width:380px;margin-bottom:36px}.newhero-sub em{font-style:italic}.newhero-ctas{display:flex;flex-direction:column;align-items:center;gap:14px}.newhero-cta-primary{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-surface);border-radius:100px;padding:15px 36px;font-family:var(--font-body);font-size:15px;text-decoration:none;transition:opacity .2s,transform .15s}.newhero-cta-primary:hover{opacity:.85;transform:translateY(-1px)}.newhero-cta-secondary{font-family:var(--font-body);font-size:13px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.newhero-proof-strip{position:relative;z-index:2;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);padding:16px 48px}.newhero-proof-strip__inner{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.newhero-proof-avatars{display:flex}.newhero-proof-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-paper);margin-left:-8px;flex-shrink:0}.newhero-proof-text{font-family:var(--font-body);font-size:13px;color:var(--color-muted)}.newhero-proof-text strong{color:var(--color-ink);font-weight:500}.newhero-proof-divider{width:1px;height:20px;background:var(--color-line);flex-shrink:0}.newhero-proof-rating{display:flex;align-items:center;gap:6px}.newhero-proof-stars{color:var(--color-rose);font-size:13px;letter-spacing:1px}.newhero-proof-score{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-ink)}.newhero-proof-label{font-family:var(--font-body);font-size:12px;color:var(--color-subtle)}.newhero-ladies-bar{border-top:1px solid var(--color-line);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;background:#edeae4;flex-wrap:wrap}.newhero-ladies-badge{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;background:var(--color-ink);color:var(--color-surface);border-radius:100px;padding:3px 11px;white-space:nowrap;flex-shrink:0}.newhero-ladies-text{font-family:var(--font-body);font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin:0}.newhero-ladies-link{color:var(--color-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.newhero-ladies-link--button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.newhero-ladies-link--button:hover{color:#000}.mens-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.mens-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1a19156b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.mens-modal__panel{position:relative;z-index:1;width:min(100%,430px);border:1px solid rgba(226,221,215,.9);border-radius:26px;background:var(--color-surface);box-shadow:0 24px 90px #1a191538;padding:30px;outline:none;animation:mens-modal-in .18s ease both}@keyframes mens-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mens-modal__close{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(26,25,21,.08);border-radius:999px;background:#ffffffb8;color:#1a191580;cursor:pointer;font:inherit;font-size:20px;line-height:1}.mens-modal__close:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-raised)}.mens-modal__close:disabled{cursor:not-allowed;opacity:.45}.mens-modal__eyebrow{margin:0 0 10px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-faint)}.mens-modal__title{margin:0;max-width:320px;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--color-ink)}.mens-modal__copy{margin:14px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--color-muted)}.mens-modal__form{display:grid;gap:13px;margin-top:22px}.mens-modal__field{display:grid;gap:7px;text-align:left}.mens-modal__field span{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.mens-modal__field input{width:100%;height:46px;border:1px solid #D7D0C8;border-radius:15px;background:var(--color-surface-raised);color:var(--color-ink);padding:0 14px;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .14s ease,background-color .14s ease}.mens-modal__field input::placeholder{color:var(--color-faint)}.mens-modal__field input:focus{border-color:var(--color-ink)}.mens-modal__field input[aria-invalid=true]{border-color:#a5483b;background:#fff9f7}.mens-modal__error{margin:-2px 0 0;border:1px solid rgba(165,72,59,.18);border-radius:14px;background:#a5483b12;color:#8b332a;padding:10px 12px;font-family:var(--font-body);font-size:12px;line-height:1.45}.mens-modal__submit{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-surface);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .14s ease,transform .14s ease}.mens-modal__submit:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.mens-modal__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.mens-modal__fine{margin:12px 0 0;font-family:var(--font-body);font-size:11px;color:var(--color-subtle);text-align:center}.mens-modal__success{text-align:center}.mens-modal__success .mens-modal__title{margin:0 auto}.mens-modal__success .mens-modal__copy{margin-bottom:22px}.mens-modal__success-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#eef0e8;color:#4a5a40;font-family:var(--font-body);font-size:18px;margin-bottom:14px}.new-home-a__archetypes{padding:8px 0 56px;overflow:hidden;background:var(--color-paper)}.new-home-a__section-label{text-align:center;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--color-subtle);text-transform:lowercase;margin-bottom:28px}.new-home-a__marquee-wrap{overflow:hidden}.new-home-a__marquee-row{display:flex;gap:14px;width:max-content;animation:nha-scroll 32s linear infinite}.new-home-a__marquee-wrap:hover .new-home-a__marquee-row{animation-play-state:paused}@keyframes nha-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.new-home-a__card{flex:0 0 180px;height:270px;border-radius:14px;overflow:hidden;cursor:pointer;position:relative;transition:transform .25s,box-shadow .25s}.new-home-a__card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 16px 48px #1a19151a;z-index:2}.new-home-a__card--sage{background:#eef0e8}.new-home-a__card--noir{background:#161612}.new-home-a__card--blush{background:#fbf3ee}.new-home-a__card--stone{background:#f6f5f3}.new-home-a__card--parch{background:#f4efe6}.new-home-a__card-header{padding:14px 14px 8px;position:relative;z-index:2}.new-home-a__card-title{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.2;color:var(--color-ink);white-space:pre-line}.new-home-a__card--noir .new-home-a__card-title{color:#ede9e3}.new-home-a__card-moodboard{position:absolute;right:0;bottom:0;left:0;top:52px}.new-home-a__card-img{width:100%;height:100%;object-fit:cover;object-position:top center}.new-home-a__tile{position:absolute;border-radius:8px}.new-home-a__card--sage .new-home-a__tile--a{width:72px;height:96px;top:6px;left:8px;background:#c8d4be}.new-home-a__card--sage .new-home-a__tile--b{width:72px;height:44px;top:6px;right:8px;background:#b0bfa6}.new-home-a__card--sage .new-home-a__tile--c{width:72px;height:44px;top:56px;right:8px;background:#d8e4ce}.new-home-a__card--sage .new-home-a__tile--d{width:155px;height:56px;top:110px;left:8px;background:#a4b49a}.new-home-a__card--sage .new-home-a__tile--e{width:72px;height:56px;top:174px;left:8px;background:#bdc9b3}.new-home-a__card--sage .new-home-a__tile--f{width:72px;height:56px;top:174px;right:8px;background:#cdd8c4}.new-home-a__card--noir .new-home-a__tile--a{width:72px;height:96px;top:6px;left:8px;background:#2a2a27}.new-home-a__card--noir .new-home-a__tile--b{width:72px;height:44px;top:6px;right:8px;background:#3e3e3a}.new-home-a__card--noir .new-home-a__tile--c{width:72px;height:44px;top:56px;right:8px;background:#222220}.new-home-a__card--noir .new-home-a__tile--d{width:155px;height:56px;top:110px;left:8px;background:#1a1a18}.new-home-a__card--noir .new-home-a__tile--e{width:72px;height:56px;top:174px;left:8px;background:#323230}.new-home-a__card--noir .new-home-a__tile--f{width:72px;height:56px;top:174px;right:8px;background:#2c2c2a}.new-home-a__card--blush .new-home-a__tile--a{width:72px;height:96px;top:6px;left:8px;background:#edd8cc}.new-home-a__card--blush .new-home-a__tile--b{width:72px;height:44px;top:6px;right:8px;background:#e2c8b8}.new-home-a__card--blush .new-home-a__tile--c{width:72px;height:44px;top:56px;right:8px;background:#f2e4da}.new-home-a__card--blush .new-home-a__tile--d{width:155px;height:56px;top:110px;left:8px;background:#d8c0b0}.new-home-a__card--blush .new-home-a__tile--e{width:72px;height:56px;top:174px;left:8px;background:#e8d0c2}.new-home-a__card--blush .new-home-a__tile--f{width:72px;height:56px;top:174px;right:8px;background:#f0ddd2}.new-home-a__card--stone .new-home-a__tile--a{width:72px;height:96px;top:6px;left:8px;background:#e0dfdc}.new-home-a__card--stone .new-home-a__tile--b{width:72px;height:44px;top:6px;right:8px;background:#d0cecc}.new-home-a__card--stone .new-home-a__tile--c{width:72px;height:44px;top:56px;right:8px;background:#eaeae8}.new-home-a__card--stone .new-home-a__tile--d{width:155px;height:56px;top:110px;left:8px;background:#c8c6c3}.new-home-a__card--stone .new-home-a__tile--e{width:72px;height:56px;top:174px;left:8px;background:#d8d7d4}.new-home-a__card--stone .new-home-a__tile--f{width:72px;height:56px;top:174px;right:8px;background:#e4e3e0}.new-home-a__card--parch .new-home-a__tile--a{width:72px;height:96px;top:6px;left:8px;background:#e4ddd0}.new-home-a__card--parch .new-home-a__tile--b{width:72px;height:44px;top:6px;right:8px;background:#d8d0c0}.new-home-a__card--parch .new-home-a__tile--c{width:72px;height:44px;top:56px;right:8px;background:#ede8dc}.new-home-a__card--parch .new-home-a__tile--d{width:155px;height:56px;top:110px;left:8px;background:#ccc4b4}.new-home-a__card--parch .new-home-a__tile--e{width:72px;height:56px;top:174px;left:8px;background:#dcd4c4}.new-home-a__card--parch .new-home-a__tile--f{width:72px;height:56px;top:174px;right:8px;background:#e8e2d6}.new-home-a__card-tag{position:absolute;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:5px 9px;font-size:9px;line-height:1.6;color:var(--color-ink-soft);font-style:italic;font-family:var(--font-display);box-shadow:0 2px 10px #00000012;z-index:3;white-space:pre-line}.new-home-a__card--noir .new-home-a__card-tag{background:#282824e6;color:#c8c4bc}.hiw{background:var(--color-surface);padding:80px 48px;border-top:1px solid var(--color-line)}.hiw__header{text-align:center;margin-bottom:48px}.hiw__h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;color:var(--color-ink);letter-spacing:-.02em;margin-bottom:10px}.hiw__sub{font-family:var(--font-body);font-size:14px;color:var(--color-subtle);line-height:1.7}.hiw__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.hiw-card{background:var(--color-surface-raised);border:.5px solid var(--color-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.hiw-card__label{padding:20px 20px 16px;border-bottom:.5px solid var(--color-line)}.hiw-card__num{display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.07em;color:var(--color-faint);margin-bottom:4px}.hiw-card__title{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--color-ink);margin-bottom:4px}.hiw-card__desc{font-family:var(--font-body);font-size:12px;color:var(--color-subtle);line-height:1.6}.hiw-card__ui{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.hcui-top{display:flex;align-items:center;gap:10px}.hcui-avatar{width:36px;height:36px;border-radius:50%;background:#e4ddd0;flex-shrink:0}.hcui-name{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-ink)}.hcui-handle{font-family:var(--font-body);font-size:10px;color:var(--color-faint)}.hcui-complete{display:flex;justify-content:space-between;align-items:center;background:#f2e8e2;border-radius:100px;padding:5px 12px}.hcui-complete-text{font-family:var(--font-body);font-size:10px;color:#8a6050}.hcui-complete-pct{font-family:var(--font-body);font-size:11px;font-weight:500;color:#8a6050}.hcui-section-label{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.07em;color:var(--color-faint)}.hcui-aesthetics{display:flex;gap:10px}.hcui-aes{display:flex;flex-direction:column;align-items:center;gap:4px}.hcui-aes-circle{width:40px;height:40px;border-radius:50%;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-line)}.hcui-aes-pct{font-family:var(--font-body);font-size:10px;color:var(--color-ink-soft);font-weight:500}.hcui-divider{height:.5px;background:var(--color-line)}.hcui-stat{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:.5px solid #F0EDE7}.hcui-stat:last-child{border-bottom:none}.hcui-stat-label{font-family:var(--font-body);font-size:11px;color:var(--color-muted)}.hcui-stat-val{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-ink)}.hcui-blend-h{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--color-ink);line-height:1.25;letter-spacing:-.01em}.hcui-blend-sub{font-family:var(--font-body);font-size:10px;color:var(--color-subtle)}.hcui-donut-wrap{display:flex;justify-content:center}.hcui-legend{display:flex;flex-direction:column;gap:0}.hcui-legend-item{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:.5px solid #F0EDE7}.hcui-legend-item:last-child{border-bottom:none}.hcui-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hcui-legend-pct{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-ink);min-width:28px}.hcui-legend-name{font-family:var(--font-body);font-size:11px;color:var(--color-muted)}.hcui-blend-btn{background:var(--color-ink);color:var(--color-surface);border-radius:100px;padding:10px;text-align:center;font-family:var(--font-body);font-size:12px;margin-top:4px;cursor:pointer}.hiw-card__ui--stylecheck{padding:14px;gap:8px}.hcui-chat-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:.5px solid var(--color-line)}.hcui-chat-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcui-chat-avatar span{font-family:var(--font-display);font-style:italic;font-size:9px;color:var(--color-surface)}.hcui-chat-name{font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--color-ink)}.hcui-chat-sub{font-family:var(--font-body);font-size:9px;color:var(--color-faint)}.hcui-chat-online{width:7px;height:7px;border-radius:50%;background:#6a8f5a;margin-left:auto}.hcui-messages{display:flex;flex-direction:column;gap:6px}.hcui-msg{display:flex;flex-direction:column}.hcui-msg--user{align-items:flex-end;animation:hiw-fade-up .4s ease both}.hcui-msg--ai{align-items:flex-start;animation:hiw-fade-up .4s ease both}@keyframes hiw-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hcui-bubble{padding:7px 10px;border-radius:12px;font-family:var(--font-body);font-size:10px;line-height:1.5;max-width:90%}.hcui-bubble--user{background:var(--color-ink);color:var(--color-surface);border-radius:12px 12px 3px}.hcui-bubble--ai{background:#f0ede7;color:var(--color-ink);border-radius:12px 12px 12px 3px}.hcui-msg-imgs{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:80%}.hcui-msg-img{height:44px;border-radius:6px}.hcui-chips{display:flex;gap:5px;flex-wrap:wrap}.hcui-chip{font-family:var(--font-body);font-size:9px;border-radius:100px;padding:3px 9px;display:flex;align-items:center;gap:4px}.hcui-chip--match{background:#eef0e8;color:#4a5a40}.hcui-chip--soft{background:#f2e8e2;color:#8a6050}.hcui-chat-input{display:flex;align-items:center;gap:8px;background:#f0ede7;border-radius:100px;padding:7px 12px;margin-top:2px}.hcui-chat-input-text{flex:1;font-family:var(--font-body);font-size:10px;color:var(--color-faint)}.hcui-chat-send{width:22px;height:22px;border-radius:50%;background:var(--color-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-home-a__footer{background:var(--color-ink);padding:40px 48px;display:flex;align-items:center;justify-content:space-between}.new-home-a__footer-logo{font-family:var(--font-display);font-size:16px;color:var(--color-surface);text-decoration:none;opacity:.9;transition:opacity .2s}.new-home-a__footer-logo:hover{opacity:1}.new-home-a__footer-links{display:flex;gap:28px;list-style:none}.new-home-a__footer-links a{font-family:var(--font-body);font-size:12px;color:#faf8f573;text-decoration:none;transition:color .2s}.new-home-a__footer-links a:hover{color:var(--color-surface)}.new-home-a__footer-copy{font-family:var(--font-body);font-size:11px;color:#faf8f54d}@media (max-width: 1024px){.newhero-stage{display:none}.newhero-content{padding:64px 24px 72px;max-width:100%}}@media (max-width: 860px){.hiw{padding:56px 20px}.hiw__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (max-width: 600px){.newhero-ladies-bar{padding:12px 18px}.newhero-ladies-text{flex-direction:column;gap:5px;line-height:1.45}.mens-modal{align-items:flex-end;padding:14px}.mens-modal__panel{width:100%;border-radius:24px;padding:28px 22px 22px}.mens-modal__title{max-width:300px}}@media (max-width: 768px){.newhero-nav{padding:0 20px}.newhero-nav__links{display:none}.newhero-proof-strip{padding:14px 20px}.newhero-proof-divider,.newhero-proof-rating{display:none}.new-home-a__card{flex:0 0 160px}.new-home-a__footer{flex-direction:column;gap:20px;text-align:center;padding:32px 24px}}@media (prefers-reduced-motion: reduce){.new-home-a__marquee-row,.hcui-msg--user,.hcui-msg--ai{animation:none}}.result-section{background:#f0ede6;padding:80px 0;border-top:1px solid var(--color-line)}.result-section__inner{max-width:1100px;margin:0 auto;padding:0 48px}.result-section__header{text-align:center;margin-bottom:52px}.result-section__eyebrow{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-bottom:10px}.result-section__h2{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:400;color:var(--color-ink);letter-spacing:-.025em;line-height:1.12;margin-bottom:10px}.result-section__h2 em{font-style:italic}.result-section__sub{font-family:var(--font-body);font-size:14px;color:#1a191573;line-height:1.65;max-width:480px;margin:0 auto}.result-section__layout{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.result-pie-col{display:flex;flex-direction:column;align-items:center;gap:0}.result-pie__active-name{font-family:var(--font-display);font-size:15px;font-weight:500;text-align:center;min-height:22px;margin-bottom:10px;transition:color .3s}.result-pie__wrap{position:relative;width:180px;height:180px;flex-shrink:0}.result-pie__svg{width:100%;height:100%;overflow:visible;cursor:pointer}.result-pie__seg{opacity:.22;transform:scale(1);transform-origin:100px 100px;transition:opacity .26s,transform .26s;cursor:pointer}.result-pie__seg:hover{opacity:.55;transform:scale(1.03);transform-origin:100px 100px}.result-pie__seg--active{opacity:1}.result-pie__seg--active:hover{opacity:1;transform:scale(1.04)}.result-pie__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.result-pie__pct{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1;transition:color .3s}.result-pie__sub{font-family:var(--font-body);font-size:9px;color:#1a191559;margin-top:3px}.result-legend{display:flex;flex-direction:column;width:100%;margin-top:16px;gap:0}.result-legend__item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;text-align:left;width:100%;font-family:var(--font-body);transition:background .18s,border-color .18s}.result-legend__item:hover{background:#1a19150a}.result-legend__item--on{background:#1a19150a;border-color:#1a191514}.result-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.result-legend__name{font-size:12px;font-weight:500;color:var(--color-ink);flex:1}.result-legend__pct{font-size:11px;color:#1a19154d}.result-pie__note{font-family:var(--font-body);font-size:11px;color:#1a191561;line-height:1.6;text-align:center;margin-top:12px;padding:0 4px;min-height:48px;transition:opacity .3s}.result-grid-col{display:flex;flex-direction:column;gap:10px}.result-img-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:7px;animation:result-grid-in .4s ease both}@keyframes result-grid-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-img-cell{aspect-ratio:3/4;border-radius:11px;overflow:hidden;position:relative}.result-img-cell__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.result-img-cell__bg{width:100%;height:100%;display:block;transition:background-color .5s}.result-timer{height:2px;background:#1a191512;border-radius:2px;overflow:hidden}.result-timer__fill{height:100%;border-radius:2px;transform-origin:left;animation:result-timer-anim 4.2s linear forwards}@keyframes result-timer-anim{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.result-la{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-la__box{background:#ffffff8c;border:.5px solid rgba(26,25,21,.08);border-radius:12px;padding:14px}.result-la__label{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#1a19154d;margin-bottom:8px}.result-la__chips{display:flex;flex-wrap:wrap;gap:5px}.result-la__chip{font-family:var(--font-body);font-size:11px;border-radius:100px;padding:4px 10px;border:.5px solid rgba(26,25,21,.1);color:var(--color-ink-soft);background:#ffffffb3}.result-section__cta{text-align:center;margin-top:48px}.result-section__btn{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-surface);border-radius:100px;padding:14px 36px;font-family:var(--font-body);font-size:14px;text-decoration:none;transition:opacity .2s,transform .15s}.result-section__btn:hover{opacity:.85;transform:translateY(-1px)}.final-cta{background:var(--color-ink);padding:96px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.final-cta__h{font-family:var(--font-display);font-size:clamp(36px,5vw,60px);font-weight:400;color:var(--color-surface);letter-spacing:-.03em;line-height:1.08}.final-cta__h em{font-style:italic;color:var(--color-rose)}.final-cta__btn{display:inline-flex;align-items:center;background:var(--color-surface);color:var(--color-ink);border-radius:100px;padding:15px 40px;font-family:var(--font-body);font-size:15px;text-decoration:none;margin-top:4px;transition:opacity .2s}.final-cta__btn:hover{opacity:.88}.final-cta__fine{font-family:var(--font-body);font-size:12px;color:#faf8f54d}@media (max-width: 860px){.result-section__layout{grid-template-columns:1fr;max-width:480px;margin:0 auto}.result-pie-col{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.result-pie__note{flex-basis:100%}}@media (max-width: 600px){.result-section__inner{padding:0 20px}.result-section{padding:56px 0}.final-cta{padding:72px 24px}}.newhero-social-proof{display:flex;align-items:center;gap:12px;margin-top:28px}.newhero-proof-avatars{display:flex;align-items:center}.newhero-proof-avatar{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-left:-7px;border:1.5px solid var(--color-paper);font-size:10px;font-weight:700;font-family:var(--font-body);letter-spacing:.02em;line-height:1;text-transform:uppercase}.newhero-proof-avatar:first-child{margin-left:0}.newhero-social-proof__text{font-family:var(--font-display);font-style:italic;font-size:12px;color:var(--color-subtle);line-height:1.5}.ask-teaser{background:var(--color-surface);padding:96px 48px;border-top:1px solid var(--color-line)}.ask-teaser__inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr .85fr;gap:56px;align-items:center}.ask-teaser__eyebrow{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-bottom:14px}.ask-teaser__h2{font-family:var(--font-display);font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.14;letter-spacing:-.02em;color:var(--color-ink)}.ask-teaser__word{font-style:italic;color:#4a5a40}.ask-teaser__sub{font-family:var(--font-body);font-size:14px;color:var(--color-muted);line-height:1.7;max-width:40ch;margin:18px 0 28px}.ask-teaser__btn{display:inline-flex;align-items:center;background:var(--color-ink);color:var(--color-surface);border-radius:100px;padding:14px 30px;font-family:var(--font-body);font-size:14px;text-decoration:none;transition:opacity .2s,transform .15s}.ask-teaser__btn:hover{opacity:.85;transform:translateY(-1px)}.ask-teaser__chat{background:var(--color-surface-raised);border:.5px solid var(--color-line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 16px 48px #1a19150f;max-width:340px;margin:0 auto;width:100%}.ask-teaser__cat{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);padding-top:12px;transition:opacity .2s ease}.ask-teaser__thread{display:flex;flex-direction:column;gap:10px;padding-top:8px;min-height:118px;transition:opacity .2s ease}.ask-teaser__q-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.ask-teaser__photo{width:44px;height:44px;border-radius:8px;flex-shrink:0;overflow:hidden}.ask-teaser__photo-img,.ask-teaser__photo-fallback{width:100%;height:100%;display:block;object-fit:cover}.ask-teaser__chip{font-family:var(--font-body);font-size:9px;border-radius:100px;padding:3px 9px;display:inline-block}.ask-teaser__dots{display:flex;gap:5px;justify-content:center;margin-top:12px}.ask-teaser__dot{width:5px;height:5px;border-radius:50%;background:#d7d0c8;transition:background .2s ease}.ask-teaser__dot--on{background:var(--color-ink)}@media (max-width: 860px){.ask-teaser{padding:64px 20px}.ask-teaser__inner{grid-template-columns:1fr;gap:32px}.ask-teaser__copy{text-align:center}.ask-teaser__sub{max-width:100%;margin-left:auto;margin-right:auto}.ask-teaser__chat{max-width:380px}}@media (max-width: 480px){.ask-teaser{padding:48px 16px}.ask-teaser__h2{font-size:26px}.ask-teaser__chat{padding:14px;max-width:100%}.ask-teaser__photo{width:36px;height:36px}.hcui-bubble{font-size:11px;max-width:78%}}@media (prefers-reduced-motion: reduce){.ask-teaser__cat,.ask-teaser__thread{transition:none}}.newhero-banner{min-height:calc(100vh - 68px)}.newhero-stage{top:0;right:0;bottom:0;left:0}.newhero-content{padding-top:clamp(64px,8vw,104px)}.newhero-nav,.new-home-a__footer{display:none!important}.contact-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:start}.contact-panel{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffff6b;box-shadow:var(--shadow-soft)}.contact-form{display:grid;gap:var(--space-5)}.contact-honeypot{display:none}.contact-field{display:grid;gap:var(--space-2)}.contact-field>span{color:var(--color-ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--color-line);border-radius:.75rem;padding:.9rem 1rem;background:var(--color-surface-raised);color:var(--color-ink);outline:none;resize:vertical}.contact-field input{height:3.1rem}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1a191512}.contact-success{padding:var(--space-6) 0;text-align:center}.contact-success h2{margin:0;font-size:var(--heading-sm)}.contact-success>p:not(.eyebrow){color:var(--color-muted)}.contact-success__actions{margin-top:var(--space-6);display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width: 820px){.contact-page{grid-template-columns:1fr}}.legal-index{display:grid;gap:var(--space-8)}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.legal-card{min-height:19rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffff59;display:flex;flex-direction:column}.legal-card>span{color:var(--color-subtle);font-size:.68rem;font-weight:700;letter-spacing:.1em}.legal-card h2{margin:auto 0 var(--space-3);font-size:2rem}.legal-card p{color:var(--color-muted);font-size:.85rem;line-height:1.6}.legal-card a{margin-top:var(--space-4);font-size:.75rem;text-decoration:underline;text-underline-offset:.3rem}.policy-page{max-width:var(--container-md)}.policy-header{padding-bottom:var(--space-7);border-bottom:1px solid var(--color-line)}.policy-header>p:last-child{margin-top:var(--space-4);color:var(--color-subtle);font-size:.76rem}.policy-content{padding-top:var(--space-7)}.policy-content section{display:grid;gap:var(--space-5)}.policy-content h2{margin:var(--space-5) 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:400;line-height:1.05}.policy-content p,.policy-content li{color:var(--color-muted);font-size:.94rem;line-height:1.78}.policy-content p{margin:0}.policy-content ul{margin:0;padding-left:1.25rem;display:grid;gap:var(--space-3)}.policy-content strong{color:var(--color-ink-soft)}.policy-content a{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25rem}@media (max-width: 820px){.legal-grid{grid-template-columns:1fr}.legal-card{min-height:14rem}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr)}.auth-layout__story{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:34px clamp(30px,5vw,74px);background:var(--dark);color:var(--white)}.auth-layout__story-copy{max-width:560px;margin-block:auto;padding-block:70px}.auth-layout__story-copy h1{margin-bottom:22px;font-size:clamp(61px,6.5vw,102px);line-height:.86}.auth-layout__story-copy>p:not(.eyebrow){max-width:490px;color:#fffdf88c;font-size:12px;line-height:1.7}.auth-layout__footnote{margin:0;color:#ffffff59;font-size:9px}.auth-layout__content{min-height:100vh;display:grid;place-items:center;padding:45px clamp(24px,6vw,90px)}.auth-card{width:min(100%,510px)}.auth-card__mobile-brand{display:none;margin-bottom:50px}.auth-card__header{margin-bottom:27px}.auth-card__header h2{margin-bottom:12px;font-size:clamp(47px,5vw,68px);line-height:.95}.auth-card__header>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:11px;line-height:1.65}.auth-card__footer{margin-top:24px;color:var(--muted);text-align:center;font-size:10px}.auth-card__footer a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.auth-form{display:grid;gap:16px}.auth-form__utility{display:flex;justify-content:flex-end;margin-top:-4px}.auth-form__utility a{color:var(--muted);font-size:9px;text-decoration:underline;text-underline-offset:4px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:19px 0;color:var(--muted-light);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.auth-divider span{height:1px;background:var(--line)}.email-illustration{width:116px;height:88px;display:grid;place-items:center;margin:25px auto 32px;border:1px solid var(--line);border-radius:18px;background:#ffffff61}.email-illustration span{width:47px;height:34px;border:1px solid var(--ink);position:relative}.email-illustration span:after{content:"";position:absolute;left:6px;right:6px;top:5px;height:20px;border-bottom:1px solid var(--ink);transform:rotate(-34deg)}.verification-orb{width:92px;aspect-ratio:1;display:grid;place-items:center;margin:22px auto 28px;border-radius:50%;background:var(--paper-deep);color:var(--ink);font-family:var(--serif);font-size:40px}.verification-orb--success{background:#dbe4d6;color:#365139}.verification-orb--error{background:#edd8d4;color:#7e3028}@media (max-width: 850px){.auth-layout{grid-template-columns:1fr}.auth-layout__story{display:none}.auth-layout__content{padding-block:34px 60px}.auth-card__mobile-brand{display:inline-flex}}.onboarding-layout{min-height:100vh;display:grid;grid-template-columns:190px minmax(0,1fr)}.onboarding-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:28px 23px;background:var(--dark);color:var(--white)}.onboarding-rail h2{margin:13px 0 0;font-size:30px;line-height:.98}.onboarding-rail__note{margin:0;color:#ffffff61;font-size:9px;line-height:1.55}.onboarding-stage{min-width:0;min-height:100vh;display:grid}.onboarding-welcome,.quiz-type-page{width:min(100%,1050px);align-self:center;justify-self:center;padding:clamp(35px,7vw,95px)}.onboarding-welcome>section{max-width:780px}.onboarding-welcome h1,.quiz-type-page h1{margin-bottom:22px;font-size:clamp(62px,7vw,105px);line-height:.88}.onboarding-welcome__lede,.quiz-type-page header>p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:12px;line-height:1.7}.onboarding-choices{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-choice{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:20px;padding:26px;background:#ffffff47;color:var(--ink);text-align:left}.onboarding-choice--primary{background:var(--dark);color:var(--white)}.onboarding-choice>span{color:var(--muted-light);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.onboarding-choice--primary>span{color:#ffffff73}.onboarding-choice>strong{margin-top:58px;font-family:var(--serif);font-size:33px;font-weight:400;line-height:1}.onboarding-choice>p{margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.onboarding-choice--primary>p{color:#ffffff8a}.onboarding-choice>em{margin-top:auto;padding-top:25px;font-size:9px;font-style:normal;font-weight:700}.onboarding-login-line{grid-column:1 / -1;margin:10px 0 0;color:var(--muted);text-align:center;font-size:10px}.onboarding-login-line a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.onboarding-primary-choice{margin-top:42px;display:flex;align-items:center;gap:18px}.onboarding-primary-choice>span{color:var(--muted);font-size:9px}.onboarding-loading{align-self:center;justify-self:center;color:var(--muted);font-size:10px}.quiz-type-page header{max-width:820px}.quiz-type-page h1{font-size:clamp(57px,6.5vw,92px)}.quiz-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.quiz-type-card{min-height:310px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:20px;padding:28px;background:#ffffff47;color:var(--ink);text-align:left;transition:transform .18s ease,border .18s ease,background .18s ease}.quiz-type-card:hover{transform:translateY(-2px)}.quiz-type-card.is-selected{border-color:var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-soft)}.quiz-type-card>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quiz-type-card>strong{margin-top:55px;font-family:var(--serif);font-size:42px;font-weight:400}.quiz-type-card>em{margin-top:8px;color:var(--muted);font-size:9px;font-style:normal}.quiz-type-card>p{max-width:390px;margin:24px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.quiz-type-card>i{margin-top:auto;font-size:9px;font-style:normal;font-weight:700}.quiz-type-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.handoff-page{min-height:100vh;padding:30px clamp(24px,7vw,100px) 70px}.handoff-page>header{display:flex;justify-content:space-between;align-items:center}.handoff-page>header>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.handoff-page>section{max-width:880px;margin:14vh auto 0}.handoff-page h1{margin-bottom:22px;font-size:clamp(61px,8vw,112px);line-height:.88}.handoff-page>section>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:12px;line-height:1.7}.handoff-card{margin:36px 0 26px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#ffffff52}.handoff-card>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.handoff-card>strong{display:block;margin-top:24px;font-family:var(--serif);font-size:35px;font-weight:400}.handoff-card>p{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.6}@media (max-width: 760px){.onboarding-layout{grid-template-columns:1fr;grid-template-rows:55px 1fr}.onboarding-rail{position:sticky;z-index:5;height:55px;padding:0 18px;flex-direction:row;align-items:center}.onboarding-rail>div,.onboarding-rail__note{display:none}.onboarding-welcome,.quiz-type-page{padding:35px 19px 60px}.onboarding-welcome h1,.quiz-type-page h1{font-size:61px}.onboarding-choices,.quiz-type-grid{grid-template-columns:1fr}.onboarding-choice{min-height:220px}.quiz-type-actions{align-items:stretch;flex-direction:column-reverse}.quiz-type-actions .button{width:100%}.onboarding-primary-choice{align-items:flex-start;flex-direction:column}}
