: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}@media (max-width:768px){.input-number{height:46px;font-size:16px!important}}.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;touch-action:manipulation}@media (max-width:768px){.range-slider{height:8px;margin:.5rem 0}}.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}@media (max-width:768px){.range-slider::-webkit-slider-thumb{width:24px;height:24px}}.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;justify-content:center;min-height:38px;padding:.45rem .85rem;border-radius:.5rem;font-size:.78rem;font-weight:600;cursor:pointer;background:var(--surface);border:1px solid var(--border-color);color:var(--ink-secondary);transition:all .14s ease;touch-action:manipulation}@media (max-width:768px){.preset-chip-btn{min-height:44px;padding:.5rem .95rem;font-size:.82rem}}.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{width:min(880px,94vw);max-width:880px;background:var(--surface);border:1px solid var(--border-color);border-radius:1rem;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);color:var(--ink-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;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);border-color:var(--accent-cooling);color:var(--accent-cooling);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}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 .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s 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)}.powerlab-card-link:hover .card-arrow{transform:translateX(4px)}.system-flow-card{transition:all .2s cubic-bezier(.16,1,.3,1)}.system-flow-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.28)}.system-flow-card:hover .flow-arrow{transform:translateX(4px)}.hero-wrapper{position:relative;text-align:center;padding:1.5rem 1rem .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-ambient-glow{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:min(1000px,95vw);height:320px;background:radial-gradient(ellipse 60% 45% at 50% 30%,rgba(0,210,255,.13) 0,rgba(56,189,248,.04) 50%,transparent 75%);pointer-events:none;z-index:0}[data-theme=light] .hero-ambient-glow{background:radial-gradient(ellipse 60% 45% at 50% 30%,rgba(2,132,199,.09) 0,rgba(56,189,248,.03) 50%,transparent 75%)}.hero-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:9999px;background:rgba(0,210,255,.08);border:1px solid rgba(0,210,255,.24);color:var(--accent-cooling);font-size:.76rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;margin:0 auto .65rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:1;box-shadow:0 2px 10px rgba(0,210,255,.1)}.pulse-radar-dot{width:7px;height:7px;border-radius:50%;background-color:var(--accent-cooling);position:relative;display:inline-block}.pulse-radar-dot:after{content:"";position:absolute;top:-3px;left:-3px;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--accent-cooling);animation:radarPulse 2s cubic-bezier(.25,1,.5,1) infinite}@keyframes radarPulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.hero-main-heading{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.15;font-weight:650;margin:0 auto .65rem;text-align:center;max-width:960px;width:100%;letter-spacing:-.025em;text-wrap:balance;position:relative;z-index:1;color:var(--ink)}.hero-gradient-highlight{background:linear-gradient(135deg,#38bdf8,#00d2ff 45%,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline}[data-theme=light] .hero-gradient-highlight{background:linear-gradient(135deg,#0284c7,#0369a1 45%,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead-text{font-size:.925rem;color:var(--ink-secondary);max-width:620px;margin:0 auto 1.1rem;line-height:1.5;text-align:center;text-wrap:balance;position:relative;z-index:1}.hero-jump-pills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;position:relative;z-index:1}.hero-jump-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--border-color);text-decoration:none!important;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-jump-pill:hover{background:var(--surface-raised);border-color:var(--accent-primary);color:var(--ink);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.card-arrow,.flow-arrow{transition:transform .18s ease;display:inline-block}.search-shortcut-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted);letter-spacing:.02em}.stat-card-interactive:hover{box-shadow:0 10px 24px rgba(0,0,0,.28)}.stat-card-interactive:hover,.trust-badge-card:hover{transform:translateY(-3px);border-color:var(--border-subtle)}.trust-badge-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.25)}.google-pin-button:hover{background:var(--surface-raised)!important;box-shadow:0 2px 6px rgba(2,132,199,.15)!important}.google-pin-button:hover,.google-preferred-banner:hover{border-color:var(--accent-cooling)!important;transform:translateY(-1px)}.google-preferred-banner:hover{box-shadow:0 4px 12px rgba(2,132,199,.15)!important}@media print{.action-button-bar,.breadcrumb,.charge-mode-switch,.google-preferred-banner,.handoff-card,.mobile-result-bar,.preset-chips-container,.theme-toggle,button,footer.site-footer,header.site-header,nav{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.4!important}.calculator-card,.calculator-grid,.input-panel,.output-panel,.site-container{max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;display:block!important}.print-submittal-header{display:block!important;margin-bottom:1.5rem!important}.primary-result-card{border:2px solid #000!important;background:#f8fafc!important;color:#000!important;page-break-inside:avoid!important;margin:1rem 0!important;padding:1rem!important}.primary-result-card *{color:#000!important}body:before{content:"HVACLogic Engineering Calculation Submittal • https://hvaclogic.org • Peer-Reviewed Physics";font-weight:700;color:#475569;border-bottom:1px solid #cbd5e1;padding-bottom:4px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}body:after,body:before{display:block;text-align:center;font-size:8pt}body:after{content:"Verified Calculation Record generated on https://hvaclogic.org • Free & Open-Access Client-Side Physics • Governed by ASHRAE / ACCA Standards";color:#64748b;border-top:1px solid #cbd5e1;padding-top:8px;margin-top:24px}}