.result-score-summary{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:18px 0 24px;padding:12px 0 0}.result-score-summary h2{margin-bottom:4px;font-size:1rem}.result-score-summary .score-context-note{margin:0 0 8px!important;font-size:.8125rem!important}.result-score-summary .summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.result-score-summary .summary-grid>.summary-card{background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 16px;width:100%;padding:9px 0;display:grid}.result-score-summary .summary-grid>.summary-card:only-child,.result-score-summary .summary-grid>.summary-card:nth-child(3):last-child{grid-column:auto;width:100%}.result-score-summary .summary-card+.summary-card{border-top:1px solid var(--line)}.result-score-summary .summary-card-score-row{display:block}.result-score-summary .summary-card-score-row strong{min-width:0;font-size:.875rem;line-height:1.35}.result-score-summary .result-range-list{flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;margin:0;display:flex}.result-score-summary .result-range-list .range-pill{min-height:0;color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;padding:4px 6px;font-size:.8125rem;font-weight:500}.result-score-summary .result-range-list .range-pill.is-active{background:var(--accent-soft);color:var(--accent-dark);font-weight:750}.result-score-summary .summary-grid>.summary-card:not(.has-ranges){grid-template-columns:minmax(0,1fr) auto}.result-score-summary .classification-pill{border-radius:4px;padding:4px 8px;font-size:.8125rem;line-height:1.3}@media (max-width:600px){.result-score-summary .summary-grid>.summary-card.has-ranges{grid-template-columns:minmax(0,1fr);gap:6px 12px}.result-score-summary .result-range-list{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.selected-strengthening-step>.step-return-note{color:var(--muted);margin:16px 0 0;font-size:.75rem;font-style:italic;line-height:1.5}.step-outcome-options{border:0;min-width:0;margin:0;padding:0}.step-outcome-options legend{margin-bottom:8px;font-size:1.08rem;font-weight:800}.step-outcome-options>p{color:var(--muted);margin:0 0 16px;font-size:.92rem}.step-outcome-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:flex-start;gap:12px;margin:10px 0;padding:16px;display:flex}.step-outcome-option:hover,.step-outcome-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.step-outcome-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.step-outcome-option input{width:20px;height:20px;accent-color:var(--accent-dark);flex:0 0 20px;margin:2px 0 0}.step-outcome-option strong{color:var(--ink);font-size:1rem;line-height:1.4;display:block}.step-outcome-options>button{margin-top:10px}.step-outcome-feedback h4{margin:0 0 12px;font-size:1.12rem;line-height:1.4}.step-outcome-feedback p{font-size:1rem;line-height:1.5}.step-score-description{border-left:4px solid var(--accent);background:var(--accent-soft);margin:20px 0 0;padding:20px 24px}.step-score-description>strong{color:var(--accent-dark);font-size:1.2rem;font-weight:800;line-height:1.3;display:block}.step-score-description p{margin:10px 0 0;font-size:1.05rem;line-height:1.55}.step-outcome-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.step-outcome-actions>*{white-space:normal;text-align:center;max-width:100%}.step-outcome-note{color:var(--muted)}.test-preview-notice{color:#57440b;background:#fff4d8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:.85rem;display:flex}.test-preview-notice button{cursor:pointer;background:#fff;border:1px solid #bda865;border-radius:4px;padding:8px 12px}.analytics-outcomes{padding:28px 0}.analytics-outcomes-heading h2{color:#06443b;margin:0 0 6px;font-size:1.4rem}.analytics-outcomes-heading p{color:#64736c;margin:0 0 16px;font-size:.9rem}.analytics-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-outcome-grid article{background:#e6f3ed;border-top:3px solid #176556;padding:16px 18px}.analytics-outcome-grid article[data-outcome=keep_practicing]{background:#fff4da;border-color:#9b6d08}.analytics-outcome-grid article[data-outcome=did_not_help]{background:#f7eded;border-color:#8c5150}.analytics-outcome-grid h3{margin:0 0 8px;font:750 .9rem/1.3 Inter,system-ui,sans-serif}.analytics-outcome-grid strong{font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1.2;display:block}.analytics-outcome-grid span{margin-top:5px;font-size:.78rem;display:block}.analytics-improved-count{color:#176556;font-weight:800}.analytics-table{table-layout:fixed;min-width:800px}.analytics-table th,.analytics-table td{overflow-wrap:anywhere;padding:13px 10px}.analytics-table th:first-child,.analytics-table td:first-child{width:28%}.analytics-table th:nth-child(2),.analytics-table td:nth-child(2){width:6%}.analytics-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #176556}.analytics-action-detail{margin-top:6px;font-size:.8rem}.analytics-action-detail summary{cursor:pointer;color:#176556;font-weight:650}.analytics-action-detail p{white-space:normal;max-width:400px;font-size:.88rem;line-height:1.5}.analytics-header h1{font-size:2rem}.analytics-section-heading h2,.analytics-view-title h2{font-size:1.55rem}.analytics-metrics strong{font-size:2rem}.analytics-login-panel h1{font-size:2.4rem}.analytics-setup-note a{margin-left:8px;text-decoration:underline;display:inline-block}@media (max-width:600px){.step-score-description{padding:18px}.step-outcome-option{padding:13px}.step-outcome-actions{grid-template-columns:minmax(0,1fr);display:grid}.step-outcome-actions>*{width:100%}.analytics-outcome-grid{gap:8px}.analytics-outcome-grid article{padding:12px 8px}.analytics-outcome-grid h3{min-height:2.6em;font-size:.8rem}.analytics-outcome-grid span{font-size:.72rem}.analytics-header h1{font-size:1.65rem}}.selected-strengthening-step .original-step-link{margin-bottom:1rem;margin-right:1rem}
.reader-page{color:#182d27;max-width:1050px;margin:0 auto;padding:32px 24px 64px}.reader-help{text-align:center;max-width:1120px;margin:0 auto;padding:0 24px 32px}.reader-help .button-secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:12px 18px;font-size:14px;line-height:1.4}.reader-help a:focus-visible{outline-offset:3px;outline:3px solid #c29326}.reader-page h1{margin:24px 0 12px;font-size:32px;line-height:1.2}.reader-page h2{margin:22px 0 12px;font-size:22px;line-height:1.3}.reader-page h3{margin:0 0 8px;font-size:19px;line-height:1.3}.reader-page p{margin:12px 0;line-height:1.5}.reader-account-shell{background:#06443b;place-items:center;min-height:calc(100vh - 100px);padding:32px 20px;display:grid}.reader-account-page{background:#fff;border-top:4px solid #d8a221;border-radius:7px;width:min(100%,560px);margin:0;padding:28px 32px;box-shadow:0 24px 60px #001e1933}.reader-account-page h1{color:#06443b;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:32px}.reader-account-page>p{color:#52675e;font-size:14px}.reader-account-page .reader-checkbox{font-size:14px}.reader-account-page .reader-account-help{justify-content:space-between;font-size:13px}body:has(.reader-account-shell){background:#06443b}body:has(.reader-account-shell) .reader-help{padding-top:8px}.reader-notice,.reader-draft-note{background:#eef5f1;border-left:3px solid #577968;padding:16px}.reader-draft-note{max-width:1120px;margin:12px auto}.reader-tabs{border-bottom:1px solid #c5d3cb;gap:12px;margin-top:24px;display:flex}.reader-tabs button{color:#38544a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px;font-weight:600}.reader-tabs button[aria-pressed=true]{color:#103e31;border-color:#aa790d}.reader-form{gap:14px;display:grid}.reader-access-form{margin-top:24px}.reader-account-help{margin-top:16px}.reader-access-next{margin:16px 0}.reader-form>label:not(.reader-checkbox){gap:8px;font-weight:600;display:grid}.reader-form input:not([type=checkbox]){background:#fff;border:1px solid #8faaa0;border-radius:4px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.reader-checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.reader-checkbox input{accent-color:#105440;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.reader-form #reader-password-help,.reader-small{color:#51655d;font-size:14px}.reader-form .reader-updates-help{color:#51655d;margin:8px 0 0;font-size:13px;line-height:1.5}.reader-inline-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.reader-save-bar{border-bottom:1px solid #c6d3ca;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:12px auto 0;padding:12px 20px;font-size:14px;display:flex}.reader-save-bar>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.reader-save-bar button{color:#19513f;background:0 0;border:0;padding:6px 0;text-decoration:underline}.reader-save-bar .button-secondary{white-space:normal;min-height:44px;padding:11px 18px;font-size:14px;text-decoration:none}.reader-library{background:#fff;max-width:1120px}.reader-library-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reader-library-header p{overflow-wrap:anywhere}.reader-library-masthead{color:#fff;background:#063f36;border-bottom:3px solid #c49a35;margin:-32px -24px 0;padding:30px 28px}.reader-library-masthead h1{color:#fff;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:34px}.reader-library-masthead p{color:#d5e5df;margin:0;font-size:14px}.reader-library .button-secondary{white-space:normal;border-radius:6px;min-height:44px;padding:12px 18px;font-size:14px;line-height:1.4}.reader-test-list section{--reader-test-accent:var(--place-p);border-bottom:1px solid #d6dfda;grid-template-columns:88px minmax(0,1fr) 184px;align-items:center;gap:24px;padding:26px 4px;display:grid}.reader-test-list [data-test-theme=l-test]{--reader-test-accent:var(--place-l)}.reader-test-list [data-test-theme=a-test]{--reader-test-accent:var(--place-a)}.reader-test-list [data-test-theme=c-test]{--reader-test-accent:var(--place-c)}.reader-test-list [data-test-theme=e-test]{--reader-test-accent:var(--place-e)}.reader-test-art{object-fit:contain;width:88px;height:88px}.reader-test-copy{min-width:0}.reader-test-kicker{color:var(--reader-test-accent);text-transform:uppercase;font-size:12px;font-weight:800}.reader-test-copy h2{color:var(--reader-test-accent);margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px}.reader-test-list section .reader-test-progress-label{color:#51655d;margin:0 0 10px;font-size:14px}.reader-test-copy progress{appearance:none;width:min(100%,280px);height:5px;accent-color:var(--reader-test-accent);background:#e8edeb;border:0;border-radius:0;display:block}.reader-test-copy progress::-webkit-progress-bar{background:#e8edeb}.reader-test-copy progress::-webkit-progress-value{background:var(--reader-test-accent)}.reader-test-copy progress::-moz-progress-bar{background:var(--reader-test-accent)}.reader-test-copy time{color:#64736d;margin-top:8px;font-size:12px;display:block}.reader-test-actions{text-align:center;justify-items:stretch;gap:10px;display:grid}.reader-test-actions .button-secondary{background:var(--reader-button-accent,var(--reader-test-accent));border-color:var(--reader-button-accent,var(--reader-test-accent));color:#fff}.reader-test-actions .button-secondary:hover{background:color-mix(in srgb, var(--reader-button-accent,var(--reader-test-accent)) 88%, black);border-color:color-mix(in srgb, var(--reader-button-accent,var(--reader-test-accent)) 88%, black);color:#fff}.reader-test-actions .button-link{min-height:32px;font-size:13px}.reader-settings{border-top:1px solid #c9d6ce;margin-top:24px;padding:18px 0;font-size:14px}.reader-settings summary{cursor:pointer;color:#124c3e;padding:8px 0;font-weight:700}.reader-settings-content{gap:18px;max-width:680px;padding-top:16px;display:grid}.reader-settings-content form{justify-items:start;gap:14px;display:grid}.reader-settings-content .reader-inline-actions,.reader-settings-content .button-link{font-size:13px}.reader-settings-content .reader-form,.reader-settings-content .reader-form>label{width:100%}.reader-preferences,.reader-history{border-top:1px solid #c9d6ce;margin-top:32px;padding-top:18px}.reader-preferences .button-secondary{margin-top:16px}.reader-history details{border-bottom:1px solid #d8e0da;padding:14px 0}.reader-history summary{cursor:pointer;font-weight:600}.reader-history dl>div{justify-content:space-between;gap:16px;max-width:500px;display:flex}.reader-contacts-table{width:100%;margin:24px 0;overflow-x:auto}.reader-contacts-table table{border-collapse:collapse;width:100%;min-width:760px}.reader-contacts-table th,.reader-contacts-table td{text-align:left;border-bottom:1px solid #d5ddd7;padding:14px 12px;font-size:14px}.reader-contacts-table td:first-child{overflow-wrap:anywhere;max-width:300px}.reader-preview-message{overflow-wrap:anywhere;border-bottom:1px solid #ccd6cf;padding:20px 0}.reader-page button:focus-visible,.reader-page a:focus-visible,.reader-save-bar a:focus-visible{outline-offset:3px;outline:3px solid #c29326}@media (max-width:640px){.reader-page{padding:24px 18px 48px}.reader-account-shell{padding:20px 12px}.reader-account-page{padding:24px 20px}.reader-account-page h1{font-size:28px}.reader-save-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:12px 18px;display:grid}.reader-save-bar .reader-inline-actions{justify-content:flex-end;max-width:140px}.reader-save-bar .button-secondary{padding:11px 12px;font-size:13px}.reader-draft-note{margin:12px 18px}.reader-library-masthead{margin:-24px -18px 0;padding:24px 18px}.reader-library-masthead h1{font-size:28px}.reader-test-list section{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0}.reader-test-art{width:64px;height:72px}.reader-test-copy h2{font-size:21px}.reader-test-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.reader-test-actions .button-secondary:only-child{grid-column:1/-1}.reader-library-header{flex-wrap:wrap}}
