:root{--accent:var(--calc-color-conversions);--accent-glow:#facc1533}body{background-color:var(--calc-bg-page);color:var(--calc-text-primary);margin:0;padding:0;font-family:Inter,sans-serif;line-height:1.6}.main-container{max-width:1300px;margin:0 auto;padding:0 20px 20px}.calc-title{text-align:center;letter-spacing:-.02em;color:var(--calc-text-primary);margin:10px 0 4px;font-size:2rem;font-weight:800}.calc-subtitle{text-align:center;color:var(--calc-text-faded);margin:0 0 20px;font-size:1rem}.calc-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:20px;display:grid}@media (width<=700px){.calc-layout{grid-template-columns:1fr}}.calc-breadcrumb{color:var(--calc-text-dim);padding:10px 20px;font-size:.85rem}.calc-breadcrumb a{color:var(--calc-text-faded);text-decoration:none}.calc-breadcrumb a:hover{color:var(--accent)}.card{background:var(--calc-bg-card);border:1px solid var(--calc-border-subtle);box-sizing:border-box;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.input-card,.result-card{border-left:3px solid var(--accent)}.tab-nav{background:var(--calc-bg-input);border:1px solid var(--calc-border-subtle);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.tab-btn{color:var(--calc-text-faded);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.tab-btn.active{background:var(--accent);color:#0a0e1a}.tab-content{display:none}.tab-content.active{display:block}.form-group{margin-bottom:14px}.form-label{color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.section-label{color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--calc-border-subtle);margin-bottom:10px;padding-bottom:8px;font-size:.75rem;font-weight:700}.glass-input{background:var(--calc-bg-input);border:1px solid var(--calc-border-strong);width:100%;color:var(--calc-text-primary);box-sizing:border-box;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.glass-input:focus{border-color:var(--accent);outline:none}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.btn-secondary{background:var(--calc-bg-input);color:var(--calc-text-faded);border:1px solid var(--calc-border-subtle)}.btn-secondary:hover{color:var(--calc-text-primary);border-color:var(--accent)}.hero-result{text-align:center;margin:auto 0;padding:20px 10px 16px}.hero-label{color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.75rem;font-weight:700}.hero-value{color:var(--calc-text-primary);letter-spacing:-.02em;word-break:break-all;margin-bottom:8px;font-size:2.4rem;font-weight:800;line-height:1.1}.hero-sub{color:var(--calc-text-faded);font-size:.9rem}.hero-interpretation{color:var(--calc-text-dim);margin-top:8px;font-size:.85rem}.preset-chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.preset-label{color:var(--calc-text-dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.preset-chips{flex-wrap:wrap;gap:6px;display:flex}.preset-chip{color:var(--calc-text-faded);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:.79rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.preset-chip:hover{border-color:var(--accent);color:var(--accent);background:#facc1514}.preset-chip.active{border-color:var(--accent);color:var(--accent);background:#facc152e;box-shadow:0 0 0 2px #facc1526}.all-units-panel{margin-top:16px}.units-list{flex-direction:column;display:flex}.unit-row{cursor:pointer;border-bottom:1px solid #ffffff0a;grid-template-columns:4px 1fr 52px auto 28px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s;display:grid}.unit-row:last-child{border-bottom:none}.unit-row:hover{background:#ffffff08}.unit-row.active-unit{background:#facc1514}.unit-color-bar{border-radius:2px;flex-shrink:0;width:4px;height:26px}.unit-name{color:var(--calc-text-faded);font-size:.83rem}.unit-symbol{color:#52525b;font-size:.73rem;font-family:var(--calc-font-mono,"JetBrains Mono", "Courier New", monospace)}.unit-value{color:var(--calc-text-primary);font-size:.9rem;font-weight:700;font-family:var(--calc-font-mono,"JetBrains Mono", "Courier New", monospace);text-align:right;word-break:break-all}.unit-copy-btn{color:#3f3f46;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .15s;display:flex}.unit-copy-btn:hover{color:var(--accent)}.unit-copy-btn svg{pointer-events:none}.ref-grid-visual{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ref-card-v{text-align:center;background:#facc150f;border:1px solid #facc152e;border-radius:10px;padding:.9rem 1rem}.ref-card-v .ref-icon{margin-bottom:.3rem;font-size:1.6rem;display:block}.ref-card-v .ref-label{color:#88a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;display:block}.ref-card-v .ref-val{color:var(--accent);font-size:.95rem;font-weight:700}.conv-table-wrap{margin-top:1rem;overflow-x:auto}.conv-table{border-collapse:collapse;width:100%;font-size:.88rem}.conv-table th{color:var(--accent);text-align:left;background:#facc151a;border-bottom:1px solid #facc1533;padding:.5rem .8rem;font-weight:600}.conv-table td{color:#ccc;border-bottom:1px solid #ffffff0d;padding:.45rem .8rem}.conv-table tr:hover td{color:#fff;background:#facc150f}.ref-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.9rem}.ref-table th{background:var(--calc-bg-input);color:var(--calc-text-faded);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--calc-border-subtle);padding:10px 12px;font-size:.75rem}.ref-table td{color:var(--calc-text-primary);border-bottom:1px solid #ffffff0a;padding:9px 12px}.ref-table tr:hover td{background:#ffffff08}.formula-pills2{flex-wrap:wrap;gap:10px;display:flex}.fp2{background:#a855f714;border:1px solid #a855f740;border-radius:10px;flex-direction:column;flex:180px;gap:5px;min-width:160px;padding:13px 16px;display:flex}.fp2-label{color:#a855f7;text-transform:uppercase;letter-spacing:.06em;font-size:.73rem;font-weight:700}.fp2-eq{color:var(--calc-text-primary);font-family:Courier New,monospace;font-size:.96rem;font-weight:700}.fp2-desc{color:#88a;margin:0;font-size:.8rem}.act-row2{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.act-btn2{color:#88a;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.act-btn2:hover{border-color:var(--accent);color:var(--accent);background:#facc1514}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}[data-theme=light]{--accent-glow:#a162071f}@media (width<=768px){.main-container{padding-left:14px;padding-right:14px}.card{padding:18px}.act-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.act-btn2,.tab-btn,.unit-row{min-height:44px}}@media (width<=480px){.calc-title{font-size:1.65rem}.act-row2{grid-template-columns:1fr}}[data-theme=light] .input-card,[data-theme=light] .result-card{background:#fff;box-shadow:0 1px 4px #0000000f}[data-theme=light] .card{border-color:#0000001f}[data-theme=light] .glass-input{color:#0f172a;background:#f0f4f9;border-color:#00000026}[data-theme=light] .form-label{color:#475569}[data-theme=light] .tab-nav{background:#e2e8f0;border-color:#0000001a}[data-theme=light] .tab-btn.active{background:var(--accent);color:#fff}[data-theme=light] .btn-secondary{color:#334155;background:#e2e8f0;border-color:#00000026}[data-theme=light] .btn-secondary:hover{color:#0f172a;border-color:var(--accent)}[data-theme=light] .section-label{color:#475569;border-color:#0000001a}[data-theme=light] .hero-value{color:#0f172a}[data-theme=light] .hero-label,[data-theme=light] .hero-sub{color:#475569}[data-theme=light] .preset-label{color:#94a3b8}[data-theme=light] .preset-chip{color:#475569;background:#edf2f9;border-color:#0000001f}[data-theme=light] .preset-chip:hover{border-color:var(--accent);color:var(--accent);background:#a1620714}[data-theme=light] .preset-chip.active{border-color:var(--accent);color:var(--accent);background:#a162071f;box-shadow:0 0 0 2px #a162071f}[data-theme=light] .unit-row{border-bottom-color:#0000000f}[data-theme=light] .unit-row:hover{background:#00000006}[data-theme=light] .unit-row.active-unit{background:#a162070f}[data-theme=light] .unit-name{color:#334155}[data-theme=light] .unit-symbol{color:#94a3b8}[data-theme=light] .unit-value{color:#0f172a}[data-theme=light] .unit-copy-btn{color:#cbd5e1}[data-theme=light] .unit-copy-btn:hover{color:var(--accent)}[data-theme=light] .ref-card-v{background:#fffbeb;border-color:#a1620740}[data-theme=light] .ref-card-v .ref-label{color:#64748b}[data-theme=light] .ref-card-v .ref-val{color:var(--accent)}[data-theme=light] .conv-table th{color:var(--accent);background:#a1620714;border-color:#a1620733}[data-theme=light] .conv-table td{color:#334155;border-color:#0000000f}[data-theme=light] .conv-table tr:hover td{color:#0f172a;background:#f0f4f9}[data-theme=light] .calc-breadcrumb a{color:#334155}[data-theme=light] .calc-breadcrumb a:hover{color:var(--accent)}[data-theme=light] .calc-title{color:#0f172a}[data-theme=light] .calc-subtitle{color:#475569}[data-theme=light] .ref-table th{color:#475569;background:#edf2f9;border-color:#0000001a}[data-theme=light] .ref-table td{color:#0f172a;border-color:#0000000f}[data-theme=light] .ref-table tr:hover td{background:#f0f4f9}[data-theme=light] .act-btn2{color:#475569;background:#edf2f9;border-color:#0000001f}[data-theme=light] .act-btn2:hover{border-color:var(--accent);color:var(--accent);background:#a1620714}