*,: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 20% 25%,#00d1c114 0%,#0000 30%),radial-gradient(circle at 80% 75%,#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}.calc-breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:4px;padding:10px 40px;font-size:.78rem;display:flex}.calc-breadcrumb a{color:var(--cyan)}.calc-breadcrumb a:hover{text-decoration:underline}.calc-breadcrumb .sep{opacity:.4}.main-container{max-width:1200px;margin:0 auto;padding:0 20px 40px}.calc-hero{text-align:center;padding:28px 0 20px}.calc-title{background:linear-gradient(135deg,#00d1c1,#bc13fe);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.calc-subtitle{color:var(--text-dim);margin:0;font-size:.88rem}.outer-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff0a;flex-shrink:0;gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.outer-tab{border-radius:var(--radius-sm);min-width:120px;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.outer-tab:hover{color:var(--text-main);background:#ffffff0a}.outer-tab.active{background:var(--cyan-dim);color:var(--cyan);border:1px solid #00d1c14d}.tab-panel{display:none}.tab-panel.active{display:block}.calc-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.calc-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.input-card,.result-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);overflow:hidden}.card-header-bar{letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;font-size:.75rem;font-weight:700}.cyan-bar{border-bottom:2px solid var(--cyan);color:var(--cyan);background:#00d1c11f}.purple-bar{border-bottom:2px solid var(--purple);color:var(--purple);background:#bc13fe1f}.card-body{padding:20px}.input-group{margin-bottom:18px}.input-label{color:var(--text-dim);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.input-field{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-sans);padding:10px 14px;font-size:.95rem;transition:border-color .2s}.input-field:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim);outline:none}.input-with-adornment{align-items:center;display:flex;position:relative}.input-with-adornment .input-field{padding-right:52px}.input-with-adornment .input-field.left-pad{padding-left:28px;padding-right:14px}.adornment{color:var(--text-muted);pointer-events:none;font-size:.75rem;position:absolute;right:10px}.adornment.left-adorn{left:10px;right:auto}.input-hint{color:var(--text-muted);margin:4px 0 0;font-size:.72rem}.check-input{accent-color:var(--cyan);margin-right:8px}.dim-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;flex-direction:column;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.chip:hover{border-color:var(--cyan);color:var(--text-main)}.chip.active{background:var(--cyan-dim);border-color:var(--cyan);color:var(--cyan)}.chip-sub{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-weight:400}.chip.active .chip-sub{color:#00d1c1b3}.hero-result{text-align:center;border-bottom:1px solid var(--border);margin-bottom:16px;padding:20px 0 16px}.hero-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.75rem}.hero-value{font-size:clamp(2rem,5vw,3rem);font-weight:800;font-family:var(--font-mono);color:var(--cyan);line-height:1}.hero-unit{color:var(--text-dim);margin-top:4px;font-size:.8rem}.hero-rec{margin-top:10px;font-size:.85rem}.adeq-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.adeq-ok{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.adeq-warn{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.adeq-danger{color:#ef4444;background:#dc262633;border:1px solid #dc26264d}.capacity-bar-wrap{margin:10px 0 16px}.cap-bar-label{color:var(--text-dim);justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.cap-bar-track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.cap-bar-fill{background:linear-gradient(90deg,#00d1c1,#bc13fe);border-radius:4px;height:100%;transition:width .4s,background-color .3s}.cap-bar-fill.warn{background:linear-gradient(90deg,#f59e0b,#ef4444)}.cap-bar-fill.danger{background:#ef4444}.cap-bar-desc{color:var(--text-muted);justify-content:space-between;margin-top:3px;font-size:.7rem;display:flex}.stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}@media (width<=600px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-cell{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#ffffff08;padding:10px 8px}.stat-val{font-size:1.1rem;font-weight:700;font-family:var(--font-mono);color:var(--cyan)}.stat-lbl{color:var(--text-muted);margin-top:3px;font-size:.65rem;line-height:1.3}.formula-strip{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.formula-pill{font-size:.72rem;font-family:var(--font-mono);border-radius:20px;padding:5px 10px;font-weight:500}.cyan-pill{background:var(--cyan-dim);color:var(--cyan);border:1px solid #00d1c14d}.purple-pill{background:var(--purple-dim);color:var(--purple);border:1px solid #bc13fe4d}.teal-pill{color:#5ee0d8;background:#00d1c114;border:1px solid #00d1c133}.alert-stack{flex-direction:column;gap:6px;margin:10px 0;display:flex}.alert-item{border-radius:var(--radius-sm);border-left:3px solid;padding:8px 12px;font-size:.78rem;line-height:1.4}.alert-info{border-color:var(--cyan);color:#a0f0eb;background:#00d1c114}.alert-warn{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b}.alert-danger{color:#fca5a5;background:#dc26261a;border-color:#dc2626}.alert-success{color:#6ee7b7;background:#10b9811a;border-color:#10b981}.inner-tab-row{flex-wrap:wrap;gap:4px;margin:14px 0 0;display:flex;overflow-x:auto}.inner-tab{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.inner-tab:hover{border-color:var(--cyan);color:var(--text-main)}.inner-tab.active{background:var(--cyan-dim);border-color:var(--cyan);color:var(--cyan)}.chart-panel{padding:8px 0;display:none}.chart-panel.active{display:block}.action-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.act-btn{background:var(--cyan-dim);border-radius:var(--radius-sm);color:var(--cyan);cursor:pointer;border:1px solid #00d1c14d;padding:8px 16px;font-size:.78rem;font-weight:600;transition:all .2s}.act-btn:hover{background:#00d1c140}.bom-table-wrap{margin-bottom:14px;overflow-x:auto}.bom-table{border-collapse:collapse;width:100%;font-size:.82rem}.bom-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);background:#ffffff08;padding:8px 10px;font-size:.72rem;font-weight:700}.bom-table td{color:var(--text-dim);border-bottom:1px solid #ffffff0a;padding:8px 10px}.bom-table td:first-child{color:var(--text-main);font-weight:500}.bom-table td:last-child{font-family:var(--font-mono);color:var(--cyan)}.bom-table tr:hover td{background:#ffffff05}.bom-total-row td{border-top:2px solid var(--border);padding-top:12px;font-size:.88rem;color:var(--text-main)!important}.pro-tip-card{border-radius:var(--radius-sm);background:#00d1c10f;border:1px solid #00d1c126;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.pro-tip-icon{flex-shrink:0;font-size:1.1rem}.pro-tip-text{color:var(--text-dim);font-size:.78rem;line-height:1.5}.pro-tip-text strong{color:var(--cyan)}.cost-compare-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.cost-card{text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);padding:14px}.diy-card{background:#00d1c10f;border-color:#00d1c133}.pro-card{background:#bc13fe0f;border-color:#bc13fe33}.cost-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:.72rem}.diy-card .cost-val{font-size:1.2rem;font-weight:700;font-family:var(--font-mono);color:var(--cyan)}.pro-card .cost-val{font-size:1rem;font-weight:700;font-family:var(--font-mono);color:var(--purple)}.cost-note{color:var(--text-muted);margin-top:4px;font-size:.68rem}.trench-section-wrap{justify-content:center;margin:12px 0;display:flex}.trench-section-wrap svg{max-width:100%;height:auto}.slope-badge{text-transform:uppercase;border-radius:20px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.slope-ok{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.slope-warn{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}.slope-bad{color:#ef4444;background:#dc262633;border:1px solid #dc26264d}.slope-stations{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;margin:14px 0;padding:14px}.slope-stations-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.75rem}.station-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:5px 0;font-size:.78rem;display:flex}.station-row:last-child{border-bottom:none}.station-label{color:var(--text-dim)}.station-val{font-family:var(--font-mono);color:var(--cyan)}.outlet-card{border-radius:var(--radius-md);background:#bc13fe0f;border:1px solid #bc13fe26;margin-top:14px;padding:14px}.outlet-title{color:var(--purple);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.78rem}.outlet-list{margin:0;padding-left:18px}.outlet-list li{color:var(--text-dim);padding:3px 0;font-size:.78rem;line-height:1.5}.outlet-list li strong{color:var(--text-main)}.page-sections-outer{max-width:1200px;margin:0 auto;padding:0 20px 3rem}.section-heading{color:var(--text-main);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.how-section{margin:40px 0 30px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=700px){.how-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.how-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.how-num{background:var(--cyan-dim);width:32px;height:32px;color:var(--cyan);border:1px solid #00d1c14d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.85rem;font-weight:700;display:flex}.how-card h3{color:var(--text-main);margin:0 0 8px;font-size:.88rem}.how-card p{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.6}.gloss-section2{margin:30px 0}.gloss-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=600px){.gloss-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.gloss-item{color:var(--text-dim);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.8rem;line-height:1.6}.gloss-term{color:var(--cyan);font-weight:600}.ex-section2{margin:30px 0}.ex-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=600px){.ex-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.ex-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.ex-title{color:var(--cyan);margin-bottom:10px;font-size:.82rem;font-weight:700}.ex-body p{color:var(--text-dim);margin:4px 0;font-size:.78rem;line-height:1.6}.ex-body strong{color:var(--text-main)}.ex-body em{color:var(--cyan);font-style:normal;font-weight:600}.calc-article{margin:30px 0}.article-body p{color:var(--text-dim);margin:0 0 14px;font-size:.85rem;line-height:1.8}.article-body h3{color:var(--text-main);margin:20px 0 8px;font-size:.95rem}.faq-section-extra{margin:30px 0}.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:30px 0}.related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=800px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.related-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.related-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;transition:border-color .2s,transform .2s;display:block}.related-card:hover{border-color:var(--cyan);transform:translateY(-2px)}.related-icon{margin-bottom:6px;font-size:1.4rem}.related-name{color:var(--text-main);margin-bottom:4px;font-size:.8rem;font-weight:700}.related-desc{color:var(--text-muted);font-size:.72rem;line-height:1.4}.toast{border-radius:var(--radius-md);z-index:9999;max-width:320px;padding:12px 18px;font-size:.82rem;animation:.3s toastIn;position:fixed;bottom:24px;right:24px}.toast-success{border:1px solid var(--cyan);color:var(--cyan);background:#00d1c126}.toast-warn{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b}.toast-error{color:#fca5a5;background:#dc262626;border:1px solid #dc2626}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#backToTop{background:var(--cyan-dim);width:40px;height:40px;color:var(--cyan);cursor:pointer;z-index:999;border:1px solid #00d1c14d;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:background .2s;display:none;position:fixed;bottom:24px;left:24px}#backToTop:hover{background:#00d1c140}#backToTop.visible{display:flex}.calc-page-footer{border-top:1px solid var(--border);background:#ffffff05;margin-top:60px;padding:40px 40px 20px}.calc-page-footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto 24px;display:grid}@media (width<=800px){.calc-page-footer .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.calc-page-footer .footer-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}}.calc-page-footer .footer-logo-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.calc-page-footer .footer-logo{height:28px}.calc-page-footer .footer-brand-name{letter-spacing:.1em;color:var(--text-main);font-size:.85rem;font-weight:800}.calc-page-footer .footer-tagline{color:var(--text-muted);margin:0;font-size:.75rem}.calc-page-footer .footer-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:10px;font-size:.72rem;font-weight:700}.calc-page-footer .footer-links-col{flex-direction:column;gap:6px;display:flex}.calc-page-footer .footer-link{color:var(--text-muted);font-size:.78rem;transition:color .2s}.calc-page-footer .footer-link:hover{color:var(--cyan)}.calc-page-footer .footer-bottom{color:var(--text-muted);text-align:center;border-top:1px solid var(--border);max-width:1200px;margin:0 auto;padding-top:20px;font-size:.72rem}[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-image:radial-gradient(circle at 20% 25%,#0f766e0f 0%,#0000 30%),radial-gradient(circle at 80% 75%,#7c3aed0d 0%,#0000 25%)}[data-theme=light] .input-card,[data-theme=light] .result-card{background:#fff;border-color:#0000001f;box-shadow:0 2px 12px #00000012}[data-theme=light] .cyan-bar{color:#0f766e;background:#0f766e1a;border-bottom-color:#0f766e}[data-theme=light] .purple-bar{color:#7c3aed;background:#7c3aed14;border-bottom-color:#7c3aed}[data-theme=light] .input-field{color:#0f172a;background:#f0f4f9;border-color:#00000026}[data-theme=light] .input-field:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}[data-theme=light] input::placeholder{color:#0006}[data-theme=light] .chip{color:#334155;background:#f0f4f9;border-color:#00000026}[data-theme=light] .chip.active{color:#0f766e;background:#0f766e1f;border-color:#0f766e}[data-theme=light] .chip-sub{color:#64748b}[data-theme=light] .chip.active .chip-sub{color:#0f766eb3}[data-theme=light] .outer-tab{color:#64748b}[data-theme=light] .outer-tab.active{color:#0f766e;background:#0f766e1f;border-color:#0f766e4d}[data-theme=light] .outer-tabs{background:#f0f4f9;border-color:#0000001f}[data-theme=light] .hero-value{color:#0f766e}[data-theme=light] .stat-cell{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .stat-val{color:#0f766e}[data-theme=light] .stat-lbl{color:#64748b}[data-theme=light] .formula-pill.cyan-pill{color:#0f766e;background:#0f766e1a;border-color:#0f766e4d}[data-theme=light] .formula-pill.purple-pill{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed40}[data-theme=light] .formula-pill.teal-pill{color:#0f766e;background:#0f766e14;border-color:#0f766e33}[data-theme=light] .alert-info{color:#0f5450;background:#eff9fb;border-color:#0f766e}[data-theme=light] .alert-warn{color:#92400e;background:#fffbeb;border-color:#f59e0b}[data-theme=light] .alert-danger{color:#991b1b;background:#fff1f2;border-color:#dc2626}[data-theme=light] .alert-success{color:#065f46;background:#f0fdf4;border-color:#10b981}[data-theme=light] .inner-tab{color:#64748b;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .inner-tab.active{color:#0f766e;background:#0f766e1f;border-color:#0f766e}[data-theme=light] .act-btn{color:#0f766e;background:#0f766e1a;border-color:#0f766e4d}[data-theme=light] .act-btn:hover{background:#0f766e2e}[data-theme=light] .cap-bar-track{background:#00000014}[data-theme=light] .cap-bar-label{color:#64748b}[data-theme=light] .cap-bar-desc{color:#94a3b8}[data-theme=light] .bom-table th{color:#64748b;background:#f0f4f9;border-bottom-color:#0000001a}[data-theme=light] .bom-table td{color:#334155;border-bottom-color:#0000000f}[data-theme=light] .bom-table td:first-child{color:#0f172a}[data-theme=light] .bom-table td:last-child{color:#0f766e}[data-theme=light] .bom-table tr:hover td{background:#f8fafb}[data-theme=light] .bom-total-row td{border-top-color:#0000001a;color:#0f172a!important}[data-theme=light] .pro-tip-card{background:#0f766e0f;border-color:#0f766e33}[data-theme=light] .pro-tip-text{color:#334155}[data-theme=light] .pro-tip-text strong{color:#0f766e}[data-theme=light] .diy-card{background:#0f766e0f;border-color:#0f766e33}[data-theme=light] .pro-card{background:#7c3aed0f;border-color:#7c3aed33}[data-theme=light] .diy-card .cost-val{color:#0f766e}[data-theme=light] .pro-card .cost-val{color:#7c3aed}[data-theme=light] .cost-label{color:#64748b}[data-theme=light] .cost-note{color:#94a3b8}[data-theme=light] .slope-stations{background:#f0f4f9;border-color:#0000001a}[data-theme=light] .slope-stations-title{color:#64748b}[data-theme=light] .station-label{color:#334155}[data-theme=light] .station-val{color:#0f766e}[data-theme=light] .station-row{border-bottom-color:#0000000f}[data-theme=light] .outlet-card{background:#7c3aed0d;border-color:#7c3aed26}[data-theme=light] .outlet-title{color:#7c3aed}[data-theme=light] .outlet-list li{color:#334155}[data-theme=light] .outlet-list li strong{color:#0f172a}[data-theme=light] .how-card{background:#fff;border-color:#0000001f;box-shadow:0 1px 4px #0000000f}[data-theme=light] .how-num{color:#0f766e;background:#0f766e1a;border-color:#0f766e4d}[data-theme=light] .how-card h3{color:#0f172a}[data-theme=light] .how-card p{color:#334155}[data-theme=light] .gloss-item{color:#334155;background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}[data-theme=light] .gloss-term{color:#0f766e}[data-theme=light] .ex-card{background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #0000000d}[data-theme=light] .ex-title{color:#0f766e}[data-theme=light] .ex-body p{color:#334155}[data-theme=light] .ex-body strong{color:#0f172a}[data-theme=light] .ex-body em{color:#0f766e}[data-theme=light] .article-body p{color:#334155}[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{border-color:#0f766e66}[data-theme=light] .related-name{color:#0f172a}[data-theme=light] .related-desc{color:#64748b}[data-theme=light] .section-heading{color:#0f172a;border-bottom-color:#0000001a}[data-theme=light] .calc-page-footer{background:#e0e8f0;border-top-color:#0000001a}[data-theme=light] .calc-page-footer .footer-brand-name{color:#0f172a}[data-theme=light] .calc-page-footer .footer-tagline{color:#64748b}[data-theme=light] .calc-page-footer .footer-col-title{color:#334155}[data-theme=light] .calc-page-footer .footer-link{color:#64748b}[data-theme=light] .calc-page-footer .footer-link:hover{color:#0f766e}[data-theme=light] .calc-page-footer .footer-bottom{color:#64748b;border-top-color:#0000001a}[data-theme=light] .calc-title{background:linear-gradient(135deg,#0f766e,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] #backToTop{color:#0f766e;background:#0f766e26;border-color:#0f766e4d}[data-theme=light] .trench-section-wrap svg text{fill:#334155}.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}}