:root{--tk-space-05: 2px;--tk-space-1: 4px;--tk-space-2: 8px;--tk-space-3: 12px;--tk-space-4: 16px;--tk-space-5: 20px;--tk-space-6: 24px;--tk-space-8: 32px;--tk-space-10: 40px;--tk-space-12: 48px;--tk-space-16: 64px;--tk-text-display: 3rem;--tk-text-h1: 2rem;--tk-text-h2: 1.5rem;--tk-text-h3: 1.25rem;--tk-text-body-lg: 1rem;--tk-text-body: .875rem;--tk-text-caption: .75rem;--tk-leading-display: 3.5rem;--tk-leading-h1: 2.5rem;--tk-leading-h2: 2rem;--tk-leading-h3: 1.75rem;--tk-leading-body-lg: 1.5rem;--tk-leading-body: 1.25rem;--tk-leading-caption: 1rem;--tk-font-medium: 500;--tk-font-semibold: 600;--tk-font-bold: 700;--tk-tracking-tight: -.02em;--tk-tracking-snug: -.01em;--tk-tracking-label: .08em;--tk-tracking-caption: .04em;--tk-duration-micro: var(--tk-duration-feedback);--tk-duration-panel: var(--tk-duration-transition);--tk-duration-view: var(--tk-duration-reveal)}[class^=tk-],[class*=" tk-"],[class^=tk-]:before,[class*=" tk-"]:before,[class^=tk-]:after,[class*=" tk-"]:after{box-sizing:border-box}.tk-glyph{width:1rem;height:1rem;flex-shrink:0}@keyframes tk-fade-in{0%{opacity:0}}@keyframes tk-fade-out{to{opacity:0}}@keyframes tk-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes tk-pop-out{to{opacity:0;transform:scale(.96)}}@keyframes tk-spin{to{transform:rotate(360deg)}}@keyframes tk-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){[class^=tk-],[class*=" tk-"]{animation-duration:1ms!important;transition-duration:1ms!important}}.tk-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--tk-control-h);padding:0 1rem;border:1px solid transparent;border-radius:var(--tk-radius-control);background-color:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--tk-duration-feedback),color var(--tk-duration-feedback),border-color var(--tk-duration-feedback)}.tk-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--primary-hover)}.tk-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-button:disabled,.tk-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tk-button[data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.tk-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in srgb,var(--secondary),var(--foreground) 6%)}.tk-button[data-variant=outline]{background-color:var(--card);color:var(--foreground);border-color:var(--input);box-shadow:var(--tk-shadow-control)}.tk-button[data-variant=ghost]{background-color:transparent;color:var(--foreground)}.tk-button[data-variant=outline]:hover:not(:disabled,[aria-disabled=true]),.tk-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent);color:var(--accent-foreground)}.tk-button[data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.tk-button[data-variant=destructive]:hover:not(:disabled,[aria-disabled=true]){background-color:var(--destructive-hover)}.tk-button[data-variant=link]{height:auto;padding:0;background-color:transparent;color:var(--link);text-underline-offset:4px}.tk-button[data-variant=link]:hover:not(:disabled,[aria-disabled=true]){background-color:transparent;text-decoration:underline}.tk-button[data-size=sm]{height:var(--tk-control-h-sm);padding:0 .75rem;gap:.375rem}.tk-button[data-size=lg]{height:var(--tk-control-h-lg);padding:0 1.5rem}.tk-button[data-size=xl]{height:calc(var(--tk-control-h) * 1.6);padding:0 1.25rem;gap:.625rem;font-size:1rem;font-weight:600}.tk-button[data-size=xl] svg{width:1.25rem;height:1.25rem}.tk-button[data-size=icon]{width:var(--tk-control-h);padding:0}.tk-button[data-block]{display:flex;width:100%}.tk-button svg{width:1rem;height:1rem;flex-shrink:0}.tk-button__spinner{width:1em;height:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:tk-spin .7s linear infinite}.tk-input,.tk-select-trigger{width:100%;min-width:0;height:var(--tk-control-h);padding:0 .75rem;border:1px solid var(--input);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--foreground);font:inherit;font-size:.875rem;box-shadow:var(--tk-shadow-control);transition:border-color var(--tk-duration-feedback),box-shadow var(--tk-duration-feedback)}.tk-input::placeholder{color:var(--subtle-foreground);opacity:1}.tk-input:focus-visible,.tk-select-trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent)}.tk-input[aria-invalid=true],.tk-select-trigger[aria-invalid=true]{border-color:var(--destructive-mark)}.tk-input[aria-invalid=true]:focus-visible,.tk-select-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive-mark) 20%,transparent)}.tk-input[readonly]{border-style:dashed;background-color:var(--background);box-shadow:none}.tk-input:disabled,.tk-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.tk-input[type=file]{padding-block:.375rem}.tk-textarea{height:auto;min-height:4rem;padding:.5rem .75rem;line-height:1.45;resize:vertical}@media(max-width:640px){.tk-input{font-size:1rem}}.tk-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tk-field>.tk-field__label{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.tk-field__required{color:var(--destructive-ink)}.tk-field__hint{color:var(--subtle-foreground);font-size:.75rem}.tk-field__error{color:var(--destructive-ink);font-size:.75rem}.tk-field__control{display:contents}.tk-field__control[data-adorned]{display:flex;align-items:stretch;min-width:0;border:1px solid var(--input);border-radius:var(--tk-radius-control);background-color:var(--card);box-shadow:var(--tk-shadow-control);overflow:hidden;transition:border-color var(--tk-duration-feedback),box-shadow var(--tk-duration-feedback)}.tk-field__control[data-adorned]:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent)}.tk-field__control[data-adorned][data-invalid]{border-color:var(--destructive-mark)}.tk-field__control[data-adorned][data-invalid]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive-mark) 20%,transparent)}.tk-field__control[data-adorned]>:is(.tk-input,.tk-textarea,.tk-select-trigger){flex:1;border:0;border-radius:0;background-color:transparent;box-shadow:none}.tk-field__side{display:inline-flex;flex:none;align-items:center;padding:0 .75rem;background-color:var(--muted);color:var(--muted-foreground);font-size:.875rem}.tk-field__side:first-child{border-inline-end:1px solid var(--input)}.tk-field__side:last-child{border-inline-start:1px solid var(--input)}.tk-field__side:has(>button,>a){padding:0;border:0;background-color:transparent}.tk-field__side>:is(button,a){display:inline-flex;align-items:center;align-self:stretch;padding:0 1rem;border:0;background-color:var(--primary);color:var(--primary-foreground);font:inherit;text-decoration:none;cursor:pointer}.tk-field__side>:is(button,a):hover:not(:disabled,[aria-disabled=true]){background-color:var(--primary-hover)}.tk-field__side>:is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tk-field__side>:is(button:disabled,a[aria-disabled=true]){opacity:.5;cursor:not-allowed}.tk-value{display:flex;align-items:center;padding:.25rem 0;color:var(--foreground);font-size:.875rem;font-weight:500}.tk-value[data-numeric]{justify-content:flex-end;font-variant-numeric:tabular-nums}.tk-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.tk-date::-webkit-calendar-picker-indicator:hover{opacity:1}.tk-date::-webkit-date-and-time-value{text-align:start}.tk-date-range{display:flex;align-items:flex-end;gap:.5rem;min-width:0}.tk-date-range__end{display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;min-width:0}.tk-date-range__end>.tk-input{min-width:0}.tk-date-range__caption{color:var(--subtle-foreground);font-size:.75rem}.tk-date-range__separator{flex:none;height:var(--tk-control-h);line-height:var(--tk-control-h);color:var(--subtle-foreground)}.tk-file{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;transition:background-color .15s,border-color .15s;min-width:0;max-width:100%}.tk-file__control{position:absolute;width:1px;height:1px;opacity:0}.tk-file__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-file[data-variant=naked]{display:block}.tk-file[data-disabled]{opacity:.5;cursor:not-allowed}.tk-file[data-variant=field]{min-height:var(--tk-control-h);padding:0 .75rem;border:1px solid var(--input);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--subtle-foreground);box-shadow:var(--tk-shadow-control)}.tk-file[data-variant=field][data-chosen]{color:var(--foreground)}.tk-file[data-variant=field]:hover{border-color:var(--border-strong)}.tk-file[data-variant=field]:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 25%,transparent)}.tk-file[data-variant=button]{justify-content:center;min-height:var(--tk-control-h);padding:.75rem 1rem;border-radius:var(--tk-radius-control);background-color:var(--muted-foreground);color:var(--primary-foreground);font-weight:600;letter-spacing:.04em;text-align:center;box-shadow:var(--tk-shadow-card)}.tk-file[data-variant=button]:hover{background-color:var(--foreground)}.tk-file[data-variant=button][data-chosen]{background-color:var(--primary)}.tk-file[data-variant=button][data-chosen]:hover{background-color:var(--primary-hover)}.tk-file[data-variant=button]:focus-within{outline:2px solid var(--ring);outline-offset:2px}.tk-file[data-variant=dropzone]{flex-direction:column;justify-content:center;gap:.75rem;min-height:7rem;padding:1.25rem;border:2px dashed var(--border-strong);border-radius:var(--tk-radius-card);background-color:var(--muted);color:var(--subtle-foreground);text-align:center}.tk-file[data-variant=dropzone] .tk-file__text{white-space:normal;overflow-wrap:anywhere}.tk-file[data-variant=dropzone]>svg{font-size:1.25rem}.tk-file[data-variant=dropzone]:focus-within{border-color:var(--ring)}.tk-file[data-invalid]:is([data-variant=field],[data-variant=dropzone]){border-color:var(--destructive-mark)}.tk-file[data-invalid][data-variant=button]{background-color:var(--destructive)}.tk-file[data-dragging]{border-color:var(--primary);color:var(--primary)}.tk-file[data-dragging]:is([data-variant=field],[data-variant=dropzone]){background-color:color-mix(in srgb,var(--primary) 6%,var(--card))}.tk-file[data-dragging][data-variant=button]{background-color:var(--primary-hover);color:var(--primary-foreground)}.tk-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.2;-webkit-user-select:none;user-select:none}.tk-checkbox,.tk-radio{display:inline-grid;place-content:center;flex-shrink:0;width:1rem;height:1rem;padding:0;border:1px solid var(--input);background-color:var(--card);color:var(--primary-foreground);box-shadow:var(--tk-shadow-control);cursor:pointer}.tk-checkbox{border-radius:var(--tk-radius-inner)}.tk-checkbox[data-state=checked],.tk-checkbox[data-state=indeterminate]{border-color:var(--primary);background-color:var(--primary)}.tk-checkbox__indicator{display:inline-flex}.tk-checkbox .tk-glyph{width:.75rem;height:.75rem;stroke-width:3}.tk-radio{border-radius:50%}.tk-radio[data-state=checked]{border-color:var(--primary)}.tk-radio__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--primary)}.tk-radio-group{display:grid;gap:.75rem}.tk-radio-group[data-orientation=horizontal]{grid-auto-flow:column;justify-content:start;gap:1rem}.tk-switch{display:inline-flex;align-items:center;flex-shrink:0;width:2rem;height:1.125rem;padding:1px;border:1px solid transparent;border-radius:999px;background-color:var(--input);cursor:pointer;transition:background-color .15s}.tk-switch[data-state=checked]{background-color:var(--primary)}.tk-switch__thumb{display:block;width:.875rem;height:.875rem;border-radius:50%;background-color:var(--primary-foreground);box-shadow:var(--tk-shadow-control);transition:transform .15s}.tk-switch__thumb[data-state=checked]{transform:translate(.875rem)}.tk-checkbox:focus-visible,.tk-radio:focus-visible,.tk-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-checkbox[data-disabled],.tk-radio[data-disabled],.tk-switch[data-disabled]{opacity:.5;cursor:not-allowed}.tk-menu,.tk-popover{z-index:var(--tk-z-overlay);border:1px solid var(--border);border-radius:var(--tk-radius-overlay);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--tk-shadow-overlay);transform-origin:var(--reka-dropdown-menu-content-transform-origin, var(--reka-popover-content-transform-origin, var(--reka-select-content-transform-origin)))}.tk-menu[data-state=open],.tk-popover[data-state=open]{animation:tk-pop-in .12s var(--tk-ease-standard)}.tk-menu[data-state=closed],.tk-popover[data-state=closed]{animation:tk-pop-out .1s var(--tk-ease-exit)}.tk-menu:focus,.tk-popover:focus{outline:none}.tk-menu{min-width:8rem;max-height:var(--reka-dropdown-menu-content-available-height, 24rem);overflow-y:auto;padding:.25rem}.tk-popover{width:18rem;max-width:calc(100vw - 2rem);padding:1rem}.tk-popover>*+*{margin-block-start:var(--tk-space-4)}.tk-popover[data-size=md]{width:24rem}.tk-popover[data-size=lg]{width:30rem}.tk-select-content{min-width:var(--reka-select-trigger-width);max-height:min(24rem,var(--reka-select-content-available-height));overflow:hidden;padding:0}.tk-select-viewport{padding:.25rem}.tk-select-scroll{display:flex;justify-content:center;padding:.25rem;color:var(--muted-foreground);cursor:default}.tk-menu-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:var(--tk-radius-inner);font-size:.875rem;line-height:1.25;cursor:default;-webkit-user-select:none;user-select:none;outline:none}.tk-menu-item[data-indicator=end]{padding-inline-end:2rem}.tk-menu-item[data-indicator=start]{padding-inline-start:2rem}.tk-menu-item[data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}.tk-menu-item[data-tone=destructive]{color:var(--destructive-ink)}.tk-menu-item[data-tone=destructive][data-highlighted]{background-color:color-mix(in srgb,var(--destructive-mark) 10%,var(--popover));color:var(--destructive-ink)}.tk-menu-item[data-disabled]{opacity:.5;pointer-events:none}.tk-menu-item__indicator{position:absolute;display:inline-flex}.tk-menu-item[data-indicator=end] .tk-menu-item__indicator{inset-inline-end:.5rem}.tk-menu-item[data-indicator=start] .tk-menu-item__indicator{inset-inline-start:.5rem}.tk-menu-label{padding:.375rem .5rem;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.tk-menu-separator{height:1px;margin:.25rem -.25rem;background-color:var(--border)}.tk-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;white-space:nowrap;cursor:pointer}.tk-select-trigger__value{overflow:hidden;text-overflow:ellipsis}.tk-select-trigger[data-placeholder] .tk-select-trigger__value{color:var(--subtle-foreground)}.tk-select-trigger>.tk-glyph{color:var(--muted-foreground)}.tk-tooltip{z-index:var(--tk-z-overlay);max-width:20rem;padding:.375rem .625rem;border-radius:var(--tk-radius-inner);background-color:var(--foreground);color:var(--background);font-size:.75rem;line-height:1.35}.tk-tooltip[data-state=delayed-open],.tk-tooltip[data-state=instant-open]{animation:tk-fade-in .12s var(--tk-ease-standard)}.tk-tooltip[data-state=closed]{animation:tk-fade-out .08s var(--tk-ease-exit)}.tk-combobox{position:relative;min-width:0}.tk-combobox__trigger{width:100%}.tk-combobox[data-size=sm] .tk-combobox__trigger{height:var(--tk-control-h-sm)}.tk-combobox__trigger[data-clearable]{padding-inline-end:3.5rem}.tk-combobox__clear{position:absolute;inset-block:0;inset-inline-end:2rem;display:inline-flex;align-items:center;padding:0 .25rem;border:0;background:transparent;color:var(--muted-foreground);cursor:pointer}.tk-combobox__clear:hover{color:var(--foreground)}.tk-combobox__clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--tk-radius-inner)}.tk-combobox__content{width:var(--reka-popover-trigger-width);min-width:12rem;max-height:min(24rem,var(--reka-popover-content-available-height, 24rem));display:flex;flex-direction:column;padding:0;overflow:hidden}.tk-combobox__content>[role=listbox],.tk-combobox__content>div{display:flex;flex-direction:column;min-height:0}.tk-combobox__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.tk-combobox__filter{flex:1;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:.875rem;outline:none}.tk-combobox__filter::placeholder{color:var(--subtle-foreground);opacity:1}.tk-combobox__list{overflow-y:auto;padding:.25rem;outline:none}.tk-combobox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-combobox__hint{margin-inline-start:auto;color:var(--subtle-foreground);font-size:.75rem;white-space:nowrap}.tk-combobox__empty{padding:.75rem;color:var(--subtle-foreground);font-size:.875rem;text-align:center}.tk-combobox__footer{padding:.25rem;border-top:1px solid var(--border)}@media(max-width:640px){.tk-combobox__filter{font-size:1rem}}.tk-overlay{position:fixed;inset:0;z-index:var(--tk-z-overlay);background-color:var(--scrim)}.tk-overlay[data-state=open]{animation:tk-fade-in var(--tk-duration-feedback) var(--tk-ease-standard)}.tk-overlay[data-state=closed]{animation:tk-fade-out var(--tk-duration-feedback) var(--tk-ease-exit)}.tk-dialog{position:fixed;top:50%;left:50%;z-index:var(--tk-z-overlay);display:grid;gap:1rem;width:calc(100% - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem;border:1px solid var(--border);border-radius:var(--tk-radius-overlay);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--tk-shadow-overlay);transform:translate(-50%,-50%)}.tk-dialog[data-size=md]{max-width:48rem}.tk-dialog[data-size=lg]{max-width:64rem}.tk-dialog[data-size=xl]{max-width:80rem}.tk-dialog:focus{outline:none}.tk-dialog[data-state=open]{animation:tk-dialog-in var(--tk-duration-reveal) var(--tk-ease-enter)}.tk-dialog[data-state=closed]{animation:tk-dialog-out var(--tk-duration-feedback) var(--tk-ease-exit)}@keyframes tk-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes tk-dialog-out{to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.tk-dialog__close{position:absolute;top:.75rem;right:.75rem;display:inline-grid;place-content:center;width:var(--tk-control-h-sm);height:var(--tk-control-h-sm);padding:0;border:0;border-radius:var(--tk-radius-inner);background-color:transparent;color:var(--muted-foreground);cursor:pointer}.tk-dialog__close:hover{background-color:var(--accent);color:var(--accent-foreground)}.tk-dialog__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-dialog-header{display:grid;gap:.375rem;padding-inline-end:2rem}.tk-dialog[data-role=alert] .tk-dialog-header{padding-inline-end:0}.tk-dialog-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.tk-dialog-description{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.tk-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.tk-dialog:has(>.tk-dialog-body){display:flex;flex-direction:column;overflow:hidden}.tk-dialog:has(>.tk-dialog-body)>:not(.tk-dialog-body){flex:none}.tk-dialog-body{flex:1 1 auto;min-height:0;margin:-.25rem -1.5rem;padding:.25rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.tk-dialog-body>*+*{margin-block-start:var(--tk-space-4)}@media(max-width:30rem){.tk-dialog-footer{flex-direction:column-reverse}.tk-dialog-footer>*{width:100%}}.tk-sheet{position:fixed;z-index:var(--tk-z-overlay);display:flex;flex-direction:column;overflow:hidden;background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--tk-shadow-overlay)}.tk-sheet{gap:var(--tk-space-4);padding:var(--tk-space-6)}.tk-sheet>.tk-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.tk-sheet>:not(.tk-dialog-body){flex:none}.tk-sheet:focus{outline:none}.tk-sheet[data-side=start],.tk-sheet[data-side=end]{inset-block:0;width:min(var(--tk-_sheet-w, 26rem),100vw)}.tk-sheet[data-side=start]{inset-inline-start:0;border-inline-end:var(--tk-line-thin) solid var(--border)}.tk-sheet[data-side=end]{inset-inline-end:0;border-inline-start:var(--tk-line-thin) solid var(--border)}.tk-sheet[data-side=bottom]{inset-inline:0;bottom:0;max-height:min(var(--tk-_sheet-h, 32rem),90vh);border-block-start:var(--tk-line-thin) solid var(--border);border-start-start-radius:var(--tk-radius-overlay);border-start-end-radius:var(--tk-radius-overlay)}.tk-sheet[data-size=sm]{--tk-_sheet-w: 20rem;--tk-_sheet-h: 24rem}.tk-sheet[data-size=md]{--tk-_sheet-w: 26rem;--tk-_sheet-h: 32rem}.tk-sheet[data-size=lg]{--tk-_sheet-w: 34rem;--tk-_sheet-h: 42rem}@media(max-width:30rem){.tk-sheet[data-side=start],.tk-sheet[data-side=end]{--tk-_sheet-w: 100vw}}.tk-sheet[data-side=start][data-state=open]{animation:tk-sheet-in-start var(--tk-duration-transition) var(--tk-ease-enter)}.tk-sheet[data-side=start][data-state=closed]{animation:tk-sheet-out-start var(--tk-duration-feedback) var(--tk-ease-exit)}.tk-sheet[data-side=end][data-state=open]{animation:tk-sheet-in-end var(--tk-duration-transition) var(--tk-ease-enter)}.tk-sheet[data-side=end][data-state=closed]{animation:tk-sheet-out-end var(--tk-duration-feedback) var(--tk-ease-exit)}.tk-sheet[data-side=bottom][data-state=open]{animation:tk-sheet-in-bottom var(--tk-duration-transition) var(--tk-ease-enter)}.tk-sheet[data-side=bottom][data-state=closed]{animation:tk-sheet-out-bottom var(--tk-duration-feedback) var(--tk-ease-exit)}@keyframes tk-sheet-in-start{0%{transform:translate(-100%)}}@keyframes tk-sheet-out-start{to{transform:translate(-100%)}}@keyframes tk-sheet-in-end{0%{transform:translate(100%)}}@keyframes tk-sheet-out-end{to{transform:translate(100%)}}@keyframes tk-sheet-in-bottom{0%{transform:translateY(100%)}}@keyframes tk-sheet-out-bottom{to{transform:translateY(100%)}}.tk-sheet__close{position:absolute;top:.75rem;right:.75rem;display:inline-grid;place-content:center;width:var(--tk-control-h-sm);height:var(--tk-control-h-sm);padding:0;border:0;border-radius:var(--tk-radius-inner);background-color:transparent;color:var(--muted-foreground);cursor:pointer}.tk-sheet__close:hover{background-color:var(--accent);color:var(--accent-foreground)}.tk-sheet__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-split-view{display:flex;align-items:stretch;min-width:0}.tk-split-view__main{flex:1 1 auto;min-width:0}.tk-split-view__panel{flex:none;display:flex;flex-direction:column;overflow:hidden;--tk-_split-panel-w: 24rem;width:min(var(--tk-_split-panel-w),100%);border-inline-start:var(--tk-line-thin) solid var(--border);background-color:var(--card);color:var(--card-foreground);animation:tk-split-panel-in var(--tk-duration-transition) var(--tk-ease-enter)}.tk-split-view__panel{gap:var(--tk-space-4);padding:var(--tk-space-6)}.tk-split-view__panel>.tk-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.tk-split-view__panel>:not(.tk-dialog-body){flex:none}.tk-split-view__panel:focus-visible{outline:none}@keyframes tk-split-panel-in{0%{opacity:0;transform:translate(var(--tk-motion-distance))}}.tk-path{container:tk-path / inline-size;display:flex;flex-direction:column;gap:var(--tk-space-3);min-width:0}.tk-path__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:var(--tk-line-thin) solid var(--border);border-radius:var(--tk-radius-control)}.tk-path__item{flex:1 1 9rem;min-width:9rem;background-color:var(--card)}.tk-path__item+.tk-path__item{border-inline-start:var(--tk-line-thin) solid var(--border)}.tk-path__stage{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--tk-space-2);height:var(--tk-control-h);padding:0 var(--tk-space-3);border:0;background-color:transparent;color:var(--muted-foreground);font:inherit;font-size:var(--tk-text-body);font-weight:var(--tk-font-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--tk-duration-feedback),color var(--tk-duration-feedback)}.tk-path__stage:hover{background-color:var(--accent);color:var(--accent-foreground)}.tk-path__stage:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:-2px}.tk-path__item[data-state=complete] .tk-path__stage{color:var(--foreground);font-weight:var(--tk-font-semibold)}.tk-path__item[data-state=current] .tk-path__stage,.tk-path__item[data-state=current] .tk-path__stage:hover{background-color:var(--primary);color:var(--primary-foreground);font-weight:var(--tk-font-semibold)}.tk-path__item[data-state=lost] .tk-path__stage,.tk-path__item[data-state=lost] .tk-path__stage:hover{background-color:var(--destructive);color:var(--destructive-foreground)}.tk-path__item[data-state=won] .tk-path__stage,.tk-path__item[data-state=won] .tk-path__stage:hover{background-color:var(--success);color:var(--success-foreground)}.tk-path__marker{display:inline-flex;flex:none;width:.875rem;height:.875rem}.tk-path__marker:empty{display:none}.tk-path__label{overflow:hidden;text-overflow:ellipsis}.tk-path__index{display:none;font-variant-numeric:tabular-nums}@container tk-path (max-width: 40rem){.tk-path__item{flex:0 0 auto;min-width:0}.tk-path__item[data-state=current]{flex:1 1 auto}.tk-path__item:not([data-state=current]) .tk-path__stage{padding:0 var(--tk-space-3)}.tk-path__item:not([data-state=current]) .tk-path__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tk-path__item:not([data-state=current]):not([data-state=complete]):not([data-state=won]):not([data-state=lost]) .tk-path__index{display:inline}}.tk-path__guide{padding:var(--tk-space-3) var(--tk-space-4);border:var(--tk-line-thin) solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--muted);color:var(--foreground)}.tk-path__guide>*+*{margin-block-start:var(--tk-space-2)}.tk-changed{display:inline}@media(prefers-reduced-motion:no-preference){.tk-changed[data-changed]{animation:tk-changed-flash var(--tk-duration-feedback) var(--tk-ease-standard);border-radius:var(--tk-radius-inner)}}@keyframes tk-changed-flash{0%{background-color:color-mix(in srgb,var(--primary) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.tk-changed[data-changed]{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--tk-radius-inner)}}.tk-confirm__line{margin:0}.tk-confirm__line+.tk-confirm__line{margin-top:.5rem}.tk-tabs{display:flex;flex-direction:column;gap:.75rem}.tk-tabs[data-orientation=vertical]{flex-direction:row}.tk-tabs-list{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;min-height:var(--tk-control-h);padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:var(--tk-radius-control);background-color:var(--muted);color:var(--muted-foreground)}.tk-tabs-trigger{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.375rem;min-height:calc(var(--tk-control-h) - 6px);padding:0 .75rem;border:1px solid transparent;border-radius:var(--tk-radius-inner);background-color:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--tk-duration-feedback),color var(--tk-duration-feedback)}.tk-tabs-trigger[data-state=active]{background-color:var(--card);color:var(--foreground);box-shadow:var(--tk-shadow-control)}.tk-tabs-trigger:focus-visible,.tk-tabs-content:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-tabs-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.tk-badge{display:inline-flex;align-items:center;gap:.25rem;height:1.25rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--tk-radius-pill);background-color:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap}.tk-badge[data-tone=soft]{background-color:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--link);border-color:color-mix(in srgb,var(--primary) 38%,transparent)}.tk-badge[data-tone=soft][data-variant=secondary]{background-color:var(--muted);color:var(--muted-foreground);border-color:var(--border-strong)}.tk-badge[data-tone=soft][data-variant=ai]{background-color:color-mix(in srgb,var(--ai) 9%,transparent);color:var(--link);border-color:color-mix(in srgb,var(--ai) 38%,transparent)}.tk-badge[data-tone=soft][data-variant=success]{background-color:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success-ink);border-color:color-mix(in srgb,var(--success) 34%,transparent)}.tk-badge[data-tone=soft][data-variant=warning]{background-color:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.tk-badge[data-tone=soft][data-variant=destructive]{background-color:color-mix(in srgb,var(--destructive-mark) 9%,transparent);color:var(--destructive-ink);border-color:color-mix(in srgb,var(--destructive-mark) 36%,transparent)}.tk-badge[data-tone=soft][data-variant=info]{background-color:color-mix(in srgb,var(--info) 10%,transparent);color:var(--info-ink);border-color:color-mix(in srgb,var(--info) 34%,transparent)}.tk-badge[data-tone=solid][data-variant=secondary]{background-color:var(--secondary);color:var(--secondary-foreground)}.tk-badge[data-tone=solid][data-variant=destructive]{background-color:var(--destructive);color:var(--destructive-foreground)}.tk-badge[data-tone=solid][data-variant=success]{background-color:var(--success);color:var(--success-foreground)}.tk-badge[data-tone=solid][data-variant=warning]{background-color:var(--warning);color:var(--warning-foreground)}.tk-badge[data-tone=solid][data-variant=info]{background-color:var(--info);color:var(--info-foreground)}.tk-badge[data-tone=solid][data-variant=ai]{background-color:var(--ai);color:var(--ai-foreground)}.tk-badge[data-variant=outline]{background-color:transparent;color:var(--foreground);border-color:var(--border-strong)}.tk-card{display:flex;flex-direction:column;gap:1.25rem;padding-block:1.25rem;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground);box-shadow:var(--tk-shadow-card)}.tk-card-header{display:grid;gap:.375rem;padding-inline:1.25rem}.tk-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.tk-card-description{margin:0;color:var(--muted-foreground);font-size:.875rem}.tk-card-content{padding-inline:1.25rem}.tk-card-content>*+*{margin-block-start:var(--tk-space-4)}.tk-card-footer{display:flex;align-items:center;gap:.5rem;padding-inline:1.25rem}.tk-alert{display:flex;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground);font-size:.875rem;line-height:1.45}.tk-alert__icon{display:inline-flex;padding-top:.125rem}.tk-alert__body{display:grid;gap:.25rem;min-width:0}.tk-alert__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.tk-alert__description{color:var(--muted-foreground)}.tk-alert[data-variant=destructive]{border-color:color-mix(in srgb,var(--destructive-mark) 45%,var(--border));color:var(--destructive-ink)}.tk-alert[data-variant=success]{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success-ink)}.tk-alert[data-variant=warning]{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));color:var(--warning-ink)}.tk-alert[data-variant=info]{border-color:color-mix(in srgb,var(--info) 40%,var(--border));color:var(--info-ink)}.tk-alert:not([data-variant=default]) .tk-alert__description{color:inherit}.tk-alert__action{display:flex;flex:none;align-items:center;gap:var(--tk-space-2);margin-inline-start:auto}.tk-alert[data-banner]{flex-wrap:wrap;align-items:center;padding:var(--tk-space-2) var(--tk-space-6);border-width:0 0 1px;border-radius:0}.tk-alert[data-banner][data-variant=default]{background-color:var(--muted);color:var(--foreground)}.tk-alert[data-banner][data-variant=info]{background-color:color-mix(in srgb,var(--info) 10%,var(--card))}.tk-alert[data-banner][data-variant=success]{background-color:color-mix(in srgb,var(--success) 10%,var(--card))}.tk-alert[data-banner][data-variant=warning]{background-color:color-mix(in srgb,var(--warning) 12%,var(--card))}.tk-alert[data-banner][data-variant=destructive]{background-color:color-mix(in srgb,var(--destructive-mark) 9%,var(--card))}@media(max-width:47.99rem){.tk-alert[data-banner]{padding-inline:var(--tk-space-4)}.tk-alert[data-banner] .tk-alert__action{margin-inline-start:0}}.tk-separator{flex-shrink:0;background-color:var(--border)}.tk-separator[data-orientation=horizontal]{width:100%;height:var(--tk-line-thin)}.tk-separator[data-orientation=vertical]{align-self:stretch;width:var(--tk-line-thin)}.tk-separator--labeled{display:flex;align-items:center;gap:var(--tk-space-3);width:100%;background-color:transparent}.tk-separator--labeled:before,.tk-separator--labeled:after{content:"";flex:1 1 auto;height:var(--tk-line-thin);background-color:var(--border)}.tk-separator__label{flex:none;color:var(--subtle-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-progress{position:relative;width:100%;height:.5rem;overflow:hidden;border-radius:var(--tk-radius-pill);background-color:color-mix(in srgb,var(--primary) 18%,transparent)}.tk-progress__indicator{width:100%;height:100%;background-color:var(--primary);transition:transform .3s ease}.tk-skeleton{border-radius:var(--tk-radius-control);background-color:var(--muted);animation:tk-pulse 1.8s ease-in-out infinite}.tk-skeleton-lines{display:grid;gap:var(--tk-space-2);width:100%;min-width:0}.tk-skeleton[data-variant=text]{width:100%;height:1em}.tk-skeleton[data-variant=block]{width:100%}.tk-skeleton[data-width=lg]{width:75%}.tk-skeleton[data-width=md]{width:50%}.tk-skeleton[data-width=sm]{width:25%}.tk-skeleton[data-variant=block][data-height=sm]{height:2.75rem}.tk-skeleton[data-variant=block][data-height=md]{height:6rem}.tk-skeleton[data-variant=block][data-height=lg]{height:12rem}.tk-skeleton[data-variant=circle]{flex:none;border-radius:50%}.tk-skeleton[data-variant=circle][data-height=sm]{width:2rem;height:2rem}.tk-skeleton[data-variant=circle][data-height=md]{width:2.5rem;height:2.5rem}.tk-skeleton[data-variant=circle][data-height=lg]{width:3rem;height:3rem}.tk-skeleton[data-variant=control]{width:100%;height:var(--tk-control-h)}.tk-avatar{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:50%;background-color:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--link);font-size:.75rem;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.tk-avatar[data-size=sm]{width:2rem;height:2rem}.tk-avatar[data-size=lg]{width:2.5rem;height:2.5rem;font-size:.875rem}.tk-avatar__image{width:100%;height:100%;object-fit:cover}.tk-data-table{display:flex;flex-direction:column;min-height:0}.tk-data-table:not([data-bare]){overflow:hidden;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground)}.tk-data-table__toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem;flex-wrap:wrap}.tk-data-table__search{display:flex;align-items:center;gap:.5rem;height:var(--tk-control-h);padding:0 .75rem;flex:1 1 12rem;max-width:18rem;min-width:0;border:1px solid var(--input);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--subtle-foreground);box-shadow:var(--tk-shadow-control)}.tk-data-table__search input{border:0;background:none;outline:none;font:inherit;font-size:.875rem;color:var(--foreground);width:100%}.tk-data-table__search input::-webkit-search-cancel-button{-webkit-appearance:none}.tk-data-table__search .tk-glyph{color:var(--muted-foreground)}.tk-data-table__filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tk-data-table__spacer{flex:1}.tk-data-table__columns-trigger{display:inline-flex;align-items:center;gap:.5rem;height:var(--tk-control-h);padding:0 .75rem;border:1px solid var(--border);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--subtle-foreground);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.tk-data-table__columns-trigger:hover,.tk-data-table__columns-trigger[data-state=open]{background-color:var(--muted);color:var(--foreground)}.tk-data-table__columns-trigger--compact{height:var(--tk-control-h-sm);padding:0 .5rem}.tk-data-table__columns-menu{min-width:12rem}@media(max-width:640px){.tk-data-table__columns-trigger-text{display:none}}.tk-data-table__bulk{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:color-mix(in srgb,var(--primary) 8%,transparent);border-bottom:1px solid var(--border)}.tk-data-table__bulk-count{font-size:.875rem;font-weight:600;color:var(--primary)}.tk-data-table__bulk-clear{margin-left:auto}@property --tk-_data-table-scroll-left{syntax: "<number>"; inherits: true; initial-value: 0;}@property --tk-_data-table-scroll-right{syntax: "<number>"; inherits: true; initial-value: 0;}.tk-data-table__scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;container-type:inline-size;scroll-timeline:--tk-data-table-x inline;background:linear-gradient(to right,var(--scroll-shade),transparent) left / calc(var(--tk-_data-table-scroll-left) * 1rem) 100% no-repeat,linear-gradient(to left,var(--scroll-shade),transparent) right / calc(var(--tk-_data-table-scroll-right) * 1rem) 100% no-repeat}@supports (animation-timeline: scroll()){.tk-data-table__scroll{animation-name:tk-data-table-more;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--tk-data-table-x}}@keyframes tk-data-table-more{0%{--tk-_data-table-scroll-left: 0;--tk-_data-table-scroll-right: 1}2%,98%{--tk-_data-table-scroll-left: 1;--tk-_data-table-scroll-right: 1}to{--tk-_data-table-scroll-left: 1;--tk-_data-table-scroll-right: 0}}.tk-data-table__table{width:100%;border-collapse:collapse;font-size:.875rem}.tk-data-table__table th,.tk-data-table__table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.tk-data-table__table thead th{-webkit-user-select:none;user-select:none;background-color:var(--muted);color:var(--muted-foreground);font-family:var(--tk-font-sans);font-weight:600;font-size:.75rem}.tk-data-table__num{text-align:right;font-variant-numeric:tabular-nums}.tk-data-table__ctr{text-align:center}.tk-data-table__money{color:var(--money);font-weight:600}.tk-data-table__table tbody td{color:var(--foreground);user-select:text;-webkit-user-select:text}.tk-data-table__table tbody tr:not(.tk-data-table__emptyrow){min-height:var(--tk-row-h)}.tk-data-table__table tbody td{padding-block:.5rem}.tk-data-table__table tbody tr:hover{background-color:var(--muted)}.tk-data-table__table tbody td:not(.tk-data-table__wrap):not(.tk-data-table__actions){white-space:nowrap;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.tk-data-table__table tbody tr.tk-data-table__emptyrow td:not(.tk-data-table__wrap):not(.tk-data-table__actions){white-space:normal;max-width:none;overflow:visible}.tk-data-table__pin{position:sticky;z-index:1;background-color:var(--card)}.tk-data-table__table thead .tk-data-table__pin{z-index:2;background-color:var(--muted)}.tk-data-table__pin--left{box-shadow:1px 0 0 var(--border),inset calc(var(--tk-_data-table-scroll-left) * -1rem) 0 .5rem -.5rem var(--scroll-shade)}.tk-data-table__pin--right,.tk-data-table__actions,.tk-data-table__actions-h{box-shadow:-1px 0 0 var(--border),inset calc(var(--tk-_data-table-scroll-right) * 1rem) 0 .5rem -.5rem var(--scroll-shade)}.tk-data-table__td--editable{position:relative;cursor:text}.tk-data-table__td--editable:hover{box-shadow:inset 0 0 0 1px var(--border)}.tk-data-table__edit{width:100%;font:inherit;color:inherit;padding:0 .25rem;background-color:var(--background);border:1px solid var(--primary);border-radius:var(--tk-radius-control)}.tk-data-table__edit:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tk-data-table__edit--multi{position:absolute;z-index:3;min-width:14rem;resize:vertical}.tk-data-table__th--sortable{cursor:pointer}.tk-data-table__th--sortable:hover{color:var(--foreground)}.tk-data-table__th-inner{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.tk-data-table__num .tk-data-table__th-inner{flex-direction:row-reverse}.tk-data-table__th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tk-data-table__sort{color:var(--primary)}.tk-data-table__sort--idle{color:var(--subtle-foreground);opacity:0;transition:opacity var(--tk-duration-feedback) ease}.tk-data-table__th--sortable:hover .tk-data-table__sort--idle,.tk-data-table__th--sortable:focus-visible .tk-data-table__sort--idle{opacity:.5}.tk-data-table__th--active{color:var(--foreground)}.tk-data-table__actions,.tk-data-table__actions-h{white-space:nowrap;position:sticky;right:0;z-index:1}.tk-data-table__actions{background-color:var(--card)}.tk-data-table__table thead .tk-data-table__actions-h{z-index:2;background-color:var(--muted)}.tk-data-table__table tbody tr:hover .tk-data-table__actions,.tk-data-table__table tbody tr:hover .tk-data-table__pin{background-color:var(--muted)}.tk-data-table__actions-hl{display:inline-flex;align-items:center;gap:.25rem}.tk-data-table__actions .tk-button{height:var(--tk-control-h-sm);padding:0 .75rem;font-size:.75rem}.tk-data-table__skel{display:block;height:.875rem;width:100%}.tk-data-table__skel--sm{width:3.5rem;margin-left:auto}.tk-data-table>.tk-data-table__scroll{flex:1 1 auto;min-height:0}.tk-data-table>.tk-data-table__scroll>.tk-data-table__table:has(.tk-data-table__emptyrow){height:100%}.tk-data-table__emptyrow td{padding:2rem 0;vertical-align:middle}.tk-data-table__emptybox{position:sticky;left:0;width:100cqi}@container (max-width: 40rem){.tk-data-table__table [data-priority=low]{display:none}}@container (max-width: 28rem){.tk-data-table__table [data-priority=medium]{display:none}}.tk-data-table__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem;border-top:1px solid var(--border)}.tk-data-table__range{color:var(--subtle-foreground);font-size:.875rem}.tk-data-table__pager{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem}.tk-data-table__page{color:var(--subtle-foreground);font-size:.875rem;font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:center}.tk-data-table__gap{color:var(--subtle-foreground);padding-inline:.25rem}@media(max-width:640px){.tk-data-table__actions,.tk-data-table__actions-h{position:static;box-shadow:none}.tk-data-table .tk-data-table__table tbody td.tk-data-table__pin--left,.tk-data-table .tk-data-table__table thead th.tk-data-table__pin--left{max-width:45cqi}.tk-data-table__search{width:100%}.tk-data-table__search input,.tk-data-table__edit{font-size:1rem}}.tk-data-table__pick-h,.tk-data-table__pick{width:2.5rem;text-align:center}.tk-data-table__table tbody tr.tk-data-table__row--picked,.tk-data-table__table tbody tr.tk-data-table__row--picked .tk-data-table__pin,.tk-data-table__table tbody tr.tk-data-table__row--picked .tk-data-table__actions{background-color:color-mix(in srgb,var(--primary) 7%,var(--card))}.tk-data-table__table tbody tr.tk-data-table__row--picked:hover,.tk-data-table__table tbody tr.tk-data-table__row--picked:hover .tk-data-table__pin,.tk-data-table__table tbody tr.tk-data-table__row--picked:hover .tk-data-table__actions{background-color:color-mix(in srgb,var(--primary) 12%,var(--card))}.tk-data-table__th--sortable:focus-visible,.tk-data-table__td--editable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}.tk-data-table__null{color:var(--subtle-foreground)}.tk-data-table--refreshing{position:relative}.tk-data-table--refreshing .tk-data-table__table tbody{opacity:.55;transition:opacity var(--tk-duration-feedback) ease}.tk-data-table--refreshing:after{content:"";position:absolute;top:0;left:0;width:30%;height:2px;background-color:var(--primary);animation:tk-data-table-progress 1.1s ease infinite}@keyframes tk-data-table-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.tk-data-table--refreshing:after{width:100%;opacity:.4;animation:none}.tk-data-table__scroll{animation:none}}@container (max-width: 28rem){.tk-data-table[data-stack-rows] .tk-data-table__table,.tk-data-table[data-stack-rows] .tk-data-table__table tbody,.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr.tk-data-table__emptyrow,.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr.tk-data-table__emptyrow>td{display:block}.tk-data-table[data-stack-rows] .tk-data-table__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.625rem .875rem;border-bottom:1px solid var(--border)}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td{padding:0;border:0;max-width:none;min-width:0;position:static;box-shadow:none;background-color:transparent}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td:not([data-priority=low]),.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack=title]{display:block}.tk-data-table[data-stack-rows] .tk-data-table__table tbody td[data-stack=title]{order:1;flex:1 1 0;font-weight:600}.tk-data-table[data-stack-rows] .tk-data-table__table tbody td[data-stack=lead]{order:2;flex:0 0 content}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow):after{content:"";order:3;flex-basis:100%}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack=meta]{order:4;flex:0 1 content;color:var(--subtle-foreground);font-size:.8125rem}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack=meta]:not([data-priority=low]):not(:has(>.tk-data-table__null))~td[data-stack=meta]{flex:1 1 0;max-width:max-content}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack=meta]:has(>.tk-data-table__null),.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack=lead]:has(>.tk-data-table__null){display:none}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow):has(>.tk-data-table__pick){position:relative;padding-left:3.25rem}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td.tk-data-table__pick{position:absolute;left:.25rem;top:50%;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.tk-data-table[data-stack-rows] .tk-data-table__table tbody td[data-stack=meta]:not([data-priority=low]):not(:has(>.tk-data-table__null))~td[data-stack=meta]:not([data-priority=low]):not(:has(>.tk-data-table__null)):before{content:"·";margin-right:.5rem}.tk-data-table[data-stack-rows] .tk-data-table__table tbody td.tk-data-table__actions{order:5;margin-left:auto}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack]:not([data-priority=low]):has(>:not(.tk-data-table__null)){display:flex;align-items:center}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr:not(.tk-data-table__emptyrow)>td[data-stack]:not([data-priority=low]):has(>:not(.tk-data-table__null))>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-data-table[data-stack-rows] .tk-data-table__table tbody td.tk-data-table__actions .tk-button{height:auto;min-height:2.75rem}.tk-data-table[data-stack-rows] .tk-data-table__table tbody tr.tk-data-table__skelrow>td{flex:1 1 40%}}@media(pointer:coarse){.tk-data-table__actions .tk-button{height:auto;min-height:2.75rem}}.tk-toast-viewport{position:fixed;right:0;bottom:0;z-index:var(--tk-z-overlay);display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:24rem;max-height:100dvh;margin:0;padding:1rem;list-style:none;outline:none}.tk-toast{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem .875rem;border:1px solid var(--border);border-inline-start:3px solid var(--info-ink);border-radius:var(--tk-radius-card);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--tk-shadow-overlay);font-size:.875rem;line-height:1.4}.tk-toast[data-variant=success]{border-inline-start-color:var(--success-ink)}.tk-toast[data-variant=warning]{border-inline-start-color:var(--warning-ink)}.tk-toast[data-variant=error]{border-inline-start-color:var(--destructive-mark)}.tk-toast[data-state=open]{animation:tk-toast-in var(--tk-duration-reveal) var(--tk-ease-enter)}.tk-toast[data-state=closed]{animation:tk-fade-out var(--tk-duration-feedback) var(--tk-ease-exit)}.tk-toast[data-swipe=move]{transform:translate(var(--reka-toast-swipe-move-x))}.tk-toast[data-swipe=cancel]{transform:translate(0);transition:transform var(--tk-duration-transition) var(--tk-ease-standard)}.tk-toast[data-swipe=end]{animation:tk-toast-swipe-out var(--tk-duration-feedback) var(--tk-ease-exit)}@keyframes tk-toast-in{0%{opacity:0;transform:translateY(var(--tk-motion-distance))}}@keyframes tk-toast-swipe-out{0%{transform:translate(var(--reka-toast-swipe-end-x))}to{transform:translate(100%)}}.tk-toast__message{flex:1;margin:0}.tk-toast__close{display:inline-grid;place-content:center;flex-shrink:0;width:var(--tk-control-h-sm);height:var(--tk-control-h-sm);padding:0;border:0;border-radius:var(--tk-radius-inner);background-color:transparent;color:var(--muted-foreground);cursor:pointer}.tk-toast__close:hover{background-color:var(--accent);color:var(--accent-foreground)}.tk-toast__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;text-align:center}.tk-empty__icon{display:inline-grid;place-content:center;width:2.5rem;height:2.5rem;margin-bottom:.25rem;border-radius:var(--tk-radius-pill);background-color:var(--muted);color:var(--muted-foreground)}.tk-empty__icon svg{width:1.25rem;height:1.25rem}.tk-empty__title{margin:0;color:var(--foreground);font-size:.9375rem;font-weight:600}.tk-empty__description{max-width:40ch;margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.tk-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.tk-toggle-group{display:flex;min-width:0}.tk-toggle-group__item{display:inline-flex;flex:none;align-items:center;gap:var(--tk-space-2);height:var(--tk-control-h-sm);padding:0 var(--tk-space-3);border:1px solid var(--input);background-color:var(--card);color:var(--foreground);font:inherit;font-size:var(--tk-text-body);font-weight:var(--tk-font-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--tk-duration-micro),color var(--tk-duration-micro),border-color var(--tk-duration-micro)}.tk-toggle-group__item:hover:not([data-disabled]){background-color:var(--accent);color:var(--accent-foreground)}.tk-toggle-group__item:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:2px}.tk-toggle-group__item[data-disabled]{opacity:.5;cursor:not-allowed}.tk-toggle-group__count{color:var(--subtle-foreground);font-size:var(--tk-text-caption);font-variant-numeric:tabular-nums}.tk-toggle-group[data-variant=segmented]{max-width:100%;overflow-x:auto;scrollbar-width:thin}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item{border-radius:0}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item+.tk-toggle-group__item{margin-inline-start:-1px}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item:first-child{border-start-start-radius:var(--tk-radius-control);border-end-start-radius:var(--tk-radius-control)}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item:last-child{border-start-end-radius:var(--tk-radius-control);border-end-end-radius:var(--tk-radius-control)}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item[data-state=on]{position:relative;border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}.tk-toggle-group[data-variant=segmented] .tk-toggle-group__item[data-state=on] .tk-toggle-group__count{color:inherit}.tk-toggle-group[data-variant=chips]{flex-wrap:wrap;gap:var(--tk-space-2)}.tk-toggle-group[data-variant=chips] .tk-toggle-group__item{border-radius:var(--tk-radius-pill)}.tk-toggle-group[data-variant=chips] .tk-toggle-group__item[data-state=on]{border-color:color-mix(in srgb,var(--primary) 38%,transparent);background-color:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--link)}.tk-toggle-group[data-variant=chips] .tk-toggle-group__item[data-state=on]:before{content:"";width:.375rem;height:.625rem;margin:-.125rem .125rem 0 0;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.tk-page-header{container-type:inline-size;display:grid;gap:var(--tk-space-2);min-width:0}.tk-page-header__breadcrumb{color:var(--muted-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tk-space-4)}.tk-page-header__text{display:grid;gap:var(--tk-space-1);min-width:0}.tk-page-header__title{margin:0;color:var(--foreground);font-family:var(--tk-font-display);font-size:var(--tk-text-h2);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h2);letter-spacing:var(--tk-tracking-snug);overflow-wrap:anywhere}.tk-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-2);color:var(--muted-foreground);font-size:var(--tk-text-caption)}.tk-page-header__description{max-width:72ch;margin:0;color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-page-header[data-size=lg] .tk-page-header__title{font-size:var(--tk-text-h1);line-height:var(--tk-leading-h1);letter-spacing:var(--tk-tracking-tight);text-wrap:balance}.tk-page-header[data-size=lg] .tk-page-header__description{max-width:65ch;font-size:var(--tk-text-body-lg);line-height:var(--tk-leading-body-lg)}.tk-page-header__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tk-space-2)}@container (max-width: 36rem){.tk-page-header__row{flex-direction:column;align-items:stretch;gap:var(--tk-space-3)}.tk-page-header__actions{justify-content:flex-start}.tk-page-header__actions>:only-child{flex:1}}.tk-stat-group{min-width:0}.tk-stat-group__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card)}.tk-stat{display:grid;align-content:start;gap:var(--tk-space-1);min-width:0;padding:var(--tk-space-4) var(--tk-space-5);background-color:var(--card);color:var(--card-foreground);box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border)}.tk-stat__label{color:var(--muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);line-height:var(--tk-leading-caption)}.tk-stat__value{margin:0;color:var(--foreground);font-size:var(--tk-text-h3);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tk-stat__value[data-money]{color:var(--money)}.tk-stat__hint{margin:0;color:var(--subtle-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}@media(max-width:30rem){.tk-stat-group__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-stat{padding:var(--tk-space-3) var(--tk-space-4)}}.tk-auth{display:grid;place-items:center;min-height:100dvh;padding:var(--tk-space-6) var(--tk-space-4);background-color:var(--background);color:var(--foreground);font-family:var(--tk-font-sans)}.tk-auth__panel{display:grid;width:100%;max-width:28rem;padding:var(--tk-space-10);border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground);box-shadow:var(--tk-shadow-card)}.tk-auth__brand{display:flex;align-items:center;gap:var(--tk-space-2);margin-bottom:var(--tk-space-8);font-size:var(--tk-text-body);font-weight:var(--tk-font-medium)}.tk-auth__brand>.tk-shell-brand{min-height:0;padding:0}.tk-auth__header{display:grid;gap:var(--tk-space-2)}.tk-auth__title{margin:0;font-family:var(--tk-font-display);font-size:var(--tk-text-h1);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h1);letter-spacing:var(--tk-tracking-tight);text-wrap:balance}.tk-auth__description{margin:0;color:var(--muted-foreground);font-size:var(--tk-text-body-lg);line-height:var(--tk-leading-body-lg);text-wrap:pretty}.tk-auth__body{display:grid;gap:var(--tk-space-4);margin-top:var(--tk-space-8)}.tk-auth__footer{display:grid;gap:var(--tk-space-1);margin-top:var(--tk-space-8);padding-top:var(--tk-space-6);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-auth__footer p{margin:0}.tk-auth__description a:not(.tk-button),.tk-auth__footer a:not(.tk-button){color:var(--link);text-decoration:underline;text-underline-offset:.15em}@media(max-width:30rem){.tk-auth{place-items:start stretch;padding:0;background-color:var(--card)}.tk-auth__panel{max-width:none;padding:var(--tk-space-10) var(--tk-space-4) var(--tk-space-8);border:0;border-radius:0;box-shadow:none}}.tk-page{display:flex;flex-direction:column;width:100%;min-width:0;margin-inline:auto}.tk-page[data-width=narrow]{max-width:48rem}.tk-page[data-width=default]{max-width:64rem}.tk-page[data-width=wide]{max-width:82.5rem}.tk-page[data-width=full]{max-width:none}.tk-page[data-padded]{padding:var(--tk-space-6) var(--tk-space-8) var(--tk-space-12)}@media(max-width:47.99rem){.tk-page[data-padded]{padding:var(--tk-space-4) var(--tk-space-4) var(--tk-space-10)}}.tk-stack{display:flex;flex-direction:column;min-width:0}.tk-stack[data-align=start]{align-items:flex-start}.tk-stack[data-align=center]{align-items:center}.tk-stack[data-align=end]{align-items:flex-end}.tk-stack[data-align=stretch]{align-items:stretch}.tk-stack[data-grow]{flex:1 1 auto;min-width:0}.tk-inline{display:flex;flex-wrap:nowrap;align-items:center;min-width:0}.tk-inline[data-wrap]{flex-wrap:wrap}.tk-inline[data-align=start]{align-items:flex-start}.tk-inline[data-align=end]{align-items:flex-end}.tk-inline[data-align=baseline]{align-items:baseline}.tk-inline[data-align=stretch]{align-items:stretch}.tk-inline[data-justify=center]{justify-content:center}.tk-inline[data-justify=end]{justify-content:flex-end}.tk-inline[data-justify=between]{justify-content:space-between}.tk-inline[data-grow]{flex:1 1 auto;min-width:0}.tk-grid{container-type:inline-size;min-width:0}.tk-grid__inner{display:grid;min-width:0;align-items:stretch}.tk-grid__inner[data-align=start]{align-items:start}.tk-grid__inner[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.tk-grid__inner[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-grid__inner[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-grid__inner[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-grid__inner[data-min=xs]{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.tk-grid__inner[data-min=sm]{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.tk-grid__inner[data-min=md]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.tk-grid__inner[data-min=lg]{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.tk-grid__inner[data-layout=main-aside]{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.tk-grid__inner[data-layout=aside-main]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.tk-grid__inner[data-layout=two-one]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tk-page[data-gap="0"],.tk-stack[data-gap="0"],.tk-inline[data-gap="0"],.tk-grid__inner[data-gap="0"]{gap:0}.tk-page[data-gap="1"],.tk-stack[data-gap="1"],.tk-inline[data-gap="1"],.tk-grid__inner[data-gap="1"]{gap:var(--tk-space-1)}.tk-page[data-gap="2"],.tk-stack[data-gap="2"],.tk-inline[data-gap="2"],.tk-grid__inner[data-gap="2"]{gap:var(--tk-space-2)}.tk-page[data-gap="3"],.tk-stack[data-gap="3"],.tk-inline[data-gap="3"],.tk-grid__inner[data-gap="3"]{gap:var(--tk-space-3)}.tk-page[data-gap="4"],.tk-stack[data-gap="4"],.tk-inline[data-gap="4"],.tk-grid__inner[data-gap="4"]{gap:var(--tk-space-4)}.tk-page[data-gap="5"],.tk-stack[data-gap="5"],.tk-inline[data-gap="5"],.tk-grid__inner[data-gap="5"]{gap:var(--tk-space-5)}.tk-page[data-gap="6"],.tk-stack[data-gap="6"],.tk-inline[data-gap="6"],.tk-grid__inner[data-gap="6"]{gap:var(--tk-space-6)}.tk-page[data-gap="8"],.tk-stack[data-gap="8"],.tk-inline[data-gap="8"],.tk-grid__inner[data-gap="8"]{gap:var(--tk-space-8)}.tk-page[data-gap="10"],.tk-stack[data-gap="10"],.tk-inline[data-gap="10"],.tk-grid__inner[data-gap="10"]{gap:var(--tk-space-10)}.tk-page[data-gap="12"],.tk-stack[data-gap="12"],.tk-inline[data-gap="12"],.tk-grid__inner[data-gap="12"]{gap:var(--tk-space-12)}@container (max-width: 60rem){.tk-grid__inner[data-columns="3"],.tk-grid__inner[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 48rem){.tk-grid__inner[data-layout=main-aside],.tk-grid__inner[data-layout=aside-main],.tk-grid__inner[data-layout=two-one]{grid-template-columns:minmax(0,1fr)}}@container (max-width: 36rem){.tk-grid__inner[data-columns="2"],.tk-grid__inner[data-columns="3"],.tk-grid__inner[data-columns="4"]{grid-template-columns:minmax(0,1fr)}}.tk-text{font-family:var(--tk-font-sans);color:inherit}.tk-text[data-size=body]{font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-text[data-size=caption]{font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-text[data-size=lg]{font-size:var(--tk-text-body-lg);line-height:var(--tk-leading-body-lg)}.tk-text[data-size=label]{font-family:var(--tk-label-font);font-size:var(--tk-label-size);line-height:var(--tk-leading-caption);letter-spacing:var(--tk-label-tracking);text-transform:var(--tk-label-transform)}.tk-text[data-tone=muted]{color:var(--muted-foreground)}.tk-text[data-tone=subtle]{color:var(--subtle-foreground)}.tk-text[data-tone=success]{color:var(--success-ink)}.tk-text[data-tone=danger]{color:var(--destructive-ink)}.tk-text[data-tone=warning]{color:var(--warning-ink)}.tk-text[data-tone=info]{color:var(--info-ink)}.tk-text[data-tone=money]{color:var(--money)}.tk-text[data-weight=regular]{font-weight:var(--tk-font-weight-regular)}.tk-text[data-weight=medium]{font-weight:var(--tk-font-medium)}.tk-text[data-weight=semibold]{font-weight:var(--tk-font-semibold)}.tk-text[data-numeric]{font-variant-numeric:tabular-nums}.tk-text[data-mono]{font-family:var(--tk-font-mono)}.tk-text[data-truncate]{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tk-text[data-wrap=anywhere]{overflow-wrap:anywhere}.tk-text[data-measure]{max-width:65ch}.tk-text[data-align=start]{text-align:start}.tk-text[data-align=end]{text-align:end}.tk-text[data-align=center]{text-align:center}.tk-heading{margin:0;color:var(--foreground);font-family:var(--tk-font-display)}.tk-heading[data-size=display]{font-size:var(--tk-text-display);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-display);letter-spacing:var(--tk-tracking-tight)}.tk-heading[data-size="2xl"]{font-size:var(--tk-text-h1);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h1);letter-spacing:var(--tk-tracking-snug)}.tk-heading[data-size=xl]{font-size:var(--tk-text-h2);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h2);letter-spacing:var(--tk-tracking-snug)}.tk-heading[data-size=lg]{font-size:var(--tk-text-h3);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h3);letter-spacing:var(--tk-tracking-snug)}.tk-heading[data-size=md]{font-family:var(--tk-font-sans);font-size:var(--tk-text-body-lg);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body-lg)}.tk-heading[data-size=sm]{font-family:var(--tk-font-sans);font-size:var(--tk-text-body);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body)}.tk-heading[data-size=label]{color:var(--muted-foreground);font-family:var(--tk-label-font);font-size:var(--tk-label-size);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-caption);letter-spacing:var(--tk-label-tracking);text-transform:var(--tk-label-transform)}.tk-link{color:var(--link);text-decoration-line:underline;text-decoration-color:currentColor;text-underline-offset:.15em}.tk-link[data-tone=inherit]{color:inherit}.tk-link[data-underline=hover]{text-decoration-line:none}.tk-link[data-underline=hover]:hover,.tk-link[data-underline=hover]:focus-visible{text-decoration-line:underline}.tk-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}code.tk-code{padding:.15em var(--tk-space-1);border-radius:var(--tk-radius-inner);background-color:var(--muted);color:inherit;font-family:var(--tk-font-mono);font-size:var(--tk-text-caption);overflow-wrap:anywhere}pre.tk-code{margin:0;padding:var(--tk-space-3);overflow-x:auto;border-radius:var(--tk-radius-inner);background-color:var(--muted);color:inherit;font-family:var(--tk-font-mono);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption);white-space:pre}pre.tk-code:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-code__inner{font:inherit;color:inherit;background:none}.tk-link[data-truncate]{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}pre.tk-code[data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}.tk-section{container-type:inline-size;display:flex;flex-direction:column;min-width:0}.tk-section[data-framed]{border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground)}.tk-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tk-space-3);margin-bottom:var(--tk-space-3)}.tk-section[data-framed]>.tk-section__header{margin-bottom:0;padding:var(--tk-space-3) var(--tk-space-4);border-bottom:1px solid var(--border)}.tk-section__heading{display:grid;gap:var(--tk-space-1);min-width:0}.tk-section__title{margin:0;color:var(--foreground);font-family:var(--tk-font-sans);font-size:var(--tk-text-body-lg);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body-lg);letter-spacing:var(--tk-tracking-snug);overflow-wrap:anywhere}.tk-section__description{max-width:60ch;margin:0;color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-section[data-size=lg]>.tk-section__header{margin-bottom:var(--tk-space-5)}.tk-section[data-size=lg]>.tk-section__header .tk-section__title{font-family:var(--tk-font-display);font-size:var(--tk-text-h2);line-height:var(--tk-leading-h2)}.tk-section[data-size=lg]>.tk-section__header .tk-section__description{font-size:var(--tk-text-body-lg);line-height:var(--tk-leading-body-lg)}.tk-section__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--tk-space-2)}.tk-section__body{min-width:0}.tk-section__body>*+*{margin-block-start:var(--tk-space-4)}.tk-section[data-framed]>.tk-section__body{padding:var(--tk-space-4)}.tk-section[data-framed]>.tk-section__body[data-flush]{padding:0}.tk-section__footer{margin-top:var(--tk-space-3)}.tk-section[data-framed]>.tk-section__footer{margin-top:0;padding:var(--tk-space-3) var(--tk-space-4);border-top:1px solid var(--border)}@container (max-width: 30rem){.tk-section__header{flex-direction:column;align-items:stretch}.tk-section__actions{justify-content:flex-start}}.tk-list{container-type:inline-size;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;min-width:0}.tk-list[data-variant=rows]{overflow:hidden;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground)}.tk-list[data-variant=plain]{gap:var(--tk-space-2)}.tk-list[data-variant=rows]>.tk-list-item:not(:first-child),.tk-list[data-variant=divided]>.tk-list-item:not(:first-child){border-top:1px solid var(--border)}.tk-list[data-variant=rows]>.tk-list-item,.tk-list[data-variant=divided]>.tk-list-item{padding:var(--tk-space-3) var(--tk-space-4)}.tk-list-item{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--tk-space-3);min-width:0}.tk-list-item__leading{display:flex;flex:none;align-items:center}.tk-list-item__body{display:grid;flex:1 1 0;gap:var(--tk-space-1);min-width:0}.tk-list-item__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tk-space-1)}.tk-list-item__title,.tk-list-item__link{color:var(--foreground);font-weight:var(--tk-font-semibold);overflow-wrap:anywhere}.tk-list-item__link{text-decoration:none}.tk-list-item__link:hover{text-decoration:underline}.tk-list-item__link:after{content:"";position:absolute;inset:0}.tk-list-item__link:focus-visible{outline:none}.tk-list-item:has(.tk-list-item__link):hover{background-color:var(--muted)}.tk-list-item:has(.tk-list-item__link:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.tk-list-item__meta{color:var(--muted-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption);overflow-wrap:anywhere}.tk-list-item__content{min-width:0}.tk-list-item__body :is(a,button,input,select,textarea,[tabindex]):not(.tk-list-item__link){position:relative;z-index:1}.tk-list-item__trailing{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--tk-space-1);margin-inline-start:auto;text-align:end}@container (max-width: 30rem){.tk-list-item__trailing{flex-basis:100%;align-items:flex-start;margin-inline-start:0;text-align:start}}.tk-description-list-wrap{container-type:inline-size;min-width:0}.tk-description-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--tk-space-2) var(--tk-space-4);margin:0;min-width:0}.tk-description-list[data-layout=stacked]{grid-template-columns:1fr;gap:var(--tk-space-1) 0}.tk-description-item{display:contents}.tk-description-item__term{margin:0;color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-description-item__value{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--foreground)}@container (max-width: 24rem){.tk-description-list:not([data-layout=stacked]){grid-template-columns:1fr;gap:var(--tk-space-1) 0}}.tk-description-list[data-size=caption]{font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-table{container-type:inline-size;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tk-table:not([data-bare]){border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground)}.tk-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-table__table{width:100%;border-collapse:collapse;font-size:var(--tk-text-body)}.tk-table__head{padding:var(--tk-space-3);text-align:left;background-color:var(--muted);color:var(--muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-caption);white-space:nowrap;border-bottom:1px solid var(--border)}.tk-table__cell{padding:var(--tk-space-3);text-align:left;color:var(--card-foreground);border-bottom:1px solid var(--border)}.tk-table__body .tk-table__row:last-child>.tk-table__cell{border-bottom:0}.tk-table__body .tk-table__row:hover{background-color:var(--muted)}.tk-table__row[data-selected]{background-color:color-mix(in srgb,var(--primary) 7%,var(--card))}.tk-table__head[data-numeric],.tk-table__cell[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.tk-table__cell[data-truncate]{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-table__cell[data-mono]{font-family:var(--tk-font-mono);font-size:var(--tk-text-caption)}.tk-table[data-dense] .tk-table__head,.tk-table[data-dense] .tk-table__cell{padding:var(--tk-space-2) var(--tk-space-3)}.tk-timeline{display:grid;gap:var(--tk-space-1);margin:0;padding:0;list-style:none}.tk-timeline__item{display:grid;grid-template-columns:.625rem minmax(0,1fr);gap:var(--tk-space-3);padding-block:var(--tk-space-2)}.tk-timeline__dot{width:.625rem;height:.625rem;margin-top:.4375rem;border-radius:var(--tk-radius-pill);background-color:var(--border-strong)}.tk-timeline__dot[data-tone=primary]{background-color:var(--primary)}.tk-timeline__dot[data-tone=success]{background-color:var(--success)}.tk-timeline__dot[data-tone=danger]{background-color:var(--destructive-mark)}.tk-timeline__content{display:grid;gap:var(--tk-space-05);min-width:0}.tk-timeline__meta{color:var(--muted-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-timeline__body{color:var(--foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);white-space:pre-line;overflow-wrap:anywhere}.tk-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);align-items:start;gap:var(--tk-space-3);overflow-x:auto;padding-bottom:var(--tk-space-2);-webkit-overflow-scrolling:touch}.tk-board:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-board__column{display:grid;align-content:start;gap:var(--tk-space-2);min-width:0;padding:var(--tk-space-3);border-radius:var(--tk-radius-card);background-color:var(--muted)}.tk-board__column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-2)}.tk-board__column-title{margin:0;color:var(--foreground);font-size:var(--tk-text-body);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body)}.tk-board__column-count{color:var(--muted-foreground);font-size:var(--tk-text-caption);font-variant-numeric:tabular-nums}.tk-board__column-body{display:grid;gap:var(--tk-space-2);min-height:3rem}.tk-board__card{display:grid;gap:var(--tk-space-1);width:100%;min-width:0;padding:var(--tk-space-3);border:1px solid var(--border);border-radius:var(--tk-radius-inner);background-color:var(--card);color:var(--card-foreground);font:inherit;text-align:start;text-decoration:none}button.tk-board__card{cursor:pointer}:is(a,button).tk-board__card:hover{background-color:var(--muted)}:is(a,button).tk-board__card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-board__card[aria-current=true],.tk-board__card[aria-current=page]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.tk-frame{display:block;width:100%;max-width:100%;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card)}.tk-frame[data-height=md]{height:32rem}.tk-frame[data-height=lg]{height:45rem}.tk-frame[data-device=mobile]{width:390px;margin-inline:auto}.tk-chart{display:grid;gap:var(--tk-space-2)}.tk-chart__empty{margin:0;color:var(--muted-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-chart__svg{display:block;width:100%;height:auto}.tk-chart__grid line{stroke:var(--border);stroke-width:1}.tk-chart__grid text{fill:var(--subtle-foreground);font-size:var(--tk-text-caption);font-variant-numeric:tabular-nums}.tk-chart__marker line{stroke:var(--warning-ink);stroke-dasharray:4 3}.tk-chart__marker text{fill:var(--warning-ink);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium)}.tk-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tk-chart__line[data-tone=primary]{stroke:var(--primary)}.tk-chart__line[data-tone=muted]{stroke:var(--muted-foreground)}.tk-chart__line[data-tone=success]{stroke:var(--success)}.tk-chart__line[data-tone=danger]{stroke:var(--destructive-mark)}.tk-chart__line[data-dashed]{stroke-dasharray:4 3}.tk-chart__cursor{stroke:var(--border-strong);stroke-dasharray:3 3}.tk-chart__dot[data-tone=primary]{fill:var(--primary)}.tk-chart__dot[data-tone=muted]{fill:var(--muted-foreground)}.tk-chart__dot[data-tone=success]{fill:var(--success)}.tk-chart__dot[data-tone=danger]{fill:var(--destructive-mark)}.tk-chart__tip{fill:var(--foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-semibold)}.tk-chart__legend{display:flex;flex-wrap:wrap;column-gap:var(--tk-space-4);row-gap:var(--tk-space-1);margin:0}.tk-chart__swatch-row{display:inline-flex;align-items:center;gap:var(--tk-space-1);color:var(--muted-foreground);font-size:var(--tk-text-caption)}.tk-chart__swatch{width:.625rem;height:.625rem;border-radius:var(--tk-radius-pill);background-color:var(--border-strong)}.tk-chart__swatch[data-tone=primary]{background-color:var(--primary)}.tk-chart__swatch[data-tone=muted]{background-color:var(--muted-foreground)}.tk-chart__swatch[data-tone=success]{background-color:var(--success)}.tk-chart__swatch[data-tone=danger]{background-color:var(--destructive-mark)}.tk-chart__band[data-tone=muted]{fill:var(--muted)}.tk-chart__band[data-tone=primary]{fill:color-mix(in srgb,var(--primary) 10%,transparent)}.tk-chart__band[data-tone=warning]{fill:color-mix(in srgb,var(--warning) 22%,transparent)}.tk-chart__swatch[data-band]{border-radius:2px;border:1px solid var(--border-strong)}.tk-chart__swatch[data-band][data-tone=muted]{background-color:var(--muted)}.tk-chart__swatch[data-band][data-tone=primary]{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.tk-chart__swatch[data-band][data-tone=warning]{background-color:color-mix(in srgb,var(--warning) 22%,transparent)}.tk-bar-chart{container-type:inline-size}.tk-bar-chart__rows{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:var(--tk-space-4);row-gap:var(--tk-space-2)}.tk-bar-chart__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--tk-space-1)}.tk-bar-chart__label{display:grid;min-width:0}.tk-bar-chart__name{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-bar-chart__note{color:var(--subtle-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-bar-chart__track{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0}.tk-bar-chart__bar{flex:none;min-inline-size:2px;block-size:14px;border-radius:0 4px 4px 0;background-color:color-mix(in srgb,var(--muted-foreground) 45%,var(--card))}.tk-bar-chart__bar[data-tone=primary]{background-color:var(--primary)}.tk-bar-chart__value{flex:none;color:var(--muted-foreground);font-size:var(--tk-text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-bar-chart__value[data-strong]{color:var(--foreground);font-weight:var(--tk-font-semibold)}@container (max-width: 28rem){.tk-bar-chart__rows{grid-template-columns:minmax(0,1fr)}}.tk-sparkline{display:block;inline-size:100%;max-inline-size:8rem;block-size:1.75rem;overflow:visible}.tk-sparkline__line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tk-sparkline__end{fill:var(--primary);stroke:var(--card);stroke-width:2;vector-effect:non-scaling-stroke}.tk-sparkline[data-tone=muted] .tk-sparkline__line{stroke:var(--muted-foreground)}.tk-sparkline[data-tone=muted] .tk-sparkline__end{fill:var(--muted-foreground)}.tk-data-bar{display:inline-grid;gap:3px;min-inline-size:5rem;font-variant-numeric:tabular-nums}.tk-data-bar__track{display:block;block-size:4px;border-radius:2px;background-color:var(--muted)}.tk-data-bar__fill{display:block;block-size:100%;border-radius:2px;background-color:var(--primary)}.tk-data-bar__fill[data-tone=muted]{background-color:var(--muted-foreground)}.tk-stat__delta{margin:0;color:var(--muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);line-height:var(--tk-leading-caption)}.tk-stat__delta[data-tone=success]{color:var(--success-ink)}.tk-stat__delta[data-tone=danger]{color:var(--destructive-ink)}.tk-stat__trend{margin:0}.tk-exhibit{display:grid;align-content:start;gap:var(--tk-space-4);min-width:0;margin:0}.tk-exhibit__caption{display:block}.tk-exhibit__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--tk-space-2) var(--tk-space-4)}.tk-exhibit__titles{display:grid;gap:var(--tk-space-1);min-width:0;max-inline-size:48rem}.tk-exhibit__eyebrow{color:var(--subtle-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);line-height:var(--tk-leading-caption)}.tk-exhibit__title{text-wrap:balance}.tk-exhibit__description{color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-exhibit__aside{flex:none}.tk-exhibit__body{min-width:0}.tk-exhibit__source{margin:0;color:var(--subtle-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption)}.tk-tile{position:relative;display:flex;flex-direction:column;gap:var(--tk-space-2);inline-size:100%;min-block-size:6.5rem;padding:var(--tk-space-3);border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--card);color:var(--card-foreground);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background-color .15s}.tk-tile:hover:not(:disabled){border-color:var(--border-strong)}.tk-tile:active:not(:disabled){background-color:var(--muted)}.tk-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-tile:disabled{cursor:not-allowed;opacity:.55}.tk-tile[data-count]{border-color:var(--primary)}.tk-tile[data-count]:not([data-layout=row]) .tk-tile__name{padding-inline-end:1.75rem}.tk-tile__media{display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--tk-radius-inner);background-color:var(--muted)}.tk-tile__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.tk-tile__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--tk-text-body);font-weight:var(--tk-font-medium);line-height:var(--tk-leading-body);overflow-wrap:anywhere}.tk-tile__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--tk-space-2);min-width:0;margin-block-start:auto}.tk-tile__price{color:var(--money);font-size:var(--tk-text-body-lg);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-tile__meta{overflow:hidden;color:var(--subtle-foreground);font-size:var(--tk-text-caption);line-height:var(--tk-leading-caption);text-overflow:ellipsis;white-space:nowrap}.tk-tile__meta[data-tone=warning]{color:var(--warning-ink)}.tk-tile__meta[data-tone=danger]{color:var(--destructive-ink)}.tk-tile__count{position:absolute;inset-block-start:var(--tk-space-2);inset-inline-end:var(--tk-space-2);display:grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding:0 .375rem;border-radius:var(--tk-radius-pill);background-color:var(--primary);color:var(--primary-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-semibold);font-variant-numeric:tabular-nums}.tk-tile[data-layout=row]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-block-size:3.5rem;padding-block:var(--tk-space-2)}.tk-tile[data-layout=row] .tk-tile__foot{margin-block-start:0}.tk-tile[data-layout=row] .tk-tile__media{inline-size:2.5rem;aspect-ratio:1}.tk-tile[data-layout=row]:not(:has(.tk-tile__media)){grid-template-columns:minmax(0,1fr) auto}.tk-tile[data-layout=row] .tk-tile__name{-webkit-line-clamp:1}.tk-tile[data-layout=row] .tk-tile__foot{flex-direction:column;align-items:flex-end}.tk-tile[data-layout=row] .tk-tile__count{position:static;grid-column:-1;grid-row:1;margin-inline-start:var(--tk-space-2)}.tk-totals{display:grid;gap:var(--tk-space-1);margin:0;font-variant-numeric:tabular-nums}.tk-totals__line,.tk-totals__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tk-space-4)}.tk-totals dt,.tk-totals dd{margin:0}.tk-totals__line{color:var(--muted-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body)}.tk-totals__line dd{color:var(--foreground)}.tk-totals__line dd[data-tone=success]{color:var(--success-ink)}.tk-totals__line dd[data-tone=danger]{color:var(--destructive-ink)}.tk-totals__total{margin-block-start:var(--tk-space-2);padding-block-start:var(--tk-space-3);border-block-start:1px solid var(--border)}.tk-totals__total dt{display:grid;color:var(--foreground);font-size:var(--tk-text-body-lg);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body-lg)}.tk-totals__total dd{color:var(--money);font-size:var(--tk-text-h2);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-h2);white-space:nowrap}.tk-totals__hint{color:var(--subtle-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-weight-regular);line-height:var(--tk-leading-caption)}.tk-keypad{display:grid;gap:var(--tk-space-2)}.tk-keypad__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:var(--tk-space-2)}.tk-keypad__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tk-space-2)}.tk-keypad__key{display:grid;place-items:center;min-block-size:3.5rem;padding:0 var(--tk-space-2);border:1px solid var(--border);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--foreground);font:inherit;font-size:var(--tk-text-h3);font-weight:var(--tk-font-medium);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:background-color .1s,border-color .15s}.tk-keypad__key:hover:not(:disabled){border-color:var(--border-strong)}.tk-keypad__key:active:not(:disabled){background-color:var(--muted)}.tk-keypad__key:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.tk-keypad__key:disabled{cursor:not-allowed;opacity:.5}.tk-keypad__key[data-kind=quick]{min-block-size:2.75rem;background-color:var(--secondary);color:var(--secondary-foreground);font-size:var(--tk-text-body);font-weight:var(--tk-font-semibold)}.tk-keypad__key[data-kind=delete]{color:var(--muted-foreground)}.tk-keypad__key[data-kind=delete] .tk-glyph{inline-size:1.5rem;block-size:1.5rem}.tk-shell{--tk-_sidebar-w: 16rem;--tk-_rail-w: 3.5rem;--tk-_topbar-h: 3rem;--tk-_inset: .5rem;display:grid;grid-template-columns:var(--tk-_sidebar-w) minmax(0,1fr);min-height:100dvh;background-color:var(--background);color:var(--foreground);font-family:var(--tk-font-sans)}.tk-shell[data-mode=rail]{grid-template-columns:var(--tk-_rail-w) minmax(0,1fr)}.tk-shell[data-mode=hidden]{grid-template-columns:minmax(0,1fr)}.tk-shell[data-inset]{background-color:var(--sidebar)}.tk-shell[data-inset] .tk-shell__body{margin:var(--tk-_inset) var(--tk-_inset) var(--tk-_inset) 0;border:1px solid var(--border);border-radius:var(--tk-radius-card);background-color:var(--background)}.tk-shell[data-inset] .tk-shell-sidebar{border:0}.tk-shell[data-inset] .tk-shell-topbar{border-radius:var(--tk-radius-card) var(--tk-radius-card) 0 0}.tk-shell__skip{position:fixed;top:var(--tk-space-2);left:var(--tk-space-2);z-index:var(--tk-z-overlay);padding:var(--tk-space-2) var(--tk-space-4);border:2px solid var(--ring);border-radius:var(--tk-radius-control);background-color:var(--card);color:var(--card-foreground);font-size:var(--tk-text-body);font-weight:var(--tk-font-semibold);text-decoration:none;transform:translateY(-300%)}.tk-shell__skip:focus{transform:none;outline:none}.tk-shell,.tk-shell-drawer{--tk-_hub-w: 2.75rem}.tk-shell[data-hub][data-mode=full]{grid-template-columns:calc(var(--tk-_hub-w) + var(--tk-_sidebar-w)) minmax(0,1fr)}.tk-shell-sidebar,.tk-shell-drawer{display:flex;min-width:0;background-color:var(--sidebar);color:var(--sidebar-foreground)}.tk-shell-sidebar__panel{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.tk-shell-sidebar__hub{display:flex;flex:none;width:var(--tk-_hub-w)}.tk-shell-sidebar{position:sticky;top:0;z-index:2;height:100dvh;border-inline-end:1px solid var(--sidebar-border)}.tk-shell-sidebar__brand{display:flex;flex:none;align-items:flex-start;gap:var(--tk-space-2);min-width:0;padding:var(--tk-space-6) var(--tk-space-6) 0;font-size:var(--tk-text-body-lg);font-weight:var(--tk-font-semibold)}.tk-shell-sidebar__brand>.tk-shell-brand{flex:1}.tk-shell-sidebar[data-compact] .tk-shell-sidebar__brand{justify-content:center;padding:var(--tk-space-2) 0}.tk-shell-sidebar__now{flex:none;padding:var(--tk-space-5) var(--tk-space-6) 0}.tk-shell-sidebar__header{flex:none;padding:var(--tk-space-4) var(--tk-space-6) 0}.tk-shell-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--tk-space-3) var(--tk-space-2)}.tk-shell-sidebar__footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--tk-space-1);min-width:0;padding:var(--tk-space-2) var(--tk-space-6) var(--tk-space-4);border-block-start:1px solid var(--sidebar-border)}.tk-shell-sidebar__footer>:is(.tk-nav-group,.tk-shell-user){flex:none;width:calc(100% + 2 * var(--tk-space-6));margin-inline:calc(-1 * var(--tk-space-6))}.tk-shell-sidebar[data-compact] .tk-shell-nav{padding-inline:var(--tk-space-3)}.tk-shell-sidebar[data-compact] .tk-shell-sidebar__footer{flex-flow:column;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-3)}.tk-shell-sidebar[data-compact] .tk-shell-sidebar__footer>*{flex:none;width:auto;margin-inline:0}.tk-shell-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--tk-z-overlay);width:min(18rem,85vw);height:100dvh;border-inline-end:1px solid var(--sidebar-border);box-shadow:var(--tk-shadow-overlay)}.tk-shell-drawer[data-hub]{width:min(calc(18rem + var(--tk-_hub-w)),92vw)}.tk-shell-drawer:focus{outline:none}.tk-shell-drawer[data-state=open]{animation:tk-drawer-in var(--tk-duration-panel) var(--tk-ease-standard)}.tk-shell-drawer[data-state=closed]{animation:tk-drawer-out var(--tk-duration-micro) ease-in}.tk-shell-drawer .tk-shell-sidebar__brand{padding-block-start:var(--tk-space-2);padding-inline-end:var(--tk-space-2)}.tk-shell-drawer .tk-shell-sidebar__brand>.tk-shell-brand{margin-block-start:var(--tk-space-3)}.tk-shell-drawer .tk-shell-drawer__close{flex:none;width:2.75rem;height:2.75rem;margin-inline-start:auto}.tk-shell-drawer :is(.tk-nav-item__link,.tk-nav-group__trigger,.tk-shell-now__link,.tk-shell-command,.tk-shell-user,.tk-shell-brand[data-switcher],.tk-nav-filter__input){min-height:2.75rem}.tk-shell-drawer .tk-shell-now__list{row-gap:0}@keyframes tk-drawer-in{0%{transform:translate(-100%)}}@keyframes tk-drawer-out{to{transform:translate(-100%)}}.tk-shell__body{display:flex;flex-direction:column;min-width:0}.tk-shell-topbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--tk-space-2);min-height:var(--tk-_topbar-h);padding:var(--tk-space-1) var(--tk-space-6) var(--tk-space-1) var(--tk-space-3);border-bottom:1px solid var(--border);background-color:var(--card);color:var(--card-foreground)}.tk-shell-topbar__rule{flex:none;width:1px;height:1rem;margin-inline-end:var(--tk-space-1);background-color:var(--border)}.tk-shell-topbar__start{display:flex;flex:1;align-items:center;gap:var(--tk-space-3);min-width:0}.tk-shell-topbar__end{display:flex;flex:none;align-items:center;gap:var(--tk-space-2)}.tk-shell__main{flex:1;min-width:0}.tk-shell__main:focus{outline:none}.tk-shell__main[data-padded]{padding:var(--tk-space-6) var(--tk-space-8) var(--tk-space-12)}@media(max-width:47.99rem){.tk-shell-topbar{padding-inline:var(--tk-space-2) var(--tk-space-4)}.tk-shell__main[data-padded]{padding:var(--tk-space-4) var(--tk-space-4) var(--tk-space-10)}}.tk-nav-group+.tk-nav-group{margin-top:var(--tk-space-3)}.tk-nav-group__label,.tk-nav-group__trigger{display:flex;align-items:center;color:var(--sidebar-muted-foreground);font-family:var(--tk-font-display);font-size:var(--tk-text-body);font-weight:var(--tk-font-semibold);line-height:var(--tk-leading-body)}.tk-nav-group__label{padding:var(--tk-space-2) var(--tk-space-6) var(--tk-space-1)}.tk-nav-group[data-compact] .tk-nav-group__label,.tk-nav-item__link[data-compact] .tk-nav-item__label,.tk-nav-item__link[data-compact] .tk-nav-item__count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tk-nav-group__list{display:flex;flex-direction:column;gap:var(--tk-space-05);margin:0;padding:0;list-style:none}.tk-nav-group__trigger{justify-content:space-between;gap:var(--tk-space-2);width:100%;min-height:2rem;padding:var(--tk-space-1) var(--tk-space-6);border:0;background:none;text-align:start;cursor:pointer;transition:color var(--tk-duration-micro)}.tk-nav-group__trigger:hover{color:var(--sidebar-foreground)}.tk-nav-group__trigger:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.tk-nav-group__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-nav-group__chevron{flex:none;width:.875rem;height:.875rem;transition:transform var(--tk-duration-micro) ease}.tk-nav-group__trigger[data-state=open] .tk-nav-group__chevron{transform:rotate(90deg)}.tk-nav-group__content{overflow:hidden}.tk-nav-group__content[data-state=closed]{display:none}.tk-nav-group[data-collapsible] .tk-nav-group__list{margin:var(--tk-space-05) 0 var(--tk-space-1) var(--tk-space-6);border-inline-start:1px solid var(--sidebar-border)}.tk-nav-group[data-collapsible] .tk-nav-item__link{padding-inline-start:var(--tk-space-3)}.tk-nav-group[data-collapsible]+.tk-nav-group[data-collapsible]{margin-top:var(--tk-space-05)}.tk-nav-item__link{position:relative;display:flex;align-items:center;gap:var(--tk-space-2);min-height:2rem;padding:var(--tk-space-1) var(--tk-space-6);color:var(--sidebar-foreground);font:inherit;font-size:.9375rem;font-weight:var(--tk-font-weight-regular);line-height:var(--tk-leading-body);text-decoration:none;cursor:pointer;transition:background-color var(--tk-duration-micro),color var(--tk-duration-micro)}.tk-nav-item__link:hover{color:var(--sidebar-primary-ink)}.tk-nav-item__link[data-current]{font-weight:var(--tk-font-semibold)}.tk-nav-item__link[data-current]:not([data-compact]):before{position:absolute;inset-block:var(--tk-space-1);inset-inline-start:0;width:3px;border-radius:0 2px 2px 0;background-color:var(--sidebar-primary);content:""}.tk-nav-item__link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.tk-nav-item__link[data-compact]{width:2rem;justify-content:center;padding:0;border-radius:var(--tk-radius-control)}.tk-nav-item__link[data-compact]:hover{background-color:color-mix(in srgb,var(--sidebar-accent) 60%,transparent);color:var(--sidebar-foreground)}.tk-nav-item__link[data-compact][data-current]{background-color:var(--sidebar-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-primary) 22%,transparent);color:var(--sidebar-accent-foreground)}.tk-nav-item__icon{display:inline-flex;flex:none;width:1rem;height:1rem;color:var(--sidebar-muted-foreground);transition:color var(--tk-duration-micro)}.tk-nav-item__icon svg{width:100%;height:100%}.tk-nav-item__link:hover .tk-nav-item__icon{color:var(--sidebar-foreground)}.tk-nav-item__link[data-current] .tk-nav-item__icon{color:var(--sidebar-primary)}.tk-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-nav-item__end{flex:none;margin-inline-start:auto;color:var(--sidebar-muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);font-variant-numeric:tabular-nums}.tk-nav-item__link[data-current] .tk-nav-item__end{color:inherit}.tk-nav-item__count{flex:none;margin-inline-start:auto;color:var(--sidebar-muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);font-variant-numeric:tabular-nums;line-height:var(--tk-leading-caption)}.tk-nav-item__count:not([data-tone=muted]){font-weight:var(--tk-font-bold)}.tk-nav-item__count[data-tone=primary]{color:var(--sidebar-primary-ink)}.tk-nav-item__count[data-tone=warning]{color:var(--sidebar-warning-ink)}.tk-nav-item__count[data-tone=danger]{color:var(--sidebar-destructive-ink)}.tk-nav-filter{position:relative;display:flex;align-items:center}.tk-nav-filter__icon{position:absolute;inset-inline-start:0;width:1rem;height:1rem;color:var(--sidebar-muted-foreground);pointer-events:none}.tk-nav-filter__input,.tk-shell-command{width:100%;min-width:0;border:0;border-block:1px solid var(--sidebar-border);border-radius:0;background:none;font:inherit;font-size:var(--tk-text-body)}.tk-nav-filter__input{height:2.25rem;padding:0 2rem 0 1.5rem;color:var(--sidebar-foreground)}.tk-nav-filter__input::placeholder{color:var(--sidebar-muted-foreground)}.tk-nav-filter__input::-webkit-search-cancel-button{display:none}.tk-nav-filter__input:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.tk-nav-filter__clear{position:absolute;inset-inline-end:0;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--tk-radius-control);background:none;color:var(--sidebar-muted-foreground);cursor:pointer}.tk-nav-filter__clear svg{width:.875rem;height:.875rem}.tk-nav-filter__clear:hover{color:var(--sidebar-foreground)}.tk-nav-filter__clear:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:0}.tk-shell-command{display:flex;align-items:center;gap:var(--tk-space-2);min-height:2.25rem;padding:var(--tk-space-2) 0;color:var(--sidebar-muted-foreground);line-height:var(--tk-leading-body);text-align:start;cursor:pointer;transition:color var(--tk-duration-micro)}.tk-shell-command:hover{color:var(--sidebar-foreground)}.tk-shell-command:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.tk-shell-command__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-shell-command__kbd{flex:none;font-family:var(--tk-font-mono);font-size:var(--tk-text-caption)}.tk-shell-hub{display:flex;flex:1;flex-direction:column;gap:var(--tk-space-1);padding-block:var(--tk-space-5) var(--tk-space-3);background-color:color-mix(in srgb,var(--sidebar-foreground) 90%,var(--sidebar));color:color-mix(in srgb,var(--sidebar) 80%,var(--sidebar-foreground))}.tk-shell-hub__top,.tk-shell-hub__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--tk-space-2)}.tk-shell-hub__bottom{margin-block-start:auto}.tk-shell-hub__list{display:flex;flex-direction:column;gap:var(--tk-space-1);margin:0;padding:0;list-style:none}.tk-shell-hub__item{display:flex}.tk-shell-hub__link{position:relative;display:flex;flex:1;justify-content:center;padding:var(--tk-space-4) 0 var(--tk-space-4) var(--tk-space-2);color:inherit;font-size:var(--tk-text-caption);font-weight:var(--tk-font-medium);letter-spacing:var(--tk-tracking-caption);line-height:1;text-decoration:none;transition:color var(--tk-duration-micro)}.tk-shell-hub__link:hover{color:var(--sidebar)}.tk-shell-hub__link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.tk-shell-hub__link[data-current]{color:var(--sidebar-foreground);font-weight:var(--tk-font-semibold)}.tk-shell-hub__link[data-current]:before{position:absolute;inset-block:0;inset-inline:var(--tk-space-2) 0;border-radius:var(--tk-radius-control) 0 0 var(--tk-radius-control);background-color:var(--sidebar);box-shadow:inset 0 3px 0 var(--sidebar-primary);content:""}.tk-shell-hub__name{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.tk-shell-brand{display:flex;align-items:center;gap:var(--tk-space-2);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start}.tk-shell-brand[data-switcher],.tk-shell-brand__mark[data-switcher]{cursor:pointer}.tk-shell-brand__text{display:flex;flex-direction:column;gap:var(--tk-space-05);min-width:0}.tk-shell-brand__name,.tk-shell-brand__subtitle{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tk-shell-brand__name{font-family:var(--tk-font-display);font-weight:var(--tk-font-semibold)}.tk-shell-brand__name:only-child{font-size:var(--tk-text-body-lg)}.tk-shell-brand__subtitle{color:var(--sidebar-muted-foreground);font-size:var(--tk-text-caption);font-weight:var(--tk-font-weight-regular)}.tk-shell-sidebar__brand .tk-shell-brand>.tk-shell-brand__mark{display:none}.tk-shell-sidebar__brand .tk-shell-brand__name{color:var(--sidebar-primary-ink);font-family:inherit;font-size:var(--tk-text-caption)}.tk-shell-sidebar__brand :is(.tk-shell-brand__subtitle,.tk-shell-brand__name:only-child){display:-webkit-box;color:inherit;font-family:var(--tk-font-display);font-size:var(--tk-text-h3);font-weight:var(--tk-font-semibold);line-height:1.2;letter-spacing:var(--tk-tracking-snug);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-shell-sidebar__hub~.tk-shell-sidebar__panel .tk-shell-brand__name:not(:only-child){position:absolute;width:1px;height:1px;clip-path:inset(50%)}.tk-shell-brand[data-switcher]:is(:hover,[data-state=open]) .tk-shell-brand__text{color:var(--sidebar-primary-ink)}.tk-shell-brand:focus-visible,.tk-shell-brand__mark:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.tk-shell-brand__mark{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border:0;border-radius:calc(var(--tk-radius-control) + 2px);background-color:var(--sidebar-primary);color:var(--sidebar-primary-foreground);font:inherit;font-family:var(--tk-font-display);font-size:var(--tk-text-body);font-weight:var(--tk-font-bold);line-height:1}.tk-shell-brand__mark :is(svg,img){width:1.25rem;height:1.25rem}.tk-shell-now__list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tk-space-2) var(--tk-space-3);margin:0;padding:0;list-style:none}.tk-shell-now__item,.tk-shell-now__link{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.tk-shell-now__link{align-items:baseline;align-content:center;color:var(--sidebar-foreground);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);text-decoration:none}.tk-shell-now__count{justify-self:end;color:var(--sidebar-primary-ink);font-family:var(--tk-font-display);font-size:var(--tk-text-h3);font-weight:var(--tk-font-semibold);font-variant-numeric:tabular-nums;line-height:1}.tk-shell-now__link[data-tone=warning] .tk-shell-now__count{color:var(--sidebar-warning-ink)}.tk-shell-now__link[data-tone=danger] .tk-shell-now__count{color:var(--sidebar-destructive-ink)}.tk-shell-now__link:hover .tk-shell-now__text{text-decoration:underline;text-underline-offset:3px}.tk-shell-now__link:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:2px}.tk-shell-user{display:flex;align-items:center;min-width:0;min-height:2rem;padding:var(--tk-space-1) var(--tk-space-6);border:0;background:none;color:var(--sidebar-foreground);font:inherit;font-size:var(--tk-text-body);font-weight:var(--tk-font-medium);line-height:var(--tk-leading-body);text-align:start;cursor:pointer;transition:color var(--tk-duration-micro)}.tk-shell-user:is(:hover,[data-state=open]){color:var(--sidebar-primary-ink)}.tk-shell-user:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.tk-shell-user__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-shell-user[data-compact]{min-height:0;padding:0;border-radius:50%}.tk-surface-sidebar{--background: var(--sidebar);--foreground: var(--sidebar-foreground);--card: var(--sidebar);--card-foreground: var(--sidebar-foreground);--money: var(--sidebar-foreground);--destructive-ink: var(--sidebar-foreground);--success-ink: var(--sidebar-foreground);--warning-ink: var(--sidebar-foreground);--info-ink: var(--sidebar-foreground);--muted: var(--sidebar-accent);--muted-foreground: var(--sidebar-foreground);--subtle-foreground: var(--sidebar-foreground);--primary: var(--sidebar-primary);--primary-hover: var(--sidebar-primary);--primary-foreground: var(--sidebar-primary-foreground);--accent: var(--sidebar-accent);--accent-foreground: var(--sidebar-accent-foreground);--link: var(--sidebar-accent-foreground);--border: var(--sidebar-border);--input: var(--sidebar-border);--ring: var(--sidebar-ring)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;size-adjust:118%;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.theme-mistica{--background: #100e1d;--foreground: #f0e8d8;--card: #18152a;--card-foreground: #f0e8d8;--popover: #1c1931;--popover-foreground: #f0e8d8;--muted: #221e38;--muted-foreground: #bdb4cc;--subtle-foreground: #a9a0bc;--money: #f0e8d8;--primary: #d8b46a;--primary-foreground: #1a1306;--primary-hover: #e6c88a;--secondary: #241f3b;--secondary-foreground: #f0e8d8;--accent: #2a2442;--accent-foreground: #ecd39a;--link: #e3c47f;--ai: #b7a4f5;--ai-foreground: #151128;--destructive: #ee7a70;--destructive-foreground: #1c0a08;--destructive-hover: #f4988f;--destructive-ink: #ff9f96;--destructive-mark: var(--destructive);--success: #6fcb98;--success-foreground: #0b1a12;--success-ink: #86d9aa;--warning: #e8c15a;--warning-foreground: #1a1306;--warning-ink: #efcf78;--info: #93b4ff;--info-foreground: #0d1428;--info-ink: #a9c3ff;--border: #2e2947;--border-strong: #463f66;--input: #574e7c;--ring: #d8b46a;--scrim: rgb(5 4 12 / .72);--scroll-shade: rgb(0 0 0 / .35);--sidebar: #0c0a17;--sidebar-foreground: #ede5d5;--sidebar-muted-foreground: #aaa1bd;--sidebar-primary: #d8b46a;--sidebar-primary-foreground: #1a1306;--sidebar-accent: #1f1b33;--sidebar-accent-foreground: #ecd39a;--sidebar-border: #221e37;--sidebar-ring: #d8b46a;--sidebar-primary-ink: var(--sidebar-primary);--sidebar-warning-ink: var(--warning);--sidebar-destructive-ink: var(--destructive-ink);--tk-radius-inner: 2px;--tk-radius-control: 2px;--tk-radius-card: 2px;--tk-radius-overlay: 2px;--tk-radius-pill: var(--tk-radius-inner);--tk-line-thin: 1px;--tk-control-h-sm: 2.5rem;--tk-control-h: 2.75rem;--tk-control-h-lg: 3rem;--tk-row-h: 3rem;--tk-shadow-control: none;--tk-shadow-card: none;--tk-shadow-overlay: none;--tk-z-overlay: 50;--tk-duration-feedback: .2s;--tk-duration-transition: .36s;--tk-duration-reveal: .48s;--tk-ease-standard: cubic-bezier(.16, 1, .3, 1);--tk-ease-enter: cubic-bezier(.16, 1, .3, 1);--tk-ease-exit: cubic-bezier(.7, 0, .84, 0);--tk-motion-distance: .75rem;--tk-font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tk-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--tk-font-weight-regular: 400;--tk-text-micro: .6875rem;--tk-text-micro-leading: .875rem;--tk-font-display: "Cormorant Garamond", Garamond, "Times New Roman", serif;--tk-label-font: var(--tk-font-sans);--tk-label-size: var(--tk-text-micro);--tk-label-tracking: var(--tk-tracking-label);--tk-label-transform: uppercase;--tk-color-scheme: dark;--tk-backdrop: none}:root[data-color-scheme=light],[data-color-scheme=light] .theme-mistica{--background: #f3ede1;--foreground: #1c1830;--card: #fbf8f1;--card-foreground: #1c1830;--popover: #fffdf8;--popover-foreground: #1c1830;--muted: #ebe3d3;--muted-foreground: #4d4760;--subtle-foreground: #5d5670;--money: #1c1830;--primary: #a67c2e;--primary-foreground: #1a1306;--primary-hover: #b8913f;--secondary: #e8dfcd;--secondary-foreground: #1c1830;--accent: #efe2c2;--accent-foreground: #5a4213;--link: #7a5a1c;--ai: #5b46b0;--ai-foreground: #ffffff;--destructive: #b3372c;--destructive-foreground: #ffffff;--destructive-hover: #962c23;--destructive-ink: #962c23;--success: #1d7a4c;--success-foreground: #ffffff;--success-ink: #17603c;--warning: #e0b440;--warning-foreground: #1a1306;--warning-ink: #7a5300;--info: #2d5fb3;--info-foreground: #ffffff;--info-ink: #264f96;--border: #ded3bd;--border-strong: #c9b999;--input: #b3a484;--ring: #7a5a1c;--scrim: rgb(16 14 29 / .55);--scroll-shade: rgb(28 24 48 / .1);--sidebar-destructive-ink: #ff9f96;--tk-color-scheme: light}@media(prefers-color-scheme:light){:root[data-color-scheme=system],[data-color-scheme=system] .theme-mistica{--background: #f3ede1;--foreground: #1c1830;--card: #fbf8f1;--card-foreground: #1c1830;--popover: #fffdf8;--popover-foreground: #1c1830;--muted: #ebe3d3;--muted-foreground: #4d4760;--subtle-foreground: #5d5670;--money: #1c1830;--primary: #a67c2e;--primary-foreground: #1a1306;--primary-hover: #b8913f;--secondary: #e8dfcd;--secondary-foreground: #1c1830;--accent: #efe2c2;--accent-foreground: #5a4213;--link: #7a5a1c;--ai: #5b46b0;--ai-foreground: #ffffff;--destructive: #b3372c;--destructive-foreground: #ffffff;--destructive-hover: #962c23;--destructive-ink: #962c23;--success: #1d7a4c;--success-foreground: #ffffff;--success-ink: #17603c;--warning: #e0b440;--warning-foreground: #1a1306;--warning-ink: #7a5300;--info: #2d5fb3;--info-foreground: #ffffff;--info-ink: #264f96;--border: #ded3bd;--border-strong: #c9b999;--input: #b3a484;--ring: #7a5a1c;--scrim: rgb(16 14 29 / .55);--scroll-shade: rgb(28 24 48 / .1);--sidebar-destructive-ink: #ff9f96;--tk-color-scheme: light}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:var(--tk-color-scheme)}html,body{overflow-x:clip}body{background-color:var(--background);background-image:var(--tk-backdrop);background-repeat:no-repeat;color:var(--foreground);font-family:var(--tk-font-sans);font-size:var(--tk-text-body);line-height:var(--tk-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link)}img,svg,video{max-width:100%}code,pre,kbd{font-family:var(--tk-font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
