/* Paired quiz landings, private rounds and the small dashboard shelf. */
.qp-page{background:#faf8fb;color:#513b5b}.qp-shell{max-width:1140px;margin:0 auto 45px}.qp-page [hidden]{display:none!important}
.qp-back{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:12px;color:#85718e}.qp-back a{min-height:32px;display:inline-flex;align-items:center}.qp-back>span{font-size:11px;color:#94829b}.qp-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#92719e;line-height:1.7}.qp-kicker>span{margin:0 6px}
.qp-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.qp-hero-copy{min-width:0;padding:18px 0}.qp-hero h1{font:italic 45px/1.09 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:18px 0 22px;color:#563963;text-wrap:balance}.qp-lead{font-size:16px;line-height:1.65;color:#826c8d;max-width:460px}.qp-mini-journey{display:flex;flex-wrap:wrap;gap:14px 19px;margin:28px 0;font-size:11px;color:#866e90}.qp-mini-journey>span{display:flex;align-items:center;gap:7px}.qp-mini-journey b{display:grid;place-items:center;border:1px solid #d7c7e0;color:#8b649a;border-radius:50%;width:22px;height:22px;font-weight:400;font-size:10px}
.qp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qp-page .qp-primary,.qp-space .qp-primary{min-height:48px;min-width:165px;padding:12px 18px;border-radius:13px;gap:28px;background:#7a528b;color:#fff;font:14px/1.4 var(--sans)}.qp-page .qp-primary:hover,.qp-space .qp-primary:hover{background:#674576}.qp-primary>span{font-size:20px;line-height:1}.qp-page .qp-share-button{min-height:48px;border:1px solid #e3d6e9;background:#f4edf8;border-radius:13px;color:#876494;font:13px/1.4 var(--sans);padding:12px 16px}.qp-footnote,.qp-form-privacy{font-size:11px;line-height:1.7;color:#827087;margin:13px 0 0}.qp-muted{font-size:14px;color:#8d7697}.qp-share-status{font-size:12px;line-height:1.6;color:#72537f;margin-top:8px}.qp-share-status:empty{display:none}.qp-share-fallback{margin-top:12px}.qp-share-fallback label{font-size:11px;display:block;margin-bottom:7px}.qp-share-fallback input,.qp-link-input{display:block;width:100%;min-width:0;border:1px solid #dfd2e6;border-radius:10px;background:#fff;padding:12px;font:14px var(--sans);color:#71547f}
.qp-preview{position:relative;min-height:540px;isolation:isolate}.qp-preview-art{position:absolute;top:0;right:0;width:95%;height:320px;border-radius:100px 24px 24px 24px;object-fit:cover}.qp-preview-note{position:absolute;top:30px;left:5px;transform:rotate(-8deg);background:#fcf7ea;color:#88646b;border:1px solid #ffffffaa;border-radius:3px;box-shadow:0 10px 25px #72505512;padding:15px 20px;font:26px/1.06 Georgia,serif;letter-spacing:-.5px;z-index:1}.qp-preview-note em{font-weight:400}.qp-preview-sheet{position:relative;top:180px;width:94%;background:#fffdfef7;border:1px solid #eee5ee;border-radius:22px;box-shadow:0 15px 40px #66446f0f;padding:22px 22px 16px}.qp-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.qp-preview-heading h2{font-size:16px;font-weight:500;letter-spacing:-.3px;color:#664c75}.qp-preview-heading>span{font-size:9px;color:#9579a0;border-radius:20px;background:#f3ebf7;padding:5px 9px;white-space:nowrap}.qp-chart{margin-top:5px}.qp-radar{width:100%;height:235px;display:block;overflow:visible}.qp-radar-ring{fill:none;stroke:#e9e1ed;stroke-width:1}.qp-radar-axis{stroke:#ede6f0;stroke-width:1}.qp-radar-area{stroke-width:2.2;stroke-linejoin:round}.qp-radar-mine{fill:#a17cbe30;stroke:#956aaf}.qp-radar-other{fill:#d6a68e2b;stroke:#c58f72}.qp-radar-label{fill:#8a7295;font:13px var(--sans)}.qp-radar-dot-mine{fill:#9466af}.qp-radar-dot-other{fill:#c78f72}.qp-chart-legend{display:flex;align-items:center;justify-content:center;gap:24px;font-size:11px;color:#81668c;margin:0 0 15px}.qp-chart-legend>span{display:inline-flex;align-items:center;gap:7px}.qp-chart-legend i{width:8px;height:8px;border-radius:50%}.qp-dot-mine{background:#9e78b7}.qp-dot-other{background:#c8977d}.qp-preview-score{display:flex;align-items:center;gap:14px;border-top:1px solid #eee5f1;padding-top:15px}.qp-preview-score>strong{font:38px/1 Georgia,serif;letter-spacing:-1.8px;color:#7e538e}.qp-preview-score small{font:19px var(--sans)}.qp-preview-score b{font-size:12px;font-weight:500;color:#6a4e78}.qp-preview-score p{font-size:10px;color:#9a829f;line-height:1.5;margin-top:4px}.qp-preview-score>span{margin-left:auto;font-size:32px;color:#b394bf}.qp-chart-table{width:100%;font-size:12px;border-collapse:collapse}.qp-chart-table th,.qp-chart-table td{padding:10px;text-align:left;border-bottom:1px solid #eee5ef}.qp-chart-table caption{padding:12px}
.qp-promise{display:grid;grid-template-columns:240px 1fr 80px;gap:40px;align-items:center;padding:44px 0 34px;margin-top:30px;border-bottom:1px solid #e9e0ed}.qp-promise h2{font:30px/1.12 Georgia,serif;letter-spacing:-.6px;font-weight:400;color:#775880}.qp-promise h2 em{color:#a57b95}.qp-promise p{font-size:14px;line-height:1.75;color:#85708f;max-width:650px}.qp-promise p+p{margin-top:9px}.qp-promise-mark{font-size:55px;font-weight:200;color:#c5adce;text-align:center}
.qp-info{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:35px 0}.qp-info h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:10px 0 13px}.qp-info>div>p:last-child{font-size:13px;line-height:1.8;color:#8a7595}.qp-accordions details,.qp-faq details{border-bottom:1px solid #e8dfed}.qp-accordions summary,.qp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;min-height:48px;color:#795b88;font:13px/1.5 var(--sans)}.qp-accordions summary::-webkit-details-marker,.qp-faq summary::-webkit-details-marker{display:none}.qp-accordions summary>span,.qp-faq summary>span{font-size:20px;color:#b79fc1;flex-shrink:0}.qp-accordions details[open] summary>span,.qp-faq details[open] summary>span{transform:rotate(45deg)}.qp-accordions details p,.qp-faq details p{font-size:13px;line-height:1.8;color:#826a8e;margin:0 0 15px}.qp-faq{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:18px 0 25px}.qp-faq>h2{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin-top:12px}.qp-final-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#eee5f4,#f6ece6);border:1px solid #e9ddee;border-radius:21px;padding:30px 35px;margin-top:20px}.qp-final-invite h2{font:italic 28px/1.2 Georgia,serif;color:#6a4b79;margin-top:7px}.qp-method-note{font-size:11px;color:#8b7696;margin-top:18px;line-height:1.7}.qp-method-note a{text-decoration:underline;text-underline-offset:3px}
.qp-take-shell{max-width:790px;margin:0 auto 45px}.qp-take-heading{display:flex;align-items:center;gap:30px;margin:13px 0 28px}.qp-take-heading>div{flex:1;min-width:0}.qp-take-heading h1{font:italic 31px/1.18 Georgia,serif;letter-spacing:-.8px;margin:9px 0 12px;color:#62446e}.qp-take-heading p:not(.qp-kicker){font-size:13px;color:#8c7496;line-height:1.7;max-width:560px}.qp-take-heading>img{width:112px;height:112px;border-radius:25px;object-fit:cover;flex-shrink:0}.qp-questionnaire{background:#fff;border:1px solid #ebe2ef;border-radius:23px;padding:30px 36px 24px}.qp-question-progress{display:flex;align-items:center;gap:18px;font-size:11px;color:#9278a0;margin-bottom:28px}.qp-question-progress>span:first-child{font-size:14px;font-variant-numeric:tabular-nums;color:#765286}.qp-question-progress>span:last-child{font-size:10px}.qp-question-progress progress{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:4px;border:0;background:#eee6f3;border-radius:4px;overflow:hidden}.qp-question-progress progress::-webkit-progress-bar{background:#eee6f3}.qp-question-progress progress::-webkit-progress-value{background:#ab87bd;border-radius:4px}.qp-question-progress progress::-moz-progress-bar{background:#ab87bd}
.qp-question{border:0;padding:0;margin:0 0 25px;min-width:0}.qp-question legend{font-size:23px;line-height:1.4;color:#61436e;letter-spacing:-.5px;font-weight:500;margin-bottom:22px;padding:0;width:100%}.qp-question legend:focus{outline:none}.qp-options{display:grid;gap:10px}.qp-options>label{position:relative;cursor:pointer;min-width:0}.qp-options input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.qp-options label>span{display:flex;align-items:center;gap:13px;min-height:59px;padding:15px 18px;border:1px solid #e9e0ed;border-radius:13px;background:#fcfafe;color:#856b92;font-size:14px;line-height:1.55;transition:border-color .15s,background .15s}.qp-options i{flex-shrink:0;width:16px;height:16px;border:1px solid #d2bddc;border-radius:50%;background:#fff}.qp-options input:checked+span{background:#f0e5f7;border-color:#a981bc;color:#69447b}.qp-options input:checked+span i{border:4px solid #a480b9;background:#fff}.qp-options input:focus-visible+span{outline:3px solid #ab87bd;outline-offset:3px}.qp-question-controls{display:flex;align-items:center;gap:18px;margin-top:7px}.qp-question-controls .qp-primary{min-width:140px;margin-left:auto;gap:20px}.qp-question-controls .qp-back-step{border:0;background:transparent;padding:10px 0;font-size:13px;color:#9a7da6;min-height:44px}.qp-question-hint{font-size:11px;color:#9c85a6;line-height:1.6;max-width:230px}.qp-form-privacy{margin-top:20px;padding-top:18px;border-top:1px solid #eee7f1}.qp-error{padding:14px 17px;border-radius:10px;background:#fff0f3;color:#a04866;font-size:13px;line-height:1.6;margin:0 0 22px}
.qp-result-shell{max-width:1010px;margin:0 auto 45px}.qp-result-heading{margin:14px 0 28px}.qp-result-heading h1{font:italic 42px/1.13 Georgia,serif;letter-spacing:-1.2px;margin:10px 0 15px}.qp-result-heading>p:not(.qp-kicker){font-size:14px;color:#8a7296;line-height:1.7;max-width:650px}.qp-result-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:start}.qp-result-panel{background:#fff;border:1px solid #e9e0ee;border-radius:22px;padding:28px}.qp-result-panel .qp-radar{height:310px}.qp-result-number{display:flex;align-items:baseline;gap:15px}.qp-result-number>strong{font:60px/1 Georgia,serif;color:#845697;letter-spacing:-2px}.qp-result-number small{font:26px var(--sans)}.qp-result-number>p{font-size:13px;color:#8c6d99;line-height:1.6;max-width:210px}.qp-result-panel h2{font-size:22px;line-height:1.35;letter-spacing:-.5px;font-weight:500;margin:9px 0 15px}.qp-result-panel p{font-size:13px;line-height:1.75;color:#897292}.qp-outcome-profile{margin-top:17px;padding-top:17px;border-top:1px solid #eee5f2}.qp-outcome-profile h3{font-size:16px;line-height:1.5;font-weight:500;color:#785286;margin-bottom:9px}.qp-outcome-profile li{font-size:12px;color:#897192;line-height:1.6;margin:8px 0}.qp-outcome-profile ul{padding-left:17px}.qp-invitation-box{background:linear-gradient(140deg,#eee3f6,#faf0e9);border:1px solid #e9dcef;border-radius:22px;padding:30px}.qp-invitation-box h2{font:italic 30px/1.16 Georgia,serif;letter-spacing:-.8px;margin:9px 0 15px}.qp-invitation-box>p:not(.qp-kicker){font-size:14px;line-height:1.7;color:#8b6d98}.qp-invitation-box .qp-primary{margin-top:20px}.qp-invitation-box .qp-share-fallback{margin-top:18px}.qp-invitation-box .qp-footnote{font-size:11px;margin-top:14px}.qp-pair-invite{background:#f2ebf7;border:1px solid #e4d7ee;border-radius:18px;padding:23px;margin-top:24px}.qp-pair-invite h2{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 10px}.qp-pair-invite p{font-size:13px;color:#896b95;line-height:1.65;margin-bottom:15px}.qp-round-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;font-size:13px;color:#886391}.qp-round-actions button{font:11px var(--sans);color:#9c7b92;border:0;background:none;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.qp-round-actions a{min-height:44px;display:inline-flex;align-items:center;gap:12px}.qp-breakdown{margin-top:25px}.qp-breakdown h2{font-size:20px;margin-bottom:16px;font-weight:500}.qp-breakdown dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.qp-breakdown dl>div{padding:17px 20px;border:1px solid #e8dfee;border-radius:13px;background:#fff}.qp-breakdown dt{font-size:13px;line-height:1.5;color:#795987;margin-bottom:10px}.qp-breakdown dd{display:flex;gap:20px;font-size:12px;color:#9c7cab;margin:0}.qp-breakdown dd span:last-child{color:#a17b64}
.qp-space{margin:38px 0 0;padding:30px 0 0;border-top:1px solid #e8e0ee}.qp-space-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.qp-space-heading h2{font-size:26px;font-weight:500;letter-spacing:-.5px;color:#5e446d}.qp-space-heading p{font-size:13px;color:#8b7596;line-height:1.6;margin-top:9px}.qp-space-heading>a{font-size:13px;color:#8a6598;white-space:nowrap}.qp-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qp-space-card{display:flex;flex-direction:column;border:1px solid #e9e0ee;border-radius:17px;background:#fff;padding:22px}.qp-space-card-top{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#997fa6;margin-bottom:16px}.qp-space-card h3{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.4px;margin:0 0 16px;color:#684976}.qp-space-card p{font-size:13px;line-height:1.6;color:#8a7494;margin-bottom:16px}.qp-space-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;font-size:12px;color:#8a609c}.qp-space-card-bottom a{min-height:35px;display:inline-flex;align-items:center}.qp-space-empty{padding:28px;background:#f4eef9;border-radius:17px;color:#897393;font-size:14px;line-height:1.7}.qp-page a:focus-visible,.qp-page button:focus-visible,.qp-page summary:focus-visible{outline:3px solid #a680b8;outline-offset:4px}
@media(max-width:1000px){.qp-hero{gap:30px}.qp-hero h1{font-size:38px}.qp-preview-sheet{padding:19px 15px}.qp-preview-heading h2{font-size:14px}.qp-preview-heading>span{font-size:8px}.qp-promise{grid-template-columns:210px 1fr;gap:30px}.qp-promise-mark{display:none}.qp-info{gap:30px}.qp-faq{gap:30px}.qp-result-panel{padding:22px}}
@media(max-width:700px){.qp-page .site-header{display:flex;flex-wrap:nowrap;min-height:64px;padding-block:12px}.qp-page .header-search,.qp-page .header-favorites{display:none}.qp-page .header-pair{margin-left:auto}.qp-page .age{flex-shrink:0}.qp-back{font-size:11px;padding:12px 0}.qp-back>span{font-size:10px}.qp-hero{display:flex;flex-direction:column;gap:22px;align-items:stretch}.qp-hero-copy{padding:16px 4px 0}.qp-hero h1{font-size:37px;margin:15px 0 18px;letter-spacing:-1.1px}.qp-lead{font-size:14px;line-height:1.7}.qp-mini-journey{gap:10px 16px;margin:23px 0;font-size:10px}.qp-mini-journey b{width:19px;height:19px;font-size:9px}.qp-actions{gap:10px}.qp-page .qp-primary{font-size:13px;min-width:145px;gap:18px}.qp-page .qp-share-button{font-size:12px;padding:12px 14px}.qp-footnote{font-size:10px}.qp-preview{min-height:514px;margin-top:5px}.qp-preview-art{height:300px;width:95%;border-top-left-radius:70px}.qp-preview-note{font-size:24px;padding:14px 17px}.qp-preview-sheet{top:175px;width:97%;padding:21px 16px 16px}.qp-radar{height:235px}.qp-preview-heading h2{font-size:15px}.qp-preview-heading>span{font-size:9px}.qp-preview-score>strong{font-size:35px}.qp-preview-score p{font-size:10px}.qp-promise{display:block;margin-top:25px;padding:30px 4px}.qp-promise h2{font-size:29px;margin-bottom:20px}.qp-promise p{font-size:13px}.qp-info{display:block;margin:28px 4px}.qp-info h2{font-size:22px}.qp-accordions{margin-top:20px}.qp-faq{display:block;padding:10px 4px 20px}.qp-faq>h2{font-size:21px;margin-bottom:10px}.qp-final-invite{padding:25px;flex-direction:column;align-items:flex-start;gap:22px}.qp-final-invite h2{font-size:27px}.qp-final-invite .qp-primary{width:100%}.qp-method-note{font-size:10px;padding:0 4px}.qp-take-heading{gap:18px;margin:12px 0 22px}.qp-take-heading>img{width:65px;height:85px;border-radius:15px}.qp-take-heading h1{font-size:26px;line-height:1.2;margin:8px 0 10px}.qp-take-heading p:not(.qp-kicker){font-size:12px}.qp-questionnaire{padding:23px 20px 20px;border-radius:19px}.qp-question-progress{margin-bottom:22px;gap:14px}.qp-question-progress>span:last-child{display:none}.qp-question legend{font-size:20px;line-height:1.4;margin-bottom:20px}.qp-options>label>span{padding:14px;font-size:13px;line-height:1.5;gap:11px}.qp-question-controls{flex-wrap:wrap;gap:12px}.qp-question-controls .qp-primary{min-width:130px;gap:15px}.qp-question-hint{display:none}.qp-form-privacy{font-size:10px;line-height:1.7}.qp-question-controls [data-pair-submit]{min-width:0}.qp-result-heading h1{font-size:34px}.qp-result-grid{grid-template-columns:1fr;gap:18px}.qp-result-panel{padding:23px}.qp-result-panel .qp-radar{height:270px}.qp-invitation-box{padding:26px}.qp-invitation-box h2{font-size:29px}.qp-round-actions{font-size:12px;gap:10px;flex-wrap:wrap}.qp-breakdown dl{grid-template-columns:1fr}.qp-share-fallback input,.qp-link-input{font-size:16px}.qp-space-grid{grid-template-columns:1fr}.qp-space-heading{align-items:flex-start}.qp-space-heading h2{font-size:23px}.qp-space-heading p{font-size:12px}.qp-space-heading>a{font-size:11px}.qp-space-card{padding:21px}}
@media(max-width:360px){.qp-hero h1{font-size:33px}.qp-preview-heading{align-items:flex-start;flex-direction:column;gap:5px}.qp-preview{min-height:535px}.qp-preview-note{font-size:22px}.qp-back>span{display:none}.qp-take-heading>img{display:none}.qp-questionnaire{padding:22px 16px}.qp-question-controls .qp-primary{font-size:12px}.qp-page .qp-share-button{padding-inline:11px}.qp-actions{gap:8px}.qp-page .qp-primary{min-width:137px}}
@media(prefers-reduced-motion:reduce){.qp-options label>span{transition:none}}

.qp-invitation-box>label{display:block;font-size:11px;color:#886895;margin:22px 0 8px}.qp-invite-link{display:block;min-width:0;width:100%;border:1px solid #dccae5;border-radius:10px;padding:13px;font:13px var(--sans);color:#745480;background:#fff9;overflow:hidden;text-overflow:ellipsis}.qp-delete-confirm{font-size:11px;max-width:260px}.qp-delete-confirm summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#9c7b92}.qp-delete-confirm p{font-size:11px;line-height:1.6;margin:8px 0}.qp-notice h1{font:italic 32px/1.2 Georgia,serif;margin-bottom:20px}.qp-notice .button{margin-top:25px}.qp-space-card-top>img{width:72px;height:72px;border-radius:13px;object-fit:cover;flex-shrink:0}.qp-space-card-top>div{flex:1;min-width:0}.qp-space-card-top .qp-kicker{font-size:9px;margin:0 0 7px}.qp-space-card-top h3{font-size:17px;margin:0 0 8px}.qp-breakdown summary{font-size:12px;cursor:pointer;color:#856592;min-height:44px;padding:12px 0}.qp-result-panel .qp-outcome-profile:first-of-type{margin-top:10px;padding-top:0;border:0}.qp-result-panel .qp-outcome-profile h2{font-size:19px}.qp-pair-invite{display:flex;align-items:center;justify-content:space-between;gap:30px}.qp-pair-invite>div{max-width:600px}.qp-pair-invite form{flex-shrink:0}.qp-pair-invite p:last-child{margin-bottom:0}@media(max-width:700px){.qp-pair-invite{display:block}.qp-pair-invite form,.qp-pair-invite>a{margin-top:20px}.qp-invite-link{font-size:16px}.qp-result-number>strong{font-size:54px}}
