.pdc-calculator{--pdc-accent:#BE8C37;--pdc-accent-soft:rgba(190, 140, 55, 0.16);--pdc-bg:#0f1115;--pdc-panel:#171a21;--pdc-border:#272b34;--pdc-text:#ecebe8;--pdc-muted:#8d929c;--pdc-track:#2b2f38;box-sizing:border-box;max-width:960px;margin:30px auto;padding:28px;background:var(--pdc-bg);border:1px solid var(--pdc-border);border-radius:18px;color:var(--pdc-text);font-family:inherit;line-height:1.45}.pdc-calculator *,.pdc-calculator *::before,.pdc-calculator *::after{box-sizing:border-box}.pdc-calculator .pdc-title{margin:0 0 22px;padding-bottom:14px;border-bottom:2px solid var(--pdc-accent);color:var(--pdc-text);font-size:24px;font-weight:600;letter-spacing:.2px}.pdc-calculator .pdc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pdc-calculator .pdc-panel{padding:22px;background:var(--pdc-panel);border:1px solid var(--pdc-border);border-radius:14px}.pdc-calculator .pdc-field{margin-bottom:26px}.pdc-calculator .pdc-field:last-child{margin-bottom:0}.pdc-calculator .pdc-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pdc-calculator .pdc-field-head label,.pdc-calculator .pdc-label{display:block;margin:0 0 12px;color:var(--pdc-text);font-size:14px;font-weight:500}.pdc-calculator .pdc-field-head label{margin:0}.pdc-calculator .pdc-input-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pdc-calculator .pdc-number{width:92px;height:38px;margin:0;padding:0 10px;background:var(--pdc-bg);border:1px solid var(--pdc-border);border-radius:8px;box-shadow:none;color:var(--pdc-accent);font-size:15px;font-weight:600;text-align:right}.pdc-calculator .pdc-number:focus{border-color:var(--pdc-accent);outline:none;box-shadow:0 0 0 3px var(--pdc-accent-soft)}.pdc-calculator .pdc-unit{min-width:28px;color:var(--pdc-muted);font-size:13px}.pdc-calculator .pdc-unit-toggle{display:inline-flex!important;flex-shrink:0;gap:2px;padding:3px!important;background:var(--pdc-bg)!important;border:1px solid var(--pdc-border)!important;border-radius:10px!important}.pdc-calculator .pdc-unit-toggle .pdc-unit-btn{display:inline-block!important;min-width:46px!important;height:30px!important;margin:0!important;padding:0 12px!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:7px!important;box-shadow:none!important;color:var(--pdc-muted)!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.3px!important;line-height:30px!important;text-transform:lowercase!important;text-shadow:none!important;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.pdc-calculator .pdc-unit-toggle .pdc-unit-btn:hover:not(.is-active){background:var(--pdc-accent-soft)!important;color:var(--pdc-text)!important}.pdc-calculator .pdc-unit-toggle .pdc-unit-btn.is-active{background:var(--pdc-accent)!important;color:#14110a!important;box-shadow:0 1px 4px rgb(0 0 0 / .35)!important;cursor:default}.pdc-calculator .pdc-unit-toggle .pdc-unit-btn:focus-visible{outline:2px solid var(--pdc-accent)!important;outline-offset:1px!important}.pdc-calculator .pdc-hint{margin:10px 0 0;color:var(--pdc-muted);font-size:12px}.pdc-calculator .pdc-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:0;padding:0;border:0;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--pdc-accent) 0%,var(--pdc-accent) var(--pdc-fill,50%),var(--pdc-track) var(--pdc-fill,50%),var(--pdc-track) 100%)}.pdc-calculator .pdc-range::-webkit-slider-runnable-track{height:6px;background:#fff0;border-radius:999px}.pdc-calculator .pdc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;background:var(--pdc-bg);border:3px solid var(--pdc-accent);border-radius:50%;box-shadow:0 0 0 4px var(--pdc-accent-soft);cursor:pointer;transition:box-shadow 0.15s ease}.pdc-calculator .pdc-range::-moz-range-track{height:6px;background:#fff0;border-radius:999px}.pdc-calculator .pdc-range::-moz-range-thumb{width:16px;height:16px;background:var(--pdc-bg);border:3px solid var(--pdc-accent);border-radius:50%;box-shadow:0 0 0 4px var(--pdc-accent-soft);cursor:pointer}.pdc-calculator .pdc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 7px var(--pdc-accent-soft)}.pdc-calculator .pdc-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px var(--pdc-accent-soft)}.pdc-calculator .pdc-segmented{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}.pdc-calculator .pdc-segmented .pdc-seg{position:relative!important;display:block!important;flex:1 1 0!important;float:none!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;cursor:pointer}.pdc-calculator .pdc-segmented .pdc-seg input{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none}.pdc-calculator .pdc-segmented .pdc-seg span{display:block!important;margin:0!important;padding:10px 4px!important;white-space:nowrap;background:var(--pdc-bg);border:1px solid var(--pdc-border);border-radius:10px;color:var(--pdc-text);font-size:14px;font-weight:600;text-align:center;transition:border-color 0.15s ease,background 0.15s ease}.pdc-calculator .pdc-segmented .pdc-seg span small{display:block!important;margin-top:2px;color:var(--pdc-muted);font-size:11px;font-weight:400}.pdc-calculator .pdc-segmented .pdc-seg input:checked+span{background:var(--pdc-accent-soft);border-color:var(--pdc-accent);box-shadow:inset 0 0 0 1px var(--pdc-accent)}.pdc-calculator .pdc-segmented .pdc-seg input:checked+span small{color:var(--pdc-accent)}.pdc-calculator .pdc-segmented .pdc-seg input:focus-visible+span{box-shadow:0 0 0 3px var(--pdc-accent-soft)}.pdc-calculator .pdc-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:22px;padding:18px 12px;background:var(--pdc-bg);border:1px solid var(--pdc-accent);border-radius:12px;text-align:center}.pdc-calculator .pdc-hero-label{color:var(--pdc-muted);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.pdc-calculator .pdc-hero-value{margin:4px 0;color:var(--pdc-accent);font-size:46px;font-weight:700;line-height:1.1}.pdc-calculator .pdc-hero-value small{color:var(--pdc-muted);font-size:16px;font-weight:500}.pdc-calculator .pdc-hero-sub{color:var(--pdc-text);font-size:14px}.pdc-calculator .pdc-syringe{margin-bottom:18px}.pdc-calculator .pdc-syringe-track{position:relative;height:26px;overflow:hidden;background:var(--pdc-bg);border:1px solid var(--pdc-border);border-radius:6px}.pdc-calculator .pdc-syringe-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,rgb(190 140 55 / .55),var(--pdc-accent));border-right:2px solid #e2b865;transition:width 0.25s ease}.pdc-calculator .pdc-syringe-ticks{position:absolute;inset:0;background-image:repeating-linear-gradient(to right,rgb(255 255 255 / .22) 0,rgb(255 255 255 / .22) 1px,transparent 1px,transparent 10%)}.pdc-calculator .pdc-syringe-scale{display:flex;justify-content:space-between;margin-top:6px;color:var(--pdc-muted);font-size:11px}.pdc-calculator .pdc-warning{margin:0 0 16px;padding:10px 12px;background:rgb(190 140 55 / .1);border:1px solid var(--pdc-accent);border-radius:8px;color:#e2b865;font-size:13px}.pdc-calculator .pdc-warning[hidden]{display:none}.pdc-calculator .pdc-stats{margin:0;padding:0;list-style:none}.pdc-calculator .pdc-stats li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 0;border-bottom:1px solid var(--pdc-border);font-size:14px}.pdc-calculator .pdc-stats li:last-child{border-bottom:0}.pdc-calculator .pdc-stats li span{color:var(--pdc-muted)}.pdc-calculator .pdc-stats li strong{color:var(--pdc-text);font-weight:600;text-align:right}.pdc-calculator .pdc-stats li strong span{color:var(--pdc-accent)}.pdc-calculator .pdc-disclaimer{margin:20px 0 0;color:var(--pdc-muted);font-size:12px;text-align:center}@media (max-width:767px){.pdc-calculator{padding:18px;border-radius:14px}.pdc-calculator .pdc-grid{grid-template-columns:1fr}.pdc-calculator .pdc-panel{padding:18px}.pdc-calculator .pdc-title{font-size:20px}.pdc-calculator .pdc-segmented{gap:6px}.pdc-calculator .pdc-seg span{font-size:13px}.pdc-calculator .pdc-field-head{flex-wrap:wrap}.pdc-calculator .pdc-hero-value{font-size:40px}}