#js-tool-container-floor-heating-pipe-calculator .fhp-app{--fhp-accent:#b8652a;--fhp-grid:rgba(0,0,0,0.035);--fhp-dots:rgba(0,0,0,0.15);display:flex;flex-direction:column;gap:24px;color:var(--text-primary)}html[data-theme="dark"] #js-tool-container-floor-heating-pipe-calculator .fhp-app{--fhp-accent:#d97706;--fhp-grid:rgba(255,255,255,0.04);--fhp-dots:rgba(255,255,255,0.15)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-fieldset{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 18px 18px;margin:0}#js-tool-container-floor-heating-pipe-calculator .tbcalc-legend{padding:0 6px;font-weight:600;font-size:0.95rem;color:var(--text-secondary)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}#js-tool-container-floor-heating-pipe-calculator .tbcalc-field{display:flex;flex-direction:column;gap:6px}#js-tool-container-floor-heating-pipe-calculator .tbcalc-hint{font-size:0.82rem;line-height:1.35;color:var(--text-muted)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-status{border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);border-radius:var(--radius-sm);padding:10px 14px;font-size:0.9rem;line-height:1.4;color:var(--text-secondary)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-status.warn{border-left-color:var(--warning);background:var(--warning-light);color:var(--text-primary)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-status.danger{border-left-color:var(--danger);background:var(--danger-light);color:var(--text-primary)}#js-tool-container-floor-heating-pipe-calculator .fhp-outcome{display:flex;flex-direction:column;gap:16px}#js-tool-container-floor-heating-pipe-calculator .fhp-hero{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:22px 24px 18px;overflow:hidden;background:var(--bg-secondary);background-image:linear-gradient(to right,var(--fhp-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--fhp-grid) 1px,transparent 1px);background-size:24px 24px}#js-tool-container-floor-heating-pipe-calculator .fhp-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fhp-accent);border-radius:var(--radius-md) 0 0 var(--radius-md)}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-label{font-size:0.88rem;color:var(--text-secondary)}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-meta{font-size:0.78rem;color:var(--text-muted);background:rgba(0,0,0,0.04);padding:2px 10px;border-radius:3px;font-variant-numeric:tabular-nums}html[data-theme="dark"] #js-tool-container-floor-heating-pipe-calculator .fhp-hero-meta{background:rgba(255,255,255,0.06)}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-row{display:flex;align-items:baseline;gap:10px}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-value{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-unit{font-size:1rem;color:var(--text-secondary);font-weight:400}#js-tool-container-floor-heating-pipe-calculator .fhp-hero-ruler{margin-top:14px;height:3px;background:repeating-linear-gradient(to right,var(--fhp-dots) 0,var(--fhp-dots) 1px,transparent 1px,transparent 12px);border-radius:1px}#js-tool-container-floor-heating-pipe-calculator .fhp-spec{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-row{display:flex;align-items:baseline;padding:12px 16px;gap:8px}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-row+.fhp-spec-row{border-top:1px solid var(--border-color)}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-label{font-size:0.86rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-dots{flex:1;border-bottom:1px dotted var(--fhp-dots);min-width:16px;margin-bottom:4px}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-value{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}#js-tool-container-floor-heating-pipe-calculator .fhp-spec-unit{font-size:0.82rem;color:var(--text-muted);white-space:nowrap}#js-tool-container-floor-heating-pipe-calculator .fhp-details{display:flex;flex-direction:column;gap:12px}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table{width:100%;border-collapse:collapse;font-size:0.88rem}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table th,#js-tool-container-floor-heating-pipe-calculator .tbcalc-table td{padding:9px 14px;text-align:right;border-top:1px solid var(--border-color)}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table thead th{color:var(--text-secondary);font-weight:600;border-top:0;font-size:0.84rem;text-transform:uppercase;letter-spacing:0.03em}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table th:first-child,#js-tool-container-floor-heating-pipe-calculator .tbcalc-table td:first-child{text-align:left}#js-tool-container-floor-heating-pipe-calculator .tbcalc-table tbody tr:nth-child(even){background:rgba(0,0,0,0.018)}html[data-theme="dark"] #js-tool-container-floor-heating-pipe-calculator .tbcalc-table tbody tr:nth-child(even){background:rgba(255,255,255,0.025)}@media(max-width:600px){#js-tool-container-floor-heating-pipe-calculator .tbcalc-grid-2{grid-template-columns:1fr}}