*,:before,:after{box-sizing:border-box}:root{--bg-dark:#050510;--card:#ffffff0a;--input-bg:#ffffff0f;--border:#ffffff14;--text-main:#fff;--text-dim:#88a;--text-muted:#666680;--cyan:#00d1c1;--cyan-dim:#00d1c126;--cyan-glow:#00d1c14d;--purple:#bc13fe;--purple-dim:#bc13fe1f;--accent:#00d1c1;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}body{font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg-dark);background-image:radial-gradient(circle at 15% 20%,#00d1c114 0%,#0000 30%),radial-gradient(circle at 85% 80%,#bc13fe12 0%,#0000 25%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.dashboard-container{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}.calc-hero{padding:2rem 0 1.5rem}.calc-breadcrumb{color:var(--text-muted);margin-bottom:.6rem;font-size:.78rem}.calc-breadcrumb a{color:var(--text-dim)}.calc-breadcrumb a:hover{color:var(--accent)}.calc-breadcrumb .sep{opacity:.5;margin:0 6px}.calc-title{background:linear-gradient(135deg, #fff 0%, var(--cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.calc-subtitle{color:var(--text-dim);max-width:700px;margin:0;font-size:.95rem;line-height:1.6}.outer-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:1.5rem;padding-bottom:0;display:flex}.outer-tab{color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.88rem;font-weight:500;transition:color .2s,border-color .2s,background .2s}.outer-tab:hover{color:var(--text-main);background:#ffffff0a}.outer-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:#00d1c10f}.tab-panel.hidden{display:none!important}.calc-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:1.5rem;display:grid}.input-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:var(--radius-lg);padding:1.5rem}.card-title{color:var(--text-main);align-items:center;gap:8px;margin:0 0 1.2rem;font-size:1rem;font-weight:600;display:flex}.card-icon{font-size:1.1rem}.form-group{margin-bottom:1.1rem}.form-group label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.glass-input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);outline:none;padding:9px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.glass-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00d1c11f}.glass-select{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238888aa'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding:9px 12px;font-size:.9rem;transition:border-color .2s}.glass-select:focus{border-color:var(--accent);outline:none}.glass-select option{color:var(--text-main);background:#0d0d1f}.input-with-adornment{align-items:center;gap:0;display:flex}.input-with-adornment .glass-input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.input-adornment{border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-muted);white-space:nowrap;font-size:.8rem;font-family:var(--font-mono);background:#ffffff0f;border-left:none;padding:9px 10px}.field-hint{color:var(--text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{background:var(--input-bg);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:all .2s}.chip-btn:hover{border-color:var(--accent);color:var(--text-main)}.chip-btn.active{border-color:var(--accent);color:var(--accent);background:#00d1c12e;font-weight:600}.result-card{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:var(--radius-lg);padding:1.5rem}.gauge-wrap{flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}.pressure-gauge{width:100%;max-width:260px;height:auto}.gauge-zone{stroke-width:16px;fill:none;stroke-linecap:round}.gauge-value-wrap{text-align:center;margin-top:-10px}.gauge-value{font-size:2.4rem;font-weight:800;font-family:var(--font-mono);color:var(--accent);line-height:1}.gauge-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.75rem}.gauge-status{border-radius:20px;margin-top:6px;padding:3px 12px;font-size:.85rem;font-weight:600;display:inline-block}.status-ideal{color:#10b981;background:#10b9812e;border:1px solid #10b9814d}.status-low{color:#fb923c;background:#fb923c2e;border:1px solid #fb923c4d}.status-high{color:#fbbf24;background:#fbbf242e;border:1px solid #fbbf244d}.status-danger{color:#ef4444;background:#ef44442e;border:1px solid #ef44444d}.status-critical{color:#f87171;background:#ef444438;border:1px solid #ef444466}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:1rem;display:grid}.stat-cell{border-radius:var(--radius-md);text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;padding:10px 12px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.7rem}.stat-value{color:var(--text-main);font-size:.95rem;font-weight:700;font-family:var(--font-mono)}.diagnostic-card{border-radius:var(--radius-md);background:#00d1c10f;border:1px solid #00d1c12e;margin-bottom:1rem;padding:14px 16px}.diag-title{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:.75rem;font-weight:600}.diag-body{color:var(--text-dim);font-size:.85rem;line-height:1.6}.alert-stack{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8rem;line-height:1.5;display:flex}.alert-icon{flex-shrink:0;font-size:1rem}.alert-info{color:#7dd3fc;background:#0e74901f;border:1px solid #0e749040}.alert-warn{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40}.alert-danger{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.alert-success{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98140}.formula-strip{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.formula-pill{font-family:var(--font-mono);cursor:default;border-radius:4px;padding:4px 10px;font-size:.72rem}.fp-cyan{color:var(--cyan);background:#00d1c11a;border:1px solid #00d1c133}.fp-purple{color:var(--purple);background:#bc13fe1a;border:1px solid #bc13fe33}.fp-teal{color:#7dd3fc;background:#00d1c112;border:1px solid #7dd3fc33}.inner-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.inner-tab{background:var(--input-bg);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.75rem;transition:all .2s}.inner-tab:hover{color:var(--text-main);border-color:#ffffff26}.inner-tab.active{border-color:var(--accent);color:var(--accent);background:#00d1c126}.chart-panel.hidden{display:none!important}.action-bar{flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex}.act-btn{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:80px;color:var(--text-dim);cursor:pointer;text-align:center;flex:1;padding:8px 10px;font-size:.8rem;transition:all .2s}.act-btn:hover{border-color:var(--accent);color:var(--accent);background:#00d1c10f}.section-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:1.2rem 0 .6rem;font-size:.82rem;font-weight:600}.fittings-grid{flex-direction:column;gap:6px;margin-bottom:1rem;display:flex}.fitting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fitting-name{color:var(--text-dim);flex:1;font-size:.82rem}.fitting-qty{text-align:center;font-family:var(--font-mono);font-size:.85rem;width:70px!important}.add-segment-btn{border-radius:var(--radius-sm);width:100%;color:var(--accent);cursor:pointer;background:#00d1c11a;border:1px solid #00d1c14d;margin-top:4px;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s}.add-segment-btn:hover{background:#00d1c133}.drop-hero{text-align:center;margin-bottom:1rem;padding:20px 0}.drop-hero-val{font-size:2.8rem;font-weight:800;font-family:var(--font-mono);color:var(--purple)}.drop-hero-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.segments-table-wrap{margin-top:1rem;overflow-x:auto}.segments-table{border-collapse:collapse;width:100%;font-size:.8rem}.segments-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);background:#ffffff0d;padding:8px 10px;font-size:.72rem}.segments-table td{color:var(--text-dim);font-family:var(--font-mono);border-bottom:1px solid #ffffff0a;padding:8px 10px}.segments-table tfoot td{color:var(--accent);background:#00d1c10f;border-top:1px solid #00d1c133;font-weight:700}.seg-del-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;transition:color .2s}.seg-del-btn:hover{color:#ef4444}.rec-banner{border:1px solid #bc13fe40;border-left:3px solid var(--purple);border-radius:var(--radius-md);color:var(--purple);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#bc13fe2e,#bc13fe0f);margin-bottom:12px;padding:10px 16px;font-size:.85rem;font-weight:700}.rec-banner.booster{border-color:#00d1c140;border-left-color:var(--cyan);color:var(--cyan);background:linear-gradient(90deg,#00d1c12e,#00d1c10f)}.rec-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:1rem;display:grid}.rec-card{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;background:#ffffff0a;padding:14px}.rec-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.7rem}.rec-card-val{font-size:1.4rem;font-weight:800;font-family:var(--font-mono);color:var(--accent);margin-bottom:4px}.rec-card-sub{color:var(--text-muted);font-size:.72rem}.rec-card.highlight{background:#00d1c114;border-color:#00d1c140}.compare-table{border-collapse:collapse;width:100%;font-size:.8rem}.compare-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);background:#ffffff0d;padding:8px 10px;font-size:.72rem}.compare-table td{color:var(--text-dim);border-bottom:1px solid #ffffff0a;padding:9px 10px}.compare-table tr:hover td{background:#ffffff05}.verdict-best{color:#10b981;font-weight:700}.verdict-ok{color:#fbbf24}.verdict-poor{color:#ef4444}.code-note{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff0a;margin-top:14px;padding:12px 14px;font-size:.78rem;line-height:1.6}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}.section-title{color:var(--text-main);border-bottom:1px solid var(--border);margin:0 0 1.2rem;padding-bottom:8px;font-size:1.2rem;font-weight:700}.how-section{margin-bottom:3rem}.how-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.how-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem 1.2rem 1.2rem 1.6rem;position:relative}.how-num{background:var(--accent);color:#050510;font-weight:800;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.how-card h3{color:var(--text-main);margin:0 0 6px;font-size:.9rem;font-weight:600}.how-card p{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.6}.pills-wrap{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.formula-pill2{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.pill-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:.7rem;font-weight:600}.pill-formula{font-family:var(--font-mono);color:var(--text-main);word-break:break-word;background:#ffffff0a;border-radius:4px;margin-bottom:6px;padding:6px 10px;font-size:.82rem}.pill-desc{color:var(--text-muted);font-size:.75rem;line-height:1.5}.gloss-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.gloss-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.gloss-term{color:var(--accent);font-size:.82rem;font-weight:700}.gloss-def{color:var(--text-dim);font-size:.78rem;line-height:1.5}.ex-section2{margin-bottom:3rem}.ex-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.ex-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.2rem}.ex-card h3{color:var(--text-main);margin:0 0 8px;font-size:.9rem;font-weight:700}.ex-card p{color:var(--text-dim);margin:0 0 8px;font-size:.82rem;line-height:1.6}.ex-card ul{color:var(--text-dim);margin:0;padding-left:1.2rem;font-size:.82rem;line-height:1.8}.ex-card strong{color:var(--text-main)}.calc-article{margin-bottom:3rem}.article-body{max-width:860px;color:var(--text-dim);font-size:.88rem;line-height:1.8}.article-body h3{color:var(--text-main);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.article-body p{margin:0 0 .8rem}.faq-section-extra{margin-bottom:3rem}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff0f}.faq-item__question{cursor:pointer;color:var(--text-main);user-select:none;justify-content:space-between;align-items:center;padding:14px 4px;font-size:.9rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;margin-left:16px;font-size:1.1rem;transition:color .2s}.faq-item[open] .faq-item__question:after{content:"−";color:var(--accent)}.faq-item__question:hover{color:var(--cyan)}.faq-item__answer{color:var(--text-dim);padding:0 4px 14px;font-size:.85rem;line-height:1.75}.calc-related{margin-bottom:3rem}.related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.related-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;padding:1.2rem;transition:border-color .2s,background .2s;display:flex}.related-card:hover{border-color:var(--accent);background:#00d1c10a}.related-icon{flex-shrink:0;font-size:1.5rem}.related-body h3{color:var(--text-main);margin:0 0 4px;font-size:.88rem;font-weight:700}.related-body p{color:var(--text-dim);margin:0;font-size:.78rem;line-height:1.5}#toastContainer{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);max-width:320px;padding:12px 18px;font-size:.85rem;font-weight:500;animation:.3s toastIn;box-shadow:0 4px 20px #0006}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-success{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.toast-warn{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.toast-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.back-to-top{background:var(--accent);color:#050510;cursor:pointer;opacity:0;pointer-events:none;z-index:900;border:none;border-radius:50%;width:40px;height:40px;font-size:1.1rem;font-weight:700;transition:opacity .3s;position:fixed;bottom:80px;right:24px}.back-to-top.visible{opacity:1;pointer-events:auto}@media (width<=900px){.calc-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.stat-grid{grid-template-columns:repeat(2,1fr)}.outer-tab{padding:8px 14px;font-size:.8rem}}@media (width<=500px){.stat-grid{grid-template-columns:repeat(2,1fr)}.chip-row{gap:4px}.chip-btn{padding:4px 9px;font-size:.72rem}.action-bar{flex-direction:column}}[data-theme=light]{--bg-dark:#e8edf5;--card:#fffffff2;--input-bg:#f0f4f9;--border:#0000001f;--text-main:#0f172a;--text-dim:#334155;--text-muted:#64748b;--cyan:#0f766e;--cyan-dim:#0f766e1f;--cyan-glow:#0f766e40;--purple:#7c3aed;--purple-dim:#7c3aed1a;--accent:#0f766e}[data-theme=light] body{background-color:#e8edf5;background-image:radial-gradient(circle at 15% 20%,#0f766e0f 0%,#0000 30%),radial-gradient(circle at 85% 80%,#7c3aed0d 0%,#0000 25%)}[data-theme=light] .calc-title{background:linear-gradient(135deg,#0f172a 0%,#0f766e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .input-card,[data-theme=light] .result-card{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #00000012}[data-theme=light] .input-card{border-left-color:#0f766e}[data-theme=light] .result-card{border-left-color:#7c3aed}[data-theme=light] .glass-input{color:#0f172a;background:#f0f4f9;border-color:#00000026}[data-theme=light] .glass-input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}[data-theme=light] .glass-input::placeholder{color:#00000059}[data-theme=light] .input-adornment{color:#64748b;background:#e8edf5;border-color:#00000026}[data-theme=light] .glass-select{color:#0f172a;background:#f0f4f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748B'/%3E%3C/svg%3E") right 12px center no-repeat;border-color:#00000026}[data-theme=light] .glass-select option{color:#0f172a;background:#fff}[data-theme=light] .chip-btn{color:#334155;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .chip-btn:hover{color:#0f172a;border-color:#0f766e}[data-theme=light] .chip-btn.active{color:#0f766e;background:#0f766e1f;border-color:#0f766e}[data-theme=light] .stat-cell{background:#edf2f9;border-color:#0000001a}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .diagnostic-card{background:#eff9fb;border-color:#0f766e40}[data-theme=light] .diag-body{color:#334155}[data-theme=light] .alert-info{color:#0e7490;background:#eff9fb;border-color:#0e74904d}[data-theme=light] .alert-warn{color:#92400e;background:#fffbeb;border-color:#f59e0b4d}[data-theme=light] .alert-danger{color:#9f1239;background:#fff1f2;border-color:#ef44444d}[data-theme=light] .alert-success{color:#065f46;background:#f0fdf4;border-color:#10b9814d}[data-theme=light] .fp-cyan{color:#0f766e;background:#0f766e1a;border-color:#0f766e33}[data-theme=light] .fp-purple{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed33}[data-theme=light] .fp-teal{color:#0e7490;background:#0e749014;border-color:#0e749033}[data-theme=light] .inner-tab{color:#334155;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .inner-tab:hover{color:#0f172a;border-color:#0003}[data-theme=light] .inner-tab.active{color:#0f766e;background:#0f766e1f;border-color:#0f766e}[data-theme=light] .outer-tabs{border-bottom-color:#0000001a}[data-theme=light] .outer-tab{color:#64748b}[data-theme=light] .outer-tab:hover{color:#0f172a;background:#00000008}[data-theme=light] .outer-tab.active{color:#0f766e;background:#0f766e0f;border-bottom-color:#0f766e}[data-theme=light] .act-btn{color:#334155;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .act-btn:hover{color:#0f766e;background:#0f766e0f;border-color:#0f766e}[data-theme=light] .gauge-value{color:#0f766e}[data-theme=light] .status-ideal{color:#065f46;background:#10b9811f;border-color:#10b98140}[data-theme=light] .status-low{color:#9a3412;background:#fb923c1f;border-color:#fb923c40}[data-theme=light] .status-high{color:#78350f;background:#fbbf241f;border-color:#fbbf2440}[data-theme=light] .status-danger{color:#9f1239;background:#ef44441f;border-color:#ef444440}[data-theme=light] .status-critical{color:#9f1239;background:#fff1f2;border-color:#ef44444d}[data-theme=light] .drop-hero-val{color:#7c3aed}[data-theme=light] .segments-table th{color:#64748b;background:#edf2f9;border-bottom-color:#0000001a}[data-theme=light] .segments-table td{color:#334155;border-bottom-color:#0000000f}[data-theme=light] .segments-table tfoot td{color:#0f766e;background:#0f766e14;border-top-color:#0f766e33}[data-theme=light] .seg-del-btn{color:#94a3b8}[data-theme=light] .seg-del-btn:hover{color:#dc2626}[data-theme=light] .add-segment-btn{color:#0f766e;background:#0f766e14;border-color:#0f766e40}[data-theme=light] .add-segment-btn:hover{background:#0f766e26}[data-theme=light] .rec-banner{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed33}[data-theme=light] .rec-banner.booster{color:#0f766e;background:#0f766e14;border-color:#0f766e33}[data-theme=light] .rec-card{background:#edf2f9;border-color:#0000001a}[data-theme=light] .rec-card.highlight{background:#0f766e14;border-color:#0f766e33}[data-theme=light] .rec-card-val{color:#0f766e}[data-theme=light] .compare-table th{color:#64748b;background:#edf2f9;border-bottom-color:#0000001a}[data-theme=light] .compare-table td{color:#334155;border-bottom-color:#0000000f}[data-theme=light] .compare-table tr:hover td{background:#00000005}[data-theme=light] .code-note{color:#475569;background:#edf2f9;border-color:#0000001a}[data-theme=light] .section-title{color:#0f172a;border-bottom-color:#0000001a}[data-theme=light] .how-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .how-card h3{color:#0f172a}[data-theme=light] .how-card p{color:#475569}[data-theme=light] .formula-pill2{background:#fff;border-color:#0000001a}[data-theme=light] .pill-label{color:#0f766e}[data-theme=light] .pill-formula{color:#0f172a;background:#edf2f9}[data-theme=light] .pill-desc{color:#64748b}[data-theme=light] .gloss-item{background:#fff;border-color:#0000001a}[data-theme=light] .gloss-term{color:#0f766e}[data-theme=light] .gloss-def{color:#475569}[data-theme=light] .ex-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .ex-card h3{color:#0f172a}[data-theme=light] .ex-card p,[data-theme=light] .ex-card ul{color:#475569}[data-theme=light] .ex-card strong{color:#0f172a}[data-theme=light] .article-body{color:#475569}[data-theme=light] .article-body h3{color:#0f172a}[data-theme=light] .faq-list{gap:8px}[data-theme=light] .faq-item{background:#fff;border:1px solid #0000001a;border-radius:10px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 4px #0000000f}[data-theme=light] .faq-item:hover{border-color:#0f766e59;box-shadow:0 2px 10px #0f766e14}[data-theme=light] .faq-item[open]{border-color:#0f766e66 #0f766e66 #0f766e66 #0f766e;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 12px #0f766e1a}[data-theme=light] .faq-item__question{color:#0f172a;padding:14px 16px}[data-theme=light] .faq-item__question:after{color:#64748b}[data-theme=light] .faq-item[open] .faq-item__question:after,[data-theme=light] .faq-item__question:hover{color:#0f766e}[data-theme=light] .faq-item__answer{color:#475569;border-top:1px solid #0000000f;padding:12px 16px 16px}[data-theme=light] .related-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .related-card:hover{background:#0f766e08;border-color:#0f766e}[data-theme=light] .related-body h3{color:#0f172a}[data-theme=light] .related-body p{color:#475569}[data-theme=light] .toast-success{color:#065f46;background:#f0fdf4;border-color:#10b9814d}[data-theme=light] .toast-warn{color:#78350f;background:#fffbeb;border-color:#f59e0b4d}[data-theme=light] .toast-error{color:#9f1239;background:#fff1f2;border-color:#ef44444d}[data-theme=light] .back-to-top{color:#fff;background:#0f766e}[data-theme=light] .fitting-name{color:#334155}[data-theme=light] .section-subhead{color:#0f766e}.how-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.how-steps{flex-direction:column;gap:1rem;list-style:none;display:flex}.how-step{color:var(--text-dim);align-items:flex-start;gap:1rem;font-size:.9rem;line-height:1.7;display:flex}.how-num{background:var(--cyan);color:#050510;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}[data-theme=light] .how-num{color:#fff;background:#0e7490}.how-step strong{color:var(--text-main)}.gloss-section2{margin-bottom:3rem}.gs2-title{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.gs2-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=700px){.gs2-grid{grid-template-columns:1fr}}.gs2-item{background:var(--card);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;padding:1rem;font-size:.83rem;line-height:1.7}[data-theme=light] .gs2-item{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}.gs2-item strong{color:var(--text-main)}.formula-pills2{margin-bottom:3rem}.fp2-title{margin-bottom:1rem;font-size:1.1rem;font-weight:700}.fp2-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=700px){.fp2-grid{grid-template-columns:repeat(2,1fr)}}.fp2-pill{background:#00f3ff0f;border:1px solid #00f3ff26;border-radius:10px;flex-direction:column;gap:4px;padding:.75rem 1rem;display:flex}[data-theme=light] .fp2-pill{background:#0e74900f;border-color:#0e749033}.fp2-name{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.fp2-eq{font-family:var(--font-mono);color:var(--cyan);font-size:.82rem;font-weight:600}[data-theme=light] .fp2-eq{color:#0e7490}@media print{.glass-navbar,.calc-page-footer,.calc-back-to-top,.tab-nav,.tabs-outer,.outer-tab-nav,.tab-btn,.act-row,.act-row2,.action-bar,.btn-copy,.btn-share,.btn-csv,.btn-pdf,.btn-export-pdf,.share-btn,.copy-btn,.print-btn,.how-section,.formula-pills2,.gloss-section2,.ex-section2,.faq-section,.faq-section-extra,.calc-related,.page-sections-outer{display:none!important}body{color:#000;background:#fff}.result-card,.stat-card,.card,.glass-card,.result-panel{box-shadow:none;page-break-inside:avoid;color:#000;background:#fff;border:1px solid #ccc}.stat-value,.stat-label,.result-value,h1,h2,h3{color:#000;text-shadow:none}.tab-panel{display:block!important}}