@font-face{font-family:nbarchitekt;src:url('/assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff2') format('woff2');font-display:swap}
:root,body,.tools-site,.cr-site{color-scheme:dark;--ink:#e0edf1!important;--paper:transparent!important;--paper-strong:#101f2a!important;--tools-blue:#9ce4ec!important;--tools-blue-dark:#8ed9e4!important;--tools-ink:#deedf2!important;--tools-copy:#a3bbc8!important;--tools-line:#2b4757!important;--tools-wash:#112632!important;--cr-ink:#e0edf2!important;--cr-muted:#9bb5c2!important;--cr-line:#2b4757!important;--cr-green:#8ddac6!important}
html,body{background:transparent!important;margin:0!important;padding:0!important;min-height:0!important;font-family:nbarchitekt,monospace!important;color:#d7e8ef!important;scrollbar-width:thin;scrollbar-color:#466c7c transparent}
.analytics-consent{display:none!important}
body>header,body>footer,.site-header,.site-footer,.floating-socials,.cookie-consent,.cookie-banner,.consent-banner,[aria-label="Cookie consent"],.privacy-consent,.skip-link,.breadcrumbs,.calculator-hero,.cr-hero,.growth-hero,.calculator-seo,.calculator-faq,.calculator-related,.tools-related,.related-tools,.cr-tool-footer{display:none!important}
.tools-site,.cr-site{background:transparent!important;min-height:0!important;font-family:nbarchitekt,monospace!important}
main.calculator-page,main.cr-page,main.growth-page{width:100%!important;padding:18px!important;margin:0!important;box-sizing:border-box;max-width:none!important}
main :is(h1,h2,h3,h4,input,select,button,textarea){font-family:nbarchitekt,monospace!important;font-weight:400!important}
main :is(h1,h2,h3,h4,label,legend,th,strong){color:#deedf2!important}main p,main small{color:#9db8c7!important}
main input,main select,main textarea{background:#0c1c27!important;color:#e0edf3!important;border-color:#355364!important;border-radius:4px!important;accent-color:#9ddfe6!important;color-scheme:dark}
main button{border-color:#476879!important;border-radius:5px!important}main button:not(.tc-clear):not(.cr-text-button){background:#163544!important;color:#d6f0f4!important}main button:hover{filter:brightness(1.18)}
main :is(section,article,fieldset,aside),.tc-meta,.tc-entry-panel,.calculator-form,.calculator-results,.calculator-panel,.calculator-card,.cr-panel,.cr-card{background:transparent!important;border-color:#304c5b!important;border-radius:5px!important}
main :is(td,th){border-color:#2a4555!important;background:transparent!important}.tc-pay-panel,.tc-summary,.tc-grand-total,.calculator-result-card,.calculator-primary-result,.cr-summary{background:#132c3a!important;color:#d6eaf2!important;border-color:#365567!important}
/* Imported calculator tables must use the same dark surfaces as their text theme. */
main .calc-table{background:#0c1c27!important;color:#deedf2!important;border-color:#355364!important;font-variant-numeric:tabular-nums}
main .calc-table caption{background:#132c3a!important;color:#b7cfdb!important}
main .calc-table thead th{background:#163544!important;color:#b6edf3!important}
main .calc-table tbody :is(th,td){color:#deedf2!important}
main .calc-table tbody tr:nth-child(even){background:#102532!important}
main .calc-table tbody tr:hover,main .calc-table tr.is-selected{background:#1b3c4b!important}
main .calc-table tr.is-selected :is(th,td){color:#b6edf3!important}
main :is(.calc-input-shell,.calc-metric-grid .calc-result-metric,.calc-result-card,.calc-result-list li){background:#0c1c27!important;color:#deedf2!important;border-color:#355364!important}
main :is(.calc-input-shell>span,.calc-result-metric span,.calc-result-metric small){color:#b7cfdb!important}
.tc-meta{padding:18px!important;gap:18px!important}.tc-workspace{gap:16px!important}.time-card{margin-top:0!important}.tc-results-panel,.tc-summary-panel{background:#102936!important}.tc-entry-panel{padding:16px!important}.tc-results-panel *{color:#c8e0eb!important}.tc-table th,.tc-table td{font-size:11px!important}.tc-table input{font-size:11px!important}.calculator-layout{gap:18px!important}.calculator-page a,.cr-page a,.growth-page a{color:#9fd6e4!important}
.growth-page>header,.growth-page>nav,.cr-page>nav{display:none!important}.growth-page{color:#dfeef3!important;--growth-ink:#dfeef3!important;--growth-muted:#a1bac6!important;--growth-line:#2b4757!important}
main.growth-page ol{list-style:decimal;padding-inline-start:1.5em}main.growth-page li{color:#c4d8e2!important}main.growth-page li::marker{color:#9fd6e4!important}
@media(max-width:650px){main.calculator-page,main.cr-page,main.growth-page{padding:12px!important}.tc-meta{padding:13px!important}.tc-entry-panel{padding:12px!important}main{font-size:13px!important}}
/* The parent tool page owns the crawlable FAQ; keep it out of the embedded workspace. */
.calculator-guide-questions,h3:has(+ .calculator-guide-questions),#reset-faq{display:none!important}
