.body-tool-breadcrumb,.diagnostic-breadcrumb{color:var(--muted);gap:10px;margin-bottom:28px;font-size:13px;display:flex}.body-tool-header,.diagnostic-header{max-width:980px}.body-tool-header>p:last-child{max-width:820px}.diagnostic-header>p:last-child{max-width:840px}.body-tool-notes,.diagnostic-boundaries{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:58px;margin-top:78px;padding:68px 0 30px;display:grid}.body-tool-notes h2,.diagnostic-boundaries h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,5vw,50px)}.body-tool-notes>div:last-child>p,.diagnostic-boundaries>div:last-child>p{color:var(--muted);margin:0;line-height:1.8}.body-tool-notes>div:last-child>p+p,.diagnostic-boundaries>div:last-child>p+p{margin-top:16px}.body-tool-links,.diagnostic-links{flex-wrap:wrap;gap:12px 20px;margin-top:26px;display:flex}.body-tool-links a,.diagnostic-links a{font-weight:680}.tool-related-guides{border-top:1px solid var(--border);margin-top:54px;padding-top:48px}.tool-related-guides h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(30px,4vw,44px)}.tool-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tool-related-grid a{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:8px;min-height:170px;padding:22px;text-decoration:none;display:grid}.tool-related-grid span{color:var(--muted);font-size:11px}.tool-related-grid strong{font-size:20px;line-height:1.4}.tool-related-grid small{color:var(--muted);margin-top:auto;padding-top:12px;line-height:1.5}@media (max-width:800px){.body-tool-notes,.diagnostic-boundaries{grid-template-columns:1fr;gap:32px}.tool-related-grid{grid-template-columns:1fr}}.body-calculator-en{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:24px;display:grid}.body-builder-en,.body-results-en{border:1px solid var(--border);background:var(--surface);border-radius:24px}.body-builder-en{padding:clamp(24px,4vw,38px)}.body-results-en{gap:24px;padding:28px;display:grid;position:sticky;top:24px}.body-builder-heading-en{justify-content:space-between;align-items:end;gap:24px;display:flex}.body-builder-en h2,.body-results-en h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,44px)}.body-limit-en{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.body-limit-en strong{color:var(--foreground);font-size:34px}.body-presets-en{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.body-presets-en button,.body-stepper-en button,.body-code-en button,.tool-result-actions-en button{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:999px;padding:0 14px}.body-part-grid-en{border-top:1px solid var(--border);margin-top:28px;display:grid}.body-part-grid-en article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 0;display:grid}.body-part-grid-en article>div:first-child{gap:5px;display:grid}.body-part-grid-en article strong{font-family:SFMono-Regular,Consolas,monospace}.body-part-grid-en article span,.body-part-grid-en article p{color:var(--muted)}.body-part-grid-en article span{font-size:12px}.body-part-grid-en article p{margin:2px 0 0;line-height:1.6}.body-stepper-en{grid-template-columns:42px 36px 42px;align-items:center;gap:7px;display:grid}.body-stepper-en button{width:42px;padding:0;font-size:20px}.body-stepper-en output{text-align:center;font-weight:700}.energy-budget-en{color:var(--muted);gap:8px;font-size:13px;display:grid}.energy-budget-en input{border:1px solid var(--border);background:var(--background);min-height:50px;color:var(--foreground);font:inherit;border-radius:14px;padding:0 14px;font-size:16px}.body-metrics-en{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.body-metrics-en div{border-bottom:1px solid var(--border);gap:6px;padding:18px 12px 18px 0;display:grid}.body-metrics-en div:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.body-metrics-en dt,.movement-result-en dt{color:var(--muted);font-size:12px}.body-metrics-en dd,.movement-result-en dd{margin:0;font-weight:700}.budget-status-en{border-radius:14px;padding:14px 16px;line-height:1.6}.budget-ok-en{background:color-mix(in srgb, #2f9e44 12%, var(--background))}.budget-short-en{background:color-mix(in srgb, #e03131 10%, var(--background))}.movement-result-en{border-top:1px solid var(--border);padding-top:22px}.movement-result-en h3{margin:0;font-size:18px}.movement-result-en dl{gap:10px;margin:16px 0 0;display:grid}.movement-result-en dl div{justify-content:space-between;gap:18px;display:flex}.movement-result-en p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.65}.body-code-en{gap:12px;display:grid}.body-code-en code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--background);border-radius:14px;padding:16px;line-height:1.65}.body-code-en button{justify-self:start}.body-calculator-en button:disabled{cursor:not-allowed;opacity:.42}.room-diagnostics-en{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:24px;display:grid}.diagnostic-inputs-en,.diagnostic-results-en{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:clamp(24px,4vw,38px)}.diagnostic-results-en{gap:24px;display:grid;position:sticky;top:24px}.diagnostic-heading-en{justify-content:space-between;align-items:end;gap:18px;display:flex}.diagnostic-heading-en h2,.diagnostic-results-en h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,44px)}.diagnostic-heading-en button{border:1px solid var(--border);background:var(--background);min-height:42px;color:var(--foreground);cursor:pointer;border-radius:999px;padding:0 14px}.diagnostic-note-en{color:var(--muted);margin:22px 0 0;line-height:1.7}.diagnostic-field-grid-en{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.diagnostic-field-grid-en label{color:var(--muted);gap:7px;font-size:12px;display:grid}.diagnostic-field-grid-en input{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);font:inherit;border-radius:13px;padding:0 13px;font-size:15px}.diagnostic-findings-en{gap:10px;display:grid}.finding-en{border:1px solid var(--border);border-radius:16px;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px;display:grid}.finding-en>span{background:var(--background);border-radius:999px;width:fit-content;height:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.finding-en h3{margin:0;font-size:18px}.finding-en p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.finding-en a{margin-top:10px;font-size:13px;font-weight:700;display:inline-flex}.finding-critical-en{border-color:color-mix(in srgb, #b91c1c 45%, var(--border))}.finding-warning-en{border-color:color-mix(in srgb, #b45309 40%, var(--border))}.finding-healthy-en{border-color:color-mix(in srgb, #15803d 35%, var(--border))}.diagnostic-probe-en{border-top:1px solid var(--border);padding-top:18px}.diagnostic-probe-en summary{cursor:pointer;font-weight:700}.diagnostic-probe-en pre{background:var(--background);border-radius:14px;margin:16px 0 0;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto}.tool-result-actions-en{flex-wrap:wrap;gap:10px;display:flex}.tool-result-actions-en button{font-weight:680}.tool-action-status-en{min-height:1.4em;color:var(--muted);margin:-14px 0 0;font-size:12px}.english-tools-showcase{gap:22px;display:grid}.english-tools-showcase>article{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.english-tools-preview{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, var(--background));align-content:center;gap:22px;min-height:390px;padding:clamp(26px,5vw,48px);display:grid}.english-tools-preview>small:last-child{color:var(--muted);font-size:11px}.english-tools-body-preview>div{flex-wrap:wrap;gap:10px;display:flex}.english-tools-body-preview>div span{border:1px solid color-mix(in srgb, var(--screeps-energy) 55%, var(--border));background:var(--background);border-radius:999px;place-items:center;width:72px;height:72px;font-family:monospace;font-size:11px;font-weight:700;display:grid}.english-tools-body-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.english-tools-body-preview dl>div{border-top:1px solid var(--border);padding-top:13px}.english-tools-body-preview dt{color:var(--muted);font-size:11px}.english-tools-body-preview dd{margin:6px 0 0;font-size:19px;font-weight:750}.english-tools-diagnostic-meter{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.english-tools-diagnostic-meter span{border-radius:inherit;background:var(--screeps-success);height:100%;display:block}.english-tools-diagnostic-meter-fill-82{width:82%}.english-tools-diagnostic-preview>div:nth-of-type(2){justify-content:space-between;align-items:end;gap:20px;display:flex}.english-tools-diagnostic-preview b{color:var(--screeps-success);font-size:30px}.english-tools-diagnostic-preview ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.english-tools-diagnostic-preview li{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:32px minmax(0,1fr);gap:10px;padding-top:12px;font-size:13px;display:grid}.english-tools-diagnostic-preview li span{font-family:monospace}.english-tools-copy{flex-direction:column;padding:clamp(28px,5vw,52px);display:flex}.english-tools-copy h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(31px,5vw,52px)}.english-tools-copy>p:not(.eyebrow){color:var(--muted);margin:18px 0 0;line-height:1.75}.english-tools-copy ul{color:var(--muted);gap:9px;margin:24px 0 30px;padding-left:20px;display:grid}.english-tools-copy a{margin-top:auto;font-weight:720}@media (max-width:900px){.body-calculator-en,.room-diagnostics-en{grid-template-columns:1fr}.body-results-en,.diagnostic-results-en{position:static}}@media (max-width:620px){.diagnostic-field-grid-en{grid-template-columns:1fr}.diagnostic-heading-en{flex-direction:column;align-items:start}.finding-en{grid-template-columns:1fr}}@media (max-width:560px){.body-builder-heading-en{flex-direction:column;align-items:flex-start}.body-part-grid-en article{grid-template-columns:1fr}.body-stepper-en{justify-self:start}.body-metrics-en{grid-template-columns:1fr}.body-metrics-en div:nth-child(2n){border-left:0;padding-left:0}}@media (max-width:820px){.english-tools-showcase>article{grid-template-columns:1fr}.english-tools-preview{border-right:0;border-bottom:1px solid var(--border);min-height:0}}@media (max-width:520px){.english-tools-body-preview dl{grid-template-columns:1fr}.english-tools-body-preview>div span{width:60px;height:60px}}.english-monochrome-system .tool-related-grid a,.english-monochrome-system .body-builder-en,.english-monochrome-system .body-results-en,.english-monochrome-system .body-presets-en button,.english-monochrome-system .body-stepper-en button,.english-monochrome-system .body-code-en button,.english-monochrome-system .tool-result-actions-en button,.english-monochrome-system .energy-budget-en input{background:#fff;border-radius:0}.english-monochrome-system .budget-status-en{background:#fff;border:1px solid #dedede;border-radius:0}.english-monochrome-system .body-code-en code{color:#f5f5f5;background:#0d0d0d;border-color:#000;border-radius:0}
