/* Recovery's assessment workbench uses the approved B system. */
.s-recovery{--r-accent:#a8623f}:root[data-theme=dark] .s-recovery{--r-accent:#d8a17c}
.r-hero{background:var(--surface);padding:40px 0 0}.r-hero .s-breadcrumb{margin-bottom:24px}.r-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.r-hero-copy{padding-block:24px 48px}.s-recovery .r-hero h1{font-size:clamp(40px,4.1vw,62px);max-width:13ch;line-height:1.07}.r-deck{font-size:18px;line-height:1.65;max-width:49ch;margin-top:24px}.r-actions{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.r-actions>a:not(.b-button){font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:10px;text-underline-offset:5px}.s-recovery .r-location{font-size:14px;margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}.r-model{margin:0;min-width:0;padding-bottom:20px}.r-art{position:relative;isolation:isolate;margin:-16px -16px 0}.r-art img{display:block;width:100%;height:auto}.r-art .r-art-dark{display:none}.r-art-label{position:absolute;font-size:13px;font-weight:600;line-height:1.4;padding:5px 8px;background:var(--surface);color:var(--text);border-bottom:1px solid var(--border)}.r-art-label-site{top:21%;left:4%}.r-art-label-layers{bottom:19%;left:4%}.r-art-label-backup{right:0;top:46%}.r-model figcaption{font-size:13px;line-height:1.5;color:var(--muted);text-align:center;padding:0 12px}.r-symptoms{border-top:1px solid var(--rule);padding:22px 0;display:flex;gap:32px;align-items:center;font-size:14px}.r-symptoms>p{font-weight:600;flex-shrink:0}.r-symptoms ul{list-style:none;display:flex;gap:24px;margin:0;padding:0;flex-wrap:wrap}.r-symptoms li{display:flex;align-items:center;gap:10px}.r-symptoms li::before{content:'';width:5px;height:5px;background:var(--focus);flex-shrink:0}
.r-workbench{background:var(--feature);color:var(--feature-text);padding:88px 0;--focus:#edc2a3}.r-workbench-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.r-workbench .s-eyebrow,.r-workbench-copy>p{color:var(--feature-muted)}.s-recovery .r-workbench h2{color:var(--feature-text);max-width:17ch;margin-bottom:24px;font-size:clamp(32px,3.2vw,44px)}.r-workbench-copy>p{font-size:17px;line-height:1.7}.r-workbench .r-backup-note{font-size:15px;border-left:2px solid var(--r-accent);padding:0 0 0 18px;margin-top:28px}.r-workbench-copy>a{color:var(--feature-text);font-size:14px;display:inline-flex;align-items:center;gap:12px;margin-top:24px;min-height:44px;text-underline-offset:5px}.r-plan{margin:0;background:var(--surface);color:var(--text);padding:32px;box-shadow:12px 12px 0 #ffffff08;}.r-plan p{color:var(--muted);font-size:14px;line-height:1.65}.r-plan-heading{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:24px}.r-sheet-icon{width:30px;height:34px;flex-shrink:0}.r-sheet-icon svg{width:100%;height:100%}.r-plan-heading p{font-family:'Space Grotesk',Arial,sans-serif;font-size:21px;font-weight:600;color:var(--text);line-height:1.3}.r-plan-heading span:not(.r-sheet-icon){display:block;font-size:12px;color:var(--muted);margin-top:5px}.r-plan strong{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:5px}.r-plan-start,.r-plan-end{position:relative;padding-left:26px}.r-node{position:absolute;top:6px;left:0;width:10px;height:10px;border:1.5px solid var(--border);border-radius:50%}.r-path-choice{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 24px 4px;padding:0 0 0 21px;border-left:1px solid #94adb2;gap:24px}.r-path-choice>div{position:relative;padding-top:26px}.r-path-glyph{position:absolute;left:0;top:-2px;font-size:22px;line-height:1;color:var(--r-accent)}.s-recovery .r-path-choice h3{font-size:18px;line-height:1.35;margin-bottom:8px;color:var(--text);font-weight:600}.r-plan-end{border-top:1px solid var(--rule);padding-top:20px}.r-plan-end .r-node{top:26px}.r-plan figcaption{font-size:12px;line-height:1.5;color:var(--muted);border-top:1px solid var(--rule);margin-top:24px;padding-top:16px}
.r-next{background:var(--surface-muted);padding:64px 0}.r-next-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.s-recovery .r-next h2{font-size:clamp(30px,3vw,40px);margin-bottom:20px}.r-next p{max-width:59ch;font-size:17px;line-height:1.65}.r-next .r-access{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin-top:24px;max-width:56ch}.r-access svg{width:22px;height:22px;flex-shrink:0;margin-top:2px}.r-contact-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.r-contact-action>a:not(.b-button){font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:12px;overflow-wrap:anywhere}.r-contact-action p{font-size:13px}.r-scope-detail{border-block:1px solid var(--border);margin-top:40px}.r-scope-detail summary{min-height:64px;padding:20px 40px 20px 0;font-size:16px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none;position:relative}.r-scope-detail summary::-webkit-details-marker{display:none}.r-scope-detail summary::after{content:'+';position:absolute;right:8px;top:20px;font-size:24px;line-height:1}.r-scope-detail[open]>summary::after{content:'−'}.r-scope-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;padding-bottom:28px}.r-scope-detail>div p{font-size:15px;line-height:1.7}.r-scope-detail>div p:last-child{grid-column:1/-1;max-width:80ch}.s-recovery .s-faq{padding-block:64px;background:var(--canvas)}.s-recovery .s-reading{padding-bottom:64px}
:root[data-theme=dark] .r-art-light{display:none}:root[data-theme=dark] .r-art .r-art-dark{display:block}:root[data-theme=dark] .r-plan{background:var(--surface);color:var(--text);box-shadow:12px 12px 0 #ffffff05}:root[data-theme=dark] .r-plan p,:root[data-theme=dark] .r-plan-heading span:not(.r-sheet-icon),:root[data-theme=dark] .r-plan figcaption{color:var(--muted)}:root[data-theme=dark] .r-plan-heading p,:root[data-theme=dark] .r-path-choice h3{color:var(--text)}:root[data-theme=dark] .r-plan-heading,:root[data-theme=dark] .r-plan-end,:root[data-theme=dark] .r-plan figcaption{border-color:var(--rule)}:root[data-theme=dark] .r-node{border-color:var(--border)}:root[data-theme=dark] .r-path-choice{border-color:var(--rule)}:root[data-theme=dark] .r-path-glyph{color:var(--r-accent)}
@media(min-width:1450px){.r-art{margin-right:-32px}}
@media(max-width:1100px){.r-hero-grid{gap:20px}.r-workbench-grid{gap:36px}.r-plan{padding:24px}.r-path-choice{gap:18px}.r-next-grid{gap:36px}.r-actions{gap:12px}.r-art-label{font-size:12px}}
@media(max-width:850px){.r-hero-grid{grid-template-columns:1fr}.r-hero-copy{padding-block:8px 0;max-width:640px}.s-recovery .r-hero h1{max-width:20ch}.r-art{max-width:590px;margin:-10px auto -6px}.r-model{padding-bottom:28px}.r-workbench-grid{grid-template-columns:1fr}.r-workbench-copy{max-width:630px}.s-recovery .r-workbench h2{max-width:25ch}.r-workbench-copy>p{max-width:62ch}.r-symptoms{align-items:flex-start;gap:16px}.r-symptoms ul{gap:12px 24px}.r-next-grid{grid-template-columns:1fr;gap:28px}.r-contact-action{gap:8px}.r-scope-detail>div{grid-template-columns:1fr;gap:16px}.r-plan{max-width:650px}}
@media(max-width:600px){.r-hero{padding-top:24px}.r-hero .s-breadcrumb{margin-bottom:20px}.s-recovery .r-hero h1{font-size:39px;max-width:15ch}.r-deck{font-size:17px;margin-top:20px}.r-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:24px;gap:6px}.r-actions>a{justify-content:center}.r-actions .b-button{font-size:15px;padding-inline:12px}.r-location{justify-content:center;font-size:12px!important;gap:6px!important;margin-top:16px!important}.r-model{padding-bottom:24px}.r-art{margin:-8px -12px -2px}.r-art-label{font-size:12px;padding:4px 6px}.r-art-label-site{left:0;top:20%}.r-art-label-layers{left:0;bottom:17%}.r-art-label-backup{right:0;top:45%}.r-model figcaption{font-size:12px;padding:0}.r-symptoms{padding-block:20px;display:block}.r-symptoms>p{margin-bottom:12px}.r-symptoms ul{display:block}.r-symptoms li+li{margin-top:9px}.r-workbench{padding-block:48px}.r-workbench-grid{gap:28px}.s-recovery .r-workbench h2{font-size:32px;max-width:20ch}.r-workbench-copy>p{font-size:16px}.r-workbench .r-backup-note{font-size:14px;margin-top:20px}.r-workbench-copy>a{margin-top:16px}.r-plan{padding:22px 20px;box-shadow:6px 6px 0 #ffffff08}.r-plan-heading{gap:12px;margin-bottom:20px;padding-bottom:16px}.r-plan-heading p{font-size:20px}.r-plan-heading span:not(.r-sheet-icon){font-size:12px}.r-plan p{font-size:14px}.r-path-choice{grid-template-columns:1fr;gap:16px;margin-block:20px}.r-path-choice>div{padding-top:0;padding-left:22px}.r-path-glyph{left:0;top:0;font-size:20px}.s-recovery .r-path-choice h3{font-size:17px;margin-bottom:5px}.r-plan-end{padding-top:16px}.r-plan-end .r-node{top:22px}.r-plan figcaption{margin-top:20px;font-size:12px}.r-next{padding-block:48px}.r-next p{font-size:16px}.r-next .r-access{font-size:14px;margin-top:20px}.r-contact-action .b-button{width:100%;font-size:15px;padding-inline:12px}.r-contact-action{gap:10px}.r-contact-action>a:not(.b-button){font-size:14px}.r-contact-action p{font-size:12px}.r-scope-detail{margin-top:28px}.r-scope-detail summary{font-size:15px}.r-scope-detail>div p{font-size:14px}.s-recovery .s-faq{padding-block:48px}.s-recovery .s-reading{padding-bottom:48px}}
@media(max-width:359px){.s-recovery .r-hero h1{font-size:34px}.r-location{justify-content:flex-start}.r-art-label{font-size:12px}.r-plan{padding-inline:16px}.r-plan-heading p{font-size:18px}}

