.tz-switch,.tz-select,.tz-slider,.tz-select-list{--tz-accent-d:var(--tz-accent,#008d88);--tz-accent-lip-d:var(--tz-accent-lip,#05625d);--tz-surface-d:var(--tz-surface,#fffaf0);--tz-well-d:var(--tz-well,#dfe8d6);--tz-line-d:var(--tz-line,#b2c9ab);--tz-ink-d:var(--tz-ink,#174e4d);--tz-focus-d:var(--tz-focus,#f1bd42)}.tz-switch{background:var(--tz-well-d);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--tz-line-d);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;margin:0;padding:0;transition:background .18s;position:relative}.tz-switch[aria-checked=true]{background:var(--tz-accent-d);box-shadow:inset 0 -2px 0 var(--tz-accent-lip-d)}.tz-switch-thumb{background:var(--tz-surface-d);border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #174e4d40,0 0 0 1px #174e4d0f}.tz-switch[aria-checked=true] .tz-switch-thumb{transform:translate(18px)}.tz-switch:hover:not(:disabled),.tz-switch:active:not(:disabled){transform:none!important}.tz-switch:focus-visible{outline-offset:2px;outline:3px solid var(--tz-focus-d)!important}.tz-switch:focus-visible:after{content:none!important}.tz-slider{--tz-thumb:22px;appearance:none;cursor:pointer;background:0 0;width:140px;height:28px;margin:0;padding:0}.tz-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--tz-accent-d)0 var(--tz-fill,0%),var(--tz-well-d)var(--tz-fill,0%)100%);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #174e4d14}.tz-slider::-moz-range-track{background:var(--tz-well-d);border-radius:999px;height:8px}.tz-slider::-moz-range-progress{background:var(--tz-accent-d);border-radius:999px;height:8px}.tz-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--tz-thumb);height:var(--tz-thumb);margin-top:calc((8px - var(--tz-thumb))/2);border:3px solid var(--tz-accent-d);background:var(--tz-surface-d);border-radius:50%;transition:transform .15s;box-shadow:0 1px 3px #174e4d4d}.tz-slider::-moz-range-thumb{width:var(--tz-thumb);height:var(--tz-thumb);box-sizing:border-box;border:3px solid var(--tz-accent-d);background:var(--tz-surface-d);border-radius:50%;box-shadow:0 1px 3px #174e4d4d}.tz-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.tz-slider:focus-visible{outline:none!important}.tz-slider:focus-visible::-webkit-slider-thumb{outline:3px solid var(--tz-focus-d);outline-offset:2px}.tz-slider:focus-visible::-moz-range-thumb{outline:3px solid var(--tz-focus-d);outline-offset:2px}.tz-select{min-width:128px;height:var(--tz-control-h,40px);border:1px solid var(--tz-line-d);background:var(--tz-surface-d);color:var(--tz-ink-d);font:inherit;text-align:start;cursor:pointer;box-shadow:0 2px 0 var(--tz-line-d);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 12px 0 14px;font-weight:700;display:inline-flex}.tz-select:hover:not(:disabled){border-color:var(--tz-accent-d);transform:none!important}.tz-select:active:not(:disabled){box-shadow:0 1px 0 var(--tz-line-d);transform:translateY(1px)!important}.tz-select[data-open]{border-color:var(--tz-accent-d)}.tz-select:focus-visible{outline-offset:2px;outline:3px solid var(--tz-focus-d)!important}.tz-select:focus-visible:after{content:none!important}.tz-select-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;transition:transform .18s}.tz-select[data-open] .tz-select-chevron{transform:rotate(180deg)}.tz-select-list{z-index:1000;border:1px solid var(--tz-line-d);background:var(--tz-surface-d);max-height:min(320px,100vh - 16px);color:var(--tz-ink-d);font:inherit;border-radius:14px;margin:0;padding:6px;list-style:none;animation:.14s ease-out tz-list-in;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #174e4d2e,0 2px 6px #174e4d1a}.tz-select-list li{min-height:var(--tz-control-h,40px);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-weight:600;display:flex}.tz-select-list li[data-active]{background:var(--tz-well-d)}.tz-select-list li[aria-selected=true]{color:var(--tz-accent-d);font-weight:800}.tz-select-tick{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@keyframes tz-list-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tz-switch-thumb,.tz-select-chevron{transition:none}.tz-select-list{animation:none}}
