/* Original editorial checkup presentation, scoped to this additive page. */
.wf-checkup{--cu-soft:#171321;--cu-lime:#dbf69c;--cu-violet:#b4a0f8}
.wf-checkup .cu-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding:96px 0 76px}
.wf-checkup .cu-hero h1{font-size:clamp(48px,5.9vw,82px);letter-spacing:-3px}
.wf-checkup .cu-boundary{font-size:12px;color:var(--muted);border-left:2px solid var(--cu-violet);padding-left:15px;line-height:1.85}
.wf-checkup .cu-hero-paper{padding:42px 35px;background:#ede9e2;color:#241c32;transform:rotate(2deg);border-radius:2px;box-shadow:-14px 18px 0 -3px #1a1428;min-width:0}
.wf-checkup .cu-paper-label{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:36px}
.wf-checkup .cu-hero-paper strong{display:block;font-size:41px;line-height:1.13;font-weight:600;letter-spacing:-1.7px}
.wf-checkup .cu-hero-paper i{font:italic 43px/1.13 Georgia,serif;color:#594579}
.wf-checkup .cu-paper-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:39px 0 36px;border-top:1px solid #b8adca;padding-top:23px}
.wf-checkup .cu-paper-answers div{min-width:0;border-right:1px solid #b8adca;padding-right:8px}.wf-checkup .cu-paper-answers div:last-child{border:0}
.wf-checkup .cu-paper-answers b{display:block;font:italic 27px Georgia,serif;color:#594579}.wf-checkup .cu-paper-answers span{font-size:9px;line-height:1.7;display:block;margin-top:10px}
.wf-checkup .cu-paper-footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.5px}
.wf-checkup .cu-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#100d18;border:1px solid var(--line);margin-bottom:65px}
.wf-checkup .cu-stat-strip p{display:flex;align-items:center;gap:20px;border-right:1px solid var(--line);padding:25px 29px;margin:0;min-width:0}.wf-checkup .cu-stat-strip p:last-child{border-right:0}
.wf-checkup .cu-stat-strip strong{font:italic 31px/1.15 Georgia,serif;color:var(--cu-lime)}.wf-checkup .cu-stat-strip span{font-size:11px;line-height:1.8;color:var(--muted)}
.wf-checkup .cu-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:30px;align-items:start}
.wf-checkup .cu-group{border:1px solid #4d3c60;padding:26px 28px 28px;margin:0 0 26px;background:#110d1a;min-width:0}
.wf-checkup .cu-group legend{padding:0 11px 0 0;color:var(--cu-violet);font-size:16px;font-weight:600;letter-spacing:-.15px}
.wf-checkup .cu-group-description{font-size:12px;color:var(--muted);margin:0 0 23px}
.wf-checkup .cu-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}
.wf-checkup .cu-question label{display:block;font-size:13px;line-height:1.7;color:#ddd4e9;min-height:67px}
.wf-checkup select,.wf-checkup input,.wf-checkup textarea{font:inherit;display:block;width:100%;min-width:0;border:1px solid #746382;border-radius:0;background:#08070e;color:#ede9e2;padding:12px;min-height:46px;margin-top:10px}
.wf-checkup select{font-size:12px}.wf-checkup textarea{resize:vertical}
.wf-checkup input::placeholder,.wf-checkup textarea::placeholder{color:#a69caf;opacity:1}
.wf-checkup .cu-sidebar{padding:30px;border:1px solid #665277;background:linear-gradient(155deg,#20172e,#110d19);min-width:0}
.wf-checkup .cu-sidebar h2{font-size:38px;letter-spacing:-1.6px}.wf-checkup .cu-sidebar .wf-eyebrow{font-size:9px}
.wf-checkup .cu-progress{font-size:12px;color:var(--cu-lime);border-top:1px solid #514160;padding-top:20px}
.wf-checkup .cu-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 23px}
.wf-checkup .cu-counts div{border:1px solid #514160;padding:16px;min-width:0}
.wf-checkup .cu-counts dt{font-size:10px;color:var(--muted)}.wf-checkup .cu-counts dd{font:italic 32px/1.2 Georgia,serif;color:#ede9e2;margin:9px 0 0}
.wf-checkup .cu-sidebar label{display:block;font-size:12px;color:#ddd4e9;margin:23px 0}
.wf-checkup .cu-sidebar label>span{font-size:10px;color:var(--muted);display:block;margin-top:6px}
.wf-checkup .cu-privacy-note{font-size:10px;color:var(--muted);line-height:1.9}
.wf-checkup .cu-sidebar .wf-actions{align-items:center;gap:18px}
.wf-checkup .cu-reset{background:none;border:0;padding:7px 0;color:var(--cu-violet);text-decoration:underline;text-underline-offset:5px;font:11px Arial,Helvetica,sans-serif;cursor:pointer}
.wf-checkup #checkup-status{font-size:11px;color:var(--cu-lime);overflow-wrap:anywhere;line-height:1.8}
.wf-checkup .cu-notice{border:1px solid #665277;background:#171321;padding:24px;color:var(--muted);font-size:13px}.wf-checkup .cu-notice p{margin:0}
.wf-checkup .cu-review{scroll-margin-top:20px}.wf-checkup .cu-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:35px}
.wf-checkup .cu-result-panel{border:1px solid #514160;padding:28px;background:#100d18;min-width:0}.wf-checkup .cu-result-panel .wf-eyebrow{font-size:9px}
.wf-checkup .cu-result-panel h3{font-size:24px;margin:0 0 24px}
.wf-checkup #suggestion-list,.wf-checkup #unknown-list{list-style:none;padding:0;margin:0}
.wf-checkup #suggestion-list li{padding:22px 0;border-top:1px solid #41334f}.wf-checkup #suggestion-list strong{display:block;font-size:14px;color:#ddd4e9;line-height:1.7;margin:13px 0}
.wf-checkup .cu-priority{font-size:10px;color:#ede3bf;background:#28211a;border:1px solid #806b49;display:inline-block;padding:5px 9px}
.wf-checkup .cu-result-source{font-size:11px;color:var(--cu-violet);line-height:1.8}.wf-checkup .cu-result-review{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:0}
.wf-checkup #unknown-list li{border-top:1px solid #41334f;padding:18px 0}.wf-checkup #unknown-list li>span:not(.cu-unknown-tag){display:block;font-size:12px;line-height:1.8;color:#ddd4e9;margin:10px 0}
.wf-checkup #unknown-list small{display:block;font-size:10px;line-height:1.7;color:var(--muted)}.wf-checkup .cu-unknown-tag{font-size:10px;color:#c9bddb;background:#241b30;display:inline-block;padding:4px 8px}
.wf-checkup .cu-output-label{display:block;font-size:12px;color:#ddd4e9}
.wf-checkup #checkup-output{background:#ede9e2;color:#2d2537;font:12px/1.8 monospace;padding:25px;min-height:380px;border-color:#b4a0f8}
@media(max-width:1050px){.wf-checkup .cu-hero{gap:40px}.wf-checkup .cu-hero-paper{padding:34px 27px}.wf-checkup .cu-stat-strip p{padding:23px 20px;gap:15px}.wf-checkup .cu-stat-strip strong{font-size:27px}.wf-checkup .cu-answer-grid{grid-template-columns:1fr}.wf-checkup .cu-question label{min-height:0}.wf-checkup .cu-workspace{grid-template-columns:minmax(0,1.1fr) minmax(270px,1fr)}}
@media(max-width:760px){.wf-checkup .cu-hero{grid-template-columns:1fr;padding:62px 0 58px}.wf-checkup .cu-hero-paper{max-width:530px}.wf-checkup .cu-workspace,.wf-checkup .cu-review-grid{grid-template-columns:1fr}.wf-checkup .cu-answer-grid{grid-template-columns:1fr 1fr}.wf-checkup .cu-stat-strip{margin-bottom:45px}.wf-checkup .cu-stat-strip strong{font-size:25px}}
@media(max-width:560px){.wf-checkup .cu-hero h1{font-size:48px;letter-spacing:-2.1px}.wf-checkup .cu-hero-paper{padding:30px 23px;box-shadow:-8px 12px 0 -2px #1a1428;transform:rotate(1deg)}.wf-checkup .cu-hero-paper strong{font-size:34px}.wf-checkup .cu-hero-paper i{font-size:36px}.wf-checkup .cu-paper-label{font-size:8px;letter-spacing:1px}.wf-checkup .cu-paper-answers{gap:8px}.wf-checkup .cu-paper-answers b{font-size:24px}.wf-checkup .cu-stat-strip{grid-template-columns:1fr}.wf-checkup .cu-stat-strip p{border-right:0;border-bottom:1px solid var(--line);padding:22px}.wf-checkup .cu-stat-strip p:last-child{border-bottom:0}.wf-checkup .cu-answer-grid{grid-template-columns:1fr}.wf-checkup .cu-group,.wf-checkup .cu-sidebar,.wf-checkup .cu-result-panel{padding:24px 21px}.wf-checkup .cu-sidebar h2{font-size:35px}.wf-checkup .cu-group legend{font-size:14px}.wf-checkup .cu-counts div{padding:14px}.wf-checkup #checkup-output{padding:17px;font-size:11px}.wf-checkup .wf-nav{max-width:170px}}

