.component-support-page .button--dark{border-color:var(--control-border)}.component-support-page .button--dark:hover{border-color:var(--accent)}.replacement-opening{padding-bottom:2.25rem}.replacement-title-row{grid-template-columns:minmax(0,1fr) 18rem;align-items:end;gap:3rem;padding-top:1rem;display:grid}.replacement-title-row h1{font-size:3.25rem;line-height:1.13}.replacement-title-row h1 span{color:var(--muted)}.replacement-title-row>div>p{max-width:53ch;color:var(--muted);margin-top:1rem;font-size:1.0625rem;line-height:1.55}.replacement-prototype{padding-bottom:.25rem}.replacement-prototype>span{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:.3rem .65rem;font-size:.8125rem;display:inline-flex}.replacement-title-row .replacement-prototype p{margin-top:.7rem;font-size:.875rem;line-height:1.55}.replacement-finder{padding-bottom:4rem;font-size:1rem;line-height:1.55}.replacement-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.replacement-progress ol{grid-template-columns:repeat(var(--finder-step-count,2), minmax(0, 1fr));padding:0;list-style:none;display:grid}.replacement-progress li{min-width:0}.replacement-progress button{width:100%;min-height:5rem;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.85rem;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.3;display:flex;position:relative}.replacement-progress button[aria-current=step]{color:var(--ink);font-weight:600}.replacement-progress button[aria-current=step]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.replacement-progress button:hover:not(:disabled){background:var(--plate)}.replacement-progress button:disabled{cursor:default;color:var(--muted)}.replacement-progress button:focus-visible{outline-offset:-5px}.replacement-step-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem}[aria-current=step]>.replacement-step-number{color:var(--accent)}.replacement-session-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.9rem;display:flex}.replacement-session-bar>p{color:var(--muted);font-size:.8125rem}.replacement-session-bar>p>span:first-child{color:var(--ink)}.replacement-session-bar>p>span[aria-hidden]{color:var(--line);margin-inline:.6rem}.replacement-text-button{color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;min-height:2.75rem;padding:.55rem .1rem;font-size:.875rem;text-decoration:underline}.replacement-text-button:hover{color:var(--accent-hover)}.replacement-workbench{--guided-preview:aside;grid-template-columns:minmax(0,1fr) 23.5rem;align-items:start;gap:3rem;display:grid}.replacement-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:2.25rem;container:replacement-fields/inline-size}.replacement-step-heading{margin-bottom:1.75rem}.replacement-step-heading h2{font-size:1.875rem;line-height:1.23}.replacement-step-heading>p{color:var(--muted);margin-top:.7rem;font-size:1rem}.replacement-fieldset{border:0;min-width:0;margin:0 0 1.75rem;padding:0}.replacement-fieldset legend,.replacement-field>label{margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:600;display:block}.replacement-field>label>span{color:var(--muted);font-weight:400}.replacement-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;display:grid}.replacement-choice{border:1px solid var(--control-border);cursor:pointer;background:var(--surface);border-radius:4px;align-items:flex-start;gap:.7rem;padding:1rem;line-height:1.35;display:flex}.replacement-choice:hover{border-color:var(--muted)}.replacement-choice:has(input:checked){border-color:var(--accent);background:var(--feedback-bg)}.replacement-finder input[type=radio],.replacement-finder input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--accent);flex:0 0 1rem;margin:.2rem 0 0;padding:0}.replacement-choice>span{min-width:0}.replacement-choice strong{font-size:.9375rem;font-weight:600;display:block}.replacement-choice small{color:var(--muted);margin-top:.3rem;font-size:.8125rem;line-height:1.45;display:block}.replacement-field-help{color:var(--muted);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.replacement-fieldset>.replacement-field-help{margin:-.3rem 0 .8rem}.replacement-level-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;display:grid}.replacement-level-choices .replacement-choice{flex-direction:column;gap:.55rem;padding:.85rem}.replacement-goal-choices{gap:.65rem;display:grid}.replacement-goal-choices .replacement-choice{align-items:center;padding:1.15rem 1rem}.replacement-goal-choices .replacement-choice>span{flex:1}.replacement-goal-choices .arrow{color:var(--muted);width:18px}.replacement-field{min-width:0}.replacement-field input,.replacement-field textarea{min-height:3rem}.replacement-reference-feedback{color:var(--muted);margin-top:.75rem;font-size:.875rem}.replacement-reference-feedback[data-state=found]{color:var(--ink)}.replacement-reference-feedback[data-state=issue]{color:var(--accent-hover)}.replacement-known-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.25rem}.replacement-known-context>summary,.replacement-photos>summary{min-height:3rem;font-weight:600;font-size:var(--text-small);cursor:pointer;padding-block:.65rem}.replacement-known-context>div{padding-top:1rem}.replacement-context-note,.replacement-notice,.replacement-error{background:var(--plate);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;margin-top:1.25rem;padding:1rem;font-size:.875rem;line-height:1.5}.replacement-context-note p{color:var(--muted);margin-top:.3rem}.replacement-error,.replacement-notice[data-state=error]{color:var(--accent-hover);background:var(--feedback-bg);border-color:var(--accent)}.replacement-error:focus{outline-offset:3px}.help-field-error{color:var(--accent-hover);font-size:var(--text-small);margin-top:.5rem;line-height:1.5}.replacement-reset{background:var(--plate);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.replacement-reset>div{flex:1;min-width:min(100%,15rem)}.replacement-reset p{color:var(--muted);margin-top:.25rem;font-size:.875rem}.replacement-session-bar+.replacement-reset+.replacement-notice{margin:0 0 1.25rem}.replacement-step-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.replacement-step-actions>.button{margin-left:auto}.replacement-back{color:var(--ink);background:0 0;border:0;align-items:center;gap:.7rem;min-height:2.75rem;padding:.5rem 0;font-size:.9375rem;display:inline-flex}.replacement-back:hover{color:var(--accent-hover)}.replacement-step-assurance{color:var(--muted);font-size:.8125rem}.replacement-aside{top:calc(var(--site-header-height,8rem) + 1rem);min-width:0;position:sticky}.replacement-aside,.replacement-reference-preview{container:replacement-preview/inline-size}.replacement-product-sheet{border:1px solid var(--line);border-radius:8px;overflow:hidden}.replacement-visual{background:var(--white);padding:.8rem}.replacement-visual .product-visual__stage{height:16rem;min-height:15.5rem;padding:.8rem}.replacement-visual .product-visual__stage .product-image{max-height:min(14rem, var(--product-image-height))}.replacement-image-fallback{text-align:center;color:var(--muted);padding:1rem}.replacement-image-fallback svg{margin:0 auto 1rem}.replacement-image-fallback p{max-width:24ch;margin:auto;font-size:.875rem}.replacement-visual-details{background:var(--ink-deep);min-width:0;color:var(--white);padding:1.5rem}.replacement-visual-details h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.3}.replacement-visual-reference{font-size:1.625rem;font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.55rem;font-weight:500;line-height:1.3;display:block}.replacement-visual-reference:empty{display:none}.replacement-visual-details>p{color:var(--on-ink);margin-top:.5rem;font-size:.875rem}.replacement-visual-kind{color:var(--on-ink);margin-top:1rem;font-size:.75rem;display:block}.replacement-visual-details>a{align-items:center;gap:.8rem;min-width:0;max-width:100%;min-height:2.75rem;margin-top:.5rem;font-size:.875rem;display:inline-flex}.replacement-visual-details>a:hover{color:var(--accent-hover-dark)}.replacement-visual-details :focus-visible{outline-color:var(--white)}.replacement-aside-summary{padding:1.75rem .25rem 0}.replacement-aside-summary h2{letter-spacing:-.02em;font-size:1.1rem}.replacement-aside-summary dl{margin:1rem 0}.replacement-aside-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.8125rem;display:flex}.replacement-aside-summary dt{color:var(--muted)}.replacement-aside-summary dd{text-align:right;max-width:60%;margin:0}.replacement-aside-summary>p{color:var(--muted);font-size:.75rem;line-height:1.5}.replacement-search{position:relative}.replacement-search input{padding-right:3rem}.replacement-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.replacement-family-filters{flex-wrap:wrap;gap:.4rem .8rem;margin-top:1rem;display:flex}.replacement-family-filters button{min-height:2.75rem;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .15rem;font-size:.8125rem}.replacement-family-filters button[aria-pressed=true]{color:var(--accent-hover);border-bottom-color:var(--accent);font-weight:600}.replacement-family-filters button:hover{color:var(--ink)}.replacement-results-count{color:var(--muted);margin:.7rem 0;font-size:.8125rem}.replacement-product-list{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;min-width:0;max-height:23rem;margin:0;padding:0;overflow-y:auto}.replacement-product-choice{cursor:pointer;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.8rem;min-height:5.5rem;padding:.8rem .5rem;display:flex}.replacement-product-choice:last-child{border-bottom:0}.replacement-product-choice:hover{box-shadow:inset 0 0 0 1px var(--muted)}.replacement-product-choice:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent)}.replacement-product-thumb{background:var(--white);flex-shrink:0;place-items:center;width:3.5rem;height:4rem;display:grid}.replacement-product-thumb img{object-fit:contain;width:auto;max-width:3.5rem;max-height:4rem}.replacement-product-thumb>span{color:var(--muted);font-size:.75rem;font-weight:600}.replacement-product-choice-copy{flex:10rem;min-width:0;line-height:1.4}.replacement-product-choice strong{font-size:.875rem;font-weight:600;display:block}.replacement-product-choice small{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.replacement-product-choice small>span{margin-inline:.3rem}.replacement-product-choice>.arrow{width:16px}.replacement-empty{padding:1.5rem 0}.replacement-empty p{color:var(--muted);margin-top:.5rem}.replacement-reference-picker{margin-top:.5rem;padding-top:1.5rem}.replacement-reference-picker>h3{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.3}.replacement-reference-preview{margin-bottom:1.5rem}.replacement-reference-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;display:grid}.replacement-reference-options label{border:1px solid var(--control-border);cursor:pointer;border-radius:4px;gap:.55rem;min-width:0;padding:.75rem;display:flex}.replacement-reference-options label:has(input:checked){border-color:var(--accent);background:var(--feedback-bg)}.replacement-reference-options label:hover{border-color:var(--muted)}.replacement-reference-options label>span{min-width:0}.replacement-reference-options strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.replacement-reference-options small{color:var(--muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.replacement-add-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.replacement-add-row .replacement-field{flex:0 0 6rem}.replacement-add-row .button{flex:12rem;min-height:3rem}.replacement-add-row label{margin-bottom:.4rem;font-size:.8125rem}.replacement-review-route{background:var(--plate);border-radius:4px;padding:1.5rem}.replacement-review-route svg{color:var(--accent);margin-bottom:.9rem}.replacement-review-route h3{font-size:1.375rem}.replacement-review-route p{color:var(--muted);margin-top:.8rem;font-size:.9375rem}.replacement-subheading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.replacement-subheading h3{font-size:1.2rem;line-height:1.3}.replacement-subheading>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.replacement-request-list{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.replacement-request-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 4.75rem 2.75rem;align-items:start;gap:.65rem;padding:1rem 0;display:grid}.replacement-request-line strong{font-variant-numeric:tabular-nums;font-size:1rem;display:block}.replacement-request-line p{color:var(--muted);margin-top:.3rem;font-size:.8125rem}.replacement-request-line .replacement-line-issue{color:var(--accent-hover)}.replacement-request-line input{min-height:2.75rem;padding:.45rem .5rem}.replacement-request-line input[aria-invalid=true]{border-color:var(--accent);background:var(--feedback-bg)}.replacement-request-line>.help-field-error{grid-column:1/-1}.replacement-remove{min-width:2.75rem;min-height:2.75rem;color:var(--muted);background:0 0;border:0;padding:.5rem;font-size:1.35rem}.replacement-remove:hover{color:var(--accent-hover);background:var(--plate)}.replacement-undo{align-items:center;gap:1rem;font-size:.8125rem;display:flex}.replacement-help-choice{cursor:pointer;align-items:start;gap:.7rem;margin-top:.5rem;padding-block:1.5rem;display:flex}.replacement-help-choice strong{font-size:.9375rem;font-weight:600;display:block}.replacement-help-choice small{color:var(--muted);margin-top:.3rem;font-size:.8125rem;display:block}.replacement-notes-field{margin-top:1.5rem}.replacement-photos{border-top:1px solid var(--line);margin-top:1.75rem;padding-top:1.5rem}.replacement-photos>p{color:var(--muted);font-size:.875rem}.replacement-photo-input{border:1px dashed var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:.7rem;min-height:3rem;margin-top:1rem;padding:.7rem 1rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}.replacement-photo-input:hover{border-color:var(--accent);color:var(--accent-hover)}.replacement-photo-input:focus-within{outline:3px solid var(--focus);outline-offset:4px}.replacement-photo-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.replacement-photos .replacement-field-help{font-size:.75rem}.replacement-photos .replacement-error{color:var(--accent-hover)}.replacement-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.7rem;margin-top:1rem;display:grid}.replacement-photo{min-width:0;position:relative}.replacement-photo>img{object-fit:contain;background:var(--plate);border-radius:4px;width:100%;height:7.5rem}.replacement-photo>figcaption{overflow-wrap:anywhere;color:var(--muted);margin-top:.4rem;font-size:.75rem}.replacement-photo .replacement-remove{color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:4px;font-size:1rem;position:absolute;top:.2rem;right:.2rem}.replacement-review-status{border-bottom:1px solid var(--line);align-items:start;gap:.8rem;padding-bottom:1.5rem;display:flex}.replacement-status-dot{background:var(--accent);border-radius:50%;flex:0 0 .5rem;height:.5rem;margin-top:.55rem}.replacement-review-status strong{font-size:.9375rem;font-weight:600}.replacement-review-status p{color:var(--muted);margin-top:.4rem;font-size:.875rem}.replacement-review-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem 1.5rem;padding-block:1.5rem;display:grid}.replacement-review-context>div{min-width:0}.replacement-review-context span{color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.replacement-review-context strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.replacement-final-parts{border-top:1px solid var(--line);padding-top:1.5rem}.replacement-review-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.9rem 0;display:grid}.replacement-review-line strong{font-variant-numeric:tabular-nums;font-size:1rem}.replacement-review-line p{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.replacement-review-line>span{white-space:nowrap;padding-top:.1rem;font-size:.875rem}.replacement-review-line .replacement-line-issue{color:var(--accent-hover)}.replacement-open-questions{padding-top:1.5rem}.replacement-open-questions h3{font-size:1.125rem}.replacement-open-questions ul{color:var(--muted);margin-top:.8rem;padding-left:1.15rem;font-size:.875rem}.replacement-open-questions li+li{margin-top:.4rem}.replacement-next-action{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.replacement-next-action h3{font-size:1.25rem;line-height:1.4}.replacement-next-action>p{font-size:var(--text-small);color:var(--muted);margin-top:.5rem}.replacement-next-action .replacement-share-actions{margin-top:1rem}.replacement-checks ul{font-size:var(--text-small);color:var(--muted);padding-left:1.2rem}.replacement-checks li+li{margin-top:.75rem}.replacement-photo-reminder{background:var(--plate);margin-top:1.5rem;padding:1rem;font-size:.875rem}.replacement-share-actions{gap:.75rem;margin-top:2rem;display:grid}.replacement-export-actions{flex-wrap:wrap;gap:.25rem 1.5rem;padding-top:.75rem;display:flex}.replacement-export-actions button{min-height:2.75rem;color:var(--ink);text-underline-offset:.25em;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem 0;font-size:.875rem;text-decoration:underline;display:inline-flex}.replacement-export-actions button:hover{color:var(--accent-hover)}.replacement-export-actions button:disabled{color:var(--muted);cursor:wait}.replacement-quote-link{font-size:var(--text-base);margin-top:.25rem}.replacement-draft-preview{border-top:1px solid var(--line);margin-top:1.5rem}.replacement-draft-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;font-size:.875rem;font-weight:600;display:flex}.replacement-draft-preview output{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--plate);padding:1rem;font-size:.8125rem;line-height:1.6;display:block}.replacement-support-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:2rem;font-size:.8125rem;display:flex}.replacement-support-footer>p>a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.6rem;margin-left:.5rem;display:inline-flex}.replacement-support-footer>a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.replacement-support-footer .arrow{width:15px}.replacement-support-footer a:hover{color:var(--accent-hover)}.replacement-no-script{border:1px solid var(--line);padding:2rem}.replacement-no-script h2{font-size:1.75rem}.replacement-no-script p{color:var(--muted);margin-top:1rem}.replacement-no-script .actions{margin-top:1.5rem}.replacement-print{display:none}.replacement-step{animation:.18s ease-out replacement-step-in}@keyframes replacement-step-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container site (width<=71.875rem){.replacement-workbench{grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem}.replacement-panel{padding:1.75rem}.replacement-step-assurance{display:none}.replacement-progress button{gap:.6rem;padding-inline:.75rem}}@container site (width<=53.125rem){.replacement-title-row{grid-template-columns:minmax(0,1fr) 14rem;gap:1.5rem}.replacement-title-row h1{font-size:2.625rem}.replacement-workbench{--guided-preview:inline;grid-template-columns:minmax(0,1fr)}.replacement-aside{position:static}.replacement-product-sheet{grid-template-columns:10rem minmax(0,1fr);display:grid}.replacement-visual{align-items:center;padding:.3rem;display:grid}.replacement-visual .product-visual__stage{height:10rem;min-height:9rem;padding:.5rem}.replacement-visual .product-visual__stage .product-image{max-height:min(9rem, var(--product-image-height))}.replacement-visual-details{flex-direction:column;justify-content:center;padding:1rem 1.25rem;display:flex}.replacement-visual-details h2{font-size:1rem}.replacement-visual-reference{margin-top:.35rem;font-size:1.25rem}.replacement-visual-kind{margin-top:.5rem;font-size:.6875rem}.replacement-visual-details>p,.replacement-visual-details>a{font-size:.8125rem}.replacement-aside-summary{display:none}.replacement-panel{padding:1.5rem}}@container site (width<=37.5rem){.replacement-opening{padding-bottom:1.5rem}.replacement-title-row{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:.25rem}.replacement-title-row h1{font-size:2.25rem}.replacement-title-row>div>p{margin-top:.8rem;font-size:1rem}.replacement-prototype{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.replacement-prototype>span{flex-shrink:0;margin-top:.1rem;font-size:.6875rem}.replacement-title-row .replacement-prototype p{flex:10rem;min-width:0;margin:0;font-size:.75rem;line-height:1.5}.replacement-progress button{min-height:4.5rem;padding:.65rem .35rem;font-size:.6875rem;line-height:1.3;display:block}.replacement-step-number{margin-bottom:.4rem;font-size:.75rem;display:block}.replacement-progress ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.replacement-session-bar{gap:.4rem;min-height:3.5rem}.replacement-session-bar>p{font-size:.6875rem}.replacement-session-bar>p>span[aria-hidden]{margin-inline:.3rem}.replacement-session-bar .replacement-text-button{font-size:.75rem}.replacement-workbench{gap:1rem}.replacement-product-sheet{grid-template-columns:7rem minmax(0,1fr)}.replacement-visual .product-visual__stage{height:9rem;min-height:8rem}.replacement-visual-details{padding:.85rem}.replacement-visual-details h2{font-size:.9375rem}.replacement-visual-details>p{font-size:.75rem}.replacement-visual-details>a{margin-top:.2rem;font-size:.75rem}.replacement-image-fallback{padding:.25rem}.replacement-image-fallback svg{width:28px;height:28px;margin-bottom:.5rem}.replacement-image-fallback p{font-size:.6875rem}.replacement-panel{padding:1.25rem 1rem}.replacement-step-heading h2{font-size:1.5rem}.replacement-step-heading>p{font-size:.9375rem}.replacement-choice{gap:.5rem;padding:.8rem .65rem}.replacement-choice strong{font-size:.875rem}.replacement-choice small{font-size:.75rem}.replacement-level-choices{grid-template-columns:minmax(0,1fr)}.replacement-level-choices .replacement-choice{flex-direction:row;gap:.65rem}.replacement-fieldset legend,.replacement-field>label{font-size:.9375rem}.replacement-step-actions{flex-wrap:wrap;gap:.75rem}.replacement-step-actions>.button{gap:1rem;padding-inline:1rem;font-size:.9375rem}.replacement-family-filters{gap:.1rem .75rem}.replacement-product-choice{gap:.6rem}.replacement-product-choice strong{font-size:.8125rem}.replacement-product-choice small{font-size:.6875rem}.replacement-product-choice>.arrow{display:none}.replacement-reference-options{grid-template-columns:minmax(0,1fr)}.replacement-subheading{flex-wrap:wrap;gap:.25rem}.replacement-subheading>h3{font-size:1.125rem}.replacement-request-line{gap:.4rem}.replacement-request-line .replacement-remove{min-width:2rem;padding-inline:.3rem}.replacement-review-context{gap:1rem}.replacement-review-context strong{font-size:.8125rem}.replacement-support-footer{flex-direction:column;align-items:start;gap:.5rem}.replacement-support-footer>p>a{flex-wrap:wrap;gap:.25rem .7rem;margin-left:0;display:flex}.replacement-support-footer>a{flex-wrap:wrap;gap:.25rem}}@container site (width<=24rem){.replacement-product-sheet,.replacement-choice-grid,.replacement-review-context{grid-template-columns:minmax(0,1fr)}.replacement-reset>button{flex:12rem}.replacement-add-row{flex-direction:column;align-items:stretch}.replacement-add-row .replacement-field,.replacement-add-row .button{flex:initial}}@container replacement-fields (width<=24rem){.replacement-goal-choices .replacement-choice{padding:.8rem .65rem}.replacement-goal-choices .arrow{display:none}.replacement-request-line{grid-template-columns:minmax(0,1fr) auto}.replacement-request-line>div{grid-column:1/-1}.replacement-request-line input{max-width:7rem}}@container replacement-preview (width<=18rem){.replacement-product-sheet{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.replacement-step{animation:none}}@media print{.component-support-page .site-header,.component-support-page .site-footer,.component-support-page .skip-link,.replacement-opening,[data-finder-app],.replacement-no-script{display:none!important}.replacement-finder{width:100%;padding:0}.replacement-print{color:var(--print-ink);--print-ink:#000;display:block}.replacement-print h1{margin-bottom:10pt;font-size:22pt}.replacement-print p{margin-block:8pt;font-size:10pt}.replacement-print pre{font-family:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10pt;line-height:1.5}}.workflow-opening{padding-bottom:1.5rem}.workflow-opening .replacement-title-row{align-items:center}.workflow-opening .replacement-title-row h1{font-size:3rem}.workflow-scope{color:var(--muted);font-size:var(--text-base);margin-block:0 1.5rem}.workflow-scope a{text-underline-offset:.2em}.workflow-scope a:hover{color:var(--accent)}.workflow-mode-switch{border-bottom:1px solid var(--line);gap:2rem;margin-bottom:1rem;display:flex}.workflow-mode-switch>button{text-align:left;min-width:0;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:1rem 0}.workflow-mode-switch>button>strong{font-family:var(--display);font-size:1.2rem;font-weight:500;line-height:1.4;display:block}.workflow-mode-switch>button>span{align-items:center;gap:1rem;margin-top:.4rem;font-size:.875rem;display:flex}.workflow-mode-switch>button .arrow{width:18px;margin-left:auto}.workflow-mode-switch>button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.workflow-mode-switch>button:hover{color:var(--accent-hover)}.prosthetic-workflow{padding-bottom:4rem;font-size:1rem;line-height:1.55}.prosthetic-workflow h2,.prosthetic-workflow h3,.prosthetic-workflow h4{line-height:1.3}.prosthetic-workflow h2{font-size:1.65rem}.prosthetic-workflow h3{font-size:1.35rem}.prosthetic-workflow h4{font-size:1.1rem}.prosthetic-workflow button,.prosthetic-workflow a,.prosthetic-workflow p,.prosthetic-workflow label,.prosthetic-workflow li{overflow-wrap:anywhere}.prosthetic-workflow button{white-space:normal;max-width:100%}.workflow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.workflow-toolbar p{color:var(--muted);font-size:.875rem}.workflow-toolbar strong{color:var(--ink);font-weight:500}.workflow-toolbar>div{flex-wrap:wrap;gap:1rem;display:flex}.workflow-toolbar button,.workflow-export button,.case-text-button{min-height:2.75rem;color:var(--ink);text-underline-offset:.25em;text-align:left;background:0 0;border:0;padding:.5rem 0;font-size:.9375rem;text-decoration:underline}.workflow-toolbar button:hover,.workflow-export button:hover,.case-text-button:hover{color:var(--accent-hover)}.workflow-workbench{--guided-preview:aside;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2rem;display:grid}.workflow-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:2rem}.workflow-step-heading{margin-bottom:1.25rem}.workflow-step-heading h2{letter-spacing:-.035em;font-size:2rem}.workflow-step-heading p{color:var(--muted);margin-top:.75rem}.workflow-fieldset,.case-support-choices{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.workflow-fieldset legend,.case-support-choices legend{font-weight:600}.workflow-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workflow-option{border:1px solid var(--control-border);cursor:pointer;border-radius:4px;align-items:start;gap:.65rem;min-width:0;padding:.9rem;display:flex}.workflow-option:hover,.case-site-choice:hover{border-color:var(--muted)}.workflow-option:has(input:checked),.case-site-choice:has(input:checked),.workflow-reference[data-selected=true]{border-color:var(--accent);background:var(--feedback-bg)}.workflow-option strong{font-size:.9375rem;font-weight:500;line-height:1.4}.prosthetic-workflow input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--accent);flex:0 0 1.1rem;margin:.2rem 0 0;padding:0}.case-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-block:1rem;display:grid}.workflow-field{min-width:0}.workflow-field label{margin-bottom:.55rem;font-size:.9375rem;font-weight:600;display:block}.workflow-field input,.workflow-field textarea,.workflow-field select{width:100%;min-width:0;max-width:100%;min-height:3rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-control);padding:.65rem .75rem}.workflow-field input::placeholder,.workflow-field textarea::placeholder{color:var(--placeholder);opacity:1}.workflow-field textarea{resize:vertical}.workflow-field input[aria-invalid=true],.workflow-field select[aria-invalid=true],.workflow-field textarea[aria-invalid=true],.workflow-option:has([aria-invalid=true]){border-color:var(--accent)}.workflow-hint{color:var(--muted);margin-top:.6rem;font-size:.875rem;line-height:1.55}.workflow-hint a{text-underline-offset:.2em;text-decoration:underline}.case-extent{margin-top:1rem}.case-board-section,.case-editor-section,.case-support-library{border-top:1px solid var(--line);min-width:0;margin-top:1.5rem;padding-top:1.5rem}.workflow-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-subheading>h2,.workflow-subheading>h3{overflow-wrap:anywhere;min-width:0;max-width:100%}.workflow-subheading .button{padding:.7rem 1rem;font-size:.875rem}.case-unit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.case-unit-card{border:1px solid var(--control-border);border-radius:4px;min-width:0;padding:1rem}.case-unit-card[data-selected=true]{border-color:var(--accent);background:var(--feedback-bg)}.case-unit-button{width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;text-underline-offset:.25em;background:0 0;border:0;padding:.1rem 0;font-weight:600;text-decoration:underline;display:block}.case-unit-card p,.case-unit-card small{color:var(--muted);margin-top:.5rem;font-size:.875rem}.case-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.case-site-choice{border:1px solid var(--control-border);cursor:pointer;border-radius:4px;align-items:start;gap:.65rem;min-width:0;min-height:2.75rem;padding:.6rem;display:flex}.case-support-library>summary,.case-copy-identity>summary{cursor:pointer;min-height:2.75rem;font-weight:600}.case-copy-identity{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.case-request-card{border-bottom:1px solid var(--line);padding-block:1rem}.case-request-card>p{color:var(--muted);margin-top:.3rem;font-size:.875rem}.case-request-card strong{overflow-wrap:anywhere}.case-source-status{color:var(--ink);font-size:.875rem;font-weight:500}.case-catalogue{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}[data-case-candidates]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.workflow-reference{border:1px solid var(--control-border);border-radius:4px;min-width:0;padding:1rem}.workflow-reference>strong,.workflow-reference>small{overflow-wrap:anywhere;margin-top:.4rem;display:block}.workflow-reference>small{color:var(--muted);font-size:.875rem}.workflow-reference>p{margin-top:.75rem}.workflow-reference>button{width:100%;font-size:var(--text-small);margin-top:1rem;transition:none}.workflow-family-media{background:var(--white);border-radius:var(--radius-control);place-items:center;height:7rem;display:grid}.workflow-family-media img{object-fit:contain;width:auto;max-width:100%;max-height:6rem}.workflow-family-media span{color:var(--ink-light);font-size:var(--text-small);padding:.5rem}.workflow-notes{margin-top:1.5rem}.workflow-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.workflow-actions>p{color:var(--muted);font-size:.875rem}.workflow-aside{top:calc(var(--site-header-height,8rem) + 1rem);min-width:0;position:sticky}.workflow-object-view{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden}.workflow-object-view [data-product-visual] .product-visual__stage{background:var(--white);height:15rem;min-height:13rem;padding:1.25rem}.workflow-object-view [data-product-visual] .product-visual__stage .product-image{max-height:min(12rem, var(--product-image-height))}.workflow-object-caption{background:var(--ink-deep);min-width:0;color:var(--white);padding:1.5rem}.workflow-object-caption h2{font-size:1.25rem}.workflow-object-caption>strong{font-family:var(--display);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.65rem;font-weight:500;display:block}.workflow-object-caption>strong:empty{display:none}.workflow-object-caption>p{color:var(--on-ink);margin-top:.65rem;font-size:.875rem}.workflow-object-caption a{align-items:center;gap:.6rem;min-width:0;max-width:100%;min-height:2.75rem;margin-top:.6rem;font-size:.875rem;display:inline-flex}.workflow-object-caption .arrow{flex-shrink:0}.workflow-object-caption :focus-visible{outline-color:var(--white)}.case-live-context{padding-top:1.5rem}.case-live-context h2{font-size:1.25rem}.case-live-context p{color:var(--muted);margin-top:.6rem}.workflow-confirm{background:var(--plate);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.workflow-confirm p{flex:100%;min-width:0;max-width:100%}.workflow-notice,.workflow-error{background:var(--plate);border:1px solid var(--line);border-radius:4px;margin-block:1rem;padding:1rem;font-size:.875rem;line-height:1.55}.workflow-error{color:var(--accent-hover);border-color:var(--accent);background:var(--feedback-bg)}.workflow-review-status{border:1px solid var(--line);background:var(--plate);margin-block:1.5rem;padding:1rem;font-size:.9375rem}.case-review-piece{border-bottom:1px solid var(--line);padding-block:1.25rem}.case-review-piece>p{color:var(--muted);margin-top:.5rem;font-size:.9375rem}.workflow-review-line{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.workflow-review-line>strong{overflow-wrap:anywhere}.workflow-review-line>p{color:var(--muted);margin-top:.5rem;font-size:.875rem}.case-line-checks{margin-top:.65rem;font-size:.875rem}.case-line-checks summary{cursor:pointer;min-height:2.75rem;color:var(--ink)}.case-line-checks ul,.workflow-questions ul,.workflow-checks ul{color:var(--muted);padding-left:1.2rem;font-size:.875rem}.case-line-checks li+li,.workflow-questions li+li,.workflow-checks li+li{margin-top:.65rem}.workflow-outside{border:1px solid var(--line);background:var(--plate);border-radius:4px;margin-top:1.5rem;padding:1.25rem}.workflow-outside>p,.workflow-next-action>p{color:var(--muted);margin-top:.65rem;font-size:.9375rem}.workflow-questions,.workflow-next-action{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.workflow-questions ul{margin-top:.75rem}.workflow-share{gap:.75rem;margin-top:1rem;display:grid}.workflow-export{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.workflow-export button:disabled{color:var(--muted);cursor:default}.workflow-quote-link{font-size:var(--text-base);margin-top:.25rem}.workflow-draft{border-top:1px solid var(--line);margin-top:1rem}.workflow-draft>summary{cursor:pointer;min-height:3rem;padding-block:.75rem;font-size:.9375rem}.workflow-draft output{background:var(--plate);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;font-size:.875rem;display:block}.workflow-source{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}.workflow-source a{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.workflow-source .arrow{flex-shrink:0;width:16px}.workflow-fallback{border:1px solid var(--line);padding:2rem}.workflow-fallback p{color:var(--muted);margin-top:1rem}.workflow-fallback a{margin:1rem 1rem 0 0}.workflow-print{display:none}@container site (width<=70rem){.workflow-workbench{grid-template-columns:minmax(0,1fr)}.workflow-aside{position:static}.case-live-context{display:none}}@container site (width<=53.125rem){.workflow-workbench{--guided-preview:inline}}@container site (width<=48rem){.workflow-form{padding:1.25rem 1rem}.case-field-grid,.case-unit-list,[data-case-candidates]{grid-template-columns:minmax(0,1fr)}.case-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-heading h2{font-size:1.65rem}}@container site (width<=32rem){.workflow-opening{padding-bottom:.75rem}.workflow-opening .breadcrumbs{padding-block:.5rem}.workflow-opening .replacement-title-row h1{font-size:2.2rem}.workflow-mode-switch{gap:1rem;margin-bottom:.5rem}.workflow-mode-switch>button{padding-block:.5rem .75rem}.workflow-mode-switch>button>strong{font-size:.9375rem}.workflow-mode-switch>button>span{display:none}.workflow-toolbar{margin-block:.5rem}.workflow-toolbar p,.workflow-toolbar button{font-size:.8125rem}.workflow-options,.case-site-grid{grid-template-columns:minmax(0,1fr)}.workflow-form{padding:1rem .75rem}.workflow-actions>.button,.workflow-subheading .button{width:100%}.workflow-actions>.button,.workflow-share>.button{gap:.5rem;padding-inline:.75rem}.workflow-object-caption{padding:1rem}.workflow-outside{padding:1rem .75rem}}@media print{.workflow-opening,.workflow-mode-switch,.workflow-scope,[data-studio-mode-warning],[data-workflow-app],[data-workflow-fallback]{display:none!important}.workflow-print{color:var(--ink-light);background:var(--white);display:block}.workflow-print pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem;font:10pt/1.5 sans-serif}.workflow-print h1{font-size:20pt}.prosthetic-workflow{padding:0}[data-studio-panel][hidden]{display:none!important}}
