.calc-trade-form,.calc-trade-result{display:grid;gap:14px;min-width:0}.calc-trade-sketch{display:grid;gap:6px;min-width:0;margin:0}.calc-trade-boards{display:flex;gap:3px;width:100%;max-width:340px;height:72px}.calc-trade-boards i{flex:1 1 0;min-width:0;border-radius:3px;background:var(--sm-emblem-accent)}.calc-trade-boards[data-layout=jointed]{height:120px}.calc-trade-boards[data-layout=jointed] i{display:flex;flex-direction:column;gap:2px;border-radius:0;background:none}.calc-trade-boards[data-layout=jointed] b{flex:1 1 0;min-height:0;border-radius:3px;background:var(--sm-emblem-accent)}.calc-trade-sketch figcaption{color:var(--sm-text-secondary);font-size:12px;line-height:1.4}.calc-trade-foot{margin:0}@media print{.calc-trade-actions,.calc-trade-job{display:none}}.calc-inline{container-type:inline-size;container-name:calc;min-width:0;font-variant-numeric:tabular-nums}.calc-inline-dim{opacity:.6;transition:opacity .15s ease}.calc-inline .calc-steps+.calc-subsection{padding-top:14px;border-top:1px solid var(--sm-card-border)}.calc-inline-stack{display:grid;gap:10px;min-width:0}.calc-inline-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,64px),1fr));gap:6px;min-width:0;transition:opacity .15s ease}.calc-inline-sizes .calc-chip{justify-content:center;width:100%;padding:6px 4px;font-weight:600}.calc-inline-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0;list-style:none;color:var(--sm-text-secondary);font-size:12px;line-height:1.4}.calc-inline-legend li{display:inline-flex;align-items:center;gap:6px}.calc-inline-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--sm-text-muted)}.calc-inline-dot[data-status=good]{background:var(--sm-success)}.calc-inline-dot[data-status=warn]{background:var(--sm-warn)}.calc-inline-dot[data-status=bad]{background:var(--sm-danger)}.calc-inline-dot[data-status=min]{border:1px dashed var(--sm-text-secondary);background:transparent}.calc-inline-methods{display:grid;gap:10px;min-width:0}.calc-inline-method-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}@container calc (min-width: 480px){.calc-inline-method-row{grid-template-columns:minmax(0,110px) minmax(0,1fr);align-items:center;gap:10px}}.calc-inline-method-group{color:var(--sm-text-secondary);font-size:12.5px;font-weight:600;line-height:1.35}.calc-inline-method-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.calc-inline-tile{display:grid;align-content:center;gap:2px;box-sizing:border-box;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--sm-input-border);border-radius:12px;background:var(--sm-input-bg);color:var(--sm-text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.calc-inline-tile:hover{background:var(--sm-hover)}.calc-inline-tile[aria-pressed=true]{border-color:var(--sm-brand);background:var(--sm-brand-bg);color:var(--sm-brand-text)}.calc-inline-tile:has(.calc-inline-tile-picture){grid-template-columns:auto minmax(0,1fr);column-gap:10px}.calc-inline-tile-picture{grid-row:1/span 2;align-self:center}.calc-inline-tile:has(.calc-inline-tile-picture)>.calc-inline-tile-label,.calc-inline-tile:has(.calc-inline-tile-picture)>.calc-inline-tile-sub{grid-column:2}.calc-inline-tile-label{font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.calc-inline-tile-sub{color:var(--sm-text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.calc-inline-line{display:block}.calc-inline-line+.calc-inline-line{margin-top:4px}.calc-inline-markout{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--sm-card-border);border-radius:12px;background:var(--sm-card-bg);color:var(--sm-text);font-size:13.5px;line-height:1.55}.calc-inline-markout p{margin:0}.calc-inline-markout .calc-inline-markout-title{color:var(--sm-text-secondary);font-size:12px;font-weight:600}.calc-inline-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0}.calc-inline-save .calc-field{flex:1 1 200px}.calc-inline-fine{margin:0;color:var(--sm-text-secondary);font-size:12.5px;line-height:1.55}.calc-inline-fine p{margin:0}.calc-inline-fine ul{margin:4px 0 10px;padding-left:18px}.calc-inline-fine .calc-inline-fine-title{color:var(--sm-text);font-weight:600}.calc-inline-notice-text{margin:0}.calc-inline-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.calc-inline-pick .calc-control{flex:0 1 140px;width:auto}