.p1-report{--p1-muted:#596257}.p1-body{font-size:15px;line-height:1.7}.p1-body [hidden]{display:none!important}.p1-body p{text-wrap:pretty;margin:0}.p1-body h2,.p1-body h3{text-wrap:balance}.p1-body>section{border-top:1px solid var(--rule,#d9dace);margin:0;padding:24px 0}.p1-body .section-title{margin:0 0 12px;font-size:24px;line-height:1.5}.p1-body h3{margin:0 0 6px;font-family:Noto Serif SC Variable,serif;font-size:20px;line-height:1.5}.p1-body button:focus-visible,.p1-body a:focus-visible{outline-offset:3px;outline:2px solid #a94736}.p1-profile .section-title{margin-bottom:5px}.p1-legend{color:var(--p1-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;line-height:20px;display:flex}.p1-legend>span{align-items:center;gap:6px;display:inline-flex}.p1-legend i{flex:none;display:inline-block}.p1-legend-you{background:#a94736;border-radius:50%;width:8px;height:8px}.p1-legend-person{background:#faf8f1;border:1.5px solid #2a3230;border-radius:50%;width:12px;height:12px}.p1-legend-range{background:#e8cfc3;border-radius:4px;width:17px;height:7px}.p1-legend button{font:inherit;color:#a94736;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.p1-body .p1-choice-legend{color:var(--p1-muted);margin:3px 0 6px;font-size:12px;line-height:17px}.p1-dimension{border-bottom:1px solid #d9dace;padding:3px 0 4px}.p1-dimension:last-child{border:0}.p1-trigger{width:100%;min-height:24px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;line-height:1.55;display:flex}.p1-trigger strong{flex:none;font-size:14px;font-weight:500}.p1-trigger span{color:#a94736;margin-left:auto;font-size:12px}.p1-trigger i{flex:none;font:15px/1 sans-serif}.p1-trigger[aria-expanded=true] i{transform:rotate(180deg)}.p1-scale{grid-template-columns:6em minmax(0,1fr) 6em;align-items:center;gap:4px;min-height:20px;font-size:12px;display:grid}.p1-endpoint{color:var(--p1-muted);font-size:12px;line-height:17px}.p1-endpoint:last-child{text-align:right}.p1-axis{height:15px;margin:0 8px;position:relative}.p1-axis-line{background:#d2d4c7;height:2px;position:absolute;top:7px;left:0;right:0}.p1-mid{background:#afb5a6;width:1px;height:7px;position:absolute;top:4px;left:50%}.p1-range{background:#e8cfc3;border-radius:4px;height:7px;position:absolute;top:4.5px}.p1-you,.p1-person{border-radius:50%;position:absolute;top:7.5px;transform:translate(-50%,-50%)}.p1-you{z-index:2;background:#a94736;width:8px;height:8px;box-shadow:0 0 0 1.5px #faf8f1}.p1-person{z-index:1;background:#faf8f1;border:1.5px solid #2a3230;width:14px;height:14px}.p1-dimension[data-expanded=true] .p1-axis{height:32px}.p1-choices{position:absolute;inset:0}.p1-choices:before{content:"";background:#d2d4c7;height:1px;position:absolute;top:22px;left:0;right:0}.p1-choice{background:#526858;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .5px #faf8f1}.p1-detail{padding:7px 0 4px}.p1-detail .p1-reading,.p1-detail .p1-evidence{font-size:15px;line-height:1.55}.p1-detail .p1-evidence{color:var(--p1-muted);margin-top:5px}.p1-source{color:var(--p1-muted);text-wrap:pretty;overflow-wrap:break-word;text-underline-offset:3px;margin-top:4px;font-size:12px;line-height:1.7;display:block}.p1-person-card{background:#ede9df;border-left:2px solid #c8b6a1;margin-bottom:16px;padding:7px 11px}.p1-person-card>span{color:var(--p1-muted);font-size:12px}.p1-person-card p{margin:3px 0;font-size:15px;line-height:1.55}.p1-clues{gap:18px;display:grid}.p1-clue{border-left:2px solid #c9b79e;padding-left:13px}.p1-clue h3{align-items:baseline;gap:10px;display:flex}.p1-clue h3>.p1-clue-ordinal{color:#a94736;font-size:14px}.p1-fact{font-size:14px;line-height:1.8}.p1-body .p1-user{margin-top:9px;font-size:15px;line-height:1.7}.p1-user small,.p1-common small{color:#a94736;margin-right:8px;font-size:12px}.p1-body .p1-common{color:#4c5849;background:#f0f0e6;margin-top:7px;padding:6px 9px;font-size:13px;line-height:1.7}.p1-manual{border-top:1px solid #d9dace;margin-top:20px;padding-top:15px}.p1-manual>div{border-bottom:1px solid #d9dace;padding:8px 0}.p1-manual>div:last-child{border:0;padding-bottom:0}.p1-manual>div>span{color:#a94736;font-size:12px}.p1-manual p{font-size:15px;line-height:1.7}.p1-action{border:1px solid #c9cbbc;margin-top:14px;padding:14px 15px}.p1-action h3{font-size:18px}.p1-neighbors{gap:18px;display:grid}.p1-neighbors article+article{border-top:1px solid #d9dace;padding-top:16px}.p1-neighbor-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:7px;display:flex}.p1-neighbor-heading h3{font-size:25px}.p1-neighbor-heading>span{color:#a94736;font-size:12px}.p1-body .p1-contrast{color:var(--p1-muted);margin-top:6px;font-size:13px;line-height:1.75}.p1-body .end-title{border-top:1px solid #d9dace;margin:24px 0 20px;padding-top:20px;font-size:23px;line-height:1.8}.p1-body .quiet-note{color:var(--p1-muted);text-align:center;font-size:12px}@media print{.p1-detail[hidden],.p1-choices[hidden]{display:block!important}.p1-axis{height:32px!important}.p1-legend button{display:none}.p1-dimension,.p1-clue,.p1-neighbors article{break-inside:avoid}}.p1-body>section{padding:20px 0}.p1-body>.p1-profile{padding:14px 0}.p1-body .section-title{border:0;padding:0}.p1-dimension{padding:0 0 1px}.p2-complement{border-top:1px solid #d9dace;margin-top:22px;padding-top:20px}.p2-complement .p2-common-points{color:#4c5849;background:#f0f0e6;margin:7px 0 12px;padding:7px 10px;font-size:13px}.p1-body .section-title:after{content:"";border-bottom:2px solid var(--red);width:31px;margin:8px 0 0;display:block}.p1-body .p1-profile .section-title{margin-bottom:10px}.p1-body>.p1-profile{border-top:0}.p1-body .p1-range-note{color:var(--p1-muted);margin:5px 0 10px;font-size:12px;line-height:1.7}.p1-range-note .p1-legend-range{vertical-align:middle;margin-right:6px;display:inline-block}@font-face{font-family:Noto Serif SC Variable;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/NotoSerifSC-CfA1ykyc.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/NotoSansSC-AqXNHhUc.woff2)format("woff2")}:root{--paper:#faf8f1;--ink:#2a3230;--muted:#6b726a;--rule:#d9dace;--red:#a94736;--song:"Noto Serif SC Variable","Songti SC",SimSun,serif;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.qingshi{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8;position:absolute;inset:0}.qingshi button,.sheet-inner button,.share-sheet button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.paper{background:var(--paper)}.content{padding:20px 25px calc(var(--flow-footer-height,0px) + var(--mobile-safe-area-height) + 30px)}.app-header{background:var(--paper);height:100%}.toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:58px;margin:0 24px;display:flex}.brand{font:650 22px/1.2 var(--song);letter-spacing:1px;white-space:nowrap;align-items:center;gap:3px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:27px;height:27px}.text-button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:13px;display:inline-flex}.text-button svg{width:16px;height:16px}.muted{color:var(--muted);font-size:13px}.accent{color:var(--red)!important}.reading-progress{height:16px;margin:0 24px;position:relative}.reading-progress progress{background:0 0;border:0;width:100%;height:2px;position:absolute;top:-1px;left:0}.reading-progress progress::-webkit-progress-bar{background:0 0}.reading-progress progress::-webkit-progress-value{background:var(--ink)}.reading-progress span{letter-spacing:.5px;color:var(--muted);font-size:10px;line-height:12px;position:absolute;top:4px;right:0}.eyebrow{letter-spacing:1.1px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.identity{border-bottom:1px solid var(--rule);margin-bottom:22px;padding:9px 0 31px;position:relative}.identity h1{font:700 65px/1.28 var(--song);letter-spacing:2px;margin:8px 0 9px}.identity h2{z-index:1;font:600 25px/1.5 var(--song);margin:0 0 24px;position:relative}.identity .portrait{object-fit:cover;mix-blend-mode:multiply;width:137px;height:145px;position:absolute;top:32px;right:-7px}.identity .keywords{z-index:1;letter-spacing:.2px;color:#545d53;margin:0;font-size:13px;line-height:1.8;position:relative}.report{padding-top:20px}.report section[data-chapter]{margin:0 0 40px;scroll-margin-top:20px}.section-title{font:650 26px/1.55 var(--song);letter-spacing:.1px;background:0 0;border:0;margin:0 0 22px;padding-bottom:12px}.section-title:after{content:"";border-bottom:2px solid var(--red);width:31px;margin-top:12px;margin-bottom:-12px;display:block}.prose{letter-spacing:.1px;font-size:15.5px;line-height:1.95}.prose p{margin:0 0 19px}.prose p:last-child{margin-bottom:0}.annotated{text-decoration-line:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:6px;text-decoration-thickness:1px}.section-intro{color:var(--muted);margin:-5px 0 22px;font-size:13px}.evidence{margin:0 0 28px}.evidence blockquote{border-left:2px solid var(--red);font:550 18px/1.85 var(--song);margin:10px 0 12px;padding-left:14px}.evidence p,.difference p,.strength p,.action-note p{margin:0 0 10px;font-size:14px;line-height:1.95}.difference{border-top:1px solid var(--rule);padding:22px 0 0}.difference .eyebrow{color:var(--red);margin-bottom:12px;display:block}.margin-note{background:#f0efe5;border-left:2px solid #979e8b;margin:0 0 22px;padding:15px;font-size:13px;line-height:1.9}.dimension{margin:0 0 25px}.dimension-heading{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.dimension-heading strong{font-weight:500}.dimension-heading>span{color:var(--muted);font-size:12px}.dimension-track{background:#d9dbd0;height:3px;margin:18px 0 12px;position:relative}.dimension-mid{border-left:1px solid #b5baac;height:11px;position:absolute;top:-4px;left:50%}.dimension-position{background:var(--ink);width:9px;height:9px;position:absolute;top:-3px;transform:translate(-50%)}.dimension-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.strength{border-bottom:1px solid var(--rule);margin-bottom:25px;padding-bottom:23px;position:relative}.small-number{font:18px var(--song);color:var(--red)}.strength h3{font:600 21px var(--song);margin:9px 0 14px}.cost{border-left:1px solid var(--rule);margin-top:17px;padding-left:14px}.cost>span{color:var(--red);font-size:12px}.cost p{color:#686f64;margin-top:5px}.neighbors{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:16px;display:grid}.neighbor-name{font:650 25px var(--song)}.neighbors p{color:var(--muted);font-size:11px}.action-note{border:1px solid var(--rule);padding:22px}.end-title{font:600 22px/1.9 var(--song);text-align:center;margin:38px 0 24px}.footer-inner{background:var(--paper);height:100%;padding:8px 22px 12px}.primary{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:48px;font:500 15px/1.5 var(--sans);border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:background .15s;display:flex;color:var(--paper)!important}.primary svg{width:19px;height:19px}.primary:hover{background:#424b46}.primary:active{transform:translateY(1px)}.primary:disabled{cursor:default;background:#b4b9af;border-color:#b4b9af}.report-footer{padding-top:1px}.scroll-hint{color:var(--muted);justify-content:center;align-items:center;gap:5px;height:25px;font-size:10px;display:flex}.scroll-hint svg{width:12px;height:12px}.quiz-footer{border-top:1px solid var(--rule);align-items:center;gap:20px;display:flex}.quiz-footer .primary{flex:1}.back-question{white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;font-size:13px;display:flex}.back-question:disabled{opacity:.3}.home{padding-top:32px}.home h1{font:650 40px/1.7 var(--song);letter-spacing:1px;margin:12px 0 4px}.home-portrait{justify-content:space-between;align-items:center;min-height:174px;margin:0 0 20px;display:flex}.home-portrait img{object-fit:cover;mix-blend-mode:multiply;width:178px;height:178px}.home-portrait span{writing-mode:vertical-rl;font:500 14px/2 var(--song);letter-spacing:3px;color:var(--muted);margin-right:42px}.home-intro{margin:15px 0 22px;font-size:15px;line-height:1.9}.meta-row{border-top:1px solid var(--rule);color:var(--muted);gap:25px;margin-bottom:20px;padding-top:16px;font-size:12px;display:flex}.sample-link{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:16px 0;font-size:13px;display:flex}.sample-link svg{width:15px;height:15px}.intro-note{border-top:1px solid var(--rule);color:var(--muted);margin-top:8px;padding-top:12px;font-size:12px;line-height:1.9}.prototype-note{text-align:center;color:var(--muted);margin-top:18px;font-size:11px}.quiet-note{color:var(--muted);text-align:center;margin:23px 0 10px;font-size:11px;line-height:1.8}.quiz{padding-top:14px}.quiz-progress{appearance:none;border:0;width:100%;height:3px;display:block}.quiz-progress::-webkit-progress-bar{background:#e4e4d9}.quiz-progress::-webkit-progress-value{background:var(--red);transition:width .2s}.question-caption{color:var(--muted);letter-spacing:1px;justify-content:space-between;margin:23px 0 18px;font-size:12px;display:flex}.question-caption span:last-child{color:var(--red)}.question-title{font:600 22px/1.75 var(--song);margin:0 0 14px}.question-help{color:var(--muted);margin:0 0 22px;font-size:12px}.options{gap:11px;display:grid}.option{text-align:left;border:1px solid var(--rule);background:0 0;border-radius:3px;align-items:flex-start;gap:13px;width:100%;padding:17px 15px;font-size:14px;line-height:1.85;transition:background .15s,border-color .15s;display:flex;position:relative}.option-letter{color:var(--muted);font:16px/1.6 var(--song);flex:none}.option.selected{border-color:var(--red);background:#f2eee2;padding-right:35px}.option.selected .option-letter{color:var(--red)}.option-check{color:var(--red);width:14px;position:absolute;top:22px;right:12px}.option:hover{background:#f4f1e7}.sheet-inner,.share-sheet{font-family:var(--sans);color:var(--ink);line-height:1.9}.sheet-inner p{margin:10px 0 22px;font-size:14px}.contents-list button{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;font:500 16px var(--song);background:0 0;align-items:center;gap:15px;padding:19px 3px;display:flex}.contents-list button span{font:12px var(--sans);color:var(--red)}.contents-list svg{width:15px;margin-left:auto}.sheet-actions{justify-content:space-between;margin-top:20px;display:flex}.sample-list button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:80px 1fr 16px;align-items:center;gap:8px;width:100%;padding:16px 0;display:grid}.sample-list span{font:600 20px var(--song)}.sample-list small{color:var(--muted);font-size:12px}.review-question{font-family:var(--song);font-weight:600}.review-option{border:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:8px;padding:14px 10px;font-size:13px;display:flex}.review-option.chosen{border-color:var(--red);background:#f4f1e7}.review-option svg{color:var(--red);flex:none}.share-preview{border:1px solid var(--rule);width:240px;max-width:100%;height:auto;margin:8px auto 18px;display:block;box-shadow:0 3px 15px #242e2310}.share-sheet .quiet-note{margin:10px 0}.download{margin-top:15px}.share-sheet .sample-link{padding:10px 0}@media (prefers-reduced-motion:reduce){.primary,.option{transition:none}}.dimension{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:24px}.dimension:last-of-type{border-bottom:0}.dimension-heading strong{color:var(--ink);font-size:16px;font-weight:500}.dimension-result{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:9px;display:flex}.dimension-result>span{color:var(--muted);font-size:11px}.dimension-result>strong{color:var(--red);font-size:15px;font-weight:500;line-height:1.8}.dimension-track{height:3px;margin:20px 0 12px}.dimension-position{background:var(--red);outline:3px solid var(--paper);width:10px;height:10px;top:-3.5px}.dimension-labels{color:var(--muted);font-size:11px;line-height:1.7}.share-preview{width:265px}.qingshi .prose p{font-size:inherit;line-height:inherit;color:inherit}.qingshi p.prose{color:var(--ink);font-size:15.5px;line-height:1.95}.qingshi .eyebrow{color:var(--muted);font-size:12px;line-height:1.6}.qingshi .section-intro{color:var(--muted);font-size:13px;line-height:1.8}.qingshi .quiet-note,.qingshi .prototype-note{color:var(--muted);font-size:11px;line-height:1.8}.qingshi .margin-note{color:var(--ink);font-size:13px;line-height:1.9}.qingshi .home-intro{color:var(--ink);font-size:15px;line-height:1.9}.qingshi .question-help{color:var(--muted);font-size:12px;line-height:1.8}.qingshi .intro-note p{color:var(--muted);font-size:12px;line-height:1.9}.qingshi .end-title{font:600 22px/1.9 var(--song);color:var(--ink)}.footer-inner{position:relative}.footer-inner:after{content:"";height:var(--device-safe-area-bottom,34px);background:var(--paper);pointer-events:none;position:absolute;top:100%;left:0;right:0}.mobile-app-viewport[data-platform=android] .footer-inner:after{display:none}.access{padding-top:28px}.access h1{font:650 32px/1.65 var(--song);margin:16px 0 20px}.qingshi .access-intro{font:15px/1.95 var(--sans);color:var(--ink);margin:0 0 27px}.access-form label{margin-bottom:9px;font-size:14px;display:block}.access-form input{box-sizing:border-box;width:100%;min-height:50px;color:var(--ink);border:1px solid var(--rule);font:16px/1.5 var(--sans);background:0 0;border-radius:3px;padding:12px 14px;display:block}.access-form input:focus{outline:1px solid var(--red);border-color:var(--red)}.access-form input[aria-invalid=true]{border-color:var(--red)}.qingshi .field-help{font:12px/1.8 var(--sans);color:var(--muted);margin:9px 0 19px}.qingshi .access-error{font:13px/1.8 var(--sans);color:var(--red);margin:9px 0}.qingshi .access-success p{font:16px/1.9 var(--song);color:var(--red);margin:24px 0}.qingshi .storage-notice{font:13px/1.8 var(--sans);color:var(--red);border-left:2px solid var(--red);background:#f3eee3;margin:0 0 18px;padding:10px 12px}.qingshi .saved-caption{font:11px/1.8 var(--sans);color:var(--muted);margin:0 0 12px}.usage-guide h3{font:600 19px/1.7 var(--song);margin:20px 0 6px}.usage-guide h3:first-child{margin-top:0}.history-list button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.history-list button>span{font:600 23px/1.6 var(--song);flex:1}.history-list small{font:12px/1.8 var(--sans);color:var(--muted);display:block}.history-list time{font:11px/1.8 var(--sans);color:var(--muted);max-width:85px}.history-list svg{flex:none;width:15px}.sheet-actions{flex-wrap:wrap;gap:8px 14px}.export-choices{gap:8px;margin:4px 0 18px;display:flex}.export-choices button{border:1px solid var(--rule);font:500 14px var(--sans);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:11px 6px}.export-choices button[aria-pressed=true]{color:var(--red);border-color:var(--red);background:#a9473608}.long-preview-window{border:1px solid var(--rule);background:var(--paper);overscroll-behavior:contain;max-height:32dvh;overflow:auto}.long-report-preview{width:100%;height:auto;display:block}.long-preview-hint{font:12px/1.7 var(--sans);color:var(--muted);margin:10px 0}.export-status{text-align:center;min-height:100px;color:var(--muted);padding:36px 0}.export-full-image img{-webkit-touch-callout:default;width:100%;max-width:100%;height:auto;display:block}.export-save-guide{outline:none;margin:0 0 18px}.export-save-guide p{font:14px/1.8 var(--sans);color:var(--red)}.report .evidence h3,.report .neighbor-stories h3{margin:10px 0;font-family:Noto Serif SC Variable,serif;font-size:20px;line-height:1.6}.report .history-moment{border-left:2px solid #c8b6a1;margin:20px 0 4px;padding-left:14px}.report .history-moment h4{margin:0 0 8px;font-size:15px;font-weight:600}.report .clue-support,.report .source-link{color:#646b63;font-size:12px;line-height:1.8}.report .source-link{overflow-wrap:anywhere;text-underline-offset:3px;margin:10px 0;display:block}.report .facet-reading{margin:16px 0 10px;font-size:14px;line-height:1.9}.report .facet-answers{color:#646b63;font-size:12px;line-height:1.8}.report .facet-answers summary{cursor:pointer;min-height:32px}.report .facet-answers button{min-height:40px;margin:4px 0;display:flex}.report .neighbor-stories article+article{border-top:1px solid #d9dace;margin-top:24px;padding-top:20px}.report .neighbor-tagline{color:#a94736;font-size:13px}.report .dimension-result{flex-wrap:wrap;row-gap:6px}.modern-report .report-headline{font:500 18px/1.9 var(--song);color:var(--ink);clear:both;margin:24px 0 0}.modern-report .identity{margin-bottom:36px}.modern-report .identity .eyebrow{max-width:100%;line-height:1.8}.modern-report .modern-similarity:last-child{margin-bottom:0}.modern-report .dimension-result{margin-top:7px}.modern-report .facet-reading{margin-bottom:0}.legacy-samples{color:var(--muted);margin-top:24px;font-size:13px}.legacy-samples summary{cursor:pointer;padding:10px 0}.modern-review-samples button{grid-template-columns:1fr 16px}.modern-review-samples span{font-size:19px;line-height:1.6}.modern-report .identity.with-portrait .portrait{top:58px}.report-header-actions{align-items:center;gap:20px;display:flex}.reading-progress{height:20px}.reading-progress span{color:#596257;font-size:12px;line-height:16px}.report{--muted:#596257}.modern-report .identity{padding-top:4px;padding-bottom:28px}.modern-report .identity-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.modern-report .identity.with-portrait .identity-heading{grid-template-columns:minmax(0,1fr) 96px}.modern-report .identity-names{min-width:0}.modern-report .identity h1{margin:0 0 6px;font-size:64px;line-height:1.25}.modern-report .identity h2{margin:0 0 18px;font-size:23px;line-height:1.65}.modern-report .identity.with-portrait .portrait{object-fit:cover;align-self:start;width:96px;height:116px;margin-top:7px;position:static}.modern-report h1,.modern-report h2,.modern-report h3,.modern-report .report-headline,.modern-report .end-title{text-wrap:balance}.modern-report p,.modern-report blockquote,.modern-report .source-link{text-wrap:pretty;overflow-wrap:break-word}.modern-report .report-headline,.modern-report .end-title{text-wrap:balance}.orphan-tail{white-space:nowrap}.clarity-badge{color:#704d35;background:#f3eee3;border:1px solid #c8b6a1;border-radius:2px;align-items:center;min-height:27px;padding:1px 10px;font-size:12px;line-height:1.8;display:inline-flex}.conclusion-keywords{flex-wrap:wrap;gap:7px 8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.conclusion-keywords li{color:#475043;border:1px solid var(--rule);white-space:nowrap;border-radius:2px;padding:3px 9px;font-size:13px;line-height:1.75}.conclusion-matches{margin-top:20px}.conclusion-matches ol{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.conclusion-matches li{grid-template-columns:3.5em minmax(0,1fr) 2em;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:grid}.fit-name{color:var(--ink);white-space:nowrap}.fit-track{background:#e4e0d4;border-radius:3px;height:5px;overflow:hidden}.fit-track>span{background:var(--red);border-radius:inherit;height:100%;display:block}.fit-score{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.fit-explanation,.clarity-explanation{color:var(--muted);font-size:12px;line-height:1.8}.fit-explanation summary,.clarity-explanation summary{cursor:pointer;width:fit-content;min-height:24px;line-height:24px}.fit-explanation summary{list-style:none}.fit-explanation summary::-webkit-details-marker{display:none}.fit-explanation summary span{color:var(--red);margin-left:4px}.fit-explanation p,.clarity-explanation p{max-width:100%;margin:8px 0 0;font-size:12px;line-height:1.85}.clarity-explanation{margin-top:16px}.modern-report .report-headline{margin-top:24px;font-size:19px;line-height:1.9}.report .dimension-labels{color:var(--muted);gap:12px;font-size:12px}.report .dimension-labels span:last-child{text-align:right}.report .dimension-result>span{font-size:12px}.report .facet-reading{font-size:15px}.qingshi .report .quiet-note,.qingshi .report .prototype-note,.qingshi .report .saved-caption{color:var(--muted);font-size:12px}.report-end-actions{margin:24px 0 4px}@media (width<=390px){.modern-report .identity h1{font-size:58px}.modern-report .identity h2{font-size:22px}.report-header-actions{gap:16px}}.export-pages{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.export-pages button{font:inherit;color:#a94736;background:0 0;border:1px solid #c6b3a7;border-radius:4px;padding:7px 12px}.export-pages button:disabled{opacity:.5}.export-save-guide p{font-size:14px;line-height:1.7}.export-full-image img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.modern-report .report-summary{clear:both;margin-top:24px}.modern-report .report-summary-label{color:var(--red);margin:0 0 6px;font-size:12px;line-height:1.8}.modern-report .report-summary .report-headline{margin-top:0}.modern-report.p1-report>section.identity{margin-bottom:0}:root{color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--mobile-safe-area-height:env(safe-area-inset-bottom,0px);--device-safe-area-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input{-webkit-tap-highlight-color:transparent}img{max-width:100%}.qingshi{top:var(--web-top,0px);height:var(--web-height,100dvh);max-width:640px;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:auto;position:fixed;bottom:auto;left:0;right:0}.web-flow{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.flow-fixed-header{padding-top:env(safe-area-inset-top,0px);background:var(--paper);z-index:2;flex:none}.web-scene{flex:1;min-height:0;position:relative;overflow:hidden}.mobile-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.flow-fixed-footer{z-index:2;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--paper);position:absolute;bottom:0;left:0;right:0}.footer-inner:after{display:none}.web-flow .primary{touch-action:manipulation}.reading-progress{margin-bottom:4px}.web-sheet-overlay{z-index:10;background:#20282066;position:fixed;inset:0}.web-sheet{z-index:11;width:100%;max-width:640px;max-height:calc(var(--web-height,100dvh)*var(--sheet-snap));background:var(--paper);color:var(--ink);font-family:var(--sans);border:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 0 0;outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #1f291414}.web-sheet-header{flex:none;padding:24px 52px 12px 24px;position:relative}.web-sheet-header h2{font:600 23px/1.5 var(--song);margin:0 0 6px}.web-sheet-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.web-sheet-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:10px}.web-sheet-content{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.web-sheet-content:focus{outline:none}.web-sheet .share-preview{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.web-sheet .sheet-inner:focus{outline:none}@media (width>=641px){body{background:#eeece3}.qingshi{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}}@media (width<=359px){.content{padding-left:18px;padding-right:18px}.toolbar{margin-left:18px;margin-right:18px}.identity h1{font-size:56px}.identity h2{font-size:22px}.identity .portrait{width:112px;height:120px}.home h1{font-size:36px}.quiz-footer{gap:12px}.footer-inner{padding-left:16px;padding-right:16px}.quiz-footer .primary{padding-left:10px;padding-right:10px;font-size:14px}}
