.tools-theme,.tk{--tk-mark: #4fadE2;--tk-ink-mix: 68%;--tk-danger: #ef5350;--tk-card: var(--color-surface);--tk-card-border: color-mix(in srgb, var(--color-separator) 88%, var(--color-text) 6%);--tk-field: color-mix(in srgb, var(--color-surface-secondary) 55%, var(--color-surface));--tk-field-border: color-mix(in srgb, var(--color-separator) 70%, var(--color-text) 12%);--tk-muted: color-mix(in srgb, var(--color-text) 72%, transparent);--tk-faint: color-mix(in srgb, var(--color-text) 64%, transparent);--tk-track: color-mix(in srgb, var(--color-text) 8%, var(--color-surface));--tk-shadow: 0 1px 2px color-mix(in srgb, var(--color-text) 5%, transparent), 0 12px 32px -22px color-mix(in srgb, var(--color-text) 30%, transparent)}[data-tk-accent=feeding]{--tk-mark: #cc6b6b}[data-tk-accent=diaper]{--tk-mark: #7a9edb}[data-tk-accent=sleep]{--tk-mark: #8b6acd}[data-tk-accent=health]{--tk-mark: #5cb974;--tk-ink-mix: 58%}[data-tk-accent=activity]{--tk-mark: #d9a233;--tk-ink-mix: 56%}[data-tk-accent=planning]{--tk-mark: #2bb3a3;--tk-ink-mix: 58%}[data-tk-accent=pumping]{--tk-mark: #c4749f}[data-tk-accent=primary]{--tk-mark: #4fade2;--tk-ink-mix: 62%}.tools-theme,.tk,[data-tk-accent]{--tk-ink: color-mix(in srgb, var(--tk-mark) var(--tk-ink-mix), #10151c);--tk-fill: color-mix(in srgb, var(--tk-mark) 16%, var(--color-surface));--tk-soft: color-mix(in srgb, var(--tk-mark) 7%, var(--color-surface));--tk-line: color-mix(in srgb, var(--tk-mark) 32%, var(--color-separator));--tk-on-mark: #ffffff}html.dark .tools-theme,html.dark .tk,html.dark [data-tk-accent]{--tk-ink: color-mix(in srgb, var(--tk-mark) 78%, #ffffff);--tk-fill: color-mix(in srgb, var(--tk-mark) 22%, var(--color-surface));--tk-soft: color-mix(in srgb, var(--tk-mark) 9%, var(--color-surface));--tk-line: color-mix(in srgb, var(--tk-mark) 38%, var(--color-separator));--tk-card: color-mix(in srgb, var(--color-surface-secondary) 70%, var(--color-surface));--tk-card-border: color-mix(in srgb, var(--color-separator) 60%, #ffffff 7%);--tk-field: color-mix(in srgb, #ffffff 4%, var(--color-surface));--tk-field-border: color-mix(in srgb, #ffffff 13%, transparent);--tk-muted: color-mix(in srgb, var(--color-text) 70%, transparent);--tk-faint: color-mix(in srgb, var(--color-text) 56%, transparent);--tk-track: color-mix(in srgb, #ffffff 9%, var(--color-surface));--tk-shadow: 0 1px 0 color-mix(in srgb, #ffffff 4%, transparent) inset, 0 18px 40px -30px #000}.tk-focus:focus-visible,.tk :where(button,[role=button],a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--tk-mark);outline-offset:2px}.tk :where(button,[role=button],a,summary,[tabindex]):focus:not(:focus-visible){outline:none}.tk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;cursor:pointer;margin:0}.tk-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--tk-mark) 0 var(--tk-fill-pct, 0%),var(--tk-track) var(--tk-fill-pct, 0%) 100%)}.tk-range::-moz-range-track{height:8px;border-radius:999px;background:var(--tk-track)}.tk-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--tk-mark)}.tk-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:999px;background:#fff;border:2px solid var(--tk-mark);box-shadow:0 2px 6px -1px #0f172a40;transition:transform .15s ease}.tk-range::-moz-range-thumb{width:20px;height:20px;border-radius:999px;background:#fff;border:2px solid var(--tk-mark);box-shadow:0 2px 6px -1px #0f172a40}.tk-range:active::-webkit-slider-thumb{transform:scale(1.12)}.tk-range:focus-visible{outline:none}.tk-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-mark) 30%,transparent)}.tk-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-mark) 30%,transparent)}html.dark .tk-native{color-scheme:dark}.tk-native{color-scheme:light}.tk-native::-webkit-datetime-edit,.tk-native::-webkit-datetime-edit-fields-wrapper{padding:0}.tk-native::-webkit-calendar-picker-indicator{display:none}.tk-native::-webkit-date-and-time-value{text-align:left}.tk-check-path{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .24s ease-out}[data-checked=true]>.tk-check .tk-check-path,[data-checked=true] .tk-check .tk-check-path{stroke-dashoffset:0}@keyframes tk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-rise{animation:tk-rise .32s ease-out both}@keyframes tk-pulse{0%,to{opacity:1}50%{opacity:.45}}.tk-pulse{animation:tk-pulse 2.4s ease-in-out infinite}.tk-noscroll{scrollbar-width:none}.tk-noscroll::-webkit-scrollbar{display:none}.tk-seg-pill{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc((100% - 8px) / var(--seg-count));transform:translate(calc(var(--seg-index) * 100%));transition:transform .35s cubic-bezier(.34,.6,.1,1.05);transition:transform .35s linear(0,.063,.2,.359,.51,.64,.746,.827,.887,.929,.958,.978,.99,.997,1.001,1.003,1.003,1.003,1.003,1.002,1)}[dir=rtl] .tk-seg-pill{transform:translate(calc(var(--seg-index) * -100%))}@keyframes tk-bubble-pop{0%{opacity:0;transform:translateY(6px) scale(.4)}}@media (prefers-reduced-motion: reduce){.tk *,.tk *:before,.tk *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.tk-seg-pill{transition:none}}@media print{.tk-no-print{display:none!important}.tk{--tk-shadow: none}}.tk-card{background:var(--tk-card);border:1px solid var(--tk-card-border);box-shadow:var(--tk-shadow)}.tk-panel{background:var(--tk-soft);border:1px solid color-mix(in srgb,var(--tk-line) 55%,transparent)}.tk-field{background:var(--tk-field);border:1px solid var(--tk-field-border);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.tk-field:hover{border-color:color-mix(in srgb,var(--tk-mark) 40%,var(--tk-field-border))}.tk-field:focus-within{border-color:var(--tk-mark);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-mark) 18%,transparent);background:var(--tk-card)}.tk-field :where(input,select):focus-visible{outline:none}.tk-tile{background:color-mix(in srgb,var(--color-text) 3.5%,var(--tk-card));border:1px solid color-mix(in srgb,var(--tk-card-border) 80%,transparent)}html.dark .tk-tile{background:color-mix(in srgb,#ffffff 4%,var(--tk-card))}
