.WallDiagram-module__FK81AW__root{block-size:auto;inline-size:100%;max-inline-size:340px;color:var(--text-strong);display:block}.WallDiagram-module__FK81AW__wall{fill:var(--surface-accent,#eef2ff);stroke:var(--text-muted);stroke-width:1.2px;opacity:.55}.WallDiagram-module__FK81AW__plate{fill:var(--brand-strong);opacity:.85}.WallDiagram-module__FK81AW__stud{stroke:var(--text-muted);stroke-width:1.4px}.WallDiagram-module__FK81AW__void{fill:var(--surface-card,#fff);opacity:.92}.WallDiagram-module__FK81AW__king{stroke:var(--brand-strong);stroke-width:2.6px;stroke-linecap:round}.WallDiagram-module__FK81AW__jack{stroke:var(--brand-strong);stroke-width:1.8px;opacity:.75}.WallDiagram-module__FK81AW__cripple{stroke:var(--text-muted);stroke-width:1.1px;opacity:.7}.WallDiagram-module__FK81AW__header{fill:var(--brand-strong);opacity:.5;stroke:var(--brand-strong);stroke-width:1px}.WallDiagram-module__FK81AW__sill{fill:var(--brand-strong);opacity:.5}.WallDiagram-module__FK81AW__label{fill:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}@media print{.so-tool-print .WallDiagram-module__FK81AW__root{color:#111;max-inline-size:210px;margin-inline:auto}.so-tool-print .WallDiagram-module__FK81AW__wall{fill:#f4f4f4;stroke:#999;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__plate{fill:#111;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__stud{stroke:#333}.so-tool-print .WallDiagram-module__FK81AW__void{fill:#fff;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__king{stroke:#111}.so-tool-print .WallDiagram-module__FK81AW__jack{stroke:#333;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__cripple{stroke:#555;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__header{fill:#888;stroke:#111;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__sill{fill:#888;opacity:1}.so-tool-print .WallDiagram-module__FK81AW__label{fill:#333}}
.OpeningEditor-module__VfXOhq__openings{flex-direction:column;gap:10px;min-inline-size:0;margin-block-start:16px;display:flex}.OpeningEditor-module__VfXOhq__openingsTitle{font-family:var(--font-display);color:var(--text-strong);font-size:13.5px;font-weight:700}.OpeningEditor-module__VfXOhq__opening{grid-template-columns:repeat(3,minmax(88px,1fr)) 36px;align-items:end;gap:10px;min-inline-size:0;display:grid}.OpeningEditor-module__VfXOhq__openingAdd{display:flex}@media (max-width:700px){.OpeningEditor-module__VfXOhq__opening{grid-template-columns:minmax(0,1fr) 36px}.OpeningEditor-module__VfXOhq__opening>div{grid-column:1/-1}.OpeningEditor-module__VfXOhq__openingRemove{grid-area:1/2}}
.CarpetTool-module__CmAO2W__layPattern,.CarpetTool-module__CmAO2W__roomFit{grid-column:1/-1;max-inline-size:480px}.CarpetTool-module__CmAO2W__layPattern [role=group] button,.CarpetTool-module__CmAO2W__roomFit [role=group] button{flex:1 1 0;padding-inline:12px}
.DrywallTool-module__2sXu2W__diagram{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:12px}
.PlasterTool-module__iiTWVG__coatWrap{margin-block-start:18px}.PlasterTool-module__iiTWVG__coatElevation{margin-block-start:14px}
.SidingTool-module__EV6Aiq__note{color:var(--text-muted);font-family:var(--font-sans);align-items:flex-start;gap:10px;margin-block:14px 18px;margin-inline:0;font-size:13px;line-height:1.5;display:flex}.SidingTool-module__EV6Aiq__noteEstimate{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:10px 12px}.SidingTool-module__EV6Aiq__noteIcon{block-size:22px;inline-size:22px;color:var(--text-brand);background:var(--white);box-shadow:inset 0 0 0 1px var(--border-faint);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.SidingTool-module__EV6Aiq__wallDiagram{flex-direction:column;gap:8px;margin-block-start:16px;display:flex}.SidingTool-module__EV6Aiq__wallDiagramHeading{color:var(--text-strong);font-family:var(--font-sans);margin:0;font-size:13px;font-weight:700;line-height:1.3}.SidingTool-module__EV6Aiq__diagram{border:1px solid var(--border-faint);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:12px}
