body[data-current-page="tools"] #renovation-tools-root:has(> .reno-tools-intro,> .reno-workspace){--bg-card:var(--brand-surface);--bg-card-hover:var(--brand-surfaceSubtle);--bg-secondary:var(--brand-surfaceSubtle);--bg-glass:var(--brand-surfaceSubtle);--bg-glass-strong:var(--brand-surfaceSubtle);--text-primary:var(--brand-text);--text-secondary:var(--brand-textSecondary);--text-muted:var(--brand-textMuted);--border-glass:var(--brand-border);--border-glass-strong:var(--brand-borderStrong);--interactive-primary:var(--brand-info);--interactive-soft:var(--brand-infoSurface);--interactive-border:var(--brand-borderStrong);--focus-ring:var(--brand-focus);--status-info-fg:var(--brand-info);--status-info-bg:var(--brand-infoSurface);--status-info-border:var(--brand-border);--status-danger-fg:var(--brand-danger);--status-danger-bg:var(--brand-dangerSurface);--status-danger-border:var(--brand-danger);--status-warning-fg:var(--brand-danger);--status-warning-bg:var(--brand-dangerSurface);--status-warning-border:var(--brand-borderStrong);font-size:14px;line-height:1.65;}body[data-current-page="tools"] :is(.reno-tools-intro,.reno-input-panel,.reno-result-panel,.reno-tool-card,.reno-estimate-card){border-color:var(--brand-border);border-radius:18px;box-shadow:none;padding:22px;}body[data-current-page="tools"] .reno-tools-intro{margin-bottom:16px;}body[data-current-page="tools"] .reno-tools-intro span{padding:0;background:transparent;border-radius:0;color:var(--brand-info);font-size:12px;}body[data-current-page="tools"] :is(.reno-tools-intro h2,.reno-workspace-header h2){font-size:28px;line-height:1.35;}body[data-current-page="tools"] :is(.reno-tools-intro p,.reno-workspace-header p,.reno-tool-card p){line-height:1.7;font-size:14px;}body[data-current-page="tools"] .reno-tool-grid{gap:16px;}body[data-current-page="tools"] .reno-tool-card{gap:12px;}body[data-current-page="tools"] .reno-tool-card:hover{background:var(--brand-surface);border-color:var(--brand-borderStrong);box-shadow:none;transform:none;}body[data-current-page="tools"] .reno-tool-card--featured{background:var(--brand-surface);}body[data-current-page="tools"] .reno-tool-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surfaceSubtle);color:var(--brand-textSecondary);}body[data-current-page="tools"] .reno-tool-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}body[data-current-page="tools"] .reno-tool-card h3{font-size:18px;line-height:1.5;}body[data-current-page="tools"] :is(.reno-mode-tabs,.reno-room-card,.reno-result-card,.reno-result-assumptions,.reno-transfer-area-choice,.reno-field-control){border-radius:10px;}body[data-current-page="tools"] .reno-workspace{gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);}body[data-current-page="tools"] .reno-input-panel{gap:20px;}body[data-current-page="tools"] .reno-field{font-size:14px;line-height:1.6;gap:7px;}body[data-current-page="tools"] .reno-field-unit{color:var(--brand-textSecondary);font-size:12px;}body[data-current-page="tools"] .reno-field-control:focus-within{outline:2px solid var(--brand-focus);outline-offset:2px;box-shadow:none;}body[data-current-page="tools"] .reno-field-control input:focus-visible{outline:none;}body[data-current-page="tools"] :is(.reno-field-radio,.reno-field-checkbox,.reno-transfer-area-choice) input:is([type="radio"],[type="checkbox"]){width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--brand-info);}body[data-current-page="tools"] .reno-field-radio input:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px;}body[data-current-page="tools"] .reno-mode-tabs [role="tab"][aria-selected="true"]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-onAccent);}body[data-current-page="tools"] :is(.reno-tool-card,.reno-estimate-card,.reno-workspace,.reno-workspace-header) .btn{min-height:44px;height:auto;padding:10px 16px;border:1px solid var(--brand-borderStrong);border-radius:10px;background:var(--brand-surfaceSubtle);color:var(--brand-text);font-size:14px;line-height:1.5;box-shadow:none;transform:none;}body[data-current-page="tools"] :is(.reno-tool-card,.reno-estimate-card,.reno-workspace,.reno-workspace-header) .btn:not(:disabled):hover{background:var(--brand-infoSurface);border-color:var(--brand-focus);color:var(--brand-info);}body[data-current-page="tools"] .reno-workspace .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-onAccent);}body[data-current-page="tools"] .reno-workspace .btn-primary:not(:disabled):hover{background:var(--brand-accentHover);border-color:var(--brand-accentHover);color:var(--brand-onAccent);}body[data-current-page="tools"] .reno-workspace .btn:disabled{background:var(--brand-surfaceSubtle);color:var(--brand-textMuted);border-color:var(--brand-border);opacity:1;}body[data-current-page="tools"] .reno-result-card{padding:16px;}body[data-current-page="tools"] .reno-result-card strong{font-size:26px;line-height:1.35;}body[data-current-page="tools"] :is(.reno-result-card span,.reno-result-card small,.reno-formula-note,.reno-reference-only,.reno-estimate-card time){font-size:12px;line-height:1.65;}body[data-current-page="tools"] .reno-result-panel{top:20px;max-height:calc(100dvh - 140px);}body[data-current-page="tools"] .reno-estimate-empty{background:var(--brand-surface);border:1px solid var(--brand-border);padding:24px;}body[data-current-page="tools"] [data-reno-action="delete-estimate"]{color:var(--brand-danger);}@media (max-width:768px){body[data-current-page="tools"] .reno-workspace{grid-template-columns:1fr;gap:16px;}body[data-current-page="tools"] :is(.reno-tools-intro,.reno-input-panel,.reno-result-panel,.reno-tool-card){padding:16px;}body[data-current-page="tools"] :is(.reno-tools-intro h2,.reno-workspace-header h2){font-size:24px;}body[data-current-page="tools"] .reno-workspace-header .btn{width:auto;justify-self:start;}body[data-current-page="tools"] .reno-result-panel{position:static;max-height:none;overflow:visible;}body[data-current-page="tools"] .reno-result-cards{grid-template-columns:repeat(2,minmax(0,1fr));}body[data-current-page="tools"] .reno-result-card{padding:12px;}}