.tuki-data-table-scroll::-webkit-scrollbar{height:6px}.tuki-data-table-scroll::-webkit-scrollbar-track{background:0 0}.tuki-data-table-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 25%, transparent);border-radius:9999px}.tuki-data-table-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 45%, transparent)}@media (min-width:768px){.tuki-data-table-scroll--floating{scrollbar-width:none;-ms-overflow-style:none}.tuki-data-table-scroll--floating::-webkit-scrollbar{display:none}}.tuki-data-table-floating-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 50%, transparent) transparent}.tuki-data-table-floating-scrollbar::-webkit-scrollbar{height:4px}.tuki-data-table-floating-scrollbar::-webkit-scrollbar-track{background:0 0}.tuki-data-table-floating-scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 30%, transparent);border-radius:9999px}
.tuki-event-calendar-chip{background:color-mix(in srgb, var(--tuki-event-calendar-color,var(--primary,#171717)) 16%, var(--card,#fff));color:var(--foreground,#0a0a0a)}.tuki-event-calendar-chip:hover{background:color-mix(in srgb, var(--tuki-event-calendar-color,var(--primary,#171717)) 26%, var(--card,#fff))}.tuki-event-calendar-chip:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:1px}.tuki-event-calendar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 30%, transparent) transparent}.tuki-event-calendar-scroll::-webkit-scrollbar{width:8px;height:8px}.tuki-event-calendar-scroll::-webkit-scrollbar-track{background:0 0}.tuki-event-calendar-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 25%, transparent);border-radius:9999px}.tuki-event-calendar-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 45%, transparent)}.tuki-ec-fade-box{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tuki-ec-fade-box>.tuki-event-calendar-scroll{flex:auto;min-height:0}.tuki-ec-fade{--_bg:var(--tuki-ec-fade-bg,var(--card,var(--background,#fff)));--_size:var(--tuki-ec-fade-size,36px);z-index:2;pointer-events:none;opacity:0;transition:opacity .15s;position:absolute}.tuki-ec-fade[data-active=true]{opacity:1}.tuki-ec-fade[data-edge=top],.tuki-ec-fade[data-edge=bottom]{height:var(--_size);left:0;right:0}.tuki-ec-fade[data-edge=top]{background:linear-gradient(to bottom, var(--_bg), transparent);top:0}.tuki-ec-fade[data-edge=bottom]{background:linear-gradient(to top, var(--_bg), transparent);bottom:0}.tuki-ec-fade[data-edge=left],.tuki-ec-fade[data-edge=right]{width:calc(var(--_size) * .8);top:0;bottom:0}.tuki-ec-fade[data-edge=left]{background:linear-gradient(to right, var(--_bg), transparent);left:0}.tuki-ec-fade[data-edge=right]{background:linear-gradient(to left, var(--_bg), transparent);right:0}.tuki-ec-ghost{scrollbar-width:thin;scrollbar-color:transparent transparent}.tuki-ec-ghost[data-scrolling]{scrollbar-color:color-mix(in srgb, currentColor 32%, transparent) transparent}.tuki-ec-ghost::-webkit-scrollbar{width:4px;height:4px}.tuki-ec-ghost::-webkit-scrollbar-thumb{background-color:#0000;transition:background-color .2s}.tuki-ec-ghost[data-scrolling]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor 32%, transparent)}.tuki-ec-ghost::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, currentColor 50%, transparent)}.tuki-ec-layout{flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.tuki-ec-layout__main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.tuki-ec-layout__panel{width:var(--tuki-ec-panel-width,290px);flex-direction:column;flex:none;min-height:0;display:flex}.tuki-ec-layout[data-side=left]>.tuki-ec-layout__panel{order:-1}@media (min-width:1024px){.tuki-ec-layout__panel{contain:size}}@media (max-width:1023px){.tuki-ec-layout{flex-direction:column}.tuki-ec-layout__panel,.tuki-ec-layout[data-side=left]>.tuki-ec-layout__panel{order:2;width:auto;height:320px}}
.tuki-page-header{--_control:var(--ph-control,32px);--_radius:var(--ph-btn-radius,8px);--_focus:var(--ph-focus,var(--ring,var(--primary,#3fc1da)));gap:var(--ph-gap,16px);padding-top:var(--ph-padding-top,8px);flex-direction:column;min-width:0;display:flex}.tuki-page-header[data-width=centered]{width:100%;max-width:var(--ph-max-width,1400px);margin-inline:auto}.tuki-page-header[data-sticky]{z-index:10;background:color-mix(in srgb, var(--background,#fff) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:12px;position:sticky;top:0}.tuki-page-header__row{justify-content:space-between;align-items:center;gap:var(--ph-row-gap,12px 24px);flex-wrap:wrap;display:flex}.tuki-page-header__text{flex:16rem;min-width:0}.tuki-page-header__title{font-family:var(--ph-title-font,inherit);font-size:var(--ph-title-size,20px);font-weight:var(--ph-title-weight,600);letter-spacing:var(--ph-title-tracking,-.01em);line-height:var(--ph-title-line,28px);color:var(--ph-title-color,var(--foreground,inherit));margin:0}.tuki-page-header__title[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuki-page-header__description{margin:var(--ph-desc-gap,0) 0 0;font-size:var(--ph-desc-size,13px);line-height:var(--ph-desc-line,18px);color:var(--ph-desc-color,var(--muted-foreground,inherit));max-width:70ch}.tuki-page-header__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:767px){.tuki-page-header[data-hide-actions-mobile] .tuki-page-header__actions{display:none}}.tuki-page-header__button{height:var(--_control);border:1px solid var(--ph-btn-border,var(--border,transparent));border-radius:var(--_radius);background:var(--ph-btn-bg,var(--background,transparent));color:var(--ph-btn-fg,var(--foreground,inherit));font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.tuki-page-header__button:hover{background:var(--ph-btn-hover,var(--secondary,#0000000d))}.tuki-page-header__button:focus-visible{outline:2px solid var(--_focus);outline-offset:2px}.tuki-page-header__button--primary{background:var(--ph-primary-bg,var(--primary,#3fc1da));color:var(--ph-primary-fg,var(--primary-foreground,#fff));border-color:#0000;font-weight:600}.tuki-page-header__button--primary:hover{background:var(--ph-primary-bg,var(--primary,#3fc1da));filter:brightness(.95)}.tuki-page-header__button--icon{width:var(--_control);padding:0}.tuki-page-header__icon{flex-shrink:0;width:16px;height:16px}.tuki-page-header__kpi-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tuki-page-header__kpi-divider{background:var(--ph-pill-border,var(--border,currentColor));opacity:.8;align-self:stretch;width:1px;margin-inline:4px}.tuki-page-header__kpi{min-width:0;max-width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}button.tuki-page-header__kpi{cursor:pointer;min-height:44px}@media (min-width:768px){button.tuki-page-header__kpi{min-height:28px}}button.tuki-page-header__kpi:focus-visible{outline:2px solid var(--ph-focus,var(--ring,var(--primary,#3fc1da)));outline-offset:2px;border-radius:6px}.tuki-page-header__pill{height:var(--ph-pill-height,28px);border:1px solid var(--ph-pill-border,var(--border,transparent));border-radius:var(--ph-pill-radius,6px);background:var(--ph-pill-bg,var(--secondary,transparent));max-width:100%;color:var(--ph-pill-fg,var(--foreground,inherit));align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s;display:inline-flex}button.tuki-page-header__kpi:hover .tuki-page-header__pill:not([data-active]){background:var(--ph-pill-hover,var(--accent,#0000000d))}.tuki-page-header__pill[data-active]{background:var(--ph-pill-active-bg,var(--accent,#00000014));border-color:var(--ph-pill-active-border,var(--muted-foreground,currentColor));color:var(--foreground,inherit)}.tuki-page-header__pill-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px}.tuki-page-header__pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuki-page-header__pill-count{font-variant-numeric:tabular-nums;flex-shrink:0}
.tuki-sidebar{box-sizing:border-box;background:var(--sidebar,var(--background,#fff));width:256px;min-width:0;height:100%;min-height:0;color:var(--sidebar-foreground,var(--foreground,#18181b));flex-direction:column;flex:0 0 256px;font-family:inherit;font-size:14px;line-height:20px;display:flex}:where(.tuki-sidebar,.tuki-sidebar-flyout) *,:where(.tuki-sidebar,.tuki-sidebar-flyout) :before,:where(.tuki-sidebar,.tuki-sidebar-flyout) :after{box-sizing:border-box}.tuki-sidebar[data-collapsed=true]{flex-basis:64px;width:64px}.tuki-sidebar-header{min-height:60px;padding:var(--tuki-sidebar-header-padding,0 20px);flex:0 0 60px;justify-content:space-between;align-items:center;gap:8px;display:flex}.tuki-sidebar-logo{overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}:where(.tuki-sidebar-logo img,.tuki-sidebar-collapsed-logo img){max-width:100%;height:auto;display:block}.tuki-sidebar-action,.tuki-sidebar-trigger{width:28px;height:28px;color:var(--muted-foreground,#71717a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tuki-sidebar-action:hover,.tuki-sidebar-trigger:hover{background:var(--sidebar-accent,var(--accent,#f4f4f5));color:var(--sidebar-accent-foreground,var(--accent-foreground,#18181b))}.tuki-sidebar-glyph{flex-shrink:0;width:18px;height:18px;display:block}.tuki-sidebar-header .tuki-sidebar-glyph{width:16px;height:16px}.tuki-sidebar[data-collapsed=true] .tuki-sidebar-header{border-bottom:1px solid var(--sidebar-border,var(--border,#e4e4e7));justify-content:center;padding:0 12px}.tuki-sidebar-expand{width:40px;height:40px;position:relative}.tuki-sidebar-collapsed-logo{justify-content:center;align-items:center;max-width:100%;display:flex}.tuki-sidebar-expand-glyph{justify-content:center;align-items:center;display:none;position:absolute;inset:0}.tuki-sidebar-expand:is(:hover,:focus-visible) .tuki-sidebar-collapsed-logo{visibility:hidden}.tuki-sidebar-expand:is(:hover,:focus-visible) .tuki-sidebar-expand-glyph{display:flex}.tuki-sidebar-context{min-width:0;padding:var(--tuki-sidebar-context-padding,16px);overflow-wrap:anywhere;flex-shrink:0}.tuki-sidebar[data-collapsed=true] .tuki-sidebar-context{border-bottom:1px solid var(--sidebar-border,var(--border,#e4e4e7));justify-content:center;padding:16px 12px;display:flex}.tuki-sidebar-scroll-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.tuki-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.tuki-sidebar-scroll-shell.tuki-sidebar-footer{flex:none}.tuki-sidebar-scroll::-webkit-scrollbar{display:none}.tuki-sidebar-scrollbar{z-index:2;width:calc(var(--tuki-sidebar-scrollbar-size,8px) + 2px);opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;padding:1px;transition:opacity .12s;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.tuki-sidebar-scrollbar-thumb{background:var(--tuki-sidebar-scrollbar-color,var(--sidebar-foreground,var(--foreground,#18181b)));border-radius:9999px;flex:1;position:relative}:is(.tuki-sidebar-scroll-shell:hover,.tuki-sidebar-scroll-shell:focus-within) .tuki-sidebar-scrollbar,.tuki-sidebar-scroll[data-tuki-scrolling]+.tuki-sidebar-scrollbar{opacity:.25;pointer-events:auto}.tuki-sidebar-scroll-shell .tuki-sidebar-scrollbar:hover{opacity:.4}@media (prefers-reduced-motion:reduce){.tuki-sidebar-scrollbar{transition:none}}.tuki-sidebar-list,.tuki-sidebar-children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tuki-sidebar-list{gap:4px;padding:16px}.tuki-sidebar-row{width:100%;min-width:0;min-height:var(--tuki-sidebar-row-min-height,36px);border-radius:var(--tuki-sidebar-row-radius,7px);color:color-mix(in srgb, var(--sidebar-foreground,var(--foreground,#18181b)) 65%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-weight:400;line-height:20px;text-decoration:none;display:flex;position:relative}.tuki-sidebar-row:hover{background:var(--tuki-sidebar-hover-bg,color-mix(in srgb, var(--muted,#f4f4f5) 50%, transparent));color:var(--sidebar-foreground,var(--foreground,#18181b))}.tuki-sidebar-group{font-weight:500}.tuki-sidebar-label{overflow-wrap:anywhere;flex:1;min-width:0}.tuki-sidebar-initial{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tuki-sidebar-icon{flex:0 0 var(--tuki-sidebar-icon-size,16px);width:var(--tuki-sidebar-icon-size,16px);height:var(--tuki-sidebar-icon-size,16px);justify-content:center;align-items:center;display:inline-flex}.tuki-sidebar-icon svg{width:var(--tuki-sidebar-icon-size,16px);height:var(--tuki-sidebar-icon-size,16px);flex-shrink:0;display:block}.tuki-sidebar-row[aria-current=page]{background:var(--tuki-sidebar-active-bg,color-mix(in srgb, var(--sidebar-primary,var(--primary,#18181b)) 15%, transparent));color:var(--tuki-sidebar-active-fg,var(--sidebar-foreground,var(--foreground,#18181b)));font-weight:500}.tuki-sidebar-row[data-current-ancestor=true]{color:var(--sidebar-foreground,var(--foreground,#18181b))}.tuki-sidebar-children{gap:6px;margin:8px 0 0 16px}.tuki-sidebar-child{min-height:var(--tuki-sidebar-row-min-height,36px);padding:8px 12px}.tuki-sidebar-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tuki-sidebar-badge{border:1px solid color-mix(in srgb, var(--sidebar-border,var(--border,#e4e4e7)) 80%, transparent);color:var(--muted-foreground,#71717a);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.tuki-sidebar-section{border-top:1px solid var(--sidebar-border,var(--border,#e4e4e7));color:var(--muted-foreground,#71717a);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin:16px 0 8px;padding:8px 12px 0;font-size:12px;font-weight:500;display:block}.tuki-sidebar-section-divider{border-top:1px solid var(--sidebar-border,var(--border,#e4e4e7));margin:12px 0;display:block}.tuki-sidebar[data-collapsed=true] .tuki-sidebar-list{padding:16px 12px}.tuki-sidebar-compact{min-height:var(--tuki-sidebar-row-min-height,36px);justify-content:center;gap:0;padding:8px 0}.tuki-sidebar-footer{overscroll-behavior:contain;overflow-wrap:anywhere;flex-shrink:0;min-width:0;max-height:32%;overflow:hidden}.tuki-sidebar[data-variant=editorial] .tuki-sidebar-children{margin-left:21px;padding-left:10px;position:relative}.tuki-sidebar[data-variant=editorial] .tuki-sidebar-children:before{border-left:1px solid var(--sidebar-border,var(--border,#e4e4e7));content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0}.tuki-sidebar[data-variant=editorial] .tuki-sidebar-child,.tuki-sidebar-flyout-editorial .tuki-sidebar-child{padding-left:20px}.tuki-sidebar[data-variant=editorial] .tuki-sidebar-child[aria-current=page],.tuki-sidebar-flyout-editorial .tuki-sidebar-child[aria-current=page]{background:color-mix(in srgb, var(--sidebar-primary,var(--primary,#18181b)) 10%, transparent)}.tuki-sidebar[data-variant=editorial] .tuki-sidebar-child[aria-current=page]:before,.tuki-sidebar-flyout-editorial .tuki-sidebar-child[aria-current=page]:before{background:var(--sidebar-primary,var(--primary,#18181b));content:"";pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.tuki-sidebar[data-variant=panel] .tuki-sidebar-context{padding:var(--tuki-sidebar-context-padding,8px 12px 12px)}.tuki-sidebar[data-variant=panel][data-collapsed=true] .tuki-sidebar-context{border-bottom:0;padding:12px 8px}.tuki-sidebar[data-variant=panel] .tuki-sidebar-full-list{padding:4px 12px 8px}.tuki-sidebar[data-variant=panel] .tuki-sidebar-list{gap:2px;padding:0}.tuki-sidebar[data-variant=panel] .tuki-sidebar-row{min-height:var(--tuki-sidebar-row-min-height,36px);gap:var(--tuki-sidebar-row-gap,10px);font-weight:500}.tuki-sidebar[data-variant=panel] .tuki-sidebar-full-list .tuki-sidebar-row[data-current-ancestor=true],.tuki-sidebar[data-variant=panel] .tuki-sidebar-row[aria-current=page]{background:var(--tuki-sidebar-active-bg,color-mix(in srgb, var(--sidebar-primary,var(--primary,#18181b)) 30%, transparent));color:var(--tuki-sidebar-active-fg,var(--sidebar-foreground,var(--foreground,#18181b)))}.tuki-sidebar-current-dot{background:var(--sidebar-primary,var(--primary,#18181b));border-radius:50%;flex:0 0 4px;width:4px;height:4px}.tuki-sidebar-nav-zone{flex:1;min-width:0;min-height:0;padding:4px 0 8px;display:flex}.tuki-sidebar-nav-zone>.tuki-sidebar-full-list{padding-top:0;padding-bottom:0}.tuki-sidebar-rail{flex:0 0 60px;width:60px;padding:4px 0 4px 12px}.tuki-sidebar-rail .tuki-sidebar-list>li{padding-right:12px}.tuki-sidebar-rail .tuki-sidebar-row{gap:0}.tuki-sidebar-rail .tuki-sidebar-row[data-current-ancestor=true]{color:var(--sidebar-primary,var(--primary,#18181b))}.tuki-sidebar-rail .tuki-sidebar-list>.tuki-sidebar-rail-tab{padding-right:0}.tuki-sidebar-rail-tab .tuki-sidebar-row{background:var(--tuki-sidebar-panel-bg,var(--background,#fff));color:var(--sidebar-primary,var(--primary,#18181b));border-radius:10px 0 0 10px;padding-right:12px}.tuki-sidebar-list[data-sliding-indicator=true]{isolation:isolate;position:relative}.tuki-sidebar-rail .tuki-sidebar-list[data-sliding-indicator=true]>li{padding-right:0}.tuki-sidebar-list[data-sliding-indicator=true] .tuki-sidebar-row{padding-right:12px}.tuki-sidebar-list[data-sliding-indicator=true] .tuki-sidebar-rail-tab .tuki-sidebar-row{background:0 0}.tuki-sidebar-rail-indicator{z-index:-1;background:var(--tuki-sidebar-panel-bg,var(--background,#fff));pointer-events:none;border-radius:10px 0 0 10px;transition:transform .18s,height .18s,width .18s;position:absolute;top:0;left:0}.tuki-sidebar-panel-wrap{flex:1;min-width:0;min-height:0;padding:4px 12px 0 0;display:flex}.tuki-sidebar-panel-card{background:var(--tuki-sidebar-panel-bg,var(--background,#fff));border-radius:7px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:8px;display:flex}.tuki-sidebar-panel-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex}.tuki-sidebar-panel-heading h2{min-width:0;color:var(--muted-foreground,#71717a);font:inherit;letter-spacing:var(--tuki-sidebar-heading-letter-spacing,1.5px);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400}.tuki-sidebar-panel-links .tuki-sidebar-children{gap:2px;margin:0}.tuki-sidebar[data-variant=panel] .tuki-sidebar-panel-links .tuki-sidebar-row[aria-current=page]{color:var(--foreground,#18181b);background:0 0}.tuki-sidebar-panel-links .tuki-sidebar-row[aria-current=page] .tuki-sidebar-icon{color:var(--sidebar-primary,var(--primary,#18181b))}.tuki-sidebar[data-variant=panel] .tuki-sidebar-footer{border-top:1px solid var(--sidebar-border,var(--border,#e4e4e7));align-items:stretch;min-height:60px;padding:0 16px;display:flex}.tuki-sidebar[data-variant=panel] .tuki-sidebar-footer>.tuki-sidebar-scroll{flex-direction:column;display:flex}.tuki-sidebar[data-variant=panel] .tuki-sidebar-footer .tuki-sidebar-scroll-content{align-items:center;min-height:60px;display:flex!important}.tuki-sidebar[data-variant=panel][data-collapsed=true] .tuki-sidebar-row{min-height:var(--tuki-sidebar-row-min-height,36px);gap:0}.tuki-sidebar-positioner{z-index:var(--tuki-sidebar-z-index,110)}.tuki-sidebar-flyout{z-index:var(--tuki-sidebar-z-index,110);width:var(--tuki-sidebar-flyout-width,224px);max-width:calc(100vw - 24px);max-height:min(600px, calc(100dvh - 24px), var(--radix-popover-content-available-height,var(--available-height,calc(100dvh - 24px))));border:1px solid var(--border,#e4e4e7);background:var(--popover,var(--background,#fff));color:var(--popover-foreground,var(--foreground,#18181b));border-radius:8px;flex-direction:column;padding:4px;font-family:inherit;font-size:14px;line-height:20px;display:flex;overflow:hidden;box-shadow:0 12px 40px #0003}.tuki-sidebar-preview-anchor{display:contents}.tuki-sidebar-flyout.tuki-sidebar-preview{position:fixed}@media (prefers-reduced-motion:no-preference){.tuki-sidebar-flyout.tuki-sidebar-preview{animation:.12s ease-out tuki-sidebar-preview-in}}@keyframes tuki-sidebar-preview-in{0%{opacity:0;transform:translate(-4px)}}.tuki-sidebar-flyout-nav{flex-direction:column;flex:1;min-height:0;display:flex}.tuki-sidebar-flyout-heading{color:var(--muted-foreground,#71717a);overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.tuki-sidebar-flyout .tuki-sidebar-children{gap:4px;margin:0;padding:0}.tuki-sidebar-flyout .tuki-sidebar-row{min-height:var(--tuki-sidebar-row-min-height,36px);color:var(--popover-foreground,var(--foreground,#18181b))}.tuki-sidebar-flyout .tuki-sidebar-icon,.tuki-sidebar-flyout .tuki-sidebar-icon svg{flex-basis:18px;width:18px;height:18px}.tuki-sidebar-flyout .tuki-sidebar-row[aria-current=page]{background:color-mix(in srgb, var(--primary,#18181b) 15%, transparent)}.tuki-sidebar-flyout-editorial .tuki-sidebar-row[aria-current=page]{background:color-mix(in srgb, var(--primary,#18181b) 10%, transparent)}.tuki-sidebar-flyout-editorial .tuki-sidebar-row[aria-current=page]:before{background:var(--primary,#18181b)}.tuki-sidebar-backdrop{z-index:calc(var(--tuki-sidebar-z-index,110) + 10);background:var(--tuki-sidebar-backdrop,#0006);position:fixed;inset:0}.tuki-sidebar-drawer{z-index:calc(var(--tuki-sidebar-z-index,110) + 11);background:var(--sidebar,var(--background,#fff));width:min(288px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sidebar-foreground,var(--foreground,#18181b));border:0;margin:0;padding:0;font-family:inherit;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 40px #0003}.tuki-sidebar[data-mobile=true]{width:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.tuki-sidebar[data-mobile=true] .tuki-sidebar-header{padding:0 16px}.tuki-sidebar[data-mobile=true] .tuki-sidebar-row,.tuki-sidebar[data-mobile=true] .tuki-sidebar-action,.tuki-sidebar[data-mobile=true] .tuki-sidebar-logo{min-height:44px}.tuki-sidebar[data-mobile=true] .tuki-sidebar-action{min-width:44px}.tuki-sidebar[data-mobile=true] .tuki-sidebar-footer{max-height:28%}.tuki-sidebar[data-mobile=true] .tuki-sidebar-context :is(button,a),.tuki-sidebar[data-mobile=true] .tuki-sidebar-footer :is(button,a){align-items:center;min-height:44px;display:inline-flex}:where(.tuki-sidebar,.tuki-sidebar-flyout) :is(a,button,[tabindex]):focus-visible,.tuki-sidebar-trigger:focus-visible{outline:2px solid var(--sidebar-ring,var(--ring,var(--primary,#2563eb)));outline-offset:-2px}.tuki-sidebar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.tuki-sidebar-desktop{display:none}.tuki-sidebar-trigger{min-width:44px;min-height:44px}}.tuki-sidebar[data-animate=true]{transition:width .25s cubic-bezier(.22,1,.36,1),flex-basis .25s cubic-bezier(.22,1,.36,1)}.tuki-sidebar[data-animate=true] .tuki-sidebar-panel-card{animation:.2s cubic-bezier(.22,1,.36,1) tuki-sidebar-panel-in}@keyframes tuki-sidebar-panel-in{0%{opacity:0;transform:translate(-6px)}}.tuki-sidebar-navigation{display:contents}.tuki-sidebar-loading{padding:8px 12px}.tuki-sidebar-skeleton-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tuki-sidebar-skeleton{background:color-mix(in srgb, var(--sidebar-foreground,var(--foreground,#18181b)) 9%, transparent);border-radius:8px;height:36px;animation:1.4s ease-in-out infinite tuki-sidebar-pulse}.tuki-sidebar-loading[data-compact=true] .tuki-sidebar-skeleton{width:40px;margin:0 auto}@keyframes tuki-sidebar-pulse{50%{opacity:.5}}.tuki-sidebar[data-locked=true] .tuki-sidebar-navigation,.tuki-sidebar[data-locked=true] .tuki-sidebar-context{opacity:.45}.tuki-sidebar-action:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.tuki-sidebar{transition:none!important}:where(.tuki-sidebar,.tuki-sidebar-flyout,.tuki-sidebar-drawer) *,.tuki-sidebar-backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.tuki-kanban-board-row{-webkit-overflow-scrolling:touch}@media (min-width:768px){.tuki-kanban-board-row{scrollbar-width:none;-ms-overflow-style:none}.tuki-kanban-board-row::-webkit-scrollbar{display:none}}.tuki-kanban-floating-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground,#0a0a0a) 45%, transparent) transparent}.tuki-kanban-floating-scrollbar::-webkit-scrollbar{height:4px}.tuki-kanban-floating-scrollbar::-webkit-scrollbar-track{background:0 0}.tuki-kanban-floating-scrollbar::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--foreground,#0a0a0a) 30%, transparent);border-radius:9999px}.tuki-kanban-card:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px}.tuki-kanban-card[data-dragging]{cursor:grabbing}.tuki-kanban-count[data-at-limit]{background:color-mix(in srgb, var(--tuki-kanban-limit-color,#d97706) 26%, transparent);color:var(--foreground,#0a0a0a)}
.tuki-notifications{--_width:var(--tn-width,460px);--_bg:var(--tn-bg,var(--popover,#262626));--_body-bg:var(--tn-body-bg,var(--card,#1c1c1c));--_border:var(--tn-border,var(--border,#3a3630));--_fg:var(--tn-fg,var(--popover-foreground,#fdfffc));--_muted:var(--tn-muted,var(--muted-foreground,#d6d6d7));--_accent:var(--tn-accent,var(--primary,#5ab648));--_surface:var(--tn-surface,var(--muted,#262626));--_button-border:var(--tn-button-border,var(--input,#666));--_avatar-bg:var(--tn-avatar-bg,var(--secondary,#eee9e3));--_avatar-fg:var(--tn-avatar-fg,var(--secondary-foreground,#1c1c1c));--_tooltip-bg:var(--tn-tooltip-bg,var(--foreground,#fff));--_tooltip-fg:var(--tn-tooltip-fg,var(--background,#1c1c1c));--_radius:var(--tn-radius,8px);--_shadow:var(--tn-shadow,0 4px 24px #00000026);width:var(--_width);max-width:100%;color:var(--_fg);background:var(--_bg);border-radius:var(--_radius);box-shadow:var(--_shadow)}.tuki-notifications__item{border-bottom:1px solid var(--_border);gap:12px;padding-bottom:16px;font-size:14px;display:flex;position:relative}.tuki-notifications__item:last-child:not(.tuki-notifications__row>*),.tuki-notifications__row[data-last]>.tuki-notifications__item{border-bottom:0}.tuki-notifications__item[data-interactive]{cursor:pointer}.tuki-notifications__swipe-surface{flex:1;gap:12px;min-width:0;transition:transform .2s;display:flex;position:relative}.tuki-notifications__swipe-surface[data-swiping]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none}.tuki-notifications__item[data-interactive] .tuki-notifications__swipe-surface{pointer-events:none}.tuki-notifications__item[data-swipe]{touch-action:pan-y}.tuki-notifications__item[data-displaced]{overflow:hidden}.tuki-notifications__swipe-backdrop{border-radius:var(--_radius);color:var(--_accent);background:color-mix(in srgb, var(--_accent) 18%, transparent);align-items:center;padding-left:12px;display:flex;position:absolute;inset:0 0 16px}@media (prefers-reduced-motion:reduce){.tuki-notifications__swipe-surface{transition:none}}.tuki-notifications__stretch{z-index:0;cursor:pointer;border-radius:var(--_radius);background:0 0;border:0;padding:0;position:absolute;inset:0}.tuki-notifications__stretch:focus-visible{outline:2px solid var(--_accent);outline-offset:-2px}.tuki-notifications__avatar,.tuki-notifications__content,.tuki-notifications__controls,.tuki-notifications__action,.tuki-notifications__changes{z-index:1;position:relative}.tuki-notifications__avatar{border:1.5px solid var(--_border);background:var(--_avatar-bg);width:32px;height:32px;color:var(--_avatar-fg);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.tuki-notifications__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tuki-notifications__badge{box-sizing:border-box;background:var(--_accent);min-width:16px;height:16px;color:var(--_bg);border-radius:9999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.tuki-notifications__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.tuki-notifications__details{flex-direction:column;align-self:stretch;gap:2px;display:flex}.tuki-notifications__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tuki-notifications__title,.tuki-notifications__line{margin:0}.tuki-notifications__title{min-height:20px;font-size:14px;line-height:1.3}.tuki-notifications__actor{font-weight:500}.tuki-notifications__verb{color:var(--_muted);font-weight:400}.tuki-notifications__entity{color:var(--_accent);font-weight:500}.tuki-notifications__line{color:var(--_muted);align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:flex}.tuki-notifications__line[data-accent]{color:var(--_accent)}.tuki-notifications__line-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.tuki-notifications__time{color:var(--_muted);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;line-height:1.45}.tuki-notifications__quote-row{align-self:stretch;align-items:flex-start;gap:8px;margin-top:2px;display:flex}.tuki-notifications__quote{background:var(--_surface);border-radius:8px;flex:0 auto;min-width:0;padding:8px;font-size:12px;line-height:1.25}.tuki-notifications__quote p{margin:0}.tuki-notifications__quote-footer{color:var(--_accent);margin-top:4px!important}.tuki-notifications__controls{pointer-events:auto;flex:none;align-items:center;gap:4px;height:20px;display:flex}.tuki-notifications__icon-button{color:var(--_muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tuki-notifications__icon-button:focus-visible,.tuki-notifications__action:focus-visible,.tuki-notifications__changes-toggle:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.tuki-notifications__disable{opacity:0;pointer-events:none}.tuki-notifications__item:hover .tuki-notifications__disable,.tuki-notifications__item:focus-within .tuki-notifications__disable{opacity:1;pointer-events:auto}@media (hover:none){.tuki-notifications__disable{opacity:1;pointer-events:auto}}.tuki-notifications__dot-button{justify-content:flex-end;width:24px;height:24px}.tuki-notifications__dot{box-sizing:border-box;background:var(--_accent);border-radius:9999px;width:8px;height:8px}.tuki-notifications__dot[data-state=undo]{border:1.5px solid var(--_accent);background:0 0}.tuki-notifications__action{border:1px solid var(--_button-border);height:24px;color:var(--_fg);cursor:pointer;pointer-events:auto;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tuki-notifications__changes{background:var(--_surface);pointer-events:auto;border-radius:8px;align-self:stretch;padding:8px}.tuki-notifications__changes-toggle{width:100%;color:var(--_fg);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:12px;display:flex}.tuki-notifications__changes-list{color:var(--_muted);flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 12px;font-size:10px;line-height:12px;list-style:none;display:flex}.tuki-notifications__tooltip{z-index:60;background:var(--_tooltip-bg);width:auto;color:var(--_tooltip-fg);box-shadow:none;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.3}.tuki-notifications__item[data-interactive] .tuki-notifications__avatar,.tuki-notifications__item[data-interactive] .tuki-notifications__content{pointer-events:none}.tuki-notifications__item[data-interactive] :is(.tuki-notifications__avatar,.tuki-notifications__content) :is(a,button,input,select,textarea,[tabindex],[role=button],[role=link]){z-index:1;pointer-events:auto;position:relative}.tuki-notifications__list{overscroll-behavior:contain;background:var(--_body-bg);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;padding:0 16px 0 24px;position:relative;overflow-y:auto}.tuki-notifications__list:is(:hover,[data-scrolling]){scrollbar-color:var(--_button-border) transparent}@media (min-width:768px){@supports selector(::-webkit-scrollbar){.tuki-notifications__list,.tuki-notifications__list:is(:hover,[data-scrolling]){scrollbar-width:auto;scrollbar-color:auto}.tuki-notifications__list::-webkit-scrollbar{width:16px}.tuki-notifications__list::-webkit-scrollbar-track{background:0 0}.tuki-notifications__list::-webkit-scrollbar-thumb{background:padding-box padding-box;border:5px solid #0000;border-radius:9999px}.tuki-notifications__list:is(:hover,[data-scrolling])::-webkit-scrollbar-thumb{background:var(--_button-border) padding-box}}}.tuki-notifications__rows{width:100%;position:relative}.tuki-notifications__row{width:100%;position:absolute;top:0;left:0}.tuki-notifications__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tuki-notifications__skeleton{flex-direction:column;gap:16px;padding-top:16px;display:flex}.tuki-notifications__skeleton-row{border-bottom:1px solid var(--_border);gap:12px;padding-bottom:16px;display:flex}.tuki-notifications__skeleton-row:last-child{border-bottom:0}.tuki-notifications__skeleton-avatar,.tuki-notifications__skeleton-line{background:var(--_surface);animation:1.5s ease-in-out infinite tuki-notifications-pulse}.tuki-notifications__skeleton-avatar{border-radius:9999px;flex:none;width:32px;height:32px}.tuki-notifications__skeleton-lines{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.tuki-notifications__skeleton-line{border-radius:4px;width:80%;height:12px}.tuki-notifications__skeleton-line[data-short]{width:40%}@keyframes tuki-notifications-pulse{50%{opacity:.5}}.tuki-notifications__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex;position:relative}.tuki-notifications__state-text{flex-direction:column;display:flex;position:relative}.tuki-notifications__state-title,.tuki-notifications__state-description{margin:0}.tuki-notifications__state-title{font-size:16px;font-weight:700;line-height:1.5}.tuki-notifications__state-description{color:var(--_muted);font-size:14px;line-height:20px}.tuki-notifications__empty{box-sizing:border-box;min-height:100%;margin:0 -16px 0 -24px;padding:32px 16px 32px 24px;overflow:hidden}.tuki-notifications__empty .tuki-notifications__state-text{gap:4px;max-width:340px}.tuki-notifications__empty[data-compact]{min-height:0}.tuki-notifications__empty-glow{background:var(--_accent);opacity:.2;filter:blur(50px);pointer-events:none;border-radius:9999px;width:256px;height:256px;margin-top:-128px;position:absolute;top:50%;left:-128px}.tuki-notifications__empty-icon{flex:none;width:80px;height:60px;position:relative}.tuki-notifications__empty-card{box-sizing:border-box;border:1.5px solid var(--_accent);background:color-mix(in srgb, var(--_accent) 25%, var(--_body-bg));border-radius:6px;width:40px;height:40px;position:absolute;top:14px}.tuki-notifications__empty-card[data-side=start]{left:6px;transform:rotate(-12deg)}.tuki-notifications__empty-card[data-side=end]{right:6px;transform:rotate(12deg)}.tuki-notifications__empty-tile{background:var(--_accent);width:50px;height:50px;color:var(--_body-bg);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:15px}.tuki-notifications__load-more{color:var(--_muted);justify-content:center;align-items:center;gap:8px;padding:8px 0 16px;font-size:12px;line-height:1.45;display:flex}.tuki-notifications__retry{border:1px solid var(--_button-border);height:24px;color:var(--_fg);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.tuki-notifications__retry:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.tuki-notifications__spinner{box-sizing:border-box;border:1.5px solid var(--_muted);border-top-color:#0000;border-radius:9999px;width:12px;height:12px;animation:.8s linear infinite tuki-notifications-spin}@keyframes tuki-notifications-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tuki-notifications__skeleton-avatar,.tuki-notifications__skeleton-line,.tuki-notifications__spinner{animation:none}}.tuki-notifications__panel{box-sizing:border-box;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.tuki-notifications__header{border-bottom:1px solid var(--_border);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.tuki-notifications__panel-title{letter-spacing:-.4px;flex:auto;margin:0;font-size:20px;font-weight:600;line-height:1.38}.tuki-notifications__mark-all,.tuki-notifications__close,.tuki-notifications__tab,.tuki-notifications__view-all{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.tuki-notifications__mark-all{color:var(--_accent);padding:4px 0;font-size:12px;font-weight:600;line-height:1.45}.tuki-notifications__mark-all:disabled{color:var(--_muted);cursor:default;opacity:.6}.tuki-notifications__close{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.tuki-notifications__mark-all:focus-visible,.tuki-notifications__close:focus-visible,.tuki-notifications__tab:focus-visible,.tuki-notifications__view-all:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.tuki-notifications__tabs{background:linear-gradient(var(--_border), var(--_border)) 24px 100% / calc(100% - 48px) 1px no-repeat, var(--_body-bg);flex:none;padding:8px 24px 0;display:flex}.tuki-notifications__tab{box-sizing:border-box;height:36px;color:var(--_muted);white-space:nowrap;border-bottom:1px solid #0000;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.tuki-notifications__tab[aria-selected=true]{color:var(--_fg);border-bottom-color:var(--_accent)}.tuki-notifications__panel-body{background:var(--_body-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.tuki-notifications__footer{border-top:1px solid var(--_border);flex:none;justify-content:flex-end;padding:20px 24px 24px;display:flex}.tuki-notifications__view-all{color:var(--_accent);align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.tuki-notifications--popover{z-index:50;width:min(var(--tn-width,460px), calc(100vw - 16px));max-height:min(var(--tn-max-height,720px), calc(100dvh - 80px), var(--radix-popover-content-available-height,100dvh));outline:none;flex-direction:column;display:flex}.tuki-notifications--popover>.tuki-notifications__panel{flex:auto;width:100%}.tuki-notifications--drawer{inset-inline:0;top:var(--tn-drawer-top,0px);z-index:50;height:calc(100dvh - var(--tn-drawer-top,0px));outline:none;flex-direction:column;display:flex;position:fixed}.tuki-notifications--drawer[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) tuki-notifications-drawer-in}.tuki-notifications__drawer-scope{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.tuki-notifications__drawer-scope>.tuki-notifications__panel{width:100%;max-width:none;box-shadow:none;border-radius:0;flex:auto}@keyframes tuki-notifications-drawer-in{0%{clip-path:inset(100% 0 0);transform:translateY(-100%)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.tuki-notifications--drawer[data-state=open]{animation:none}}
.tuki-rich-editor-content[data-is-empty=true]:before{content:attr(data-placeholder);color:var(--muted-foreground,#737373);pointer-events:none}.tuki-rich-editor-content b,.tuki-rich-editor-content strong{font-weight:700}.tuki-rich-editor-content i,.tuki-rich-editor-content em{font-style:italic}.tuki-rich-editor-content u{text-decoration:underline}.tuki-rich-editor-content s,.tuki-rich-editor-content strike{text-decoration:line-through}.tuki-rich-editor-content code{background:var(--muted,#f5f5f5);color:var(--foreground,#0a0a0a);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:5px;padding:1px 6px;font-size:12.5px}.tuki-rich-editor-content h1,.tuki-rich-editor-content h2,.tuki-rich-editor-content h3{margin:.6em 0 .3em;font-weight:700;line-height:1.3}.tuki-rich-editor-content h1{font-size:1.5em}.tuki-rich-editor-content h2{font-size:1.25em}.tuki-rich-editor-content h3{font-size:1.1em}.tuki-rich-editor-content blockquote{border-left:3px solid var(--primary,#0a0a0a);color:var(--muted-foreground,#737373);margin:.6em 0;padding:4px 14px}.tuki-rich-editor-content pre{background:var(--muted,#f5f5f5);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;margin:.6em 0;padding:12px 14px;font-size:12.5px;overflow-x:auto}.tuki-rich-editor-content ul,.tuki-rich-editor-content ol{margin:.4em 0;padding-left:22px}.tuki-rich-editor-content li{margin:.15em 0}.tuki-rich-editor-content p+p{margin-top:.5em}.tuki-rich-editor-content:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:-2px}.tuki-re-glyph[data-mark=b]{font-weight:800}.tuki-re-glyph[data-mark=i]{font-family:Georgia,Times New Roman,serif;font-style:italic}.tuki-re-glyph[data-mark=u]{text-decoration:underline}.tuki-re-glyph[data-mark=s]{text-decoration:line-through}
