/* STRAIOS fit review. Scope is local; layouts follow the panel width. */
.fit-workspace{--fit-ink:var(--ink,#141419);--fit-muted:var(--muted,#676560);--fit-line:var(--line,#d8d3c9);--fit-cream:var(--cream,#f6f2e9);--fit-blue:var(--blue,#3050c8);container-type:inline-size;container-name:straios-fit;color:var(--fit-ink);font-family:var(--sans,Archivo,Arial,sans-serif);max-width:1180px;margin:auto;text-align:left}
.fit-workspace *{box-sizing:border-box}.fit-workspace button,.fit-workspace input,.fit-workspace select{font:inherit}.fit-workspace button{cursor:pointer}.fit-workspace button:disabled{cursor:default;opacity:.5}.fit-workspace button:focus-visible,.fit-workspace input:focus-visible,.fit-workspace select:focus-visible,.fit-workspace a:focus-visible{outline:3px solid var(--fit-blue);outline-offset:3px}
.fit-workspace .fit-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.fit-workspace .fit-eyebrow{font-family:var(--mono,Fragment,monospace);font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;color:var(--fit-muted)}.fit-workspace h2,.fit-workspace h3{font-family:var(--serif,Caslon,Georgia,serif);font-weight:400;letter-spacing:-.035em;margin:0 0 12px;line-height:1.13}.fit-workspace h2{font-size:clamp(30px,7cqw,44px)}.fit-workspace h3{font-size:clamp(26px,6cqw,36px)}.fit-workspace p{font-size:14px;line-height:1.6;margin:0 0 16px}.fit-workspace .fit-lede{color:var(--fit-muted);max-width:620px}.fit-workspace .fit-close{border:1px solid var(--fit-line);background:transparent;width:44px;height:44px;flex:0 0 44px;font-size:24px}
.fit-workspace .fit-methods{display:grid;grid-template-columns:1fr;gap:10px;margin:22px 0 28px}.fit-workspace .fit-method{min-height:88px;min-width:0;border:1px solid var(--fit-line);padding:18px 20px;background:transparent;text-align:left;color:var(--fit-ink)}.fit-workspace .fit-method[aria-pressed=true]{background:var(--fit-ink);border-color:var(--fit-ink);color:var(--cream,#f6f2e9)}.fit-workspace .fit-method strong{display:block;font-weight:500;font-size:15px;line-height:1.4}.fit-workspace .fit-method-description{display:block;font-size:12px;line-height:1.5;opacity:.8;margin-top:5px}.fit-workspace .fit-method-recommended{border-color:var(--fit-blue);background:#f1f4fd;box-shadow:inset 3px 0 0 var(--fit-blue)}.fit-workspace .fit-method-recommended[aria-pressed=true]{background:var(--fit-blue);border-color:var(--fit-blue);color:#fff}.fit-workspace .fit-recommended-badge{display:inline-block;font-family:var(--mono,Fragment,monospace);font-size:9px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--fit-blue);background:#e1e7fb;padding:4px 7px;margin-bottom:9px}.fit-workspace .fit-method-recommended[aria-pressed=true] .fit-recommended-badge{background:#fff;color:var(--fit-blue)}
.fit-workspace .fit-measurement-choice{margin-bottom:24px}.fit-workspace .fit-measurement-choice>p:first-child{font-size:13px;margin-bottom:10px}.fit-workspace .fit-measurement-methods{display:flex;gap:8px;flex-wrap:wrap}.fit-workspace .fit-measurement-method{min-height:44px;border:1px solid var(--fit-line);padding:11px 15px;background:transparent;color:var(--fit-ink);font-size:12px;line-height:1.5}.fit-workspace .fit-measurement-method[aria-pressed=true]{border-color:var(--fit-blue);background:#f1f4fd;color:var(--fit-blue);box-shadow:inset 0 0 0 1px var(--fit-blue)}.fit-workspace .fit-measurement-choice .fit-note{margin-top:12px;max-width:590px}.fit-workspace .fit-ai-intro{padding:clamp(22px,4cqw,36px);background:var(--fit-cream);border-top:2px solid var(--fit-blue)}.fit-workspace .fit-ai-intro .fit-ai-availability{font-size:12px;color:var(--fit-muted);max-width:580px}.fit-workspace .fit-ai-intro .fit-button-ai{background:var(--fit-blue);border-color:var(--fit-blue);color:#fff}
@container straios-fit (min-width:980px){.fit-workspace .fit-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-workspace .fit-method{min-height:160px}}
.fit-workspace .fit-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;align-items:start}.fit-workspace .fit-content{min-width:0}.fit-workspace .fit-unit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 25px}.fit-workspace .fit-unit-row>span{font-size:11px;color:var(--fit-muted)}.fit-workspace .fit-units{display:flex;gap:0;border:1px solid var(--fit-line)}.fit-workspace .fit-units button{min-height:44px;min-width:66px;border:0;background:transparent;color:var(--fit-muted);padding:10px 14px;font-size:12px}.fit-workspace .fit-units button[aria-pressed=true]{background:var(--fit-ink);color:var(--cream,#f6f2e9)}
.fit-workspace .fit-help{background:var(--fit-cream);padding:26px;position:sticky;top:24px}.fit-workspace .fit-help strong{display:block;font-size:13px;font-weight:500;margin-bottom:10px}.fit-workspace .fit-help p{font-size:12px;color:var(--fit-muted)}.fit-workspace .fit-help .fit-guide-svg{max-width:180px;width:100%;height:210px;display:block;margin:0 auto 18px;color:var(--fit-muted)}.fit-workspace .fit-help .fit-help-note{font-size:10px;border-top:1px solid var(--fit-line);padding-top:14px;margin-top:20px}
.fit-workspace .fit-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.fit-workspace .fit-field{display:block;min-width:0}.fit-workspace .fit-field>span,.fit-workspace .fit-field>label{font-size:12px;display:block;margin-bottom:9px}.fit-workspace .fit-field input,.fit-workspace .fit-field select{min-height:48px;border:1px solid #b5afa4;background:transparent;border-radius:0;padding:12px;color:var(--fit-ink);width:100%;min-width:0}.fit-workspace .fit-field input[aria-invalid=true],.fit-workspace .fit-field select[aria-invalid=true]{border-color:#9c3028}.fit-workspace .fit-field small{display:block;font-size:11px;line-height:1.5;color:var(--fit-muted);margin-top:7px}.fit-workspace .fit-wide{grid-column:1/-1}.fit-workspace .fit-error{color:#9c3028;font-size:12px;margin-top:7px;line-height:1.5}.fit-workspace .fit-errors{background:#fbefec;border-left:3px solid #9c3028;padding:12px 16px;margin:20px 0;font-size:12px}.fit-workspace .fit-profile-name{border-top:1px solid var(--fit-line);margin-top:27px;padding-top:22px;max-width:420px}
.fit-workspace .fit-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:28px;flex-wrap:wrap}.fit-workspace .fit-button{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:48px;padding:13px 22px;border:1px solid var(--fit-ink);background:var(--fit-ink);color:var(--cream,#f6f2e9);text-decoration:none;font-size:12px;letter-spacing:.02em}.fit-workspace .fit-button-secondary{background:transparent;color:var(--fit-ink)}.fit-workspace .fit-note{font-size:11px;color:var(--fit-muted);line-height:1.6;margin-top:19px}.fit-workspace .fit-progress{height:2px;background:var(--fit-line);margin:0 0 22px}.fit-workspace .fit-progress span{display:block;height:100%;background:var(--fit-ink)}.fit-workspace .fit-step{font-size:11px;color:var(--fit-muted);margin:0 0 16px}
.fit-workspace .fit-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.fit-workspace .fit-choice{min-height:52px;border:1px solid var(--fit-line);background:transparent;color:var(--fit-ink);padding:14px 12px;font-size:13px}.fit-workspace .fit-choice[aria-pressed=true]{border-color:var(--fit-blue);box-shadow:inset 0 0 0 1px var(--fit-blue);background:#f1f4fd}.fit-workspace .fit-choice .fit-guide-svg{width:100%;height:155px;display:block;margin-bottom:10px;color:var(--fit-muted)}.fit-workspace .fit-number{max-width:300px;margin-top:25px}.fit-workspace .fit-inline-help{font-size:12px;color:var(--fit-muted);margin-top:15px}.fit-workspace .fit-review{margin:25px 0 0}.fit-workspace .fit-review>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--fit-line);font-size:12px}.fit-workspace .fit-review dt{color:var(--fit-muted)}.fit-workspace .fit-review dd{margin:0;text-align:right}.fit-workspace .fit-mail{background:var(--fit-cream);padding:clamp(24px,5vw,48px)}.fit-workspace .fit-mail p{max-width:600px}.fit-workspace .fit-mail a:not(.fit-button){color:var(--fit-blue)}
@container straios-fit (max-width:760px){.fit-workspace .fit-layout{grid-template-columns:1fr;gap:24px}.fit-workspace .fit-help{position:static;display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 18px;padding:20px}.fit-workspace .fit-help .fit-guide-svg{height:140px;grid-row:1/4;margin:0}.fit-workspace .fit-help .fit-help-note{grid-column:1/-1}.fit-workspace .fit-choice .fit-guide-svg{height:125px}.fit-workspace .fit-fields{gap:18px 12px}.fit-workspace .fit-actions .fit-button{flex:1}.fit-workspace .fit-top{gap:12px}.fit-workspace .fit-choice-grid{gap:7px}.fit-workspace .fit-choice{font-size:12px;padding:12px 7px}}
@container straios-fit (max-width:380px){.fit-workspace .fit-fields{grid-template-columns:1fr}.fit-workspace .fit-choice .fit-guide-svg{height:100px}.fit-workspace .fit-help{grid-template-columns:84px minmax(0,1fr);padding:16px;gap:0 12px}.fit-workspace .fit-help .fit-guide-svg{height:115px}.fit-workspace .fit-method{padding:16px}.fit-workspace .fit-measurement-method{width:100%}}
@media(prefers-reduced-motion:reduce){.fit-workspace *{scroll-behavior:auto!important}}

.fit-workspace .fit-ai-personal-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:26px;padding-top:26px;border-top:1px solid var(--fit-line)}
.fit-workspace .fit-personal-form,.fit-workspace .fit-personal-brief{min-width:0;margin:0}
.fit-workspace .fit-personal-brief{border-left:1px solid var(--fit-line);padding-left:30px}
.fit-workspace .fit-personal-label{font-size:15px;font-weight:500;color:var(--fit-ink);margin-bottom:10px}
.fit-workspace .fit-ai-personal-options p:not(.fit-personal-label){color:var(--fit-muted)}
.fit-workspace .fit-ai-personal-options .fit-actions{justify-content:flex-start;gap:10px;margin-top:20px}
.fit-workspace .fit-ai-personal-options .fit-errors[hidden]{display:none}
@container straios-fit (max-width:620px){.fit-workspace .fit-ai-personal-options{grid-template-columns:1fr;gap:24px}.fit-workspace .fit-personal-brief{border-left:0;border-top:1px solid var(--fit-line);padding:24px 0 0}.fit-workspace .fit-ai-personal-options .fit-button{width:100%}}

/* Shape comparisons get their own consistent front/side artwork and room for
   descriptions. The measurement guides above retain their measuring marks. */
.fit-workspace .fit-comparison-layout{grid-template-columns:minmax(0,1fr);gap:22px}
.fit-workspace .fit-comparison-grid{gap:12px;align-items:stretch;margin-top:26px}
.fit-workspace .fit-comparison-choice{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;text-align:left;background:#fcfaf5;min-width:0}
.fit-workspace .fit-comparison-choice:hover{border-color:#85837e}
.fit-workspace .fit-comparison-art{display:flex;flex-direction:column;align-items:center;background:#eeeae1;min-width:0;padding:13px 12px 8px;color:#575954}
.fit-workspace .fit-view-caption{font-family:var(--mono,Fragment,monospace);font-size:8px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;color:#74756e}
.fit-workspace .fit-comparison-svg{display:block;width:100%;height:198px;margin-top:5px;overflow:visible}
.fit-workspace .fit-figure-body{fill:#d8d7cc}.fit-workspace .fit-figure-shade{fill:#c6c7bd}.fit-workspace .fit-figure-arm{fill:#cfd0c5}
.fit-workspace .fit-choice-copy{display:block;padding:17px 15px 19px;min-width:0}
.fit-workspace .fit-choice-copy strong{display:block;font-size:15px;font-weight:500;line-height:1.4;color:var(--fit-ink)}
.fit-workspace .fit-choice-copy small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:var(--fit-muted)}
.fit-workspace .fit-comparison-choice[aria-pressed=true]{border-color:var(--fit-blue);box-shadow:inset 0 0 0 1px var(--fit-blue);background:#f1f4fd}
.fit-workspace .fit-comparison-choice[aria-pressed=true] .fit-comparison-art{background:#e7eaf2}
.fit-workspace .fit-comparison-choice[aria-pressed=true]::after{content:'✓';position:absolute;top:10px;right:10px;color:var(--fit-blue);font:600 15px/1 Arial,sans-serif}
.fit-workspace .fit-comparison-unsure{grid-column:1/-1;min-height:64px;background:transparent}
.fit-workspace .fit-comparison-unsure .fit-choice-copy{padding:15px 34px 15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.fit-workspace .fit-comparison-unsure .fit-choice-copy strong{font-size:13px}.fit-workspace .fit-comparison-unsure .fit-choice-copy small{margin:0;font-size:11px}
.fit-workspace .fit-comparison-help{border-top:1px solid var(--fit-line);padding-top:19px;max-width:690px}
.fit-workspace .fit-comparison-help strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px}
.fit-workspace .fit-comparison-help p{font-size:12px;line-height:1.7;color:var(--fit-muted);margin-bottom:9px}
.fit-workspace .fit-comparison-help p:last-child{font-size:11px;margin-bottom:0}
.fit-workspace .fit-review-description{display:block;font-size:11px;line-height:1.6;color:var(--fit-muted);margin-top:6px}
@container straios-fit (max-width:540px){
  .fit-workspace .fit-comparison-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}
  .fit-workspace .fit-comparison-choice{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:stretch}
  .fit-workspace .fit-comparison-art{padding:9px 7px 6px}
  .fit-workspace .fit-comparison-svg{height:143px;margin-top:3px}
  .fit-workspace .fit-view-caption{font-size:7px;align-self:center}
  .fit-workspace .fit-choice-copy{align-self:center;padding:15px 17px}
  .fit-workspace .fit-choice-copy strong{font-size:16px}
  .fit-workspace .fit-choice-copy small{font-size:12px;line-height:1.6;margin-top:6px}
  .fit-workspace .fit-comparison-unsure{display:block}
  .fit-workspace .fit-comparison-unsure .fit-choice-copy{display:block;padding:14px 34px 14px 17px}
  .fit-workspace .fit-comparison-unsure .fit-choice-copy small{margin-top:4px}
}
@container straios-fit (max-width:340px){
  .fit-workspace .fit-comparison-choice{grid-template-columns:98px minmax(0,1fr)}
  .fit-workspace .fit-comparison-svg{height:137px}
  .fit-workspace .fit-choice-copy{padding:12px}
  .fit-workspace .fit-choice-copy small{font-size:11px}
}


/* A focused form, with measurement instructions available at the field. */
.fit-workspace .fit-layout-focus{grid-template-columns:minmax(0,1fr);max-width:760px;gap:0}
.fit-workspace .fit-methods{gap:8px;margin:16px 0 22px}
.fit-workspace .fit-method{min-height:72px;padding:13px 16px}
.fit-workspace .fit-method strong{font-size:14px}
.fit-workspace .fit-unit-row{margin-bottom:20px}
.fit-workspace .fit-unit-row>span{font-size:12px}
.fit-workspace .fit-profile-name{border-top:0;margin-top:12px;padding-top:0;max-width:none}
.fit-workspace .fit-guidance{border-top:1px solid var(--fit-line);margin-top:12px}
.fit-workspace .fit-guidance>summary,.fit-workspace .fit-field-help>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fit-muted);font-size:12px;list-style:none}
.fit-workspace .fit-guidance>summary::-webkit-details-marker,.fit-workspace .fit-field-help>summary::-webkit-details-marker{display:none}
.fit-workspace .fit-guidance>summary::after,.fit-workspace .fit-field-help>summary::after{content:'+';font-size:16px;font-weight:400}
.fit-workspace .fit-guidance[open]>summary::after,.fit-workspace .fit-field-help[open]>summary::after{content:'−'}
.fit-workspace .fit-guidance>summary:focus-visible,.fit-workspace .fit-field-help>summary:focus-visible{outline:3px solid var(--fit-blue);outline-offset:3px}
.fit-workspace .fit-guidance p{font-size:12px;color:var(--fit-muted);margin:0 0 12px;max-width:620px}
.fit-workspace .fit-field>.fit-field-label{margin:0;font-size:inherit}
.fit-workspace .fit-field-label>span{display:block;font-size:12px;margin-bottom:9px}
.fit-workspace .fit-field-help{margin-top:2px}
.fit-workspace .fit-field-help>summary{justify-content:flex-start;gap:8px;font-size:11px}
.fit-workspace .fit-field-help small{margin:0 0 8px}
.fit-workspace .fit-comparison-guidance{margin-top:20px}
.fit-workspace .fit-ai-intro{padding:22px 0 0;background:transparent;border-top:0}
.fit-workspace .fit-ai-intro .fit-actions{margin:20px 0 24px}
.fit-workspace .fit-actions .fit-button-secondary{border-color:transparent;text-decoration:underline;text-underline-offset:4px}
@container straios-fit (min-width:980px){.fit-workspace .fit-method{min-height:106px}}
@container straios-fit (max-width:760px){.fit-workspace .fit-layout-focus{gap:0}.fit-workspace .fit-actions .fit-button-secondary{flex:0 0 auto}.fit-workspace .fit-actions .fit-button:not(.fit-button-secondary){flex:1}}

/* Review edits return directly to the chosen answer. */
.fit-workspace .fit-review-editable>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px}
.fit-workspace .fit-review-editable dd{overflow-wrap:anywhere}
.fit-workspace .fit-review-action{align-self:center}
.fit-workspace .fit-review-edit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 4px;border:0;background:transparent;color:var(--fit-blue);font-size:12px;text-decoration:underline;text-underline-offset:4px;scroll-margin-block:8px}
@container straios-fit (max-width:380px){.fit-workspace .fit-review-editable>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.fit-workspace .fit-review-editable dt{grid-column:1;grid-row:1}.fit-workspace .fit-review-editable dd:not(.fit-review-action){grid-column:1;grid-row:2;text-align:left}.fit-workspace .fit-review-action{grid-column:2;grid-row:1/3}}

/* Essentials: three decisions, optional guidance. Sizes remain legible at 320px. */
.essentials-fit .fit-top{margin-bottom:24px}.essentials-fit .fit-fields{gap:18px}.essentials-fit .fit-field input,.essentials-fit .fit-field select{background:#fffdf8}.essentials-fit .fit-lede{max-width:32em}.essentials-cut-fieldset{padding:0;margin:28px 0 20px;border:0;min-width:0}.essentials-cut-fieldset legend{font-size:15px;margin-bottom:14px}.essentials-cut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.essentials-cut{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:19px 17px;background:transparent;color:var(--fit-ink);border:1px solid var(--fit-line);text-align:left}.essentials-cut strong{font-size:17px;font-weight:500}.essentials-cut>span:not(.essentials-cut-line){font-size:12px;line-height:1.6;color:var(--fit-muted)}.essentials-cut[aria-pressed=true]{border-color:var(--fit-blue);box-shadow:inset 0 0 0 1px var(--fit-blue);background:#eff3fc}.essentials-cut[aria-pressed=true]::after{content:'✓';position:absolute;top:13px;right:13px;color:var(--fit-blue)}.essentials-cut-line{width:calc(24px + var(--cut-index)*9px);height:2px;background:currentColor;opacity:.4;margin:2px 0 5px}.essentials-cut-dimensions{font-size:10px;line-height:1.5;color:var(--fit-muted);margin-top:5px}.essentials-fit-help,.essentials-size-chart{border-block:1px solid var(--fit-line);margin:24px 0}.essentials-fit-help summary,.essentials-size-chart summary{cursor:pointer;min-height:48px;padding:15px 0;font-size:13px}.essentials-fit-help>div,.essentials-size-chart>p{padding:0 0 18px}.essentials-fit-help h3{font-size:24px}.essentials-fit-help details{margin-block:12px}.essentials-fit-help details summary{font-weight:500;line-height:1.5;padding:12px 0}.essentials-fit-help .fit-note{margin:12px 0}.essentials-size-chart dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:15px;margin:0}.essentials-size-chart dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.essentials-size-chart dd{margin:0;white-space:nowrap}.essentials-size-source{max-width:320px;margin-top:22px}.essentials-size-confirm{display:flex;align-items:flex-start;gap:12px;min-height:48px;margin-top:20px;font-size:12px;line-height:1.6}.essentials-size-confirm input{flex:0 0 20px;width:20px;height:20px;margin-top:1px;accent-color:var(--fit-blue)}.essentials-fit .fit-actions{margin-top:20px}.essentials-fit .fit-actions .fit-button{width:100%}
@container straios-fit (max-width:380px){.essentials-cut{padding:16px 12px;min-height:142px}.essentials-cut strong{font-size:16px}.essentials-size-chart dl{grid-template-columns:1fr}.essentials-fit .fit-fields{grid-template-columns:1fr 1fr;gap:10px}.essentials-fit .fit-field input{padding:10px}}

/* Clean59: remove repeated introductions; keep every fit decision and measurement. */
.essentials-fit .fit-top{margin-bottom:22px}
.essentials-fit .fit-top h2{margin:0;font-size:32px}
.essentials-fit .essentials-cut{min-height:116px;padding:16px;gap:6px}
.essentials-fit .essentials-cut[aria-pressed=true]{border-color:var(--fit-ink);box-shadow:none;background:#eeeae1}
.essentials-fit .essentials-cut[aria-pressed=true]::after{color:var(--fit-ink)}
.essentials-fit .essentials-cut strong{padding-right:16px}
@container straios-fit (max-width:380px){.essentials-fit .fit-top h2{font-size:28px}.essentials-fit .essentials-cut{min-height:116px;padding:14px 12px}}

/* Release84: readable comparison data and an explicit, optional account save. */
.essentials-fit .fit-field>span{font-size:13px}
.essentials-fit .fit-field small{font-size:12px}
.essentials-fit .essentials-cut-fieldset legend{margin-bottom:8px}
.essentials-fit .essentials-cut-scope{font-size:12px;color:var(--fit-muted);line-height:1.5;margin:0 0 14px}
.essentials-fit .essentials-cut>span:not(.essentials-cut-line){font-size:13px;line-height:1.5}
.essentials-fit .essentials-cut-dimensions{display:grid;gap:3px;width:100%;font-size:12px;line-height:1.5;margin-top:auto;padding-top:9px;color:var(--fit-ink);font-variant-numeric:tabular-nums}
.essentials-fit .essentials-cut-dimensions>span{display:flex;justify-content:space-between;gap:6px}
.essentials-fit .essentials-cut-dimensions b{font-weight:500}
.essentials-fit .essentials-chart-coverage{font-size:13px;margin:0 0 20px;padding:12px 14px;background:var(--fit-cream);border-left:2px solid var(--fit-line)}
.essentials-fit .essentials-chart-coverage a{display:block;width:fit-content;min-height:44px;padding-block:10px}
.essentials-fit .essentials-size-confirm{font-size:13px}
.essentials-fit .essentials-fit-storage-note{font-size:12px;margin:6px 0 0;max-width:42em}
.essentials-fit .fit-actions{gap:4px}
.essentials-fit .fit-actions .fit-button{font-size:14px;flex-basis:100%}
.essentials-fit .fit-actions .fit-button-secondary{font-size:13px;margin-top:0}
.essentials-fit summary:focus-visible{outline:3px solid var(--fit-blue);outline-offset:3px}
