#halfLifeTool{--hl-ink:#17263b;--hl-muted:#69788a;--hl-border:#dbe3ed;--hl-blue:#2359a7;--hl-decay:#e19a48;color:var(--hl-ink);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:100%;font-size:14px}
#halfLifeTool *{box-sizing:border-box}#halfLifeTool .hl-panel{background:#fff;border:1px solid var(--hl-border);border-radius:10px;padding:16px;min-width:0}#halfLifeTool .hl-panel-heading{font-size:15px;font-weight:700;margin-bottom:13px}#halfLifeTool .form-label{font-size:12px;font-weight:600;margin-bottom:5px}#halfLifeTool .form-control,#halfLifeTool .form-select{font-size:13px;min-width:0}#halfLifeTool .hl-unit-select{flex:0 0 41%;max-width:105px}#halfLifeTool .form-text{font-size:11px}#halfLifeTool .hl-reset{flex:0 0 48px}#halfLifeTool .btn-calc{background:#2359a7;color:white;border:1px solid #2359a7;font-weight:600}#halfLifeTool .btn-calc:hover{background:#174886;color:#fff}#halfLifeTool .hl-hero{background:#F0F5FE;border-radius:10px;padding:18px 20px}#halfLifeTool .hl-eyebrow{color:#415879;font-size:12px;font-weight:600}#halfLifeTool .hl-main-result{font-size:clamp(24px,4vw,34px);font-weight:750;line-height:1.35;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#halfLifeTool #hlResultUnit{font-size:.58em;color:#52657d;font-weight:600}#halfLifeTool .hl-result-caption{font-size:12px;color:#465f7e}#halfLifeTool .hl-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#halfLifeTool .hl-stat{border:1px solid var(--hl-border);border-radius:8px;padding:11px;min-width:0}#halfLifeTool .hl-stat-label{font-size:11px;color:var(--hl-muted)}#halfLifeTool .hl-stat-value{font-size:19px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#halfLifeTool .hl-small-stat{font-size:13px}#halfLifeTool .hl-chart-wrap{height:225px;position:relative;width:100%}#halfLifeTool canvas{width:100%;height:100%;display:block;touch-action:pan-y}#halfLifeTool .hl-chart-footer{display:flex;justify-content:space-between;color:var(--hl-muted);font-size:11px;margin-top:2px;gap:10px}#halfLifeTool .hl-switch-label{font-size:12px;display:flex;align-items:center;gap:6px;cursor:pointer}#halfLifeTool .hl-explorer-badge{background:#edf2f8;border-radius:20px;padding:3px 9px;font-size:11px}#halfLifeTool .hl-explorer-label{color:var(--hl-muted)}#halfLifeTool .form-range{accent-color:var(--hl-blue)}#halfLifeTool .hl-progress{height:14px;background:#e8edf4;border-radius:20px;overflow:hidden}#halfLifeTool .hl-progress-remaining{height:100%;background:var(--hl-blue);transition:width .13s linear}#halfLifeTool .hl-explorer-stats{font-size:12px;font-weight:600}#halfLifeTool .hl-table th{font-size:11px;color:#5d6b7c;white-space:nowrap}#halfLifeTool .hl-table td{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}#halfLifeTool .hl-table-step{font-size:11px;color:var(--hl-muted)}#halfLifeTool .hl-table-step select{width:auto}#halfLifeTool .hl-note{color:var(--hl-muted);font-size:11px}#halfLifeTool .hl-tooltip{position:absolute;background:#17263b;color:white;padding:6px 9px;border-radius:5px;font-size:11px;pointer-events:none;white-space:nowrap;z-index:4}#halfLifeTool .hl-results{min-width:0}#halfLifeTool [hidden]{display:none!important}
@media(min-width:1080px){#halfLifeTool{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:14px}#halfLifeTool .hl-results{display:block}#halfLifeTool .hl-controls{position:sticky;top:12px}}@media(min-width:1080px) and (max-width:1250px){#halfLifeTool{grid-template-columns:1fr}#halfLifeTool .hl-controls{position:static}}@media(max-width:575.98px){#halfLifeTool .hl-panel{padding:13px}#halfLifeTool .hl-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px}#halfLifeTool .hl-export-wrap{width:100%}#halfLifeTool .hl-chart-wrap{height:210px}#halfLifeTool .hl-hero{padding:16px}#halfLifeTool .hl-stat-value{font-size:17px}}
