.tools-theme,.tk{--tk-mark: #9f46d3;--tk-ink-mix: 80%;--tk-ink-dark-mix: 64%;--tk-on-mark: #ffffff;--tk-ink-base: #1a1520;--tk-danger: #c84c2c;--tk-now: #2a76c6;--tk-on-now: #ffffff;--tk-card: var(--color-surface);--tk-card-border: color-mix(in srgb, var(--color-separator) 80%, 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) 72%, var(--color-text) 12%);--tk-muted: #675f70;--tk-faint: color-mix(in srgb, var(--color-text) 70%, transparent);--tk-track: color-mix(in srgb, #675f70 11%, var(--color-surface));--tk-shadow: 0 1px 2px color-mix(in srgb, #2a1f3d 5%, transparent), 0 12px 32px -22px color-mix(in srgb, #2a1f3d 34%, transparent);font-family:Sora,ui-sans-serif,system-ui,sans-serif}[data-tk-accent=contractions]{--tk-mark: #9f46d3;--tk-ink-mix: 80%;--tk-ink-dark-mix: 64%;--tk-on-mark: #ffffff}[data-tk-accent=due]{--tk-mark: #d99a2e;--tk-ink-mix: 56%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=movements]{--tk-mark: #d2609d;--tk-ink-mix: 68%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=growth]{--tk-mark: #4fa563;--tk-ink-mix: 58%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=health]{--tk-mark: #86a33a;--tk-ink-mix: 54%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=planning]{--tk-mark: #22a699;--tk-ink-mix: 56%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=partner]{--tk-mark: #5560c8;--tk-ink-mix: 80%;--tk-ink-dark-mix: 62%;--tk-on-mark: #ffffff}[data-tk-accent=gender]{--tk-mark: #a88664;--tk-ink-mix: 62%;--tk-ink-dark-mix: 78%;--tk-on-mark: #1a1520}[data-tk-accent=primary]{--tk-mark: #9f46d3;--tk-ink-mix: 80%;--tk-ink-dark-mix: 64%;--tk-on-mark: #ffffff}.tools-theme,.tk,[data-tk-accent]{--tk-ink: color-mix(in srgb, var(--tk-mark) var(--tk-ink-mix), var(--tk-ink-base, #1a1520));--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))}html[data-theme=dark] .tools-theme,html[data-theme=dark] .tk,html[data-theme=dark] [data-tk-accent]{--tk-ink: color-mix(in srgb, var(--tk-mark) var(--tk-ink-dark-mix), #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))}html[data-theme=dark] .tools-theme,html[data-theme=dark] .tk{--tk-danger: #e07a60;--tk-now: #5aa8e1;--tk-on-now: #1a1520;--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: #bbb5c2;--tk-faint: color-mix(in srgb, var(--color-text) 58%, 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%)}[dir=rtl] .tk-range::-webkit-slider-runnable-track{background:linear-gradient(to left,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 #1f1d2440;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 #1f1d2440}.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)}.tk-native{color-scheme:light}html[data-theme=dark] .tk-native{color-scheme:dark}.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:start}.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%))}@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,button):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[data-theme=dark] .tk-tile{background:color-mix(in srgb,#ffffff 4%,var(--tk-card))}.tk-popover{background:color-mix(in srgb,var(--tk-card) 97%,transparent);border:1px solid var(--tk-card-border);box-shadow:0 20px 60px -12px #1f1d2447;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.result-sheet--tool{--result-sheet-bg: var(--tk-card)}
