.tools-scope .table-scroll:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.tools-scope .eyebrow{letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.6;display:block}.tools-scope .button{background:var(--ink);color:#fff;border:1px solid var(--ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:26px;padding:18px 24px;font-size:12px;font-weight:650;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.tools-scope .button.small{gap:22px;padding:13px 18px}.tools-scope .button.outline{color:var(--ink);background:0 0;border-color:#bfc5bb}.tools-scope .button.outline:hover{background:#ecefe5}.tools-scope .text-link{background:0 0;border:0;align-items:center;gap:20px;padding:0;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.tools-scope .text-link>span{font-size:22px;font-weight:400}.tools-scope .section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.tools-scope .section-heading h2{margin:18px 0 0}.tools-scope .section-heading>p{max-width:310px;margin:0 0 5px;font-size:13px;line-height:1.85}.tools-scope .outline-tag{white-space:nowrap;border:1px solid #c9cdbf;border-radius:30px;align-items:center;padding:7px 14px;font-size:10px;display:inline-flex}.tools-scope .subtle{color:var(--muted);font-size:11px;line-height:1.8}.tools-scope .calculator-nav{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:28px;display:flex}.tools-scope .calculator-nav>a{align-items:center;gap:10px;padding:17px 0;font-size:12px;font-weight:650;display:flex;position:relative}.tools-scope .calculator-nav>a>span{color:var(--muted);font-size:9px}.tools-scope .calculator-nav>a[aria-current]:after{content:"";background:var(--copper);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tools-scope .calculator-nav>a[aria-current]{color:var(--copper)}.tools-scope .local-badge{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.tools-scope .local-badge i{background:#829464;border-radius:50%;width:5px;height:5px}.tools-scope .calculator-workspace{grid-template-columns:350px minmax(0,1fr);gap:25px;display:grid}.tools-scope .calculator-controls{border:1px solid var(--line);background:#fff;border-radius:7px;align-self:start;padding:25px}.tools-scope .panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.tools-scope .panel-heading .eyebrow{font-size:8px}.tools-scope .reset{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:10px}.tools-scope .reset:hover{color:var(--copper)}.tools-scope .calculator-controls>p{margin-bottom:25px;font-size:11px}.tools-scope .field>label,.tools-scope .bill-options>label{font-size:11px;font-weight:600;display:block}.tools-scope .number-input{background:#fbfcf6;border:1px solid #d5d9cc;border-radius:4px;align-items:center;margin-top:9px;display:flex;overflow:hidden}.tools-scope .number-input input{width:100%;min-width:0;color:var(--ink);outline-offset:-3px;background:0 0;border:0;padding:10px 12px;font-size:15px;font-weight:550}.tools-scope .number-input>span{color:var(--muted);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:450}.tools-scope .field small{color:var(--muted);margin-top:7px;font-size:9px;font-weight:400;line-height:1.6;display:block}.tools-scope .field small.field-error,.tools-scope .field-error{color:#a23e31}.tools-scope .field-error{font-size:11px}.tools-scope .range{width:100%;height:3px;accent-color:var(--copper);cursor:pointer;margin:16px 0 0}.tools-scope .field select,.tools-scope .bill-options select{width:100%;color:var(--ink);background:#fbfcf6;border:1px solid #d5d9cc;border-radius:4px;margin-top:9px;padding:12px;font-size:12px}.tools-scope .layout-select{border:0;gap:8px;margin:0 0 24px;padding:0;display:flex}.tools-scope .layout-select legend{margin-bottom:10px;font-size:11px;font-weight:600}.tools-scope .layout-select button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:4px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 6px;font-size:9px;display:flex}.tools-scope .layout-select button>span{letter-spacing:1px;height:30px;font-size:23px;font-weight:400;line-height:1.1}.tools-scope .layout-select button[aria-pressed=true]{border-color:var(--copper);color:#9c5635;background:#fff0f1}.tools-scope .calculator-output{flex-direction:column;gap:17px;min-width:0;display:flex}.tools-scope .visualization{border:1px solid var(--line);background:#eef0e6;border-radius:7px;overflow:hidden}.tools-scope .visualization-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.tools-scope .visualization-heading>.eyebrow{font-size:8px}.tools-scope .earth-diagram{width:100%;max-height:365px;display:block}.tools-scope .diagram-empty{height:350px;color:var(--muted);place-items:center;font-size:12px;display:grid}.tools-scope .diagram-legend{color:#6e776a;border-top:1px solid #dce0d2;justify-content:center;align-items:center;gap:20px;padding:17px;font-size:9px;display:flex}.tools-scope .diagram-legend>span{align-items:center;gap:7px;display:flex}.tools-scope .copper-dot{border:2px solid var(--copper);border-radius:50%;width:7px;height:7px}.tools-scope .line-dot{background:var(--copper);width:17px;height:2px}.tools-scope .result-panel{background:var(--ink);color:var(--paper);border-radius:6px;grid-template-columns:1fr 1fr;gap:25px;padding:28px;display:grid}.tools-scope .big-result{letter-spacing:-.065em;margin:14px 0;font-size:53px;font-weight:450;line-height:1.25}.tools-scope .big-result>span{color:#aebfa8;letter-spacing:-.03em;font-size:22px}.tools-scope .result-details{border-left:1px solid #acbca533;flex-direction:column;align-self:center;gap:14px;padding-left:25px;display:flex}.tools-scope .result-details strong{color:var(--paper);margin-top:3px;font-size:13px;font-weight:500;display:block}.tools-scope .chart-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.tools-scope .chart-panel>.eyebrow{font-size:8px}.tools-scope .chart-panel>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.tools-scope .bar-chart{justify-content:space-between;align-items:flex-end;gap:13px;margin-top:22px;display:flex}.tools-scope .chart-column{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.tools-scope .chart-column>span{color:var(--muted);font-size:9px}.tools-scope .chart-column>div{background:#d7ddcd;border-radius:3px 3px 0 0;width:100%;max-width:45px;transition:height .25s}.tools-scope .chart-column>small{color:#66725f;font-size:10px}.tools-scope .save-scenario{justify-content:space-between;width:100%;font-size:11px}.tools-scope .save-scenario>span{color:var(--muted);font-size:10px}.tools-scope .saved-scenarios,.tools-scope .bill-panel{margin-top:48px}.tools-scope .section-heading.compact{gap:25px;margin-bottom:25px}.tools-scope .compact h2{margin-top:14px;font-size:30px}.tools-scope .compact .eyebrow{font-size:9px}.tools-scope .scenario-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tools-scope .scenario{border:1px solid var(--line);background:#eeefe5;border-radius:5px;padding:24px}.tools-scope .scenario>strong{margin-top:16px;font-size:33px;font-weight:500;display:block}.tools-scope .scenario>p{margin:10px 0 18px;font-size:11px}.tools-scope .bill-options{grid-template-columns:1fr 1fr;gap:25px;max-width:680px;display:grid}.tools-scope .bill-options .field{margin:0}.tools-scope .bill-panel>.subtle{max-width:820px;margin-top:20px}.tools-scope .table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:5px;max-width:100%;margin-block:16px;overflow-x:auto}.tools-scope .bill-table td:first-child{min-width:240px}.tools-scope .bill-table td:nth-child(2) input{width:85px}.tools-scope .bill-table th:last-child,.tools-scope .bill-table td:last-child{text-align:right;white-space:nowrap}.tools-scope .bill-total{background:#ecefe2;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.tools-scope .bill-total>strong{white-space:nowrap;font-size:22px;font-weight:500}.tools-scope .model-note{background:#eeeade;border:1px solid #e2ddcf;border-radius:5px;align-items:flex-start;gap:14px;margin-top:30px;padding:20px 24px;display:flex}.tools-scope .info-icon{color:#928069;border:1px solid #a49880;border-radius:50%;place-items:center;width:19px;min-width:19px;height:19px;margin-top:2px;font-size:10px;display:grid}.tools-scope .model-note>p{color:#7a7365;margin:0;font-size:10px;line-height:1.9}.tools-scope .method-details{border-bottom:1px solid var(--line);margin-top:15px}.tools-scope .method-details>summary{cursor:pointer;padding:20px 0;font-size:12px;font-weight:600}.tools-scope .method-details>div{max-width:850px;padding:5px 0 20px;font-size:12px}.tools-scope .method-details a{color:var(--copper);text-decoration:underline}.tools-scope .export-actions{align-items:center;gap:28px;margin-top:28px;display:flex}.tools-scope .control-note{background:#eff0e7;border-radius:5px;gap:12px;margin-top:28px;padding:18px;display:flex}.tools-scope .control-note>span{color:var(--copper);font-size:23px}.tools-scope .control-note p{margin:0;font-size:10px}.tools-scope .material-table-button i{border-radius:50%;width:7px;height:7px}.tools-scope .horizontal-chart{flex-direction:column;gap:13px;margin-top:22px;display:flex}.tools-scope .horizontal-chart>button{text-align:left;color:var(--ink);background:0 0;border:0;grid-template-columns:65px 1fr 100px;align-items:center;gap:13px;padding:2px 0;display:grid}.tools-scope .horizontal-chart>button>span{font-size:10px}.tools-scope .horizontal-chart>button>i{border-radius:2px;min-width:3px;height:12px;transition:width .2s}.tools-scope .horizontal-chart>button>strong{text-align:right;font-size:11px;font-weight:500}.tools-scope .horizontal-chart>button>strong>small{color:var(--muted);font-size:9px}.tools-scope .horizontal-chart>button[aria-pressed=true]>span{color:var(--copper);font-weight:750}.tools-scope .comparison-table td:first-child{min-width:185px}.tools-scope .comparison-table td:nth-child(3){white-space:nowrap}.tools-scope .material-table-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.tools-scope .comparison-table td:last-child{white-space:nowrap;font-weight:650}@media (width<=1100px){.tools-scope .calculator-workspace{grid-template-columns:310px minmax(0,1fr);gap:18px}.tools-scope .calculator-controls{padding:20px}.tools-scope .result-panel{gap:16px;padding:22px}.tools-scope .result-details{padding-left:17px}.tools-scope .big-result{font-size:45px}.tools-scope .bar-chart{gap:8px}.tools-scope .visualization-heading{padding:18px}}@media (width<=850px){.tools-scope .section-heading{gap:30px}.tools-scope .section-heading>p{max-width:260px;font-size:12px}.tools-scope .calculator-workspace{grid-template-columns:280px minmax(0,1fr);gap:15px}.tools-scope .calculator-controls{padding:18px}.tools-scope .visualization-heading{flex-direction:column;align-items:flex-start;gap:12px}.tools-scope .result-panel{grid-template-columns:1fr}.tools-scope .result-details{border-top:1px solid #acbca533;border-left:0;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 0;display:grid}.tools-scope .big-result{margin-block:10px}.tools-scope .chart-column>span,.tools-scope .chart-column>small{font-size:8px}.tools-scope .chart-panel{padding:15px}.tools-scope .chart-panel>.eyebrow{font-size:7px}.tools-scope .diagram-legend{gap:10px;padding:13px;font-size:8px}.tools-scope .diagram-legend>span:last-child{display:none}.tools-scope .calculator-nav{gap:24px}.tools-scope .local-badge{display:none}.tools-scope .calculator-nav>a{font-size:11px}.tools-scope .bill-total>strong{font-size:19px}.tools-scope .horizontal-chart>button{grid-template-columns:50px 1fr 68px;gap:7px}.tools-scope .horizontal-chart>button>strong{font-size:10px}.tools-scope .horizontal-chart>button>span{font-size:9px}.tools-scope .horizontal-chart>button>strong>small{font-size:8px}}@media (width<=600px){.tools-scope .section-heading{margin-bottom:29px;display:block}.tools-scope .section-heading h2{margin-top:14px;font-size:36px}.tools-scope .section-heading>.eyebrow{font-size:8px}.tools-scope .section-heading>p{max-width:100%;margin-top:20px;font-size:12px}.tools-scope .section-heading>.outline-tag{margin-top:22px}.tools-scope .calculator-nav{gap:20px;margin-bottom:20px}.tools-scope .calculator-nav>a{gap:7px;padding-block:13px;font-size:10px}.tools-scope .calculator-nav>a>span{font-size:8px}.tools-scope .calculator-workspace{grid-template-columns:1fr;gap:18px}.tools-scope .calculator-controls{padding:23px}.tools-scope .calculator-controls h2{font-size:25px}.tools-scope .calculator-controls>p{font-size:11px}.tools-scope .field{margin-bottom:22px}.tools-scope .field label,.tools-scope .bill-options>label{font-size:12px}.tools-scope .field small{font-size:10px}.tools-scope .number-input input{padding:11px 13px;font-size:16px}.tools-scope .layout-select button{padding-block:13px;font-size:10px}.tools-scope .layout-select legend{font-size:12px}.tools-scope .field select,.tools-scope .bill-options select{font-size:13px}.tools-scope .visualization-heading{flex-direction:row;align-items:center;gap:8px;padding:18px 15px}.tools-scope .visualization-heading>.eyebrow{max-width:110px;font-size:7px}.tools-scope .earth-diagram{min-height:240px}.tools-scope .diagram-legend{gap:19px;padding:14px;font-size:8px}.tools-scope .result-panel{grid-template-columns:1fr 1fr;gap:16px;padding:24px 20px}.tools-scope .big-result{margin-block:15px;font-size:43px}.tools-scope .big-result>span{font-size:18px}.tools-scope .result-panel .eyebrow{font-size:7px}.tools-scope .result-details{border-top:0;border-left:1px solid #acbca533;flex-direction:column;gap:13px;padding:0 0 0 15px;display:flex}.tools-scope .result-details>span{font-size:8px}.tools-scope .result-details strong{font-size:11px}.tools-scope .result-status{max-width:150px;font-size:8px;display:block}.tools-scope .chart-panel{padding:20px}.tools-scope .chart-panel>.eyebrow{font-size:7px}.tools-scope .bar-chart{gap:9px}.tools-scope .chart-column>span{font-size:8px}.tools-scope .chart-column>small,.tools-scope .chart-panel>small{font-size:9px}.tools-scope .save-scenario{padding:16px;font-size:10px}.tools-scope .bill-panel,.tools-scope .saved-scenarios{margin-top:38px}.tools-scope .compact h2{font-size:30px}.tools-scope .compact .eyebrow{font-size:8px}.tools-scope .compact .outline-tag{margin-top:16px;font-size:9px}.tools-scope .bill-options{grid-template-columns:1fr;gap:19px}.tools-scope .bill-total{flex-direction:column;align-items:flex-start;gap:9px;padding:18px}.tools-scope .bill-total>span{font-size:10px}.tools-scope .bill-total>strong{font-size:20px}.tools-scope .scenario-grid{grid-template-columns:1fr}.tools-scope .scenario{padding:22px}.tools-scope .model-note{gap:11px;padding:17px}.tools-scope .model-note>p{font-size:9px}.tools-scope .method-details summary,.tools-scope .method-details>div{font-size:11px}.tools-scope .export-actions{flex-wrap:wrap;gap:20px}.tools-scope .export-actions .button,.tools-scope .export-actions .text-link{font-size:10px}.tools-scope .section-visual .visualization-heading .eyebrow{max-width:180px}.tools-scope .section-visual .outline-tag{font-size:9px}.tools-scope .horizontal-chart>button{grid-template-columns:60px 1fr 90px}.tools-scope .horizontal-chart>button>span{font-size:10px}.tools-scope .horizontal-chart>button>strong{font-size:11px}.tools-scope .control-note{margin-top:22px}.tools-scope .control-note p{font-size:11px}}@media print{.tools-scope .calculator-nav,.tools-scope .export-actions,.tools-scope .reset,.tools-scope .save-scenario,.tools-scope .range,.tools-scope .method-details,.tools-scope .control-note{display:none!important}.tools-scope .calculator-workspace{grid-template-columns:250px 1fr;gap:15px}.tools-scope .calculator-controls{padding:15px}.tools-scope .calculator-output{gap:10px}.tools-scope .result-panel{color:#20352d;print-color-adjust:exact;background:#e6ebdf}.tools-scope .result-panel *{color:#20352d!important}.tools-scope .big-result{font-size:30px}.tools-scope .result-details{border-color:#aaa}.tools-scope .visualization{print-color-adjust:exact}.tools-scope .earth-diagram{max-height:240px}.tools-scope .field{margin-bottom:12px}.tools-scope .bill-panel{break-before:page}.tools-scope .table-scroll{overflow:visible}.tools-scope .bill-table td:first-child{min-width:0}.tools-scope .bill-panel .subtle{font-size:8px}.tools-scope .model-note{break-inside:avoid}.tools-scope .bill-options{max-width:none}.tools-scope .comparison-table td:first-child{min-width:0}.tools-scope .chart-panel{break-inside:avoid}.tools-scope .compact h2{font-size:24px}}.tools-scope .layout-select button>span{white-space:nowrap;letter-spacing:0;font-size:21px}.tools-scope .calculator-output>.visualization:has(.technical-drawing){background:#fff;border-color:#d9ded3}.tools-scope .visualization:has(.technical-drawing)>.visualization-heading{background:#f5f5f5;border-bottom:1px solid #e5e8de;padding:16px 22px}.tools-scope .drawing-caption{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px 0;display:flex}.tools-scope .drawing-caption>div{align-items:center;gap:12px;display:flex}.tools-scope .drawing-sheet{color:#87927c;background:#f6f7f0;border:1px solid #d5dacd;border-radius:3px;place-items:center;width:32px;height:37px;font-size:10px;font-weight:600;display:grid}.tools-scope .drawing-caption strong{letter-spacing:-.025em;font-size:14px;font-weight:550;display:block}.tools-scope .drawing-caption small{color:#8a927f;margin-top:2px;font-size:9px;display:block}.tools-scope .drawing-scale{letter-spacing:.1em;color:#89937f;white-space:nowrap;font-size:7px}.tools-scope .earth-diagram.technical-svg{width:100%;height:auto;max-height:none;display:block}.tools-scope .drawing-dimension path{stroke:#7c8975;stroke-width:.8px;fill:none}.tools-scope .drawing-dimension text{font:10px var(--font-sans);fill:#5c6b53;font-weight:550}.tools-scope .extension-line{stroke:#a5ae9d;stroke-width:.65px;fill:none}.tools-scope .drawing-node{font:9px var(--font-sans);fill:#8e6948;letter-spacing:.03em}.tools-scope .drawing-object{font:8px var(--font-sans);fill:#748267;letter-spacing:.09em}.tools-scope .drawing-object-sub{font:8px var(--font-sans);fill:#9ba391}.tools-scope .drawing-label{font:9px var(--font-sans);fill:#697961}.tools-scope .drawing-label.muted{fill:#99a38e;font-size:8px}.tools-scope .drawing-soil{font:8px var(--font-sans);fill:#99856a;letter-spacing:.035em}.tools-scope .drawing-footnote{font:8px var(--font-sans);fill:#919981}.tools-scope .drawing-facts{background:#f7f8f1;border:1px solid #e2e6d9;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:0 25px 23px;padding:14px 0;display:grid}.tools-scope .drawing-facts>span{border-right:1px solid #dce2d2;padding:0 20px}.tools-scope .drawing-facts>span:last-child{border:0}.tools-scope .drawing-facts small{color:#8a947d;letter-spacing:.09em;font-size:7px;display:block}.tools-scope .drawing-facts strong{letter-spacing:-.04em;color:#344a2d;margin-top:2px;font-size:22px;font-weight:500;display:block}.tools-scope .drawing-facts em{color:#909d80;font-size:11px;font-style:normal;font-weight:400}.tools-scope .visualization:has(.technical-drawing)>.diagram-legend{padding:14px;background:#fdfdfd;border-color:#e6eadc;justify-content:flex-start;padding-left:27px;font-size:9px}@media (width<=1100px){.tools-scope .drawing-scale{display:none}.tools-scope .drawing-caption{padding:22px 20px 0}.tools-scope .drawing-caption strong{font-size:13px}.tools-scope .drawing-facts{margin:0 20px 20px}.tools-scope .drawing-facts>span{padding-inline:12px}.tools-scope .drawing-facts small{font-size:6px}}@media (width<=600px){.tools-scope .visualization:has(.technical-drawing)>.visualization-heading{padding:16px}.tools-scope .drawing-caption{padding:22px 17px 8px}.tools-scope .drawing-caption strong{font-size:14px}.tools-scope .drawing-caption small{font-size:8px}.tools-scope .drawing-caption .drawing-sheet{width:28px;height:34px}.tools-scope .drawing-facts{margin:0 16px 18px;padding-block:12px}.tools-scope .drawing-facts small{font-size:6px}.tools-scope .drawing-facts>span{padding-inline:11px}.tools-scope .drawing-facts strong{font-size:22px}.tools-scope .earth-diagram.technical-svg{min-height:0}.tools-scope .visualization:has(.technical-drawing)>.diagram-legend{padding-left:17px;font-size:8px}}.tools-scope .calculator-nav{overflow-x:auto}.tools-scope .calculator-nav>a{white-space:nowrap;gap:7px;font-size:12px}.tools-scope .calculator-nav .local-badge{white-space:nowrap;font-size:9px}.tools-scope .new-workspace{grid-template-columns:320px minmax(0,1fr)}.tools-scope .new-panel{border:1px solid var(--line);background:#fff;border-radius:3px;padding:24px}.tools-scope .new-panel h2{font-size:31px}.tools-scope .new-panel h3{font-size:26px;line-height:1.2}.tools-scope .new-panel p{color:#666d76;margin:12px 0 18px;font-size:12px}.tools-scope .new-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tools-scope .new-panel-heading .eyebrow{color:#70757d;font-size:9px}.tools-scope .new-panel-heading h3,.tools-scope .new-panel-heading h2{margin-top:7px}.tools-scope .segmented-controls{flex-wrap:wrap;gap:7px;margin-block:15px 20px;display:flex}.tools-scope .segmented-controls button{color:#595f68;background:#fafafb;border:1px solid #dadde3;border-radius:3px;padding:9px 12px;font-size:11px;line-height:1.45}.tools-scope .segmented-controls button:hover{border-color:#d31b2c}.tools-scope .segmented-controls button[aria-pressed=true]{color:#bf1928;background:#fff1f2;border-color:#d51b2c}.tools-scope .point-editor{border-top:1px solid var(--line);padding-top:18px}.tools-scope .point-editor summary{cursor:pointer;margin-bottom:14px;font-size:13px;font-weight:500}.tools-scope .point-editor>label{font-size:12px}.tools-scope .point-editor select{margin-block:8px 15px}.tools-scope .input-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tools-scope .input-pair .field{margin-bottom:16px}.tools-scope .input-pair .number-input input{width:100%;min-width:0;padding:10px}.tools-scope .input-pair .number-input>span{padding-right:8px}.tools-scope .editor-actions{justify-content:space-between;gap:12px;display:flex}.tools-scope .editor-actions button{color:#b91b2b;background:0 0;border:0;padding:4px 0;font-size:11px}.tools-scope .plan-panel{padding:0}.tools-scope .plan-panel .new-panel-heading{padding:21px 23px 0}.tools-scope .plan-panel h3{font-size:23px}.tools-scope .ring-plan{touch-action:none;user-select:none;width:100%;height:auto;display:block}.tools-scope .plan-dimension{font:.8px var(--font-sans);fill:#5b6370;paint-order:stroke;stroke:#f6f7f9;stroke-width:.18px;stroke-linejoin:round}.tools-scope .drag-handle{cursor:grab}.tools-scope .drag-handle:active{cursor:grabbing}.tools-scope .plan-toolbar{border-top:1px solid var(--line);color:#777d85;flex-wrap:wrap;align-items:center;gap:20px;padding:15px 23px;font-size:10px;display:flex}.tools-scope .plan-toolbar>span{align-items:center;gap:7px;display:flex}.tools-scope .legend-square{background:#a6adb8;width:8px;height:8px;display:inline-block}.tools-scope .legend-square.red{background:#d71b2c}.tools-scope .legend-square.green{background:#247956}.tools-scope .plan-toolbar .button{padding:9px 12px;font-size:11px}.tools-scope .validation-message{color:#a02632;background:#fff3f3;border-left:3px solid #cb1a2a;padding:16px 20px;font-size:12px;line-height:1.7}.tools-scope .transfer-notice{color:#2f6147;background:#edf5f0;border:1px solid #cbdfd2;margin-bottom:20px;padding:16px 20px;font-size:12px}.tools-scope .transfer-notice a{margin-left:12px;text-decoration:underline}.tools-scope .new-tool-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.tools-scope .project-name{flex:1;max-width:600px;font-size:12px;display:block}.tools-scope .project-name input{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;margin-top:6px;padding:12px 15px;font-size:13px;display:block}.tools-scope .wenner-layout{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.tools-scope .measurement-panel{min-width:0}.tools-scope .measurement-panel .new-panel-heading{flex-wrap:wrap}.tools-scope .measurement-panel>.table-scroll{margin-inline:-10px}.tools-scope .measurement-table{border-collapse:collapse;width:100%;font-size:12px}.tools-scope .measurement-table th{color:#6a6f77;text-align:left;background:#f4f5f7;padding:10px 6px;font-size:10px;font-weight:500}.tools-scope .measurement-table td{border-bottom:1px solid #e9eaed;padding:12px 6px}.tools-scope .measurement-table input{background:#fbfbfc;border:1px solid #dcdfe4;border-radius:3px;width:85px;padding:9px;font-size:13px}.tools-scope .measurement-table tr.selected-row{background:#fff4f5}.tools-scope .row-select{color:#70757e;background:#fff;border:1px solid #ddd;border-radius:3px;padding:8px;font-size:11px}.tools-scope .row-select[aria-pressed=true]{color:#c91728;border-color:#c91728}.tools-scope .add-measurement{justify-content:space-between;width:100%;margin-top:20px;font-size:12px}.tools-scope .formula-block{background:#f3f4f6;border-radius:3px;margin-top:25px;padding:22px}.tools-scope .formula-block>span{letter-spacing:.07em;color:#696e77;font-size:9px}.tools-scope .formula-block>strong{font-family:var(--font-heading);margin-top:10px;font-size:36px;display:block}.tools-scope .formula-block p{margin-bottom:0;font-size:11px}.tools-scope .wenner-diagram,.tools-scope .wenner-chart{width:100%;height:auto;display:block}.tools-scope .wenner-layout .result-panel{grid-template-columns:1fr 1fr}.tools-scope .wenner-layout .big-result{font-size:48px}.tools-scope .wenner-layout .big-result>span{font-size:18px}.tools-scope .wenner-layout .result-details{font-size:11px}.tools-scope .transfer-panel .button{gap:10px;font-size:12px}.tools-scope .wenner-chart-panel{margin-top:25px}.tools-scope .wenner-chart-panel h2{font-size:30px}.tools-scope .new-workspace .result-status{overflow-wrap:anywhere}.tools-scope .new-workspace .result-details{min-width:0}.tools-scope .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.tools-scope .calculator-nav .local-badge{display:none}.tools-scope .new-workspace{grid-template-columns:290px minmax(0,1fr)}.tools-scope .wenner-layout{grid-template-columns:1fr}.tools-scope .wenner-layout .calculator-output{grid-template-columns:1fr 1fr;display:grid}.tools-scope .wenner-layout .calculator-output>.new-panel:first-child{grid-column:1/-1}.tools-scope .new-workspace .result-panel{grid-template-columns:1fr}.tools-scope .new-workspace .result-details{border-top:1px solid #ffffff20;border-left:0;flex-direction:row;gap:20px;padding:15px 0 0;display:flex}.tools-scope .new-workspace .result-details>span{flex:1}}@media (width<=700px){.tools-scope .new-workspace{grid-template-columns:1fr}.tools-scope .new-panel{padding:20px}.tools-scope .new-panel-heading{flex-wrap:wrap;gap:12px}.tools-scope .new-panel-heading h3{font-size:24px}.tools-scope .new-workspace .calculator-controls{position:static}.tools-scope .point-editor:not([open]){padding-bottom:0}.tools-scope .plan-panel{padding:0}.tools-scope .plan-panel .new-panel-heading{padding:18px 18px 0}.tools-scope .plan-panel h3{font-size:22px}.tools-scope .plan-toolbar{gap:14px;padding:13px 17px}.tools-scope .ring-plan{min-height:260px}.tools-scope .plan-dimension{font-size:.95px}.tools-scope .new-workspace .result-panel{grid-template-columns:1fr 1fr}.tools-scope .new-workspace .result-details{border-top:0;border-left:1px solid #ffffff20;flex-direction:column;gap:12px;padding:0 0 0 15px}.tools-scope .new-workspace .big-result{font-size:43px}.tools-scope .new-workspace .big-result>span{font-size:19px}.tools-scope .new-workspace .result-status{font-size:10px}.tools-scope .new-tool-heading{flex-direction:column;align-items:flex-start;gap:10px}.tools-scope .project-name{width:100%}.tools-scope .project-name input{font-size:12px}.tools-scope .wenner-layout .calculator-output{flex-direction:column;display:flex}.tools-scope .wenner-layout .result-panel{grid-template-columns:1fr 1fr}.tools-scope .wenner-layout .big-result{font-size:43px}.tools-scope .measurement-panel{padding:18px}.tools-scope .measurement-table input{width:73px;padding:8px;font-size:13px}.tools-scope .measurement-table th{font-size:9px}.tools-scope .measurement-table td{padding:10px 4px;font-size:11px}.tools-scope .measurement-table .reset{padding:4px}.tools-scope .measurement-panel .table-scroll{margin-inline:-5px}.tools-scope .formula-block>strong{font-size:32px}.tools-scope .wenner-chart-panel h2{font-size:26px}.tools-scope .calculator-nav>a{padding:10px 12px;font-size:11px}}@media print{.tools-scope .segmented-controls,.tools-scope .point-editor,.tools-scope .plan-toolbar,.tools-scope .new-tool-heading>.reset,.tools-scope .add-measurement,.tools-scope .transfer-panel,.tools-scope .editor-actions{display:none!important}.tools-scope .new-workspace,.tools-scope .wenner-layout{display:block}.tools-scope .new-workspace>.calculator-controls{break-inside:avoid;display:block;position:static}.tools-scope .new-workspace>.calculator-controls .field{width:45%;margin:7px;display:inline-block}.tools-scope .new-panel,.tools-scope .result-panel{break-inside:avoid;margin-block:12px}.tools-scope .ring-plan{max-height:380px}.tools-scope .plan-dimension{font-size:1px}.tools-scope .wenner-chart{max-height:240px}.tools-scope .new-panel-heading h2{font-size:24px}.tools-scope .new-workspace .result-panel{justify-content:space-between;display:flex}.tools-scope .new-workspace .result-details{flex-direction:row;gap:20px;display:flex}.tools-scope .wenner-layout .calculator-output{display:block}.tools-scope .wenner-diagram{max-height:190px}.tools-scope .bill-panel{break-before:auto}.tools-scope .measurement-table input{background:0 0;border:0;padding:0}}.tools-scope .ring-plan{height:440px}.tools-scope .point-editor>label>select{border:1px solid var(--line);background:#fafafb;border-radius:3px;width:100%;padding:10px 12px;font-size:13px;display:block}.tools-scope .new-workspace .comparison-table td:nth-child(2){white-space:nowrap}@media (width<=700px){.tools-scope .ring-plan{height:310px}.tools-scope .new-workspace .comparison-table{min-width:540px}}@media print{.tools-scope .ring-plan{height:340px}.tools-scope .new-workspace>.calculator-controls{padding:10px}.tools-scope .new-workspace>.calculator-controls>h2{margin:7px 0;font-size:20px}.tools-scope .new-workspace>.calculator-controls>p,.tools-scope .new-workspace>.calculator-controls .field small{display:none}.tools-scope .new-workspace>.calculator-controls .field{vertical-align:top;width:45%;margin:3px 2%}.tools-scope .new-workspace>.calculator-controls .field label{font-size:9px}.tools-scope .new-workspace>.calculator-controls .field input,.tools-scope .new-workspace>.calculator-controls .field select{height:auto;padding:6px;font-size:11px}.tools-scope .new-workspace>.calculator-controls .number-input>span{font-size:10px}.tools-scope .new-panel{padding:14px}.tools-scope .plan-panel{padding:0}.tools-scope .plan-panel .new-panel-heading{margin:0;padding:12px 15px 0}.tools-scope .plan-panel h3{font-size:17px}.tools-scope .new-workspace .ring-plan{height:270px}.tools-scope .new-workspace .result-panel{margin:10px 0;padding:12px}.tools-scope .new-workspace .big-result{margin:5px 0;font-size:28px}.tools-scope .new-workspace .result-details strong{font-size:11px}}.tools-scope .calculator-nav>.calculator-nav-group{letter-spacing:.1em;text-transform:uppercase;color:#6c6f77;white-space:nowrap;padding:0 4px 0 12px;font-size:9px;font-weight:600}.tools-scope .calculator-nav>.calculator-nav-group:not(:first-child){border-left:1px solid #dbdde1;margin-left:6px;padding-left:16px}.tools-scope .designer-path{background:var(--brand-black);color:#fff;border-radius:3px;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-bottom:16px;padding:14px 20px;display:flex}.tools-scope .designer-path-title{gap:2px;display:grid}.tools-scope .designer-path-title .eyebrow{color:#c9cbd0;font-size:9px}.tools-scope .designer-path-title strong{font:600 24px / 1.1 var(--font-heading)}.tools-scope .designer-path ol{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.tools-scope .designer-path li{align-items:center;gap:6px;display:flex}.tools-scope .designer-path li:not(:last-child):after{content:"";background:#8b8e95;width:18px;height:1px}.tools-scope .designer-path a{color:#fff;white-space:nowrap;border:1px solid #55575d;border-radius:3px;align-items:center;gap:9px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.tools-scope .designer-path a:hover{border-color:#fff}.tools-scope .designer-path a[aria-current]{background:var(--brand-red);border-color:var(--brand-red)}.tools-scope .designer-step-number{width:22px;height:22px;font:600 12px / 1 var(--font-heading);border:1px solid;border-radius:50%;place-items:center;display:grid}.tools-scope .designer-path li[data-state=done] .designer-step-number{background:var(--brand-green);border-color:var(--brand-green)}.tools-scope .designer-next{border:1px solid var(--line);border-left:4px solid var(--brand-red);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:28px;padding:24px 28px;display:flex}.tools-scope .designer-next .eyebrow{color:var(--brand-red);font-size:10px}.tools-scope .designer-next h2{margin:6px 0;font-size:28px}.tools-scope .designer-next p{color:#5d6067;max-width:760px;margin:0;font-size:14px}.tools-scope .designer-next .button{white-space:nowrap;flex-shrink:0;padding:16px 24px;font-size:15px}.tools-scope .designer-next-done{border-left-color:var(--brand-green)}.tools-scope .designer-next-done .eyebrow{color:var(--brand-green)}.tools-scope .measurement-steps{color:#3c3f45;margin:0 0 6px;padding-left:20px;font-size:14px;line-height:1.6}.tools-scope .measurement-steps li+li{margin-top:4px}.tools-scope .measurement-table{font-size:15px}.tools-scope .measurement-table th{color:#3c3f45;vertical-align:bottom;font-size:14px;font-weight:600;line-height:1.35;position:relative}.tools-scope .measurement-table th>small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.tools-scope .measurement-table th.input-column>small{color:#b30d1e}.tools-scope .measurement-table th.result-column>small{color:#5f626a}.tools-scope .measurement-table td.result-column{white-space:nowrap;font-size:15px;font-weight:600}.tools-scope .measurement-table input{background:#fff;border:1.5px solid #9a9ea6;width:100px;font-size:16px;font-weight:500;box-shadow:inset 0 1px 2px #0000000f}.tools-scope .measurement-table input:hover{border-color:#5f636b}.tools-scope .measurement-table input:focus-visible{border-color:var(--brand-red);outline-offset:1px;outline:2px solid #df142733}.tools-scope .measurement-table input::placeholder{color:#9a9ea6;font-weight:400}.tools-scope .measurement-table input[aria-invalid=true]{border-color:#d93d4c}.tools-scope .measurement-table .row-select{white-space:nowrap;padding:8px 10px;font-size:13px}@media (width<=1100px){.tools-scope .designer-path ol{margin-left:0}}@media (width<=850px){.tools-scope .designer-next{flex-direction:column;align-items:stretch}.tools-scope .designer-next .button{justify-content:space-between}}@media (width<=600px){.tools-scope .designer-path{padding:12px 14px}.tools-scope .designer-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.tools-scope .designer-path li:not(:last-child):after{display:none}.tools-scope .designer-path a{white-space:normal;text-align:center;flex-direction:column;gap:5px;height:100%;padding:8px 4px;font-size:11px}.tools-scope .designer-next{padding:20px}.tools-scope .designer-next h2{font-size:24px}.tools-scope .designer-next .button{white-space:normal;font-size:14px}.tools-scope .measurement-steps{font-size:13px}.tools-scope .measurement-table{font-size:14px}.tools-scope .measurement-table th{hyphens:auto;font-size:14px}.tools-scope .measurement-table th>small{letter-spacing:.04em;font-size:11px}.tools-scope .measurement-table th,.tools-scope .measurement-table td{padding-inline:3px}.tools-scope .measurement-table td.result-column{font-size:15px}.tools-scope .measurement-table th{white-space:normal}.tools-scope .measurement-table td{font-size:14px}.tools-scope .measurement-table input{width:68px;padding:8px 7px;font-size:16px}.tools-scope .measurement-table .row-select{white-space:normal;min-width:62px;padding:7px 5px;font-size:12px}}@media print{.tools-scope .designer-path,.tools-scope .designer-next{display:none!important}.tools-scope .measurement-table input{box-shadow:none;background:0 0;border:0;padding:0}.tools-scope .measurement-table th>small{display:none}}.tools-scope .section-compare .material-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.tools-scope .material-card{border:1px solid var(--line);background:#fafafb;border-radius:5px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tools-scope .material-card>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:auto auto auto 1fr;grid-template-areas:"photo""name""section""values";align-content:start;gap:10px;padding:12px;display:grid}.tools-scope .material-card:hover{border-color:#b9bbc1}.tools-scope .material-card.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fff}.tools-scope .material-photo{aspect-ratio:587/422;background:#fff;border-radius:3px;grid-area:photo;justify-content:center;align-items:flex-end;display:flex}.tools-scope .material-photo>img{max-width:100%;height:auto;display:block}.tools-scope .material-card-name{flex-direction:column;grid-area:name;gap:2px;display:flex}.tools-scope .material-card-name>strong{font-size:15px;font-weight:600}.tools-scope .material-card-name>small{color:var(--muted);font-size:11px;line-height:1.35}.tools-scope .material-card-section{flex-direction:column;grid-area:section;gap:3px;display:flex}.tools-scope .material-card-section>small{color:var(--muted);font-size:10px}.tools-scope .layer-section{width:100%;height:auto;max-height:40px;display:block}.tools-scope .layer-section-missing{stroke:var(--brand-red);stroke-width:1.2px;stroke-dasharray:4 3}.tools-scope .material-card-values{border-top:1px solid var(--line);flex-direction:column;grid-area:values;gap:7px;padding-top:9px;display:flex}.tools-scope .material-card-values>span{color:var(--muted);font-size:10px}.tools-scope .material-card-values strong{color:var(--ink);white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;display:block}.tools-scope .material-card-alert{color:#b0101f;background:#fde8ea;border-radius:3px;margin:0 12px 12px;padding:7px 9px;font-size:10px;line-height:1.45}.tools-scope .material-card-offer{color:color-mix(in srgb, var(--brand-green) 78%, black);border:1px solid;border-radius:20px;align-self:flex-start;margin:0 12px 12px;padding:3px 8px;font-size:10px;font-weight:600;text-decoration:none}.tools-scope .material-card-offer:hover{background:#e8f5ef}.tools-scope .material-card.out-of-range{border-color:var(--brand-red);background:#fff7f8}.tools-scope .material-card.out-of-range.is-selected{box-shadow:0 0 0 1px var(--brand-red)}.tools-scope .material-card.out-of-range .material-card-values strong{color:#c20f20}.tools-scope .material-card.out-of-range .material-photo>img{opacity:.6}.tools-scope .section-compare .out-of-range-tag{color:#c20f20;border-color:var(--brand-red);background:#fff7f8}.tools-scope .section-compare .diagram-legend{text-align:center;line-height:1.5}.tools-scope .horizontal-chart>button.out-of-range>strong{color:#c20f20}.tools-scope .comparison-table tr.out-of-range td:nth-child(3){color:#c20f20;cursor:help;font-weight:600;text-decoration:underline dotted}@media (width<=1100px){.tools-scope .section-compare .material-cards{grid-template-columns:1fr;gap:8px;padding:0 12px 12px}.tools-scope .material-card>button{grid-template:"photo name values""photo section values"1fr/120px minmax(0,1fr) minmax(0,1.2fr);gap:6px 14px;padding:10px}.tools-scope .material-photo{align-self:center}.tools-scope .material-card-values{border-top:0;border-left:1px solid var(--line);gap:4px;padding:0 0 0 12px}.tools-scope .material-card-alert,.tools-scope .material-card-offer{margin:0 10px 10px}.tools-scope .layer-section{max-width:170px}}@media (width<=600px){.tools-scope .section-compare .material-cards{padding:0 10px 10px}.tools-scope .material-card>button{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"photo name""photo section""values values";gap:6px 12px}.tools-scope .material-card-values{border-left:0;border-top:1px solid var(--line);grid-template-columns:.9fr 1.3fr .8fr;gap:6px;padding:8px 0 0;display:grid}.tools-scope .material-card-values strong{white-space:normal;font-size:12px}.tools-scope .material-card-name>strong{font-size:14px}}@media print{.tools-scope .section-compare .material-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 8px 8px}.tools-scope .material-card{break-inside:avoid;print-color-adjust:exact;box-shadow:none!important}.tools-scope .material-card>button{grid-template:"photo""name""section""values"/1fr;gap:4px;padding:6px}.tools-scope .material-card-values{border-left:0;border-top:1px solid var(--line);gap:2px;padding:4px 0 0;display:flex}.tools-scope .material-card-values>span,.tools-scope .material-card-name>small,.tools-scope .material-card-section>small,.tools-scope .material-card-alert,.tools-scope .material-card-offer{font-size:7px}.tools-scope .material-card-values strong{white-space:normal;font-size:8px}.tools-scope .material-card-name>strong{font-size:10px}.tools-scope .material-card-alert,.tools-scope .material-card-offer{margin:0 6px 6px;padding:3px 5px}.tools-scope .section-compare .diagram-legend{padding:8px;font-size:7px}}.tools-scope .layer-section-outline{stroke:#5d6066;stroke-width:.6px}.tools-scope .layer-legend{flex-wrap:wrap;gap:2px 10px;display:flex}.tools-scope .layer-legend>span{align-items:center;gap:4px;display:inline-flex}.tools-scope .layer-legend i{print-color-adjust:exact;border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 .5px #5d6066}.tools-scope .slab-variant{border:0;min-width:0;margin:0 0 20px;padding:0}.tools-scope .slab-variant legend{padding:0;font-size:12px;font-weight:500}.tools-scope .slab-variant .segmented-controls{margin-block:8px}.tools-scope .slab-variant small{color:#696c73;font-size:10px;line-height:1.5;display:block}.tools-scope .plan-wall{stroke:#0000;stroke-width:.9px;stroke-linecap:round;cursor:pointer}.tools-scope .plan-wall:hover{stroke:#df142722}.tools-scope .plan-wall.selected{stroke:#df142740}.tools-scope .plan-dimension.wall-selected{fill:#bf1928;font-weight:600}.tools-scope .plan-dimension.lead-label{fill:#247956;font-weight:600}.tools-scope .legend-square.rod{background:#fff;border:1.5px solid #28292c}.tools-scope .legend-square.under-slab{background:repeating-linear-gradient(90deg,#b0662d 0 3px,#0000 3px 5px);width:14px;height:3px}.tools-scope .wall-dimensions h3,.tools-scope .resistance-panel h3{font-size:23px}.tools-scope .wall-dimensions ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-scope .wall-dimensions li{border:1px solid var(--line);background:#fafafb;border-radius:3px;gap:6px;padding:9px 10px;display:grid}.tools-scope .wall-dimensions li.selected{background:#fff1f2;border-color:#d31b2c}.tools-scope .wall-dimensions label{color:#696c73;align-items:baseline;gap:8px;font-size:11px;display:flex}.tools-scope .wall-dimensions label strong{font-family:var(--font-heading);color:#28292c;font-size:17px;font-weight:600}.tools-scope .wall-input{color:#696c73;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tools-scope .wall-input input{background:#fff;border:1px solid #d9dbe0;border-radius:3px;width:80px;min-width:0;padding:7px 8px;font-size:14px}.tools-scope .wall-input input[aria-invalid=true]{border-color:#cb1a2a}.tools-scope .wall-input .field-error{flex-basis:100%;font-size:10px}.tools-scope .resistance-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.tools-scope .resistance-inputs .field{margin-bottom:14px}.tools-scope .resistance-inputs .number-input input{width:100%;min-width:0}.tools-scope .resistance-result{margin-top:4px;display:grid}.tools-scope .resistance-result .result-details sub{font-size:.7em}.tools-scope .resistance-notes{color:#666d76;margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.tools-scope .resistance-notes li+li{margin-top:4px}.tools-scope .resistance-notes li.warning{color:#a02632}.tools-scope .proposal-row td:first-child{border-left:3px solid #b0662d}@media (width<=1450px){.tools-scope .resistance-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tools-scope .resistance-inputs{grid-template-columns:1fr}.tools-scope .wall-dimensions ul{grid-template-columns:1fr 1fr}.tools-scope .wall-input input{width:64px}}@media print{.tools-scope .slab-variant{display:none}.tools-scope .plan-toolbar.ring-legend{padding:6px 15px;display:flex!important}.tools-scope .plan-wall{stroke:#0000!important}.tools-scope .wall-dimensions,.tools-scope .resistance-panel{break-inside:avoid}.tools-scope .wall-dimensions>p{display:none}.tools-scope .wall-dimensions ul{grid-template-columns:repeat(6,1fr);gap:4px}.tools-scope .wall-dimensions li,.tools-scope .wall-dimensions li.selected{border-color:var(--line);background:0 0;padding:4px 6px}.tools-scope .wall-input input{background:0 0;border:0;width:50px;padding:0}.tools-scope .resistance-inputs .field small{display:none}.tools-scope .resistance-inputs .field{margin-bottom:6px}.tools-scope .resistance-inputs .number-input input{padding:5px;font-size:11px}.tools-scope .resistance-panel .transfer-notice{margin-bottom:8px;padding:6px 10px}.tools-scope .resistance-notes{font-size:8px}}.tools-scope .drawing-view-select{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px;padding:0;display:grid}.tools-scope .drawing-view-select legend{margin-bottom:10px;font-size:12px;font-weight:500}.tools-scope .drawing-view-select button{color:#4f5259;background:#f9f9fa;border:1px solid #dfe1e5;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.tools-scope .drawing-view-select svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:20px;height:20px}.tools-scope .drawing-view-select button[aria-pressed=true]{border-color:var(--brand-red);color:#cb1425;background:#fff0f1}.tools-scope .drawing-view-select button[aria-pressed=true] circle{fill:currentColor}.tools-scope .visualization-heading .view-name{color:#4f5259;font-size:11px;font-weight:500}.tools-scope .spacing-reset{color:var(--brand-red);text-align:left;margin:-12px 0 18px;font-size:11px;font-weight:500}.tools-scope .field-advice{color:#4a3f27;background:#fdf6e7;border-left:3px solid #d79a1f;border-radius:0 3px 3px 0;margin:-8px 0 20px;padding:10px 12px;font-size:11px;line-height:1.5}.tools-scope .field-advice p{margin:0}.tools-scope .field-advice p+p,.tools-scope .field-advice>div{margin-top:8px}.tools-scope .field-advice>div p+p{margin-top:6px}.tools-scope .field-advice svg{vertical-align:-3px;color:#a86f00}.tools-scope .field-advice .text-link{color:#8a5a00;font-size:11px;text-decoration:underline;display:inline}.tools-scope .price-hint{color:#44474e;background:#f4f5f7;border:1px solid #e1e3e7;border-radius:3px;align-items:flex-start;gap:10px;max-width:820px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.tools-scope .price-hint>svg{color:var(--brand-green);flex:none;margin-top:2px}.tools-scope .price-hint p{margin:0}.tools-scope .section-mark .drawing-label{font-weight:600}.tools-scope .earth-print{display:none}@media print{@page{size:A4 portrait;margin:12mm}body:has(.earth-print){background:#fff!important}body:has(.earth-print) main{padding:0}.tools-scope .earth-print{color:#1f2023;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0 1px;font-size:9.5pt;display:block}.tools-scope .earth-print-page{break-after:page;flex-direction:column;min-height:268mm;display:flex}.tools-scope .earth-print-page:last-child{break-after:auto}body:not([data-print-mode$=-materials]) .tools-scope .earth-print-materials{display:none}body:not([data-print-mode$=-materials]) .tools-scope .earth-print-page:first-child{break-after:auto}.tools-scope .earth-print-header{border-bottom:2px solid var(--brand-red);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:8px;display:grid}.tools-scope .earth-print-header img{width:22mm;height:auto}.tools-scope .earth-print-header span{letter-spacing:.08em;color:var(--brand-red);font-size:7.5pt;font-weight:600}.tools-scope .earth-print-header h2{font-family:var(--font-heading);margin:2px 0 0;font-size:17pt;line-height:1.1}.tools-scope .earth-print-header dl{text-align:right;margin:0;font-size:8pt}.tools-scope .earth-print-header dt{color:#6c6f77;font-size:7pt}.tools-scope .earth-print-header dd{margin:0;font-weight:600}.tools-scope .earth-print-summary{grid-template-columns:62mm 1fr;gap:6mm;margin:5mm 0 3mm;display:grid}.tools-scope .earth-print-result{color:#fff;background:#28292c;border-radius:2px;flex-direction:column;gap:3px;padding:4mm;display:flex}.tools-scope .earth-print-result span{letter-spacing:.08em;text-transform:uppercase;color:#c9cbd0;font-size:7.5pt}.tools-scope .earth-print-result strong{font-family:var(--font-heading);font-size:26pt;font-weight:600;line-height:1.05}.tools-scope .earth-print-result small{color:#e3e4e7;font-size:7.5pt}.tools-scope .earth-print-parameters{grid-template-columns:1fr 1fr;align-content:start;gap:0 6mm;margin:0;display:grid}.tools-scope .earth-print-parameters>div{border-bottom:1px solid #dfe1e5;justify-content:space-between;gap:8px;padding:1.6mm 0;font-size:8.5pt;display:flex}.tools-scope .earth-print-parameters dt{color:#5d6067}.tools-scope .earth-print-parameters dd{text-align:right;margin:0;font-weight:600}.tools-scope .earth-print-drawings{grid-template-columns:minmax(0,1fr);gap:2mm;display:grid}.tools-scope .earth-print .technical-drawing{box-sizing:border-box;break-inside:avoid;background:#fff;border:1px solid #dfe1e5;border-radius:2px;min-width:0}.tools-scope .earth-print .drawing-caption{padding:2.5mm 4mm 0}.tools-scope .earth-print .drawing-caption strong{font-size:10.5pt}.tools-scope .earth-print .drawing-caption small{font-size:7.5pt}.tools-scope .earth-print .drawing-sheet{width:24px;height:28px}.tools-scope .earth-print .earth-diagram.technical-svg{width:100%;max-height:76mm}.tools-scope .earth-print .drawing-facts{display:none}.tools-scope .earth-print-method{color:#55585f;margin:3mm 0 0;font-size:7.5pt;line-height:1.45}.tools-scope .earth-print-footer{color:#4f5259;border-top:1px solid #c9cbd0;flex-wrap:wrap;gap:2px 12px;margin-top:auto;padding-top:3mm;font-size:7.5pt;display:flex}.tools-scope .earth-print-footer strong{color:#1f2023}.tools-scope .earth-print-materials h3{font-family:var(--font-heading);margin:0 0 2mm;font-size:16pt}.tools-scope .earth-print-note{color:#4f5259;margin:0 0 4mm;font-size:8.5pt}.tools-scope .earth-print-materials table{border-collapse:collapse;width:100%;font-size:8.5pt}.tools-scope .earth-print-materials th,.tools-scope .earth-print-materials td{text-align:left;border-bottom:1px solid #dfe1e5;padding:2mm 2.5mm;font-size:8.5pt}.tools-scope .earth-print-materials th{text-transform:uppercase;letter-spacing:.04em;background:#f1f2f4;font-size:7.5pt}.tools-scope .earth-print-materials th:nth-child(n+3),.tools-scope .earth-print-materials td:nth-child(n+3){text-align:right;white-space:nowrap}.tools-scope .earth-print-materials tfoot td{border-bottom:2px solid #28292c;font-weight:700}.tools-scope .ring-print .earth-print-result strong{font-size:22pt}.tools-scope .ring-print-plan{margin:0;padding-bottom:2mm}.tools-scope .ring-print-svg{width:100%;height:auto;max-height:128mm;margin-top:2mm;display:block}.tools-scope .ring-print .plan-dimension{font-size:.62px}.tools-scope .ring-print-legend{color:#4f5259;flex-wrap:wrap;gap:2mm 6mm;padding:1mm 4mm 0;font-size:7.5pt;display:flex}.tools-scope .ring-print-legend>span{align-items:center;gap:5px;display:inline-flex}.tools-scope .ring-print .earth-print-method p{margin:0 0 1.2mm}}.tools-scope .plan-panel .plan-hint{color:#555a62;margin:6px 0 0;font-size:13px}.tools-scope .big-result.is-empty{color:#c9cbd0;font-size:22px;line-height:1.3}.tools-scope .wenner-hint{font-weight:600;text-decoration:underline}.tools-scope .transfer-notice strong{font-weight:600}.tools-scope .transfer-actions{flex-wrap:wrap;gap:10px;display:flex}.tools-scope .transfer-actions .button{gap:10px;font-size:12px}.tools-scope .material-card-why{color:#4a4d53;margin:-6px 12px 12px;font-size:11px;line-height:1.5}.tools-scope .material-card-why>summary{cursor:pointer;color:#b0101f;padding:4px 0;font-weight:600}.tools-scope .material-card-why>p{margin:4px 0 0}.tools-scope .out-of-range-limit{color:#a1101e;font-size:11px;font-weight:400;display:block}@media print{.tools-scope .material-card-why>p{display:block}}.tools-scope .button.outline.save-scenario{color:var(--brand-red);border-color:var(--brand-red)!important}.tools-scope .button.outline.save-scenario:hover:not(:disabled){color:#fff;background:var(--brand-red)!important}.tools-scope .button.outline.save-scenario:hover:not(:disabled)>span{color:#fff}.tools-scope .button.outline.save-scenario:disabled{color:#8a8e96;border-color:#d6d9df!important}.tools-scope .eyebrow{letter-spacing:.09em;font-size:11px;font-weight:500}.tools-scope .button{background:var(--brand-red);border-color:var(--brand-red);border-radius:3px;gap:25px;padding:14px 21px;font-size:13px;font-weight:500}.tools-scope .button:hover{background:#bf0719;transform:none}.tools-scope .button.outline{border-color:var(--brand-red);color:var(--brand-red);background:#fff}.tools-scope .button.outline:hover{background:var(--brand-red);color:#fff}.tools-scope .button.copper{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.tools-scope .text-link{font-size:13px;font-weight:500}.tools-scope .text-link:hover{color:var(--brand-red)}.tools-scope .section-heading h2,.tools-scope .section-heading.compact h2{margin-top:6px;font-size:32px}.tools-scope .section-heading{margin-bottom:23px}.tools-scope .section-heading>p{max-width:360px;font-size:13px}.tools-scope .outline-tag{background:#fff;border-color:#d6d7da;border-radius:3px;font-size:11px}.tools-scope .calculator-nav{background:#fff;border:1px solid #dbdde1;border-radius:3px;gap:4px;margin-bottom:20px;padding:5px}.tools-scope .calculator-nav>a{border-radius:2px;gap:10px;padding:10px 18px;font-size:13px;font-weight:500}.tools-scope .calculator-nav>a[aria-current]{color:#c71a2b;background:#fff0f1}.tools-scope .calculator-nav>a[aria-current]:after{display:none}.tools-scope .calculator-nav>a>span{font:500 11px var(--font-heading)}.tools-scope .local-badge{color:#6c6f77;padding-right:15px;font-size:10px}.tools-scope .local-badge i{background:#00946a}.tools-scope .calculator-workspace{grid-template-columns:330px minmax(0,1fr);gap:20px}.tools-scope .calculator-controls{background:#fff;border-color:#dbdde1;border-radius:3px;padding:23px}.tools-scope .panel-heading{margin-bottom:19px}.tools-scope .panel-heading .eyebrow{color:#6f7278;font-size:9px}.tools-scope .reset{color:#6c6f77;font-size:11px}.tools-scope .calculator-controls h2{letter-spacing:-.01em;margin-bottom:8px;font-size:29px}.tools-scope .calculator-controls>p{color:#71747b;margin-bottom:23px;font-size:12px}.tools-scope .field>label,.tools-scope .bill-options>label{font-size:12px;font-weight:500}.tools-scope .field small{color:#696c73;font-size:10px;line-height:1.5}.tools-scope .field{margin-bottom:20px}.tools-scope .number-input{background:#fafafb;border-color:#d9dbe0;border-radius:3px;margin-top:8px}.tools-scope .number-input input{font-family:var(--font-sans);color:#33363c;padding:10px 12px;font-size:16px;font-weight:400}.tools-scope .number-input>span{color:#696c73;font-size:12px}.tools-scope .range{accent-color:#d91c2b}.tools-scope .layout-select legend{font-size:12px;font-weight:500}.tools-scope .layout-select button{color:#696c73;background:#f9f9fa;border-color:#dfe1e5;border-radius:3px;font-size:10px}.tools-scope .layout-select button[aria-pressed=true]{color:#cb1425;background:#fff0f1;border-color:#df1427}.tools-scope .layout-select button>span{font-size:23px}.tools-scope .field select,.tools-scope .bill-options select{background:#fafafb;border-color:#d9dbe0;border-radius:3px;font-size:12px}.tools-scope .visualization,.tools-scope .calculator-output>.visualization:has(.technical-drawing){background:#fff;border-color:#dbdde1;border-radius:3px}.tools-scope .visualization:has(.technical-drawing)>.visualization-heading{background:#fafafb;border-color:#e3e5e8;padding:14px 21px}.tools-scope .visualization-heading>.eyebrow{color:#6f7278;font-size:9px}.tools-scope .technical-drawing{background:#fff}.tools-scope .drawing-caption{padding:19px 22px 0}.tools-scope .drawing-sheet{color:#6c7078;background:#f7f7f8;border-color:#dcdde2}.tools-scope .drawing-caption strong{font-family:var(--font-heading);color:#33363b;font-size:21px;font-weight:500}.tools-scope .drawing-caption small{color:#6c7078;font-size:10px}.tools-scope .drawing-scale{color:#71747d;font-size:8px}.tools-scope .earth-diagram.technical-svg{max-height:395px}.tools-scope .drawing-facts{background:#f7f7f8;border-color:#e1e3e7;border-radius:3px;margin:0 22px 17px;padding:11px 0}.tools-scope .drawing-facts>span{border-color:#e0e2e6}.tools-scope .drawing-facts small{color:#6d7079;letter-spacing:.04em;font-size:8px}.tools-scope .drawing-facts strong{font:500 27px / 1.4 var(--font-heading);color:#3b3e44}.tools-scope .drawing-facts em{color:#6c7078;font-size:12px}.tools-scope .drawing-dimension path{stroke:#7c8188}.tools-scope .drawing-dimension rect{fill:#fff}.tools-scope .drawing-dimension text{fill:#6c7178;font-family:var(--font-sans)}.tools-scope .extension-line{stroke:#a4a8af}.tools-scope .visualization:has(.technical-drawing)>.diagram-legend{color:#6e7279;background:#fafafb;border-color:#e2e4e7;padding:11px 22px;font-size:10px}.tools-scope .diagram-legend i.copper-dot{border-color:#a87147}.tools-scope .diagram-legend i.line-dot{background:#a87147}.tools-scope .result-panel{color:#fff;background:#303236;border-radius:3px;grid-template-columns:1fr 1fr;padding:24px 27px}.tools-scope .result-panel .eyebrow{color:#b9bcc3;font-size:9px}.tools-scope .big-result{font-family:var(--font-heading);letter-spacing:-.025em;margin:7px 0;font-size:61px;font-weight:500}.tools-scope .big-result>span{color:#979ca6;font-size:27px}.tools-scope .result-status{color:#c4c7cd;font-size:11px}.tools-scope .result-details{border-color:#ffffff19;gap:13px}.tools-scope .result-details>span{color:#9da2ab;font-size:10px}.tools-scope .result-details strong{color:#f0f1f3;font-size:14px;font-weight:400}.tools-scope .chart-panel{background:#fff;border-color:#dbdde1;border-radius:3px;padding:20px 23px}.tools-scope .chart-panel>.eyebrow{color:#70747c;font-size:9px}.tools-scope .chart-panel>small{color:#6f757e;font-size:10px}.tools-scope .chart-column>div{background:#dadde3;border-radius:2px 2px 0 0}.tools-scope .chart-column>div.active{background:#d92233}.tools-scope .chart-column>span,.tools-scope .chart-column>small{color:#6f747e;font-size:10px}.tools-scope .save-scenario{font-size:12px;background:#fff!important;border-color:#d6d9df!important}.tools-scope .bill-panel,.tools-scope .saved-scenarios{margin-top:32px}.tools-scope .scenario{background:#fff;border-color:#d62233 #dce0e6 #dce0e6;border-top-style:solid;border-top-width:3px;border-radius:3px}.tools-scope .scenario>.eyebrow{color:#7f858e;font-size:9px}.tools-scope .scenario>strong{font:500 35px var(--font-heading);color:#32353b}.tools-scope .scenario>p{font-size:12px}.tools-scope .model-note{background:#f4f4f5;border-color:#dedfe3;border-radius:3px;margin-top:22px;padding:16px 20px}.tools-scope .model-note>p{color:#6a6e76;font-size:11px}.tools-scope .info-icon{color:#989ca5;border-color:#b3b7bf}.tools-scope .method-details>summary,.tools-scope .method-details>div{font-size:13px}.tools-scope .method-details a{color:#c41e2e}.tools-scope .export-actions{margin-top:23px}.tools-scope .export-actions .text-link{font-size:12px}.tools-scope .table-scroll{border-color:#dcdfe4;border-radius:3px}.tools-scope .bill-total{background:#ededf0;border-radius:3px;padding:18px 22px}.tools-scope .bill-total>strong{font-family:var(--font-heading);color:#424750;font-size:27px}.tools-scope .bill-total>span{color:#666a72;font-size:12px}.tools-scope .subtle{font-size:12px}.tools-scope .control-note{background:#f5f5f7;border-radius:3px}.tools-scope .control-note>p,.tools-scope .horizontal-chart>button>span{font-size:12px}.tools-scope .horizontal-chart>button>strong{font-size:13px}.tools-scope .horizontal-chart>button>strong>small{font-size:11px}.tools-scope .selected-row td{background:#fff4f5}.tools-scope .material-table-button{font-size:13px}.tools-scope .comparison-table td small{font-size:10px}.tools-scope .section-visual{background:#fff}@media (width<=1150px){.tools-scope .drawing-facts small{font-size:7px}.tools-scope .calculator-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (width<=900px){.tools-scope .calculator-workspace{grid-template-columns:275px minmax(0,1fr);gap:16px}.tools-scope .calculator-controls{padding:19px}.tools-scope .result-panel{grid-template-columns:1fr}.tools-scope .result-details{border-top:1px solid #ffffff19;border-left:0;grid-template-columns:1fr 1fr;padding-top:15px;padding-left:0;display:grid}.tools-scope .big-result{font-size:53px}.tools-scope .drawing-caption strong{font-size:18px}.tools-scope .drawing-caption small{font-size:8px}.tools-scope .drawing-caption{padding:18px 16px 0}.tools-scope .drawing-facts{margin:0 16px 16px}.tools-scope .drawing-facts small{font-size:6px}.tools-scope .drawing-facts strong{font-size:24px}.tools-scope .visualization:has(.technical-drawing)>.visualization-heading{padding:13px 16px}.tools-scope .chart-panel>.eyebrow{font-size:8px}}@media (width<=600px){.tools-scope .calculator-nav{gap:3px;padding:4px;overflow:auto}.tools-scope .calculator-nav>a{white-space:nowrap;gap:7px;padding:9px 12px;font-size:11px}.tools-scope .calculator-nav>a>span{font-size:10px}.tools-scope .calculator-workspace{grid-template-columns:1fr;gap:16px}.tools-scope .calculator-controls{padding:21px}.tools-scope .calculator-controls h2{font-size:29px}.tools-scope .calculator-controls>p{font-size:12px}.tools-scope .panel-heading .eyebrow{font-size:9px}.tools-scope .reset{font-size:11px}.tools-scope .layout-select legend{font-size:12px}.tools-scope .layout-select button{font-size:11px}.tools-scope .field label{font-size:13px}.tools-scope .field small{font-size:11px}.tools-scope .number-input input{font-size:17px}.tools-scope .field select{font-size:13px}.tools-scope .visualization:has(.technical-drawing)>.visualization-heading{padding:13px 14px}.tools-scope .visualization-heading>.eyebrow{max-width:120px;font-size:8px}.tools-scope .drawing-caption{padding:18px 15px 0}.tools-scope .drawing-caption strong{font-size:22px}.tools-scope .drawing-caption small{font-size:9px}.tools-scope .drawing-facts{margin:0 14px 16px;padding-block:11px}.tools-scope .drawing-facts>span{padding-inline:11px}.tools-scope .drawing-facts small{font-size:6px}.tools-scope .drawing-facts strong{font-size:26px}.tools-scope .drawing-facts em{font-size:11px}.tools-scope .visualization:has(.technical-drawing)>.diagram-legend{gap:15px;padding:11px 14px;font-size:8px}.tools-scope .result-panel{grid-template-columns:1fr 1fr;gap:16px;padding:22px 20px}.tools-scope .big-result{margin-block:10px;font-size:49px;line-height:1.2}.tools-scope .big-result>span{font-size:23px}.tools-scope .result-panel .eyebrow{font-size:8px}.tools-scope .result-status{font-size:9px}.tools-scope .result-details{border-top:0;border-left:1px solid #ffffff19;gap:13px;padding:0 0 0 16px;display:flex}.tools-scope .result-details>span{font-size:9px}.tools-scope .result-details strong{font-size:12px}.tools-scope .chart-panel{padding:19px}.tools-scope .chart-panel>.eyebrow{font-size:8px}.tools-scope .chart-column>span,.tools-scope .chart-column>small{font-size:9px}.tools-scope .chart-panel>small{font-size:10px}.tools-scope .save-scenario{font-size:11px}.tools-scope .section-heading.compact h2{margin-top:7px;font-size:30px}.tools-scope .section-heading.compact .eyebrow{font-size:9px}.tools-scope .compact .outline-tag{font-size:10px}.tools-scope .bill-total>strong{font-size:26px}.tools-scope .bill-total>span,.tools-scope .subtle{font-size:11px}.tools-scope .model-note{padding:16px}.tools-scope .model-note>p{font-size:10px}.tools-scope .method-details>summary,.tools-scope .method-details>div{font-size:12px}.tools-scope .horizontal-chart>button>span{font-size:11px}.tools-scope .horizontal-chart>button>strong{font-size:12px}.tools-scope .horizontal-chart>button>strong>small{font-size:9px}}@media print{.tools-scope .result-panel{color:#202125!important;background:#ededee!important}.tools-scope .result-panel *{color:#202125!important}.tools-scope .calculator-workspace{grid-template-columns:240px 1fr}.tools-scope .drawing-caption strong{font-size:16px}.tools-scope .earth-diagram.technical-svg{max-height:285px}.tools-scope .drawing-facts{padding:7px 0}.tools-scope .drawing-facts strong{font-size:18px}.tools-scope .result-panel{padding:15px}.tools-scope .big-result{font-size:35px}.tools-scope .calculator-controls h2{font-size:24px}.tools-scope .field>label{font-size:10px}.tools-scope .field small{font-size:8px}}.tools-scope .icon{vertical-align:-.125em;flex:none}.tools-scope .text-link>.icon,.tools-scope .reset>.icon,.tools-scope .validation-message a>.icon,.tools-scope .transfer-notice a>.icon,.tools-scope details a>.icon{margin-left:4px;font-size:1.15em}.tools-scope .text-link>.icon{margin-left:0}.tools-scope .control-note>.icon{color:var(--copper);flex:none;margin-top:1px;font-size:20px}.tools-scope .layout-select button>span>.icon{font-size:26px}.tools-scope .result-status>.icon{margin-right:4px;font-size:14px}.tools-scope .save-scenario>.icon,.tools-scope .add-measurement>.icon,.tools-scope .editor-actions button>.icon{font-size:16px}.tools-scope .link{color:var(--brand-red);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:2px;font-weight:500;text-decoration:none;transition:background-size .25s;display:inline}.tools-scope .link:hover,.tools-scope .link:focus-visible,.tools-scope a:hover .link,.tools-scope a:focus-visible .link{background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.tools-scope .link{transition:none}}.tools-scope .article-chart{clear:both;border:1px solid var(--line);background:#fff;border-radius:3px;margin:26px 0;padding:20px 22px}.tools-scope .article-chart figcaption strong{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.2}.tools-scope .article-chart-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 6px;font-size:12px;display:flex}.tools-scope .article-chart-controls label{align-items:center;gap:10px;display:inline-flex}.tools-scope .article-chart-controls .number-input{background:#fafafb;border:1px solid #d9dbe0;border-radius:3px;align-items:center;gap:6px;margin:0;padding:0 10px 0 0;display:inline-flex}.tools-scope .article-chart-controls input{width:92px;font:inherit;background:0 0;border:0;padding:7px 9px}.tools-scope .article-chart-readout{font-variant-numeric:tabular-nums;min-width:210px;color:var(--ink);margin:0;font-weight:600}.tools-scope .article-chart-status{color:var(--brand-green);font-size:11px}.tools-scope .article-chart svg{width:100%;height:auto;display:block}.tools-scope .article-chart-plot{touch-action:pan-y;cursor:crosshair}.tools-scope .article-chart-plot:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.tools-scope .article-chart .grid line{stroke:#ebecee}.tools-scope .article-chart .grid text,.tools-scope .article-chart .axis-label{fill:#75787e;font-size:11px;font-family:var(--font-sans)}.tools-scope .article-chart .curve{fill:none;stroke:var(--brand-green);stroke-width:2.5px}.tools-scope .article-chart .dot{fill:var(--brand-green)}.tools-scope .article-chart .dot.active{fill:var(--brand-red)}.tools-scope .article-chart .crosshair line{stroke:var(--brand-red);stroke-dasharray:4 3}.tools-scope .article-chart-note{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.tools-scope .article-chart-table{margin-top:10px;font-size:12px}.tools-scope .article-chart-table summary{cursor:pointer;font-weight:500}.tools-scope .article-chart-table table{border-collapse:collapse;margin-top:8px}.tools-scope .article-chart-table td,.tools-scope .article-chart-table th{text-align:right;font-variant-numeric:tabular-nums;padding:4px 14px 4px 0}@media (width<=600px){.tools-scope .article-chart{padding:16px 14px}.tools-scope .article-chart-readout{flex-basis:100%;min-width:0}}@media print{.tools-scope .article-chart-controls button,.tools-scope .article-chart-status,.tools-scope .article-chart-table[open] summary,.tools-scope .article-chart-table summary{display:none}}@keyframes skeleton-puls{0%{background-position:100%}to{background-position:0}}
