:root{--bg-primary:#0b0f19;--bg-secondary:#111827;--surface:#1a2234;--surface-raised:#222d44;--border-color:#2e3b52;--border-subtle:#1e293b;--ink:#f8fafc;--ink-secondary:#94a3b8;--text-muted:#64748b;--accent-cooling:#00d2ff;--accent-cooling-glow:rgba(0,210,255,.25);--accent-heating:#ff6b4a;--accent-heating-glow:rgba(255,107,74,.25);--accent-primary:#38bdf8;--accent-primary-hover:#0ea5e9;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--glass-bg:rgba(26,34,52,.75);--glass-border:hsla(0,0%,100%,.08);--glass-blur:blur(14px);--shadow-sm:0 1px 3px rgba(0,0,0,.2);--shadow-md:0 4px 14px rgba(0,0,0,.35);--shadow-lg:0 10px 30px rgba(0,0,0,.5);--glow-cooling:0 0 24px rgba(0,210,255,.2);--glow-heating:0 0 24px rgba(255,107,74,.2)}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--surface:#fff;--surface-raised:#f8fafc;--border-color:#cbd5e1;--border-subtle:#e2e8f0;--ink:#0f172a;--ink-secondary:#334155;--text-muted:#64748b;--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(0,0,0,.08);--accent-cooling:#0284c7;--accent-heating:#ea580c;--accent-primary:#0284c7;--accent-primary-hover:#0369a1;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 10px 25px rgba(0,0,0,.12)}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body,button,html,input,select,textarea{font-family:var(--font-titillium),"Titillium Web",var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.editorial-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-titillium),"Titillium Web",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.01em;font-weight:600}.font-mono,code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}body{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);overflow-x:hidden}a{color:var(--accent-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-cooling);text-decoration:underline}.site-container{width:100%;max-width:1380px;margin:0 auto;padding:0 1.5rem}.page{flex:1 1;padding:2rem 0 4rem}.calculator-page{width:100%;max-width:1280px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-muted);margin-bottom:1.25rem}.breadcrumb a{color:var(--ink-secondary)}.breadcrumb a:hover{color:var(--accent-primary);text-decoration:none}.calculator-header{margin-bottom:2rem}.calculator-header .eyebrow{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cooling);background:rgba(0,210,255,.1);padding:.25rem .65rem;border-radius:9999px;border:1px solid rgba(0,210,255,.2);margin-bottom:.75rem}.calculator-header h1{font-size:2.1rem;font-weight:600;line-height:1.25;margin-bottom:.65rem;color:var(--ink);letter-spacing:-.01em}.calculator-header .intro{font-size:.88rem;color:var(--ink-secondary);line-height:1.55;max-width:850px}.direct-answer-card{border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.direct-answer-card .target-keyword{font-size:.75rem;margin-bottom:.35rem}.direct-answer-card .answer-text{font-size:.9375rem;font-weight:500;color:var(--ink);margin-bottom:.75rem}.direct-answer-card .formula-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;background:var(--bg-primary);border:1px solid var(--border-subtle);padding:.4rem .75rem;border-radius:.375rem;color:var(--accent-primary);margin-bottom:.5rem}.direct-answer-card .authority-tag{font-size:.75rem;color:var(--text-muted)}.page-jump-nav{position:-webkit-sticky;position:sticky;top:4.5rem;z-index:30;gap:.4rem;padding:.5rem .75rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:.75rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.jump-pill{border-radius:.5rem;font-size:.75rem;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border-subtle);text-decoration:none!important;transition:all .14s ease}.jump-pill:hover{background:var(--surface-raised);border-color:var(--accent-primary);color:var(--ink)}.calculator-card{background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md);margin-bottom:3rem}.calculator-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:2.25rem;gap:2.25rem}@media (max-width:960px){.calculator-grid{grid-template-columns:1fr}}.input-panel,.output-panel{display:flex;flex-direction:column;gap:1.25rem}.output-panel{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.875rem;padding:1.5rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;color:var(--ink-secondary)}.form-group label .unit-label{color:var(--accent-primary);font-size:.75rem}.input-row{display:flex;align-items:center;gap:.75rem}.input-number{width:100%;height:42px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;padding:0 .85rem;font-size:1rem;font-weight:600;color:var(--ink);outline:none;transition:all .14s ease}.input-number:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-cooling-glow)}.range-input-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;grid-gap:.8rem;gap:.8rem}.range-input-row input[type=range]{width:100%;accent-color:var(--accent-primary)}.input-help{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.4}.metric-pill,.unit-badge{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:999px;padding:.15rem .5rem;color:var(--accent-primary);background:var(--bg-primary);font-size:.7rem;font-weight:700;line-height:1.2}.range-slider{width:100%;height:6px;border-radius:3px;background:var(--border-color);outline:none;-webkit-appearance:none;cursor:pointer}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-cooling-glow);cursor:pointer;-webkit-transition:transform .12s ease;transition:transform .12s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.preset-chips-container{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.65rem}.preset-chips-label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);width:100%;margin-bottom:.25rem}.preset-chips-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem}.reset-defaults-btn{padding:0;border:0;color:var(--accent-primary);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.preset-chip-btn{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:.45rem;font-size:.75rem;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--border-color);color:var(--ink-secondary);transition:all .14s ease}.preset-chip-btn:hover{background:var(--surface-raised);border-color:var(--accent-primary);color:var(--ink)}.preset-chip-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:700}.direct-answer-card{background:var(--surface);border:1px solid var(--border-color);border-left:4px solid var(--accent-cooling);border-radius:.85rem;padding:1.5rem;margin:1.5rem 0;box-shadow:var(--shadow-sm);transition:all .2s ease}.direct-answer-card:hover{border-color:var(--accent-cooling);box-shadow:var(--shadow-md)}.direct-answer-card .target-keyword{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cooling)}.direct-answer-card .answer-text{font-size:.85rem;line-height:1.55;color:var(--ink-secondary)}.primary-result-card{background:var(--surface);border:1px solid var(--border-color);border-top:4px solid var(--accent-cooling);border-radius:.85rem;padding:1.5rem 1.25rem;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.primary-result-card:hover{border-color:var(--accent-cooling);box-shadow:0 8px 30px rgba(0,210,255,.18);transform:translateY(-2px)}.primary-result-card .result-label{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.35rem}.primary-result-card .result-value{font-family:var(--font-titillium),"Titillium Web",-apple-system,sans-serif;font-size:2.15rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv01" 1,"tnum";background:linear-gradient(135deg,#fff,#e0f2fe 40%,#38bdf8 80%,#00d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem;transition:all .15s ease}[data-theme=light] .primary-result-card .result-value{background:linear-gradient(135deg,#0284c7,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.primary-result-card .result-unit{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-size:.85rem;font-weight:500;color:var(--ink-secondary)}.secondary-results-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.secondary-result-item{background:var(--surface);border:1px solid var(--border-color);border-radius:.65rem;padding:.85rem .95rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.secondary-result-item:hover{border-color:var(--accent-primary);box-shadow:0 4px 14px rgba(0,0,0,.25);transform:translateY(-1px)}.secondary-result-item .item-label{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.secondary-result-item .item-value{font-family:var(--font-titillium),"Titillium Web",-apple-system,sans-serif;font-size:1.15rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}svg text{font-family:var(--font-titillium),"Titillium Web",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-feature-settings:"tnum" 1,"cv01" 1}.secondary-result-item .item-value{font-size:1.125rem;font-weight:700;color:var(--ink)}.action-button-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.action-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 .85rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;gap:.4rem;background:var(--surface);border:1px solid var(--border-color);color:var(--ink);transition:all .14s ease}.action-btn:hover{background:var(--surface-raised);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.handoff-card{background:var(--surface);border:1px dashed var(--accent-primary);border-radius:.75rem;padding:1rem;margin-top:1rem}.handoff-card .handoff-title{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.35rem}.handoff-card a{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.875rem}.charge-mode-switch{display:flex;gap:.5rem;margin-bottom:1.25rem}.custom-rate-fields{display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--border-color);border-radius:.75rem}.custom-rate-fields legend{padding:0 .35rem;color:var(--accent-primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.charge-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.charge-final-step,.charge-safety-callout,.charge-source-card,.charge-validation-card,.charge-warning-list{padding:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface)}.charge-validation-card{border-top:4px solid var(--accent-warning)}.charge-final-step p,.charge-source-card p,.charge-validation-card h3,.charge-validation-card ul{margin-bottom:0}.charge-safety-callout{display:grid;grid-gap:.3rem;gap:.3rem;border-left:4px solid var(--accent-warning);color:var(--ink-secondary)}.charge-final-step>strong,.charge-safety-callout strong{color:var(--ink)}.charge-result--remove{border-top-color:var(--accent-warning)}.charge-result--none{border-top-color:var(--accent-success)}.refrigerant-charge-visualizer{overflow:hidden;border:1px solid var(--border-color);border-radius:.8rem;background:var(--surface)}.refrigerant-charge-visualizer__footer,.refrigerant-charge-visualizer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.refrigerant-charge-visualizer__header>div{display:grid}.refrigerant-charge-visualizer svg{display:block;width:100%;height:auto;background:var(--bg-primary)}.refrigerant-charge-visualizer__footer{border-top:1px solid var(--border-subtle);color:var(--ink-secondary);font-size:.75rem}.charge-source-card{display:grid;grid-gap:.35rem;gap:.35rem;border-top:4px solid var(--accent-primary)}.charge-final-step a,.charge-source-card a{color:var(--accent-primary)}.charge-warning-list{border-left:4px solid var(--accent-warning)}.charge-warning-list p{margin:0}.charge-warning-list p+p{margin-top:.6rem}.charge-final-step{border-top:4px solid var(--accent-success)}.charge-final-step .handoff-card{display:grid;grid-gap:.45rem;gap:.45rem}@media (max-width:620px){.charge-inline-fields,.range-input-row{grid-template-columns:1fr}.charge-mode-switch{align-items:stretch;flex-direction:column}.refrigerant-charge-visualizer__footer{align-items:flex-start;flex-direction:column}}.scenario-table{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface)}.scenario-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.scenario-table td,.scenario-table th{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.scenario-table th{background:var(--bg-primary);color:var(--ink-secondary);font-weight:700;font-size:.75rem;text-transform:uppercase}.scenario-table tr:last-child td{border-bottom:none}.formula-card{background:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.formula-card h3{font-size:1.125rem;margin-bottom:.75rem}.formula-card .formula-box{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.5rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;color:var(--accent-cooling);margin-bottom:1rem}.faq-section{margin:3rem 0}.faq-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}.faq-grid{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--surface);border:1px solid var(--border-color);border-radius:.65rem;padding:.85rem 1.25rem;transition:border-color .14s ease}.faq-item summary{font-size:.9375rem;font-weight:600;color:var(--ink);cursor:pointer;outline:none}.faq-item[open]{border-color:var(--accent-primary)}.faq-answer{margin-top:.65rem;font-size:.875rem;color:var(--ink-secondary);line-height:1.6}.mobile-result-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:none;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);box-shadow:0 -4px 16px rgba(0,0,0,.4)}@media (max-width:768px){.mobile-result-bar{display:flex}}.mobile-result-bar .mobile-value{font-size:1.25rem;font-weight:800;color:var(--accent-cooling)}.mobile-result-bar .mobile-label{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.standards-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:.65rem}.standard-badge{display:inline-flex;gap:.35rem;padding:.25rem .55rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.7rem;font-weight:700;color:var(--ink-secondary)}.page-jump-nav,.standard-badge{align-items:center;background:var(--surface)}.page-jump-nav{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.75rem 0 1.5rem;padding:.5rem .85rem;border-radius:.65rem;border:1px solid var(--border-color);font-size:.8rem}.page-jump-nav-label{font-weight:700;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-right:.25rem}.jump-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:9999px;background:var(--surface-raised);border:1px solid var(--border-color);color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:600;transition:all .15s ease}.jump-pill:hover{background:rgba(0,210,255,.12);border-color:var(--accent-cooling);color:var(--accent-cooling);transform:translateY(-1px)}.command-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 2rem;animation:fadeIn .15s ease-out}.command-palette-modal{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--shadow-lg),0 0 40px rgba(0,210,255,.1);overflow:hidden;display:flex;flex-direction:column}.command-palette-search{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--surface-raised)}.command-palette-input{flex:1 1;background:transparent;border:none;outline:none;font-size:1.05rem;color:var(--ink);font-family:inherit}.command-palette-input::placeholder{color:var(--text-muted)}.command-palette-results{max-height:380px;overflow-y:auto;padding:.5rem}.command-palette-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;color:var(--ink);cursor:pointer;transition:all .1s ease;border:1px solid transparent}.command-palette-item.selected,.command-palette-item:hover{background:rgba(0,210,255,.1);border-color:var(--accent-cooling)}.command-palette-item.selected .item-name{color:var(--accent-cooling)}.unit-converter-card{max-width:860px;padding:1.75rem 2rem;box-shadow:var(--shadow-lg),0 0 50px rgba(0,210,255,.12);animation:fadeIn .15s ease-out;overflow:hidden}.converter-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}@media (min-width:640px){.converter-tabs{grid-template-columns:repeat(4,1fr)}}.converter-tab-btn{padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--border-color);background:var(--surface-raised);font-size:.8125rem;text-align:center;transition:all .14s ease}.converter-tab-btn:hover{border-color:var(--accent-cooling);color:var(--ink)}.converter-tab-btn.active{background:rgba(0,210,255,.12);font-weight:700}.hvac-flow-card{border:1px solid var(--border-color);border-radius:.85rem;background:var(--surface);padding:1.25rem;margin:1.5rem 0}.hvac-flow-title{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.35rem;font-family:var(--font-lora),Georgia,serif}.hvac-flow-desc{font-size:.85rem;color:var(--ink-secondary);margin-bottom:1.25rem}.hvac-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:.75rem;gap:.75rem;position:relative}.hvac-flow-node{background:var(--surface-raised);border:1px solid var(--border-color);border-radius:.65rem;padding:.85rem .75rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease}.hvac-flow-node:hover{transform:translateY(-2px);border-color:var(--accent-cooling);box-shadow:0 4px 12px rgba(0,210,255,.12)}.hvac-flow-node-icon{font-size:1.5rem;margin-bottom:.35rem}.hvac-flow-node-label{font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:.2rem}.hvac-flow-node-sublabel{font-size:.72rem;color:var(--text-muted);line-height:1.3}.hvac-flow-node-badge{margin-top:.5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .4rem;border-radius:4px;letter-spacing:.04em}.unit-converter-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--shadow-lg);padding:1.5rem}.converter-tabs{display:flex;gap:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem;overflow-x:auto}.converter-tab-btn{padding:.35rem .75rem;font-size:.8rem;font-weight:600;background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease}.converter-tab-btn.active{background:rgba(0,210,255,.15);border-color:var(--accent-cooling);color:var(--accent-cooling)}body.embed-mode,html.embed-mode{background:var(--surface)!important;padding:0!important;margin:0!important}.embed-mode #faq-section,.embed-mode #formula-math,.embed-mode #how-to-guide,.embed-mode #related-tools,.embed-mode #sizing-matrix,.embed-mode .breadcrumb,.embed-mode .direct-answer-card,.embed-mode .page-jump-nav,.embed-mode .site-footer,.embed-mode .site-header{display:none!important}.embed-mode .calculator-card{margin:0!important;border:none!important;box-shadow:none!important;padding:1rem!important}@page{size:letter portrait;margin:.4in}@media print{body{background:#fff!important;color:#000!important}.print-submittal-header{display:block!important}#faq-section,#how-to-guide,#related-tools,#sizing-matrix,#worked-example,.action-button-bar,.breadcrumb,.calculator-header,.charge-mode-switch,.direct-answer-card,.engineering-review-card,.input-panel,.mobile-result-bar,.page-jump-nav,.preset-chips-container,.site-footer,.site-header{display:none!important}.page,.site-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.calculator-grid{display:block!important}.output-panel{width:100%!important;padding:0!important;border:0!important;background:#fff!important}.calculator-card,.direct-answer-card,.formula-card,.scenario-table{border:1px solid #ccc!important;box-shadow:none!important;background:#fff!important;color:#000!important;page-break-inside:avoid}.calculator-card{margin:0!important;padding:.2in!important}.charge-final-step,.charge-safety-callout,.charge-source-card,.charge-warning-list,.primary-result-card,.refrigerant-charge-visualizer,.secondary-result-item{color:#000!important;background:#fff!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.primary-result-card .result-value{color:#000!important;background:none!important;-webkit-text-fill-color:#000!important}}.flow-node-card,.home-calc-card,.powerlab-card-link{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s ease}.flow-node-card:hover,.home-calc-card:hover,.powerlab-card-link:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.08)}.system-flow-card{transition:box-shadow .15s ease}