.tools_mono__vDybY{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.tools_segGroup__bgNK8{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-primary)}.tools_seg__G9JT1{border-radius:999px;padding:.5rem .95rem;font-size:.9rem;font-weight:500;color:var(--color-text-muted);border:1px solid transparent;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.tools_seg__G9JT1:hover{color:var(--color-text-primary)}.tools_segActive__pg1Pf{color:var(--color-accent-dark);background:#fff;border-color:rgba(14,138,95,.25)}.tools_segMono___3XAH{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.1em;font-weight:400}.tools_track__uxsTG{position:relative;height:44px}.tools_trackLine__cSA7_{right:0;background:rgba(15,29,25,.16)}.tools_trackFill__Bjecn,.tools_trackLine__cSA7_{position:absolute;left:0;top:50%;height:2px;margin-top:-1px;border-radius:2px}.tools_trackFill__Bjecn{background:var(--color-accent)}.tools_thumbVisual__VmrJO{position:absolute;top:50%;width:22px;height:22px;border-radius:999px;transform:translate(-50%,-50%);background:#fff;border:6px solid var(--color-accent);box-shadow:0 0 0 7px rgba(14,138,95,.12);pointer-events:none}.tools_range__30DG6{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab}.tools_range__30DG6:active{cursor:grabbing}.tools_range__30DG6:focus-visible~.tools_thumbVisual__VmrJO{outline:2px solid var(--color-accent);outline-offset:6px}.tools_field__CvFg4{width:100%;border-radius:.875rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);padding:.8rem 1rem;font-size:1rem;font-weight:500;transition:border-color .2s ease}.tools_field__CvFg4:hover{border-color:rgba(14,138,95,.35)}.tools_field__CvFg4:focus{outline:none;border-color:var(--color-accent)}.tools_bigNumber__aMXs7{width:5.5rem;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);text-align:right;font-size:2rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:0 0 .15rem;transition:border-color .2s ease}.tools_bigNumber__aMXs7:focus{outline:none;border-color:var(--color-accent)}.tools_bigNumber__aMXs7::-webkit-inner-spin-button,.tools_bigNumber__aMXs7::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tools_bigNumber__aMXs7{-moz-appearance:textfield;appearance:textfield}.tools_option__YZ3uV{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;padding:1.05rem 1.25rem;border-radius:.875rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);font-size:1.02rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.tools_option__YZ3uV:hover{border-color:rgba(14,138,95,.35)}.tools_optionSelected__twekH{background:var(--color-accent-light);border-color:var(--color-accent)}.tools_optionArrow__arsWi{color:var(--color-text-muted);transition:transform .2s ease,color .2s ease}.tools_option__YZ3uV:hover .tools_optionArrow__arsWi{transform:translateX(3px);color:var(--color-accent)}.tools_optionSelected__twekH .tools_optionArrow__arsWi{color:var(--color-accent)}.tools_progress__h9H6A{position:relative;height:2px;border-radius:2px;background:var(--color-border);overflow:hidden}.tools_progressFill__9ootT{position:absolute;inset:0 auto 0 0;background:var(--color-accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}.tools_row__TAfRL{border-top:1px solid var(--color-border)}.tools_link__CiU5_{text-decoration:underline;text-decoration-color:rgba(15,29,25,.2);text-underline-offset:4px;transition:text-decoration-color .2s ease}.tools_link__CiU5_:hover{text-decoration-color:currentColor}.tools_fadeIn__ZLStN{animation:tools_fadeIn__ZLStN .45s cubic-bezier(.2,.7,.2,1)}@keyframes tools_fadeIn__ZLStN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tools_fadeIn__ZLStN{animation:none}.tools_progressFill__9ootT{transition:none}}