:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f4;--surface:#fff;--text:#171717;--muted:#6f716d;--line:#e6e7e2;--accent:#23251f;--danger:#a23b3b}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{width:min(1120px,100% - 40px);margin:0 auto}.narrow-shell{width:min(880px,100% - 40px);padding-bottom:80px}.header{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.brand{letter-spacing:-.04em;font-size:20px;font-weight:800}.badge{border:1px solid var(--line);width:fit-content;color:var(--muted);background:var(--surface);border-radius:999px;padding:8px 12px;font-size:13px;display:inline-flex}.hero{grid-template-columns:1.4fr .9fr;align-items:center;gap:36px;min-height:560px;padding:72px 0 84px;display:grid}.eyebrow{color:var(--muted);margin-bottom:18px;font-size:14px}h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,8vw,88px);line-height:.98}.lead{max-width:700px;color:var(--muted);margin:26px 0 0;font-size:20px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--line);background:0 0}.text-link,.text-button{color:var(--muted);font-weight:700}.text-button{background:0 0;border:0;padding:6px}.text-button.danger{color:var(--danger)}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:40px;height:40px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 20px 60px #0000000d}.metric+.metric{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.metric-label{color:var(--muted);font-size:13px}.metric-value{letter-spacing:-.03em;margin-top:7px;font-size:22px;font-weight:800}.section{padding:28px 0 96px}.section h2{letter-spacing:-.04em;font-size:32px}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.card h3{margin:0 0 10px;font-size:18px}.card p{color:var(--muted);margin:0;line-height:1.65}.page-heading{padding:54px 0 34px}.page-heading h1{font-size:clamp(42px,7vw,68px)}.page-heading.compact-heading{padding-bottom:28px}.form-panel{padding:32px}.assessment-form{gap:28px;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-span-2{grid-column:span 2}.field{gap:9px;display:grid}.field>span{font-size:14px;font-weight:800}.field input,.field textarea,.field select,.metric-row input{border:1px solid var(--line);width:100%;color:var(--text);background:#fbfbf9;border-radius:14px;outline:none;padding:13px 14px}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus,.metric-row input:focus{background:#fff;border-color:#9a9c93}.metric-editor{gap:12px;display:grid}.metric-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metric-editor-header p{color:var(--muted);margin:6px 0 0;font-size:14px}.metric-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.form-error{color:var(--danger);background:#fff0f0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.assessment-list{gap:16px;display:grid}.assessment-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px}.assessment-card-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-card h2{letter-spacing:-.03em;margin:12px 0 0;font-size:24px}.assessment-card p{color:var(--muted);line-height:1.65}.assessment-meta{color:var(--muted);margin-top:10px;font-size:13px}.metric-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.metric-tag{background:var(--bg);border-radius:10px;padding:8px 10px;font-size:13px}.metric-tag strong{margin-right:5px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #cfd1ca;border-radius:22px;padding:42px 24px}.empty-state strong{color:var(--text);font-size:18px;display:block}.empty-state p{margin-bottom:0}.ocr-stack{gap:20px;padding-bottom:80px;display:grid}.ocr-upload-panel{gap:20px;display:grid}.ocr-upload-panel h2,.assessment-form h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.ocr-help{color:var(--muted);margin:8px 0 0;line-height:1.6}.ocr-dropzone{text-align:center;cursor:pointer;background:#fbfbf9;border:1px dashed #c8cbc2;border-radius:20px;place-content:center;gap:8px;min-height:150px;padding:24px;display:grid}.ocr-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ocr-dropzone strong{font-size:18px}.ocr-dropzone span{color:var(--muted);font-size:14px}.ocr-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:18px;justify-self:center;width:min(100%,520px);max-height:520px}.ocr-warning-list{color:#6d531b;background:#fff7e8;border-radius:14px;gap:8px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.ocr-raw-text{white-space:pre-wrap;word-break:break-word;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7}.report-export-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.report-export-message{color:var(--muted);font-size:13px}@media print{@page{margin:14mm}html,body{background:#fff}.shell{width:100%}.no-print{display:none!important}.page-heading{padding-top:0}.page-heading h1{font-size:34px}.lead{font-size:14px}}@media (max-width:820px){.hero,.grid,.form-grid{grid-template-columns:1fr}.hero{padding-top:36px}.form-span-2{grid-column:auto}.metric-row{grid-template-columns:1fr}.metric-editor-header,.assessment-card-top{flex-direction:column;align-items:stretch}}.self-test-hero{min-height:520px}.test-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.test-entry-card{align-content:start;gap:18px;display:grid}.test-entry-card h3{letter-spacing:-.04em;margin:0;font-size:30px}.test-entry-card .button{width:fit-content;margin-top:4px}.legacy-data-section{border-top:1px solid var(--line);gap:8px;display:grid}.test-shell{gap:28px;padding:28px 0 80px;display:grid}.test-progress{background:#e8e9e4;border-radius:999px;height:8px;overflow:hidden}.test-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.test-title{font-size:clamp(42px,7vw,68px)}.test-lead{margin-top:18px}.test-question-card{gap:22px;display:grid}.test-question-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,38px);line-height:1.25}.test-context{color:var(--muted);margin:0;line-height:1.7}.test-options{gap:10px;display:grid}.test-option{text-align:left;border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);background:#fbfbf9;border-radius:16px;padding:14px 16px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.test-option:hover{background:#fff;border-color:#a9aca3;transform:translateY(-1px)}.test-option.active{border-color:var(--accent);background:var(--accent);color:#fff}.test-nav{justify-content:space-between;gap:12px;display:flex}.self-result-stack{gap:22px;padding-bottom:84px;display:grid}.self-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.self-score-card{gap:12px;display:grid}.self-score-number{letter-spacing:-.05em;font-size:42px;font-weight:800}.self-score-track{background:#e8e9e4;border-radius:999px;height:7px;overflow:hidden}.self-score-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.self-score-split{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.result-section-title{letter-spacing:-.04em;margin:8px 0 10px;font-size:28px}.gap-list{gap:12px;margin-top:18px;display:grid}.gap-card{background:var(--bg);border-radius:16px;padding:18px}.gap-card p{color:var(--muted);margin-bottom:0;line-height:1.65}.ai-result{gap:18px;margin-top:18px;display:grid}.ai-result h3{margin:0;font-size:24px}.ai-result ul{color:var(--muted);margin-bottom:0;padding-left:20px;line-height:1.7}.self-next-step{justify-content:space-between;align-items:center;gap:24px;display:flex}@media (max-width:820px){.test-entry-grid,.self-score-grid{grid-template-columns:1fr}.self-next-step{flex-direction:column;align-items:stretch}.test-nav .button{flex:1}}.compact-test-shell{gap:20px;padding-top:14px}.test-intro{gap:8px;display:grid}.test-intro .eyebrow{margin-bottom:0}.compact-test-title{font-size:clamp(34px,5vw,50px);line-height:1.05}.test-batch-card{border-radius:22px;padding:18px 22px;box-shadow:0 12px 36px #00000009}.test-scale-legend{color:var(--muted);justify-content:flex-end;gap:24px;padding:0 4px 12px;font-size:12px;display:flex}.test-scale-legend strong{color:var(--text)}.test-question-list{display:grid}.test-question-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:22px;padding:18px 2px;display:grid}.test-question-row:first-child{border-top:0}.test-question-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.test-question-number{background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.test-question-kind{color:var(--muted);margin:1px 0 5px;font-size:11px;font-weight:800}.test-question-copy p{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:700;line-height:1.55}.test-question-copy small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.test-number-scale{grid-template-columns:repeat(5,minmax(38px,1fr));gap:7px;display:grid}.test-number-option{border:1px solid var(--line);min-width:0;height:42px;color:var(--muted);background:#fbfbf9;border-radius:12px;font-weight:800;transition:border-color .12s,background .12s,color .12s,transform .12s}.test-number-option:hover{color:var(--text);background:#fff;border-color:#a9aca3;transform:translateY(-1px)}.test-number-option.active{border-color:var(--accent);background:var(--accent);color:#fff}.self-next-step>.button{white-space:nowrap;flex:none;align-self:center;min-width:176px}@media (max-width:820px){.test-batch-card{padding:14px 16px}.test-scale-legend{justify-content:space-between;gap:8px}.test-question-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.test-number-scale{grid-template-columns:repeat(5,1fr);width:100%}.test-number-option{height:44px}.self-next-step>.button{width:100%;min-width:0}}.test-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:88px;display:grid}.test-library-card strong{font-size:14px}.test-library-card p{margin-top:10px}.test-library-source{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px}.big-five-result-list,.big-five-result-card{gap:14px;display:grid}.big-five-source-panel{margin:22px 0 80px}@media (max-width:820px){.test-library-grid{grid-template-columns:1fr}.test-library-topline{flex-direction:column;align-items:flex-start}}.test-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 0 84px;display:grid}.test-library-card{align-content:start;gap:18px;display:grid}.test-library-card h2{letter-spacing:-.04em;margin:0 0 6px;font-size:30px}.test-library-card p{color:var(--muted);margin:0;line-height:1.7}.test-library-card .button{width:fit-content}.test-library-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-library-source{color:var(--muted);font-size:12px;line-height:1.5}.test-disabled{opacity:.55;cursor:default}.big-five-result-list,.big-five-result-card{gap:14px;display:grid}.big-five-result-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.big-five-result-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.big-five-score{letter-spacing:-.05em;font-size:44px;font-weight:800}.big-five-result-card p{color:var(--muted);margin:0;line-height:1.7}.big-five-source-panel{margin-top:22px}.test-source-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (max-width:820px){.test-library-grid{grid-template-columns:1fr}.test-library-topline{flex-direction:column;align-items:flex-start}}.test-showcase{border:1px solid var(--line);background:var(--accent);color:#fff;border-radius:32px;margin:0 0 104px;padding:42px;position:relative;overflow:hidden}.test-showcase:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-160px}.test-showcase .eyebrow{color:#ffffff94}.test-showcase-head{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:52px;display:grid;position:relative}.test-showcase-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.4vw,62px);line-height:1.02}.test-showcase-head p{color:#ffffffad;max-width:700px;margin:22px 0 0;font-size:17px;line-height:1.75}.test-showcase-stats{border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.test-showcase-stats>div{border-left:1px solid #ffffff1f;min-width:0;padding:20px 16px}.test-showcase-stats>div:first-child{border-left:0}.test-showcase-stats strong{letter-spacing:-.05em;font-size:32px;display:block}.test-showcase-stats span{color:#ffffff94;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.test-showcase-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid;position:relative}.test-promo-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;justify-content:space-between;gap:24px;min-height:240px;padding:22px;transition:transform .16s,background .16s,border-color .16s;display:flex}.test-promo-card:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-3px)}.test-promo-card.featured{color:var(--text);background:#fff;border-color:#fff}.test-promo-card.featured:hover{background:#f7f7f4}.test-promo-topline,.test-promo-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-promo-index{color:#ffffff6b;letter-spacing:.08em;font-size:12px;font-weight:800}.test-promo-card.featured .test-promo-index{color:var(--muted)}.test-promo-category{color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.test-promo-card.featured .test-promo-category{border-color:var(--line);color:var(--muted)}.test-promo-card h3{letter-spacing:-.04em;margin:0 0 8px;font-size:25px}.test-promo-card strong{font-size:13px;display:block}.test-promo-card p{color:#ffffff94;margin:12px 0 0;font-size:13px;line-height:1.65}.test-promo-card.featured p{color:var(--muted)}.test-promo-bottom{color:#ffffff8c;border-top:1px solid #ffffff1c;padding-top:16px;font-size:11px}.test-promo-card.featured .test-promo-bottom{border-color:var(--line);color:var(--muted)}.test-promo-arrow{color:inherit;font-size:20px;transition:transform .16s}.test-promo-card:hover .test-promo-arrow{transform:translate(4px)}.test-showcase-cta{z-index:1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding-top:24px;display:flex;position:relative}.test-showcase-cta>div{gap:5px;display:grid}.test-showcase-cta strong{font-size:16px}.test-showcase-cta span{color:#ffffff8f;font-size:13px}.test-showcase-cta .button{color:var(--text);background:#fff;border-color:#fff;flex:none}@media (max-width:920px){.test-showcase{padding:30px 24px}.test-showcase-head{grid-template-columns:1fr;gap:28px}.test-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.test-showcase{border-radius:24px;margin-bottom:72px;padding:26px 18px}.test-showcase-stats{grid-template-columns:1fr}.test-showcase-stats>div{border-top:1px solid #ffffff1f;border-left:0;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.test-showcase-stats>div:first-child{border-top:0}.test-showcase-stats strong{font-size:26px}.test-showcase-grid{grid-template-columns:1fr}.test-promo-card{min-height:0}.test-showcase-cta{flex-direction:column;align-items:stretch}.test-showcase-cta .button{width:100%}}.profile-page{padding-bottom:96px}.profile-stack{gap:72px;display:grid}.profile-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:36px;padding:56px 0 8px;display:grid}.profile-overview-copy h1{font-size:clamp(44px,7vw,76px)}.profile-storage-note{color:var(--muted);margin-top:24px;font-size:13px}.profile-completion-card{background:var(--accent);color:#fff;border-radius:28px;align-content:center;gap:10px;padding:30px;display:grid}.profile-completion-card .metric-label{color:#ffffff94}.profile-completion-number{letter-spacing:-.07em;margin-top:8px;font-size:72px;font-weight:800;line-height:.95}.profile-completion-card>strong{font-size:20px}.profile-completion-track{background:#ffffff29;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.profile-completion-track span{border-radius:inherit;background:#fff;height:100%;display:block}.profile-completion-card p{color:#ffffffbf;margin:4px 0 0;line-height:1.6}.profile-completion-card small{color:#ffffff7a;line-height:1.55}.profile-section{gap:24px;display:grid}.profile-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-section-heading .eyebrow{margin-bottom:10px}.profile-section-heading h2{letter-spacing:-.045em;margin:0;font-size:34px}.profile-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-domain-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:start;gap:18px;min-height:260px;padding:24px;display:grid}.profile-domain-card.is-empty{background:0 0;border-style:dashed}.profile-domain-card h3{letter-spacing:-.04em;margin:0;font-size:27px}.profile-domain-card>p{color:var(--muted);margin:0;line-height:1.7}.profile-domain-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-domain-status{background:var(--bg);width:fit-content;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.profile-domain-card.is-empty .profile-domain-status{border:1px solid var(--line);background:0 0}.profile-signal-list{gap:10px;display:grid}.profile-signal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:11px;display:flex}.profile-signal>div{gap:3px;display:grid}.profile-signal strong{font-size:14px}.profile-signal span{color:var(--muted);font-size:11px}.profile-signal b{letter-spacing:-.05em;font-size:28px}.profile-recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profile-recommend-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;justify-content:space-between;gap:20px;min-height:230px;padding:22px;transition:transform .14s,border-color .14s;display:flex}.profile-recommend-card:hover{border-color:#a9aca3;transform:translateY(-2px)}.profile-recommend-card h3{letter-spacing:-.035em;margin:0 0 9px;font-size:22px}.profile-recommend-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.profile-recommend-card>strong{font-size:13px}.profile-all-covered{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-all-covered h3{margin:6px 0 8px;font-size:26px}.profile-all-covered p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.profile-cross-preview{background:#eceee7;border-radius:28px;grid-template-columns:1fr .9fr;align-items:center;gap:30px;padding:36px;display:grid}.profile-cross-preview h2{letter-spacing:-.05em;margin:0;font-size:36px;line-height:1.08}.profile-cross-preview>div>p{color:var(--muted);line-height:1.75}.profile-preview-example{background:#fff;border-radius:22px;gap:10px;padding:24px;display:grid}.profile-preview-example>span{color:var(--muted);font-size:11px;font-weight:800}.profile-preview-example>strong{font-size:18px}.profile-preview-example>b{color:var(--muted);font-size:13px}.profile-preview-example p{color:var(--muted);margin:8px 0 0;line-height:1.65}.profile-empty{color:var(--muted);text-align:center;padding:80px 24px}.profile-empty-large{border:1px dashed #cfd1ca;border-radius:28px;margin:56px 0}.profile-empty h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:36px}.profile-empty p{max-width:620px;margin:18px auto 0;line-height:1.7}@media (max-width:900px){.profile-overview,.profile-cross-preview,.profile-recommend-grid{grid-template-columns:1fr}}@media (max-width:700px){.profile-stack{gap:52px}.profile-overview{padding-top:28px}.profile-domain-grid{grid-template-columns:1fr}.profile-section-heading,.profile-all-covered{flex-direction:column;align-items:stretch}.profile-cross-preview{padding:24px 20px}}.profile-pattern-list{gap:14px;display:grid}.profile-pattern-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;padding:28px;display:grid}.profile-pattern-copy h3{letter-spacing:-.04em;margin:10px 0;font-size:28px}.profile-pattern-copy p{color:var(--muted);margin:0;line-height:1.75}.profile-pattern-kind{background:var(--bg);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.profile-pattern-kind.friction{color:#8b4d2f;background:#fff2eb}.profile-pattern-kind.growth{color:#4f6a40;background:#eef5e9}.profile-pattern-evidence{background:var(--bg);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.profile-pattern-evidence>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:9px;display:flex}.profile-pattern-evidence>div span{font-size:13px}.profile-pattern-evidence>div strong{font-size:15px}@media (max-width:760px){.profile-pattern-card{grid-template-columns:1fr}}.manual-stack{gap:72px;padding:48px 0 96px;display:grid}.manual-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:30px;display:grid}.manual-hero h1{font-size:clamp(46px,7vw,76px)}.manual-hero-card{background:var(--accent);color:#fff;border-radius:28px;align-content:center;gap:10px;padding:28px;display:grid}.manual-hero-card .metric-label{color:#ffffff94}.manual-hero-card strong{font-size:22px;line-height:1.35}.manual-hero-card p{color:#ffffffb8;margin:4px 0 0;line-height:1.7}.manual-hero-card small{color:#ffffff7a;line-height:1.55}.manual-section{gap:24px;display:grid}.manual-section-heading .eyebrow{margin-bottom:10px}.manual-section-heading h2,.manual-experiment-section h2,.manual-note h2{letter-spacing:-.045em;margin:0;font-size:36px}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-content:start;gap:16px;padding:24px;display:grid}.manual-card.insufficient{background:0 0;border-style:dashed}.manual-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-confidence{background:var(--bg);width:fit-content;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.manual-card.pattern-backed .manual-confidence{background:var(--accent);color:#fff}.manual-card h3{letter-spacing:-.04em;margin:0;font-size:26px}.manual-card>p{color:var(--muted);margin:0;line-height:1.75}.manual-evidence{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.manual-evidence>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.manual-evidence span{color:var(--muted)}.manual-evidence strong{font-size:15px}.manual-experiment-section{background:#eceee7;border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:32px;padding:34px;display:grid}.manual-experiment-section>div>p{color:var(--muted);line-height:1.75}.manual-experiments{gap:12px;display:grid}.manual-experiments article{background:#fff;border-radius:20px;grid-template-columns:34px 1fr;gap:14px;padding:20px;display:grid}.manual-experiments article>span{color:var(--muted);font-size:12px;font-weight:800}.manual-experiments h3{margin:0 0 8px;font-size:20px}.manual-experiments p{color:var(--muted);margin:0;line-height:1.65}.manual-experiments small{color:var(--muted);margin-top:10px;line-height:1.55;display:block}.manual-note{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-top:32px;display:flex}.manual-note p{max-width:760px;color:var(--muted);line-height:1.75}.auth-page{padding-bottom:80px}.auth-panel{max-width:680px}.auth-inline-link{align-items:center;min-height:48px;padding:0 6px;display:inline-flex}.auth-footnote{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.auth-success{gap:16px;display:grid}.auth-success h2{letter-spacing:-.04em;margin:0;font-size:30px}.auth-success p{color:var(--muted);margin:0;line-height:1.7}.field small{color:var(--muted);font-size:12px}.account-stack{gap:40px;padding:52px 0 96px;display:grid}.account-summary{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;display:grid}.account-summary h1{font-size:clamp(46px,7vw,72px)}.account-status-card{background:var(--accent);color:#fff;border-radius:26px;align-content:center;gap:8px;padding:28px;display:grid}.account-status-card .metric-label{color:#ffffff94}.account-status-card strong{font-size:21px}.account-status-card p{color:#ffffffad;margin:4px 0 0;line-height:1.65}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-card{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.account-card h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:26px}.account-card p{color:var(--muted);margin:0;line-height:1.7}.account-card .button{width:fit-content}.account-message{background:var(--bg);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.account-danger{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.account-danger p{color:var(--muted);margin:6px 0 0;font-size:13px}.account-anonymous{border:1px dashed #cfd1ca;border-radius:28px;margin:56px 0;padding:42px}.account-anonymous h2{letter-spacing:-.04em;margin:0;font-size:34px}.account-anonymous p{max-width:680px;color:var(--muted);line-height:1.75}@media (max-width:820px){.manual-hero,.manual-experiment-section,.account-summary,.account-grid,.manual-grid{grid-template-columns:1fr}.manual-note,.account-danger{flex-direction:column;align-items:stretch}}@media print{.manual-stack{gap:32px;padding:0}.manual-grid{grid-template-columns:1fr 1fr}.manual-card,.manual-experiment-section{break-inside:avoid}.manual-note{display:none}}.social-auth{gap:18px;margin-bottom:28px;display:grid}.social-auth-buttons{gap:10px;display:grid}.social-auth-button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:28px 1fr 28px;align-items:center;padding:0 16px;font-weight:800;display:grid}.social-auth-button>span:nth-child(2){text-align:center}.social-auth-button:disabled{cursor:wait;opacity:.65}.social-auth-button.kakao{color:#191919;background:#fee500;border-color:#fee500}.social-auth-mark{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.social-auth-button.google .social-auth-mark{border:1px solid var(--line);background:#fff}.social-auth-button.kakao .social-auth-mark{color:#fee500;background:#191919}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.account-login-methods{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-login-methods span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.social-auth-button.naver{color:#fff;background:#03c75a;border-color:#03c75a}.social-auth-button.naver .social-auth-mark{color:#03c75a;background:#fff}.home-nav{gap:8px}.home-nav .button{border-radius:12px;min-height:42px;padding:0 15px;font-size:13px}.test-promo-badges{align-items:center;gap:7px;display:flex}.test-promo-recommended{background:var(--accent);color:#fff;letter-spacing:-.01em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.test-promo-card:not(.featured) h3{font-size:26px}.test-promo-card:not(.featured)>div:nth-child(2)>strong{font-size:14px;line-height:1.45}.test-promo-card:not(.featured) p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.test-promo-card.featured{grid-column:span 1;box-shadow:0 14px 36px #00000029}.starter-strip{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin:-30px 0 82px;padding:26px 30px;display:flex}.starter-strip .eyebrow{margin-bottom:8px}.starter-strip h2{letter-spacing:-.04em;margin:0;font-size:28px}.starter-strip p{max-width:660px;color:var(--muted);margin:9px 0 0;line-height:1.65}.starter-strip-actions{flex:none;margin-top:0}@media (max-width:820px){.home-nav{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.home-nav .button{flex:none}.starter-strip{flex-direction:column;align-items:stretch;margin-top:-12px}.starter-strip-actions .button{flex:1}}.home-hero-title{letter-spacing:-.06em;text-wrap:balance;max-width:760px;font-size:clamp(58px,6.4vw,82px);line-height:.94}.home-hero-title span{white-space:nowrap;display:block}@media (max-width:820px){.home-hero-title{font-size:clamp(52px,12vw,72px)}.home-hero-title span{white-space:normal}}.document-import{gap:46px;padding-bottom:72px;display:grid}.document-upload,.document-review{border-top:1px solid var(--text);padding-top:24px}.document-upload{grid-template-columns:58px 1fr;align-items:start;gap:18px 24px;display:grid}.document-step,.report-section-index,.manual-report-number{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:800}.document-upload h2,.document-review h2{letter-spacing:-.045em;margin:0;font-size:32px}.document-upload p,.document-review-head p,.document-review-section-head p,.document-analysis-note p,.document-privacy-note{color:var(--muted);line-height:1.65}.document-file-field{cursor:pointer;background:#ffffff73;border:1px dashed #bfc1ba;grid-column:2;align-content:center;gap:8px;min-height:150px;padding:24px;display:grid}.document-file-field input{opacity:0;pointer-events:none;position:absolute}.document-file-field strong{font-size:20px}.document-file-field span{color:var(--muted);font-size:13px}.document-upload>.button,.document-upload>.document-privacy-note{grid-column:2;width:fit-content}.document-review-head{grid-template-columns:58px 1fr;gap:24px;display:grid}.document-recognition{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.document-recognition.known{color:var(--text)}.document-review-meta{grid-template-columns:1.5fr .8fr .8fr;gap:16px;margin:34px 0;display:grid}.document-review-meta label,.document-review-section{gap:8px;display:grid}.document-review-meta label>span,.document-review-label{color:var(--muted);font-size:12px;font-weight:800}.document-review-meta input,.document-review-meta select,.document-review textarea,.document-metric-row input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:0;outline:none;padding:12px 0}.document-review textarea{resize:vertical;line-height:1.7}.document-review-section{border-top:1px solid var(--line);padding:28px 0}.document-review-section-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.document-review-section-head p{margin:6px 0 0;font-size:13px}.document-metric-list{display:grid}.document-metric-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 34px;align-items:center;gap:16px;display:grid}.document-metric-row:first-child{border-top:0}.document-metric-row button{color:var(--muted);background:0 0;border:0;font-size:22px}.document-empty-metrics{color:var(--muted)}.document-analysis-note{border-top:1px solid var(--text);border-bottom:1px solid var(--line);margin:28px 0;padding:20px 0}.document-analysis-note p{margin:8px 0 0}.document-warning-list{color:var(--muted);gap:6px;margin:18px 0;font-size:13px;display:grid}.document-confirm{align-items:flex-start;gap:10px;padding:18px 0;font-size:14px;line-height:1.6;display:flex}.document-top-error{gap:12px;display:grid}.profile-report{padding:48px 0 96px}.profile-report-masthead{border-bottom:2px solid var(--text);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:54px;padding:54px 0 48px;display:grid}.report-kicker{color:var(--muted);letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:800}.profile-report-masthead h1,.manual-report-cover h1{font-size:clamp(54px,7.2vw,82px)}.profile-report-masthead>div>p,.manual-report-cover>p{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.profile-report-meta{align-content:end;display:grid}.profile-report-meta>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.profile-report-meta>div:first-child{border-top-color:var(--text)}.profile-report-meta span{color:var(--muted);font-size:12px}.profile-report-meta strong{font-size:15px}.profile-report-section,.manual-report-intro,.manual-report-experiments{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:28px;padding:48px 0;display:grid}.report-section-body{min-width:0}.report-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.report-section-heading span,.manual-report-intro span,.manual-report-experiment-body>span,.manual-report-heading span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.report-section-heading h2,.manual-report-intro h2,.manual-report-experiment-body h2{letter-spacing:-.045em;margin:0;font-size:34px}.report-signal-table{border-top:1px solid var(--text)}.report-signal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) 48px 110px;align-items:center;gap:18px;padding:16px 0;display:grid}.report-signal-row>div:first-child{gap:4px;display:grid}.report-signal-row span,.report-signal-row small{color:var(--muted);font-size:11px}.report-signal-row b{text-align:right;font-size:22px}.report-signal-scale{background:var(--line);height:3px}.report-signal-scale span{background:var(--text);height:100%;display:block}.report-domain-list{border-top:1px solid var(--text)}.report-domain-row{border-bottom:1px solid var(--line);grid-template-columns:46px 180px minmax(0,1fr);align-items:start;gap:18px;min-height:112px;padding:18px 0;display:grid}.report-domain-number{color:var(--muted);font-size:11px}.report-domain-name h3{margin:0 0 5px;font-size:21px}.report-domain-name span,.report-domain-row>p{color:var(--muted);font-size:12px}.report-domain-row>p{margin:3px 0 0;line-height:1.6}.report-domain-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.report-domain-signals>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.report-domain-signals span{color:var(--muted);font-size:13px}.report-domain-signals strong{font-size:14px}.report-pattern-list{border-top:1px solid var(--text)}.report-pattern-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.report-pattern-order{color:var(--muted);font-size:11px}.report-pattern-row span{color:var(--muted);font-size:12px}.report-pattern-row h3{letter-spacing:-.04em;margin:8px 0;font-size:27px}.report-pattern-row p{max-width:720px;color:var(--muted);margin:0;line-height:1.75}.report-pattern-evidence-line{color:var(--muted);margin-top:14px;font-size:12px}.report-empty-line{border-top:1px solid var(--text);border-bottom:1px solid var(--line);color:var(--muted);padding:20px 0;line-height:1.7}.report-next-list{border-top:1px solid var(--text)}.report-next-list a{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:20px 0;display:grid}.report-next-list a>span{color:var(--muted);font-size:11px}.report-next-list strong{font-size:18px}.report-next-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.report-final-cta{border-top:1px solid var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:26px 0;display:flex}.report-final-cta p{max-width:680px;color:var(--muted);line-height:1.7}.manual-report{max-width:900px;margin:0 auto;padding:52px 0 96px}.manual-report-cover{border-bottom:2px solid var(--text);padding:64px 0 52px}.manual-report-meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;display:flex}.manual-report-cover>small{max-width:680px;color:var(--muted);margin-top:24px;line-height:1.65;display:block}.manual-report-intro>div:last-child>p,.manual-report-experiment-body>p{max-width:720px;color:var(--muted);line-height:1.75}.manual-report-sections{border-top:0}.manual-report-section{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:28px;padding:42px 0;display:grid}.manual-report-section.insufficient{opacity:.68}.manual-report-heading h2{letter-spacing:-.045em;margin:0;font-size:32px}.manual-report-summary{max-width:740px;margin:18px 0 22px;font-size:18px;line-height:1.85}.manual-report-evidence{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:14px;padding-top:12px;font-size:12px;display:flex}.manual-report-evidence>span{flex:none;font-weight:800}.manual-report-evidence p{margin:0;line-height:1.6}.manual-report-experiments{border-bottom:1px solid var(--text)}.manual-report-experiment-body ol{counter-reset:manual-experiment;border-top:1px solid var(--text);margin:30px 0 0;padding:0;list-style:none}.manual-report-experiment-body li{counter-increment:manual-experiment;border-bottom:1px solid var(--line);padding:22px 0 22px 54px;position:relative}.manual-report-experiment-body li:before{content:counter(manual-experiment, decimal-leading-zero);color:var(--muted);font-size:11px;position:absolute;top:25px;left:0}.manual-report-experiment-body h3{margin:0 0 8px;font-size:21px}.manual-report-experiment-body li p{color:var(--muted);margin:0;line-height:1.7}.manual-report-experiment-body li small{color:var(--muted);margin-top:8px;line-height:1.55;display:block}.manual-report-footer{justify-content:space-between;align-items:center;gap:28px;padding:34px 0 0;display:flex}.manual-report-footer p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}@media (max-width:760px){.document-upload,.document-review-head,.profile-report-section,.manual-report-intro,.manual-report-experiments,.manual-report-section{grid-template-columns:1fr}.document-file-field,.document-upload>.button,.document-upload>.document-privacy-note{grid-column:1}.document-review-meta{grid-template-columns:1fr}.profile-report-masthead{grid-template-columns:1fr;gap:30px}.report-signal-row{grid-template-columns:minmax(140px,1fr) 52px 92px}.report-signal-scale{display:none}.report-domain-row{grid-template-columns:36px minmax(100px,.7fr) minmax(0,1.3fr)}.report-domain-signals{grid-template-columns:1fr}.report-final-cta,.manual-report-footer{flex-direction:column;align-items:stretch}.report-section-index,.manual-report-number,.document-step{display:none}}@media print{.manual-report{padding:0}.manual-report-cover{padding-top:0}.manual-report-section,.manual-report-experiments{break-inside:avoid}.manual-report-footer{display:none}}.qa-report{padding:52px 0 96px}.qa-report-header{border-bottom:1px solid var(--text);padding:18px 0 44px}.qa-report-header h1{max-width:760px;font-size:clamp(48px,7vw,76px)}.qa-report-header>p{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.8}.qa-question-section{border-bottom:1px solid var(--line);padding:38px 0}.qa-question-section form{gap:12px;display:grid}.qa-question-section label{font-size:14px;font-weight:800}.qa-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.qa-input-row textarea{border:1px solid var(--line);width:100%;min-height:116px;color:var(--text);resize:vertical;background:#fff;border-radius:16px;outline:none;padding:18px;line-height:1.7}.qa-input-row textarea:focus{border-color:#9a9c93}.qa-input-row .button{align-self:stretch;min-width:170px}.qa-suggestions{flex-wrap:wrap;gap:8px 14px;margin-top:18px;display:flex}.qa-suggestions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8c9c3;padding:0;font-size:13px;line-height:1.7}.qa-suggestions button:hover{color:var(--text);border-color:var(--text)}.qa-answer{padding:48px 0 0}.qa-answer-meta{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:800}.qa-answer-copy{max-width:760px}.qa-answer-copy p{letter-spacing:-.015em;margin:0 0 18px;font-size:19px;line-height:1.9}.qa-takeaways,.qa-evidence{border-top:1px solid var(--line);margin-top:42px;padding-top:26px}.qa-takeaways h2,.qa-evidence h2{letter-spacing:-.035em;margin:0 0 18px;font-size:23px}.qa-takeaways ol{margin:0;padding-left:22px}.qa-takeaways li{padding:7px 0;line-height:1.7}.qa-evidence>div{display:grid}.qa-evidence article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.qa-evidence article:first-child{border-top:0}.qa-evidence article>span{color:var(--muted);font-size:11px}.qa-evidence article strong{font-size:15px}.qa-evidence article p,.qa-evidence>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}@media (max-width:700px){.qa-input-row{grid-template-columns:1fr}.qa-input-row .button{min-height:50px}}
