.technical-drawing{width:min(100%,32rem);color:var(--ink);margin:0}.technical-drawing svg{width:100%;height:auto;display:block}.technical-drawing figcaption{text-align:center;color:var(--muted);margin-top:.35rem;font-size:.8rem}.td-frame{fill:none;stroke:currentColor;stroke-width:8px}.td-glass{fill:color-mix(in srgb, var(--teal) 11%, transparent);stroke:color-mix(in srgb, currentColor 65%, transparent);stroke-width:2px}.td-mullion{stroke:currentColor;stroke-width:7px}.td-arrow,.td-dimension{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.td-panel-label,.td-dimension-label{fill:currentColor;font-size:12px;font-weight:700}.td-review-placeholder{border:2px dashed color-mix(in srgb, var(--muted) 55%, transparent);text-align:center;background:color-mix(in srgb, var(--surface) 94%, var(--teal));border-radius:.75rem;place-content:center;gap:.5rem;min-height:12rem;padding:1.5rem;display:grid}.td-review-placeholder span{color:var(--muted);font-size:.875rem}.technical-drawing-schematic,.td-schematic{width:100%}.td-schematic svg{border:1px solid color-mix(in srgb, var(--muted) 35%, transparent);background:#fff;border-radius:.75rem;width:100%;height:auto;display:block}.technical-drawing-review .td-schematic{margin-bottom:.6rem}.td-review-status{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--surface) 94%, var(--teal));border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.td-review-status strong{font-weight:600}.td-review-status span{color:var(--muted);font-size:.8rem}
