.sm-templates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.sm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.sm-flat{display:block;width:100%;height:240px;background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm)}.sm-flat-outline{fill:var(--ds-surface);stroke:var(--ds-fg);stroke-width:1.2px}.sm-flat-hole,.sm-flat-outline{vector-effect:non-scaling-stroke}.sm-flat-hole{fill:var(--ds-surface-2);stroke:var(--ds-fg);stroke-width:1px}.sm-flat-hole--on{stroke:var(--ds-sel-line);stroke-width:2px}.sm-flat-bend{stroke:var(--ds-ok);stroke-dasharray:6 4;vector-effect:non-scaling-stroke;stroke-width:1px}.sm-flat-bend--down{stroke:var(--ds-info)}.sm-flat-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--ds-fg-muted);font-size:var(--ds-fs-sm)}.sm-flat-key--up{color:var(--ds-ok)}.sm-flat-key--down{color:var(--ds-info)}.sm-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--ds-fs-sm)}.sm-list-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.sm-warn{color:var(--ds-warn-fg)}.sm-stats{display:flex;gap:14px;flex-wrap:wrap;color:var(--ds-fg-muted);font-size:var(--ds-fs-sm)}.sm-figure{display:flex;flex-direction:column;gap:4px;margin:0}.sm-flat--sheet{height:300px}.sm-flat-sheet{fill:var(--ds-surface-2);stroke:var(--ds-border-strong);stroke-width:1px}.sm-flat-remnant,.sm-flat-sheet{vector-effect:non-scaling-stroke}.sm-flat-remnant{fill:none;stroke:var(--ds-ok);stroke-dasharray:10 6;stroke-width:1px}.ws-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.ws-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-section{display:grid;grid-gap:10px;gap:10px}.ws-bill{display:grid;grid-gap:2px;gap:2px;max-height:220px;overflow:auto;margin:0;padding:0;list-style:none}.ws-bill-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ws-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.ws-bill-row--from{grid-template-columns:48px minmax(0,1fr) auto auto}.ct-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.ct-body{grid-template-columns:1fr}}.ct-form,.ct-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.ct-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.ct-note{margin:0}.ct-board td,.ct-board th{vertical-align:middle}.ct-fold{display:grid;grid-gap:6px;gap:6px}.ct-fold-view{position:relative;width:100%;aspect-ratio:16/10;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface-2);overflow:hidden}.ct-fold-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-fold-range{flex:1 1 140px;accent-color:var(--ds-action)}.ct-die{border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-paper);overflow:auto;max-height:420px}.ct-die svg{display:block;width:100%;height:auto;min-width:360px}.ct-die-label{fill:var(--ds-fg-muted);font-family:inherit}.ct-readout{display:grid;grid-gap:8px;gap:8px}.ct-stale{opacity:.6}.ct-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.ct-kv dt{color:var(--ds-fg-muted)}.ct-kv dd{margin:0}.ct-cost{display:grid;grid-gap:6px;gap:6px}.ct-num{text-align:end}.ct-total td{font-weight:600}.ct-findings{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:2px;gap:2px}.ct-finding--block{color:var(--ds-danger)}.ct-finding--warn{color:var(--ds-warn-fg)}.ct-pins{display:grid;grid-gap:8px;gap:8px}.ct-pins-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.ct-pins-panes svg{cursor:crosshair}.ct-readout-line{flex:1 1 auto;min-height:1.4em}.pk-result{display:grid;grid-gap:10px;gap:10px;min-width:0}.pk-verdict{margin:0}.pk-layers{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.pk-layer{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:640px){.pk-layer{grid-template-columns:1fr}}.pk-layer-pic{min-width:0}.pk-layer-svg{display:block;width:100%;height:auto;max-height:160px}.pk-layer-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.pk-items{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.pk-limits{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.bl-section{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.bl-actions{justify-content:flex-start}.bl-row-actions{display:flex;gap:6px;justify-content:flex-end}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 16px;gap:10px 16px}.bl-breaks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bl-break{display:inline-flex;gap:4px;align-items:center}.vd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:end}.vd-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.vd-chips{gap:6px}.vd-actions,.vd-chips{display:flex;flex-wrap:wrap}.vd-actions{gap:8px}