.tool-content-editorial[data-astro-cid-4dxlm5xf]{gap:var(--space-8);flex-direction:column;display:flex}.editorial-block[data-astro-cid-4dxlm5xf]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-4dxlm5xf] h2[data-astro-cid-4dxlm5xf]{color:var(--color-text);font-weight:700}.editorial-block[data-astro-cid-4dxlm5xf] p[data-astro-cid-4dxlm5xf],.editorial-block[data-astro-cid-4dxlm5xf] li[data-astro-cid-4dxlm5xf]{color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-4dxlm5xf] li[data-astro-cid-4dxlm5xf]{font-size:var(--text-base)}.editorial-block[data-astro-cid-4dxlm5xf] ul[data-astro-cid-4dxlm5xf]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-4dxlm5xf] a[data-astro-cid-4dxlm5xf]{color:var(--color-brand);text-decoration:underline}.formula-grid[data-astro-cid-4dxlm5xf]{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.formula-card[data-astro-cid-4dxlm5xf]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.formula-card[data-astro-cid-4dxlm5xf] h3[data-astro-cid-4dxlm5xf]{color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.formula-code[data-astro-cid-4dxlm5xf]{background-color:var(--color-bg);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-strong);word-break:break-word;font-family:monospace;display:block}.table-responsive[data-astro-cid-4dxlm5xf]{margin:var(--space-3) 0;overflow-x:auto}.editorial-table[data-astro-cid-4dxlm5xf]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.editorial-table[data-astro-cid-4dxlm5xf] th[data-astro-cid-4dxlm5xf],.editorial-table[data-astro-cid-4dxlm5xf] td[data-astro-cid-4dxlm5xf]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border)}.editorial-table[data-astro-cid-4dxlm5xf] th[data-astro-cid-4dxlm5xf]{background-color:var(--color-surface);color:var(--color-text);font-weight:600}.editorial-table[data-astro-cid-4dxlm5xf] td[data-astro-cid-4dxlm5xf]{color:var(--color-text-muted)}.flooring-tool-wrapper{width:100%}.fc-workspace{gap:var(--space-8);grid-template-columns:1fr;display:grid}.fc-unit-switch{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.fc-unit-switch legend{width:100%;margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.fc-unit-option{cursor:pointer;position:relative}.fc-unit-option input{opacity:0;width:1px;height:1px;position:absolute}.fc-unit-option span{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;display:block}.fc-unit-option.is-selected span{border-color:var(--color-brand);color:var(--color-brand-strong);background:var(--color-bg)}.fc-unit-option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.fc-unit-switch .field-help{flex-basis:100%}@media (width>=960px){.fc-workspace{grid-template-columns:1.25fr 1fr;align-items:start}}.fc-inputs-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-6);flex-direction:column;display:flex}.fc-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.fc-section-title{color:var(--color-text);margin:0;font-weight:700}.fc-section-desc{color:var(--color-text-muted);margin:var(--space-1) 0 0 0;line-height:1.4}.fc-add-room-btn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-brand);background-color:var(--color-bg);border:1px solid var(--color-brand);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-weight:600;transition:all .15s}.fc-add-room-btn:hover{background-color:var(--color-brand);color:#fff}.fc-add-room-btn:disabled{opacity:.55;cursor:not-allowed}.fc-result-actions,.fc-download-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-result-actions{margin-top:var(--space-4)}.fc-download-options{width:100%}.fc-action-btn{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;cursor:pointer;font-weight:600}.fc-action-btn:hover{background:var(--color-brand-strong)}.fc-action-btn:disabled{opacity:.65;cursor:wait}.fc-action-message{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.fc-rooms-list{gap:var(--space-3);flex-direction:column;display:flex}.fc-room-item{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.fc-room-header{align-items:center;gap:var(--space-2);display:flex}.fc-room-badge{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-weight:700}.fc-room-name-input{font-size:var(--text-sm);padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);background:0 0;border:1px solid #0000;flex:1;font-weight:600}.fc-room-name-input:focus{border-color:var(--color-brand);background-color:var(--color-surface);outline:none}.fc-remove-btn{color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:1.25rem;line-height:1;transition:color .15s}.fc-remove-btn:hover{color:var(--color-danger)}.fc-room-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fc-settings-section{gap:var(--space-4);flex-direction:column;display:flex}.fc-cost-details{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.fc-cost-details summary{width:fit-content;min-height:40px;color:var(--color-brand-strong);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;display:flex}.fc-cost-fields{margin-top:var(--space-3)}.fc-cost-fields .fc-full-width{grid-column:1/-1}.fc-subsection-title{color:var(--color-text);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin:0;font-weight:600}.fc-fields-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){.fc-fields-grid{grid-template-columns:1fr 1fr}.fc-full-width{grid-column:span 2}}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.required{color:var(--color-danger)}.field-help{color:var(--color-text-muted);line-height:1.4}.field-error{color:var(--color-danger);font-weight:500}.form-input,.form-select{padding:var(--space-2) var(--space-3);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);width:100%;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus);outline:none}.form-input.has-error{border-color:var(--color-danger)}.fc-results-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);top:var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.fc-results-title{color:var(--color-text);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin:0;font-weight:700}.fc-hero-metric{text-align:center;padding:var(--space-4);background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-surface) 100%);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}.fc-hero-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.fc-hero-value{font-size:var(--heading-xl);color:var(--color-brand-strong);margin:var(--space-2) 0;font-weight:800;line-height:1.1}.fc-hero-sub{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.fc-cost-box{text-align:center;padding:var(--space-3);border-radius:var(--radius-md);background-color:#22c55e1a;border:1px solid #22c55e4d;flex-direction:column;align-items:center;display:flex}.fc-cost-label{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.fc-cost-value{font-size:var(--heading-md);color:var(--color-text);margin:var(--space-1) 0;font-weight:800}.fc-cost-note{font-size:var(--text-xs);color:var(--color-text-muted)}.fc-breakdown{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.fc-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.fc-row.highlight{color:var(--color-text);border-top:1px dashed var(--color-border);padding-top:var(--space-2);font-weight:600}.fc-value{font-variant-numeric:tabular-nums}.fc-table-container{gap:var(--space-2);flex-direction:column;display:flex}.fc-table-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-weight:700}.fc-room-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.fc-room-table th,.fc-room-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border)}.fc-room-table th{color:var(--color-text-muted);text-align:left;font-weight:600}.text-right{text-align:right}.font-mono{font-variant-numeric:tabular-nums}.fc-extra-tip{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);line-height:1.45}.fc-extra-tip strong{color:var(--color-text)}.fc-empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}
