:root{color-scheme:light;--paper: #f4efe3;--paper-raised: #fffaf0;--rose: #dc7f9f;--rose-deep: #b95f7f;--rose-wash: #f7dce5;--rose-ink: #75364f;--ink: #302d2b;--muted: #7d7770;--line: rgba(48, 45, 43, .16);--line-strong: rgba(48, 45, 43, .36);--danger: #8a303b;--success: #35664f;--focus: #302d2b;--shadow-card: 0 18px 44px rgba(85, 65, 54, .1);--shadow-float: 0 22px 62px rgba(85, 65, 54, .18);--radius-card: 28px;--radius-control: 18px;--radius-pill: 999px;--content-mobile: 430px;--content-report: 980px;--content-admin: 1180px;--space-1: .375rem;--space-2: .625rem;--space-3: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-body: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, -apple-system, sans-serif;--font-display: "Arial Narrow", "Roboto Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--font-brand: Georgia, "Times New Roman", "Songti SC", serif;--motion-fast: .18s;--motion-page: .56s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--paper);text-size-adjust:100%}body{min-width:320px;min-height:100dvh;margin:0;padding-bottom:calc(2.85rem + env(safe-area-inset-bottom));color:var(--ink);background-color:var(--paper);background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(185,95,127,.025) 1px,transparent 1px);background-size:24px 24px,24px 24px;font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select{color:inherit;font:inherit}input,select{font-size:1rem}button,a,label,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.54}a{color:var(--rose-ink);text-underline-offset:.2em}h1,h2,h3,p,figure,ol,ul{margin-top:0}h1,h2,h3{text-wrap:balance}p,li,td,th{overflow-wrap:anywhere}fieldset{min-width:0;margin:0;padding:0;border:0}.app-root{min-height:100dvh}.site-registration{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.55rem max(1rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--line);color:var(--muted);background:var(--paper-raised);font-size:.78rem;line-height:1.4;text-align:center}.site-registration a{color:inherit;font-weight:650;text-decoration-thickness:1px}.site-registration a:hover{color:var(--rose-ink)}.site-registration a:focus-visible{border-radius:.2rem}.app-shell{width:min(100%,var(--content-report));min-height:100dvh;margin-inline:auto;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-10),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));animation:page-enter var(--motion-page) var(--ease-out) both}.reading-column{width:min(100%,var(--content-mobile))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.7rem 1rem;border:2px solid var(--ink);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 6px var(--paper-raised)}[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.display-heading,.screen-heading,.analysis-heading,.question-heading,.admin-screen h1{font-family:var(--font-display);font-stretch:condensed;font-weight:800;letter-spacing:-.055em;line-height:.98}.display-heading{margin-bottom:var(--space-5);font-size:clamp(3rem,15vw,5.25rem)}.screen-heading,.analysis-heading,.admin-screen h1{font-size:clamp(2.25rem,11vw,4.5rem)}.editorial-label{margin-bottom:var(--space-3);color:var(--rose-ink);font-size:.78rem;font-weight:800;letter-spacing:.14em;line-height:1.2}.paper-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card)}.touch-target{min-width:44px;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-control);font-weight:750;line-height:1.25;text-align:center;text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.button-primary{border-color:var(--rose-deep);color:#fff;background:var(--rose-deep);box-shadow:0 9px 22px #75364f2e}.button-primary:hover:not(:disabled){background:var(--rose-ink);border-color:var(--rose-ink)}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:var(--paper-raised)}.button-pill{border-radius:var(--radius-pill)}.button:active:not(:disabled),.option-row:active{transform:translateY(2px)}.text-input,.field input,.admin-screen input,.admin-screen select{width:100%;min-height:52px;padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);box-shadow:inset 0 1px #fff9}.text-input::placeholder,.admin-screen input::placeholder{color:#68635d}.field,.field-label{display:grid;gap:var(--space-2);color:var(--ink);font-weight:700}.field-helper,.legal-note,.operation-status,.form-status{color:var(--muted);font-size:.9rem;line-height:1.55}.field-error,.form-status[role=alert]{min-height:1.5em;color:var(--danger);font-weight:700}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.access-screen,.intro-screen,.not-found-screen,.loading-screen,.result-error{display:grid;align-content:center;gap:var(--space-4)}.access-hero,.access-form,.intro-card,.not-found-message,.result-error>.paper-card{padding:clamp(1.35rem,6vw,2.5rem)}.access-hero{position:relative;isolation:isolate;overflow:hidden;min-height:20rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(148deg,transparent 0 48%,rgba(255,250,240,.92) 48.2% 100%),var(--rose)}.access-hero:before{content:"28";position:absolute;z-index:-1;top:-.28em;right:-.04em;color:#fffaf08a;font-family:var(--font-display);font-size:12rem;font-weight:800;line-height:1}.access-hero .display-heading{max-width:none;margin-bottom:var(--space-4)}.access-intro{margin-bottom:0;color:var(--muted);font-size:1.08rem}.access-form{display:grid;gap:var(--space-3)}.access-form .text-input{min-height:58px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.1rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.access-form .button,.intro-card .button,.not-found-message .button,.result-error .button{width:100%;margin-top:var(--space-2)}.intro-card{display:grid;gap:var(--space-4)}.intro-card .display-heading,.not-found-message .display-heading{max-width:9ch;margin-bottom:0}.intro-copy{max-width:31ch;margin:0;font-size:1.12rem}.legal-note{padding-top:var(--space-4);border-top:1px solid var(--line)}.remaining-uses{width:fit-content;margin-bottom:0;padding:.5rem .8rem;border:1px solid rgba(185,95,127,.28);border-radius:var(--radius-pill);color:var(--rose-ink);background:var(--rose-wash);font-size:.9rem;font-weight:700}.buyer-history{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.buyer-history h2,.buyer-history-status{margin:0}.buyer-history h2{font-size:1.35rem}.buyer-history-status{color:var(--muted)}.buyer-history-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.buyer-history-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);text-decoration:none}.buyer-history-link:hover{border-color:var(--rose-deep)}.buyer-history-link span{flex:0 0 auto;color:var(--muted);font-size:.86rem}.buyer-history-retry[hidden]{display:none}.quiz-screen{display:grid;align-content:start;gap:var(--space-5)}.quiz-header{padding-top:var(--space-2)}.quiz-header .editorial-label{margin-bottom:var(--space-3)}.quiz-progress{display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:var(--radius-pill);background:#302d2b1a;appearance:none}.quiz-progress::-webkit-progress-bar{border-radius:inherit;background:#302d2b1a}.quiz-progress::-webkit-progress-value{border-radius:inherit;background:var(--rose-deep);transition:width .36s var(--ease-out)}.quiz-progress::-moz-progress-bar{border-radius:inherit;background:var(--rose-deep);transition:width .36s var(--ease-out)}.quiz-card{padding:clamp(1.2rem,5vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-card)}.question-fieldset{display:grid;gap:var(--space-6)}.question-heading{display:block;width:100%;margin-bottom:var(--space-6);font-size:clamp(1.8rem,8vw,2.7rem);line-height:1.08}.option-list{display:grid;gap:var(--space-3)}.option-row{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:var(--space-3);padding:.85rem .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper-raised);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.option-row:hover{border-color:var(--rose-deep)}.option-row[data-selected=true]{border-color:var(--rose-deep);color:var(--rose-ink);background:var(--rose-wash);box-shadow:inset 0 0 0 1px var(--rose-deep)}.option-input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.option-input:focus-visible+.option-marker{outline:3px solid var(--focus);outline-offset:3px}.option-marker{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-display);font-weight:800}.option-row[data-selected=true] .option-marker{border-color:var(--rose-deep);color:#fff;background:var(--rose-deep)}.option-text{font-size:1rem;font-weight:650;line-height:1.5}.quiz-actions,.analysis-actions,.result-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.quiz-actions .button,.analysis-actions .button{flex:1 1 10rem}.analysis-screen{position:relative;display:grid;align-content:center}.analysis-screen:after{content:"";width:min(100%,15rem);height:6px;margin-top:var(--space-8);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--rose-deep) 0 68%,rgba(48,45,43,.12) 68%);animation:analysis-enter 1.2s var(--ease-out) both}.analysis-heading{max-width:9ch;margin-bottom:var(--space-5)}.analysis-status{min-height:1.7em;color:var(--muted)}@keyframes analysis-enter{0%{transform:scaleX(.18);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.result-screen{width:min(100%,var(--content-report))}.result-report{display:grid;gap:var(--space-5)}.result-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,7vw,4rem);border-radius:var(--radius-card);color:#fff;background:var(--rose-deep);box-shadow:var(--shadow-card)}.result-hero:after{content:"";position:absolute;z-index:-1;inset:auto -8% -35% 38%;height:72%;border:1px solid rgba(255,255,255,.24);border-radius:50% 0 0;transform:rotate(-7deg)}.result-hero .editorial-label{color:#fff}.result-hero .display-heading{max-width:11ch;margin-bottom:var(--space-3);font-family:var(--font-brand);font-size:clamp(3.1rem,16vw,7rem);font-weight:700;letter-spacing:-.055em;line-height:.84}.result-hero .display-heading span{display:block;margin-top:.35em;font-family:var(--font-display);font-size:.36em;letter-spacing:-.03em;line-height:1.1}.result-match{display:flex;align-items:baseline;gap:.35rem;margin-bottom:var(--space-6)}.result-match strong{font-family:var(--font-display);font-size:clamp(4.2rem,22vw,8rem);line-height:.72}.result-archetype{margin-bottom:var(--space-2);font-size:1.1rem;font-weight:800}.result-summary{max-width:42ch;font-size:1.08rem;line-height:1.65}.keyword-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-6) 0 0;padding:0;list-style:none}.keyword-list li{padding:.42rem .72rem;border:1px solid rgba(255,255,255,.44);border-radius:var(--radius-pill);font-size:.86rem;font-weight:700}.result-chart-section,.report-section,.result-ranking-section,.result-alternatives,.result-disclaimer{padding:clamp(1.3rem,5vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised)}.result-chart-section h2,.report-section h2,.result-ranking-section h2,.result-alternatives>h2,.result-disclaimer h2{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:clamp(1.65rem,6vw,2.4rem);letter-spacing:-.035em;line-height:1.06}.result-radar{display:grid;gap:var(--space-4);margin-bottom:0}.radar-chart{display:block;width:100%;height:auto;overflow:visible}.radar-grid{fill:var(--rose-wash);stroke:var(--line-strong)}.radar-axis{stroke:var(--line-strong)}.radar-value{fill:#b95f7f5c;stroke:var(--rose-ink);stroke-width:2}.radar-point{fill:var(--rose-ink)}.radar-label{fill:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:700}.result-radar figcaption h3{margin-bottom:var(--space-2);font-size:1rem}.radar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.radar-summary li{display:flex;justify-content:space-between;gap:var(--space-2);padding:.65rem 0;border-bottom:1px solid var(--line)}.report-grid{display:grid;gap:var(--space-4)}.report-section p,.result-disclaimer p,.alternative-report p,.primary-difference p{max-width:64ch;margin-bottom:0;color:#4d4945;line-height:1.85}.report-directions ol{display:grid;gap:var(--space-3);margin-bottom:0;padding-left:1.35rem}.report-directions li::marker{color:var(--rose-ink);font-weight:800}.brand-ranking{margin:0;padding:0;list-style:none}.brand-ranking-item{display:grid;grid-template-columns:2rem minmax(7rem,1fr) minmax(2.5rem,3fr) 3.4rem;align-items:center;gap:var(--space-2);min-height:3.25rem;border-bottom:1px solid var(--line)}.brand-ranking-item:last-child{border-bottom:0}.brand-ranking-item:nth-child(-n+3) .brand-rank-number{color:#fff;background:var(--rose-deep)}.brand-rank-number{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.8rem;font-weight:800}.brand-rank-name{min-width:0;font-weight:700}.brand-rank-mark{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--rose-wash);appearance:none}.brand-rank-mark::-webkit-progress-bar{border-radius:inherit;background:var(--rose-wash)}.brand-rank-mark::-webkit-progress-value{border-radius:inherit;background:var(--rose-deep)}.brand-rank-mark::-moz-progress-bar{border-radius:inherit;background:var(--rose-deep)}.brand-rank-score{text-align:right;font-variant-numeric:tabular-nums}.alternative-grid{display:grid;gap:var(--space-6)}.alternative-report+.alternative-report{padding-top:var(--space-6);border-top:1px solid var(--line)}.alternative-rank,.alternative-archetype{color:var(--rose-ink)!important;font-size:.86rem;font-weight:800}.alternative-report h3{margin-bottom:var(--space-2);font-family:var(--font-brand);font-size:1.65rem}.alternative-report h3 span{font-family:var(--font-display);font-size:.68em}.primary-difference{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.result-disclaimer{color:var(--muted);background:transparent}.result-actions{align-items:flex-start;padding:var(--space-4) 0}.result-share-mount,.share-control{flex:1 1 15rem}.share-button{width:100%}.share-status{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--success);font-size:.9rem;font-weight:700}.share-fallback{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.share-fallback[hidden]{display:none}.result-retest-link{display:inline-flex;align-items:center;justify-content:center;flex:0 1 10rem;padding:.75rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);font-weight:700;text-decoration:none}.result-skeleton .skeleton-line,.skeleton-chart{border-radius:var(--radius-control);background:linear-gradient(90deg,#302d2b14,#ffffff6b,#302d2b14);background-size:200% 100%;animation:skeleton-pass 1.2s ease-out 2}.skeleton-line{display:block;width:82%;height:1rem}.skeleton-heading{width:56%;height:2.5rem;margin-bottom:var(--space-4)}.skeleton-chart{min-height:15rem;margin-bottom:var(--space-4)}@keyframes skeleton-pass{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-screen{width:min(100%,var(--content-admin));padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-12),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.admin-screen>h1{margin-bottom:var(--space-3)}.admin-screen>section,.admin-login,.admin-reauth{margin-top:var(--space-6);padding:clamp(1.1rem,4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-raised)}.admin-screen h2{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:clamp(1.45rem,5vw,2rem);letter-spacing:-.025em}.admin-screen form{display:grid;gap:var(--space-3)}.admin-screen form button,.admin-screen>button,.admin-screen section>button,.admin-table-region button,.history-drawer button,.confirmation-dialog button{min-height:44px;padding:.62rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--paper-raised);font-weight:700}.admin-screen form button[type=submit],.confirmation-dialog button:first-of-type{border-color:var(--rose-deep);color:#fff;background:var(--rose-deep)}.admin-screen>button{margin-top:var(--space-3)}.admin-table-region{max-width:100%;margin-top:var(--space-5);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-raised);overscroll-behavior-inline:contain;scrollbar-gutter:stable}.admin-table-region:focus{outline:3px solid var(--focus);outline-offset:4px}.admin-table-region table{width:100%;min-width:62rem;border-collapse:collapse;font-size:.9rem}.admin-table-region caption{padding:.8rem 1rem;color:var(--muted);text-align:left}.admin-table-region th,.admin-table-region td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.admin-table-region th{color:var(--ink);background:var(--rose-wash);font-weight:800;white-space:nowrap}.admin-table-region td:last-child{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.admin-table-region td input[type=number]{width:5.5rem;min-height:44px}.admin-table-region nav{position:sticky;left:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:min(100%,20rem);padding:var(--space-3)}.history-drawer,.confirmation-dialog{position:fixed;z-index:30;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));left:max(var(--space-4),env(safe-area-inset-left));max-height:calc(100dvh - 2rem);overflow:auto;padding:var(--space-5);border:2px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-float)}.confirmation-dialog{z-index:40}.confirmation-dialog button{min-width:6rem;margin:var(--space-3) var(--space-2) 0 0}.history-drawer>button{margin-bottom:var(--space-4)}.history-drawer ol{display:grid;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.history-drawer li{padding-top:var(--space-4);border-top:1px solid var(--line)}.history-drawer li a,.history-drawer li button{display:inline-flex;align-items:center;margin:var(--space-2) var(--space-2) 0 0}@media(max-width:359px){.app-shell{padding-inline:max(.75rem,env(safe-area-inset-left))}.access-hero,.access-form,.intro-card,.quiz-card,.not-found-message,.result-error>.paper-card{border-radius:22px}.display-heading{font-size:2.8rem}.option-row{padding-inline:.72rem}.radar-summary{grid-template-columns:1fr}.brand-ranking-item{grid-template-columns:1.8rem minmax(0,1fr) 3.2rem;grid-template-areas:"rank name score" "rank mark mark";row-gap:.35rem;padding-block:.45rem}.brand-rank-number{grid-area:rank}.brand-rank-name{grid-area:name;line-height:1.3}.brand-rank-mark{display:block;grid-area:mark}.brand-rank-score{grid-area:score}}@media(min-width:600px){.access-screen{grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);align-items:stretch;width:min(100%,760px)}.access-hero,.access-form{min-height:34rem}.access-form{align-content:center}.access-hero .display-heading{max-width:7ch}.result-radar{grid-template-columns:minmax(0,1.4fr) minmax(11rem,.6fr);align-items:center}.radar-summary{grid-template-columns:1fr}.admin-screen form:not(.admin-login){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media(min-width:900px){.result-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.result-hero,.result-chart-section,.report-grid,.report-directions,.report-story,.result-ranking-section,.result-alternatives,.result-disclaimer,.result-actions{grid-column:1 / -1}.result-hero{min-height:35rem}.result-hero .result-summary{max-width:48%}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-blind-spot{grid-column:1}.report-story{grid-column:2}.alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-report+.alternative-report{padding-top:0;padding-left:var(--space-6);border-top:0;border-left:1px solid var(--line)}.history-drawer{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);left:auto;width:min(34rem,calc(100vw - 2rem))}.confirmation-dialog{right:var(--space-8);bottom:var(--space-8);left:auto;width:min(31rem,calc(100vw - 4rem))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-name:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.app-shell,.button,.option-row,.analysis-screen:after{transform:none}}[data-test=love]{--love-paper: #f5f0df;--love-surface: #fff9ea;--love-coral: #e88484;--love-rose: #d97d9c;--love-rose-deep: #9f3f60;--love-sage: #bdceb8;--love-ink: #38272e;--love-muted: #76676c;--love-radius-card: 28px;--love-radius-control: 18px;--love-line: rgb(56 39 46 / 18%);--love-line-strong: rgb(56 39 46 / 42%);--love-coral-soft: rgb(232 132 132 / 18%);--love-sage-soft: rgb(189 206 184 / 36%);--love-shadow: 0 22px 52px rgb(111 72 78 / 13%);--paper: var(--love-paper);--paper-raised: var(--love-surface);--rose: var(--love-coral);--rose-deep: var(--love-coral);--rose-wash: var(--love-coral-soft);--rose-ink: var(--love-rose-deep);--ink: var(--love-ink);--muted: var(--love-muted);--line: var(--love-line);--line-strong: var(--love-line-strong);--focus: var(--love-rose-deep);--radius-card: var(--love-radius-card);--radius-control: var(--love-radius-control);min-height:100dvh;color:var(--love-ink);background-color:var(--love-paper);background-image:linear-gradient(90deg,rgb(159 63 96 / 3%) 1px,transparent 1px),linear-gradient(rgb(159 63 96 / 3%) 1px,transparent 1px);background-size:32px 32px;font-family:PingFang SC,Microsoft YaHei UI,Noto Sans CJK SC,Source Han Sans SC,system-ui,sans-serif}[data-test=love] .app-shell{min-height:100dvh;animation:love-enter .52s cubic-bezier(.22,1,.36,1) both}[data-test=love] .love-display-heading,[data-test=love] .love-analysis-heading,[data-test=love] .love-question-heading,[data-test=love] .love-result-report h1,[data-test=love] .love-result-report h2,[data-test=love] .love-result-report h3{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Microsoft YaHei UI,PingFang SC,sans-serif;font-stretch:condensed;letter-spacing:-.075em;text-wrap:balance}[data-test=love] .love-display-heading,[data-test=love] .love-analysis-heading,[data-test=love] .love-question-heading{color:var(--love-ink);font-weight:900}[data-test=love] .button-pill{border-radius:var(--love-radius-control)}[data-test=love] .button-primary{border-color:var(--love-ink);color:var(--love-ink);background:var(--love-coral);box-shadow:0 8px #38272e29}[data-test=love] .button-primary:hover:not(:disabled){border-color:var(--love-rose-deep);color:var(--love-surface);background:var(--love-rose-deep)}[data-test=love] .button-secondary,[data-test=love] .result-retest-link{border-color:var(--love-line-strong);color:var(--love-ink);background:transparent}[data-test=love] .button,[data-test=love] .love-option-row,[data-test=love] .result-retest-link,[data-test=love] .buyer-history-link{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s ease}[data-test=love] .button:active:not(:disabled),[data-test=love] .love-option-row:active,[data-test=love] .result-retest-link:active,[data-test=love] .buyer-history-link:active{transform:translateY(2px)}[data-test=love] :focus-visible{outline:3px solid var(--love-rose-deep);outline-offset:4px;box-shadow:0 0 0 6px var(--love-surface)}[data-test=love] [tabindex="-1"]:focus-visible{outline:none;box-shadow:none}[data-test=love] .field-label,[data-test=love] .field-helper,[data-test=love] .field-error,[data-test=love] .love-access-intro,[data-test=love] .love-result-lede,[data-test=love] .love-dimension-overview p,[data-test=love] .love-dimension-detail dd,[data-test=love] .love-observation-section p,[data-test=love] .love-disclosure-section p,[data-test=love] .love-possessiveness-card p{color:var(--love-muted)}[data-test=love] .field-label{color:var(--love-ink);font-weight:800}[data-test=love] .field-helper{font-size:.9rem;line-height:1.55}[data-test=love] .field-error{min-height:1.6em;color:#862b40;font-weight:750}[data-test=love] .text-input{border:2px solid var(--love-line-strong);border-radius:var(--love-radius-control);color:var(--love-ink);background:var(--love-surface)}[data-test=love] .text-input:focus{border-color:var(--love-rose-deep)}[data-test=love] .editorial-label,[data-test=love] .love-section-label{color:var(--love-rose-deep);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-weight:850;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}[data-test=love] .love-access-screen{display:grid;align-content:center;gap:1rem;width:min(100%,69rem);padding-inline:max(1rem,env(safe-area-inset-left))}[data-test=love] .love-access-hero{position:relative;isolation:isolate;min-height:19rem;overflow:hidden;justify-content:flex-end;padding:clamp(1.4rem,7vw,3.8rem);border:0;border-radius:var(--love-radius-card);color:var(--love-ink);background:var(--love-coral);box-shadow:var(--love-shadow)}[data-test=love] .love-access-hero:before{content:"";position:absolute;z-index:-1;top:-5rem;right:-5.2rem;width:min(77vw,30rem);aspect-ratio:1;background:url(/assets/love-heart-texture-CgTd-Fry.png) center / contain no-repeat;opacity:.58;transform:translate(0)}[data-test=love] .love-access-hero:after{content:"28";position:absolute;z-index:-2;top:-.2em;left:-.03em;color:#fff9ea70;font-family:Arial Narrow,Aptos Narrow,sans-serif;font-size:clamp(9rem,43vw,20rem);font-weight:900;letter-spacing:-.12em;line-height:.78}[data-test=love] .love-access-hero .editorial-label{position:relative;z-index:1;margin-bottom:.7rem;color:var(--love-ink)}[data-test=love] .love-access-hero .love-display-heading{position:relative;z-index:1;max-width:7ch;margin-bottom:1rem;font-size:clamp(3.25rem,16vw,7.5rem);line-height:.92}[data-test=love] .love-access-intro{position:relative;z-index:1;max-width:24rem;margin-bottom:0;color:var(--love-ink);font-size:clamp(1rem,3vw,1.2rem);font-weight:720;line-height:1.55}[data-test=love] .love-access-form{align-content:center;min-width:0;padding:clamp(1.35rem,6vw,2.7rem);border:1px solid var(--love-line);border-radius:var(--love-radius-card);background:var(--love-surface);box-shadow:var(--love-shadow)}[data-test=love] .love-access-form .text-input{min-height:58px;font-size:1.05rem;letter-spacing:.06em}[data-test=love] .love-intro-screen{display:grid;align-content:center}[data-test=love] .love-intro-card{gap:1.15rem;padding:clamp(1.4rem,7vw,3rem);border:1px solid var(--love-line);border-radius:var(--love-radius-card);background:linear-gradient(135deg,var(--love-coral-soft),transparent 46%),var(--love-surface);box-shadow:var(--love-shadow)}[data-test=love] .love-intro-card .love-display-heading{max-width:8ch;font-size:clamp(3rem,14vw,5.4rem);line-height:.94}[data-test=love] .love-intro-card .intro-copy{max-width:34rem;color:var(--love-ink)}[data-test=love] .love-boundary-note{margin:.35rem 0 0;padding:1rem 0 0 1rem;border-top:1px solid var(--love-line);border-left:5px solid var(--love-sage);color:var(--love-ink)}[data-test=love] .remaining-uses{width:auto;padding:.75rem 1rem;border:1px solid var(--love-sage);border-radius:var(--love-radius-control);color:var(--love-ink);background:var(--love-sage-soft)}[data-test=love] .love-buyer-history{border-color:var(--love-line)}[data-test=love] .love-buyer-history h2{font-family:Arial Narrow,Aptos Narrow,Microsoft YaHei UI,sans-serif;font-size:1.45rem;letter-spacing:-.035em}[data-test=love] .buyer-history-link{border-color:var(--love-line);border-radius:var(--love-radius-control);color:var(--love-ink);background:transparent}[data-test=love] .buyer-history-link:hover{border-color:var(--love-rose-deep);background:var(--love-coral-soft)}[data-test=love] .love-quiz-screen{align-content:start;width:min(100%,47rem);gap:1.1rem;padding-top:max(1.2rem,env(safe-area-inset-top))}[data-test=love] .love-quiz-header{display:grid;gap:.8rem;padding:.25rem .2rem 0}[data-test=love] .love-dimension-label{margin:0;padding-left:.75rem;border-left:5px solid var(--love-sage);color:var(--love-ink)}[data-test=love] .quiz-progress,[data-test=love] .quiz-progress::-webkit-progress-bar{height:8px;border-radius:99px;background:var(--love-sage-soft)}[data-test=love] .quiz-progress::-webkit-progress-value,[data-test=love] .quiz-progress::-moz-progress-bar{border-radius:99px;background:var(--love-coral);transition:none}[data-test=love] .love-quiz-card{padding:clamp(1.25rem,6vw,2.6rem);border:1px solid var(--love-line);border-radius:var(--love-radius-card);background:var(--love-surface);box-shadow:var(--love-shadow)}[data-test=love] .love-question-fieldset{gap:1.25rem}[data-test=love] .love-question-heading{margin-bottom:clamp(1.3rem,5vw,2rem);font-size:clamp(1.8rem,7.6vw,3.1rem);line-height:1.12}[data-test=love] .love-option-list{gap:.75rem}[data-test=love] .love-option-row{min-height:58px;padding:.8rem .9rem;border:1px solid var(--love-line-strong);border-radius:var(--love-radius-control);color:var(--love-ink);background:transparent}[data-test=love] .love-option-row:hover{border-color:var(--love-rose-deep);background:var(--love-coral-soft)}[data-test=love] .love-option-row[data-selected=true]{border-color:var(--love-rose-deep);color:var(--love-ink);background:var(--love-coral-soft);box-shadow:inset 0 0 0 1px var(--love-rose-deep)}[data-test=love] .love-option-marker{border-color:var(--love-line-strong);color:var(--love-ink);background:var(--love-paper)}[data-test=love] .love-option-row[data-selected=true] .love-option-marker{border-color:var(--love-ink);color:var(--love-ink);background:var(--love-coral)}[data-test=love] .love-option-input:focus-visible+.love-option-marker{outline:3px solid var(--love-rose-deep);outline-offset:3px;box-shadow:0 0 0 5px var(--love-surface)}[data-test=love] .love-quiz-actions{margin-top:1.25rem}[data-test=love] .love-quiz-actions .button{min-width:0;white-space:nowrap}[data-test=love] .love-quiz-screen[data-love-dimension=possessiveness] .love-quiz-card{border-color:var(--love-sage);background:linear-gradient(135deg,var(--love-sage-soft),transparent 45%),var(--love-surface)}[data-test=love] .love-analysis-screen{position:relative;isolation:isolate;overflow:hidden;align-content:center;padding:clamp(1.5rem,7vw,3.2rem);border-radius:var(--love-radius-card)}[data-test=love] .love-analysis-screen:before{content:"";position:absolute;z-index:-1;right:-5rem;bottom:-3rem;width:min(86vw,27rem);aspect-ratio:1;background:url(/assets/love-heart-texture-CgTd-Fry.png) center / contain no-repeat;opacity:.2}[data-test=love] .love-analysis-screen:after{width:min(100%,16rem);height:8px;border-radius:99px;background:var(--love-coral);animation:love-enter .7s cubic-bezier(.22,1,.36,1) both}[data-test=love] .love-analysis-heading{max-width:10ch;font-size:clamp(3rem,14vw,5.6rem);line-height:.95}[data-test=love] .love-analysis-status{max-width:32rem;min-height:1.7em;color:var(--love-muted)}[data-test=love] .love-loading-screen{display:grid;align-content:center;gap:.75rem}[data-test=love] .love-loading-screen .screen-heading{max-width:9ch;color:var(--love-ink);font-size:clamp(2.8rem,13vw,5.3rem)}[data-test=love] .love-result-screen{width:min(100%,70rem)}[data-test=love] .love-result-report{display:grid;gap:clamp(1.5rem,5vw,3.5rem)}[data-test=love] .love-result-hero{position:relative;isolation:isolate;display:grid;gap:1rem;overflow:hidden;padding:clamp(1.45rem,7vw,4rem);border:1px solid var(--love-line);border-radius:var(--love-radius-card);color:var(--love-ink);background:var(--love-coral);box-shadow:var(--love-shadow)}[data-test=love] .love-result-hero:after{content:"";position:absolute;z-index:-1;right:-7rem;bottom:-8rem;width:min(73vw,34rem);aspect-ratio:1;background:url(/assets/love-heart-texture-CgTd-Fry.png) center / contain no-repeat;opacity:.42}[data-test=love] .love-result-hero .love-section-label{margin:0;color:var(--love-ink)}[data-test=love] .love-capacity-dial{display:grid;width:clamp(11rem,50vw,17rem);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--love-surface) 0 60%,transparent 61%),conic-gradient(var(--love-rose-deep) calc(var(--love-capacity) * 1%),rgb(255 249 234 / 48%) 0);box-shadow:inset 0 0 0 1px #38272e2e}[data-test=love] .love-capacity-dial span{color:var(--love-ink);font-family:Arial Narrow,Aptos Narrow,sans-serif;font-size:clamp(3.5rem,16vw,6.2rem);font-weight:900;letter-spacing:-.09em;line-height:1}[data-test=love] .love-visual-summary{max-width:43rem;margin:0;color:var(--love-ink);font-size:.88rem;font-weight:720;line-height:1.55}[data-test=love] .love-result-hero h1{max-width:8ch;margin:.2rem 0 0;font-size:clamp(3.2rem,15vw,7rem);font-weight:900;line-height:.9}[data-test=love] .love-result-lede{max-width:42rem;margin:0;color:var(--love-ink);font-size:clamp(1.05rem,2.2vw,1.22rem);font-weight:650;line-height:1.72}[data-test=love] .love-overview-section,[data-test=love] .love-callout-section,[data-test=love] .love-detail-section,[data-test=love] .love-observation-section,[data-test=love] .love-disclosure-section{min-width:0}[data-test=love] .love-overview-section>h2,[data-test=love] .love-callout-section>h2,[data-test=love] .love-detail-section>h2,[data-test=love] .love-observation-section>h2,[data-test=love] .love-disclosure-section>h2{margin-bottom:1rem;color:var(--love-ink);font-size:clamp(2rem,7vw,3.5rem);line-height:1}[data-test=love] .love-overview-section>.love-visual-summary{margin-bottom:1.25rem;color:var(--love-muted)}[data-test=love] .love-dimension-overview-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}[data-test=love] .love-dimension-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:1rem 0;border-top:1px solid var(--love-line)}[data-test=love] .love-dimension-overview:last-child{border-bottom:1px solid var(--love-line)}[data-test=love] .love-dimension-overview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}[data-test=love] .love-dimension-overview h3,[data-test=love] .love-dimension-overview strong{margin:0;color:var(--love-ink);font-size:1.25rem;font-variant-numeric:tabular-nums}[data-test=love] .love-dimension-scale{position:relative;height:1.15rem}[data-test=love] .love-dimension-ticks{display:flex;height:100%;align-items:end;justify-content:space-between}[data-test=love] .love-dimension-ticks span{width:1px;height:.48rem;background:var(--love-sage)}[data-test=love] .love-dimension-marker{position:absolute;bottom:0;left:clamp(0px,var(--love-score-position),calc(100% - 3px));width:3px;height:1.15rem;background:var(--love-coral);transform:translate(-50%)}[data-test=love] .love-dimension-overview p{max-width:56rem;margin:0;line-height:1.65}[data-test=love] .love-callout-grid{display:grid;gap:1rem}[data-test=love] .love-callout{padding:clamp(1.25rem,5vw,2rem);border:1px solid var(--love-line);border-left:8px solid var(--love-coral);border-radius:var(--love-radius-card);background:var(--love-surface)}[data-test=love] .love-callout-growth{border-left-color:var(--love-sage)}[data-test=love] .love-callout h3{margin-bottom:.75rem;color:var(--love-ink);font-size:clamp(1.55rem,5vw,2.3rem);line-height:1.08}[data-test=love] .love-callout p:last-child{margin-bottom:0;color:var(--love-muted);line-height:1.72}[data-test=love] .love-dimension-detail-list{display:grid;gap:0}[data-test=love] .love-dimension-detail{display:grid;gap:1rem;padding:clamp(1.3rem,4vw,2.4rem) 0;border-top:1px solid var(--love-line)}[data-test=love] .love-dimension-detail:last-child{border-bottom:1px solid var(--love-line)}[data-test=love] .love-dimension-detail header{min-width:0}[data-test=love] .love-dimension-detail h3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0;color:var(--love-ink);font-size:clamp(2rem,6vw,3rem);line-height:1}[data-test=love] .love-dimension-detail h3 span{color:var(--love-rose-deep);font-variant-numeric:tabular-nums;white-space:nowrap}[data-test=love] .love-dimension-detail dl{display:grid;gap:1rem;margin:0}[data-test=love] .love-dimension-detail dl>div{display:grid;gap:.35rem}[data-test=love] .love-dimension-detail dt{color:var(--love-ink);font-size:.82rem;font-weight:850;letter-spacing:.08em}[data-test=love] .love-dimension-detail dd{margin:0;line-height:1.75}[data-test=love] .love-possessiveness-card{padding:clamp(1.35rem,6vw,3rem);border:2px solid var(--love-sage);border-radius:var(--love-radius-card);background:linear-gradient(135deg,var(--love-sage-soft),transparent 58%),var(--love-surface)}[data-test=love] .love-possessiveness-card h2{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--love-ink);font-size:clamp(2.2rem,8vw,4rem);line-height:1}[data-test=love] .love-possessiveness-card h2 span{color:var(--love-ink);font-variant-numeric:tabular-nums;white-space:nowrap}[data-test=love] .love-possessiveness-card section{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgb(56 39 46 / 20%)}[data-test=love] .love-possessiveness-card h3{margin-bottom:.5rem;color:var(--love-ink);font-size:1.35rem}[data-test=love] .love-possessiveness-disclosure{margin:1.2rem 0 0;padding:.85rem 1rem;border-radius:var(--love-radius-control);color:var(--love-ink);background:var(--love-paper)}[data-test=love] .love-observation-section{padding:clamp(1.35rem,5vw,2.5rem);border-left:8px solid var(--love-coral);border-radius:var(--love-radius-card);background:var(--love-surface)}[data-test=love] .love-observation-section p,[data-test=love] .love-disclosure-section p{max-width:60rem;margin-bottom:0;line-height:1.8}[data-test=love] .love-disclosure-section{padding-top:1.4rem;border-top:1px solid var(--love-line)}[data-test=love] .love-disclosure-section>h2{font-size:clamp(1.65rem,5vw,2.5rem)}[data-test=love] .love-result-actions{display:grid;gap:1rem;margin:0;padding:0 0 1rem}[data-test=love] .result-share-mount,[data-test=love] .share-control,[data-test=love] .share-button,[data-test=love] .result-retest-link{width:100%;min-width:0}[data-test=love] .share-fallback input{width:100%;min-height:52px;border:2px solid var(--love-line-strong);border-radius:var(--love-radius-control);color:var(--love-ink);background:var(--love-surface)}[data-test=love] .share-status{color:#35664f}[data-test=love] .love-result-loading,[data-test=love] .love-result-error,[data-test=love] .not-found-screen{display:grid;align-content:center}[data-test=love] .love-result-loading>.paper-card,[data-test=love] .love-result-error>.paper-card,[data-test=love] .not-found-screen>.paper-card{position:relative;overflow:hidden;padding:clamp(1.4rem,7vw,3rem);border:1px solid var(--love-line);border-radius:var(--love-radius-card);background:var(--love-surface);box-shadow:var(--love-shadow)}[data-test=love] .love-result-loading h1,[data-test=love] .love-result-error h1,[data-test=love] .not-found-screen h1{max-width:9ch;margin-bottom:1rem;color:var(--love-ink);font-size:clamp(2.8rem,12vw,5rem);line-height:.96}[data-test=love] .love-result-loading>.paper-card:after{content:"";display:block;width:min(70vw,18rem);aspect-ratio:1;margin:1rem auto -5rem;background:url(/assets/love-heart-texture-CgTd-Fry.png) center / contain no-repeat;opacity:.38}@keyframes love-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){[data-test=love] .love-access-screen{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:stretch}[data-test=love] .love-access-hero,[data-test=love] .love-access-form{min-height:min(39rem,calc(100dvh - 5rem))}[data-test=love] .love-callout-grid,[data-test=love] .love-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}[data-test=love] .love-dimension-detail{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,5vw,4rem)}}@media(min-width:900px){[data-test=love] .love-result-hero{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);grid-template-areas:"label label" "dial title" "dial lede" "summary lede";align-items:center}[data-test=love] .love-result-hero .love-section-label{grid-area:label}[data-test=love] .love-capacity-dial{grid-area:dial}[data-test=love] .love-result-hero .love-visual-summary{grid-area:summary}[data-test=love] .love-result-hero h1{grid-area:title}[data-test=love] .love-result-lede{grid-area:lede}[data-test=love] .love-dimension-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}[data-test=love] .love-observation-section,[data-test=love] .love-disclosure-section{display:grid;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);gap:2rem}}@media(max-width:359px){[data-test=love].app-root{max-height:100dvh;overflow-y:auto}[data-test=love] .app-shell{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}[data-test=love] .love-access-hero{min-height:17rem}[data-test=love] .love-access-hero .love-display-heading{font-size:3rem}[data-test=love] .love-quiz-card{padding-inline:1rem}[data-test=love] .love-option-row{grid-template-columns:2rem minmax(0,1fr);padding-inline:.72rem}[data-test=love] .love-option-marker{width:2rem;height:2rem}[data-test=love] .love-result-hero h1{font-size:3rem}[data-test=love] .love-dimension-detail h3,[data-test=love] .love-possessiveness-card h2{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(prefers-reduced-motion:reduce){[data-test=love] *,[data-test=love] *:before,[data-test=love] *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}[data-test=love] .app-shell,[data-test=love] .button,[data-test=love] .love-option-row,[data-test=love] .result-retest-link,[data-test=love] .buyer-history-link,[data-test=love] .love-analysis-screen:after{transform:none}}
