.bui-foundation{--page:oklch(0.985 0.001 286.376);--canvas:oklch(0.961 0.002 247.84);--surface:oklch(1 0 0);--inset:oklch(0.979 0.002 247.839);--hover:oklch(0.97 0.002 247.839);--hover-2:oklch(0.933 0.003 247.86);--ink:oklch(0.247 0.006 258.361);--ink-2:oklch(0.506 0.01 264.477);--ink-3:oklch(0.695 0.009 264.505);--line:oklch(0.946 0.003 264.542);--line-strong:oklch(0.912 0.005 258.326);--line-soft:oklch(0.966 0.002 264.542);--grid-line:color-mix(in srgb,var(--line) 78%,transparent);--field:oklch(0.961 0.001 286.375);--stripe:oklch(0.405 0 0/0.075);--stripe-bg:oklch(0.97 0 0);--accent:oklch(0.626 0.205 254.947);--accent-ink:oklch(0.556 0.187 255.617);--accent-tint:oklch(0.96 0.019 252.878);--green:oklch(0.603 0.155 150.883);--green-tint:oklch(0.958 0.017 159.118);--orange:oklch(0.689 0.179 49.902);--orange-tint:oklch(0.964 0.021 67.581);--red:oklch(0.621 0.192 23.042);--red-tint:oklch(0.956 0.017 17.462);--tooltip-bg:oklch(0.272 0.008 264.435);--tooltip-fg:oklch(0.976 0.002 247.839);--tooltip-muted:oklch(0.731 0.008 260.731);--tooltip-border:oklch(0.356 0.007 264.474);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong),var(--shadow-xs);--shadow-card:0 0 0 1px var(--line),var(--shadow-sm);--shadow-raised:0 0 0 1px var(--line),var(--shadow-md);--shadow-overlay:0 0 0 1px var(--line),var(--shadow-lg);--shadow-inset-field:inset 0 1px 2px oklch(0 0 0/0.12)}.bui-foundation.dark{--page:oklch(0.209 0.004 264.477);--canvas:oklch(0.231 0.004 264.487);--surface:oklch(0.26 0.006 271.191);--inset:oklch(0.243 0.004 264.492);--hover:oklch(0.289 0.006 271.22);--hover-2:oklch(0.318 0.007 274.747);--ink:oklch(0.964 0.002 247.839);--ink-2:oklch(0.731 0.008 260.731);--ink-3:oklch(0.541 0.01 264.484);--line:oklch(0.308 0.006 258.354);--line-strong:oklch(0.356 0.007 264.474);--line-soft:oklch(0.278 0.006 258.354);--field:oklch(0.293 0.006 271.223);--stripe:oklch(1 0 0/0.055);--stripe-bg:oklch(0.226 0.004 264.485);--accent:oklch(0.68 0.173 253.301);--accent-ink:oklch(0.788 0.113 248.33);--accent-tint:oklch(0.68 0.173 253.301/0.16);--green:oklch(0.705 0.154 153.814);--green-tint:oklch(0.705 0.154 153.814/0.14);--orange:oklch(0.746 0.156 55.642);--orange-tint:oklch(0.746 0.156 55.642/0.14);--red:oklch(0.666 0.18 21.433);--red-tint:oklch(0.666 0.18 21.433/0.14);--tooltip-bg:oklch(0.182 0.004 264.459);--tooltip-fg:oklch(0.964 0.002 247.839);--tooltip-muted:oklch(0.731 0.008 260.731);--tooltip-border:oklch(0.308 0.006 258.354);--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px oklch(1 0 0/0.1),0 1px 2px oklch(0 0 0/0.3);--shadow-card:0 0 0 1px oklch(1 0 0/0.11),0 1px 2px oklch(0 0 0/0.2),0 2px 6px oklch(0 0 0/0.2);--shadow-raised:0 0 0 1px oklch(1 0 0/0.13),0 2px 10px oklch(0 0 0/0.22);--shadow-overlay:0 0 0 1px oklch(1 0 0/0.15),0 8px 28px oklch(0 0 0/0.34);--shadow-inset-field:inset 0 1px 2px oklch(0 0 0/0.4)}.bui-foundation{--radius-chip:6px;--radius-control:8px;--radius-card:10px;--radius-window:14px;--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-in-out-strong:cubic-bezier(0.77,0,0.175,1);--ease-link:cubic-bezier(0.16,1,0.3,1);--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1)}@layer utilities{:where(.bui-foundation) .bg-page{background-color:var(--page)}:where(.bui-foundation) .text-page{color:var(--page)}:where(.bui-foundation) .border-page{border-color:var(--page)}:where(.bui-foundation) .hover\:bg-page:hover{background-color:var(--page)}:where(.bui-foundation) .bg-canvas{background-color:var(--canvas)}:where(.bui-foundation) .text-canvas{color:var(--canvas)}:where(.bui-foundation) .border-canvas{border-color:var(--canvas)}:where(.bui-foundation) .hover\:bg-canvas:hover{background-color:var(--canvas)}:where(.bui-foundation) .bg-surface{background-color:var(--surface)}:where(.bui-foundation) .text-surface{color:var(--surface)}:where(.bui-foundation) .border-surface{border-color:var(--surface)}:where(.bui-foundation) .hover\:bg-surface:hover{background-color:var(--surface)}:where(.bui-foundation) .bg-inset{background-color:var(--inset)}:where(.bui-foundation) .text-inset{color:var(--inset)}:where(.bui-foundation) .border-inset{border-color:var(--inset)}:where(.bui-foundation) .hover\:bg-inset:hover{background-color:var(--inset)}:where(.bui-foundation) .bg-ink{background-color:var(--ink)}:where(.bui-foundation) .text-ink{color:var(--ink)}:where(.bui-foundation) .border-ink{border-color:var(--ink)}:where(.bui-foundation) .hover\:bg-ink:hover{background-color:var(--ink)}:where(.bui-foundation) .bg-ink-2{background-color:var(--ink-2)}:where(.bui-foundation) .text-ink-2{color:var(--ink-2)}:where(.bui-foundation) .border-ink-2{border-color:var(--ink-2)}:where(.bui-foundation) .hover\:bg-ink-2:hover{background-color:var(--ink-2)}:where(.bui-foundation) .bg-ink-3{background-color:var(--ink-3)}:where(.bui-foundation) .text-ink-3{color:var(--ink-3)}:where(.bui-foundation) .border-ink-3{border-color:var(--ink-3)}:where(.bui-foundation) .hover\:bg-ink-3:hover{background-color:var(--ink-3)}:where(.bui-foundation) .bg-hover{background-color:var(--hover)}:where(.bui-foundation) .text-hover{color:var(--hover)}:where(.bui-foundation) .border-hover{border-color:var(--hover)}:where(.bui-foundation) .hover\:bg-hover:hover{background-color:var(--hover)}:where(.bui-foundation) .bg-hover-2{background-color:var(--hover-2)}:where(.bui-foundation) .text-hover-2{color:var(--hover-2)}:where(.bui-foundation) .border-hover-2{border-color:var(--hover-2)}:where(.bui-foundation) .hover\:bg-hover-2:hover{background-color:var(--hover-2)}:where(.bui-foundation) .bg-field{background-color:var(--field)}:where(.bui-foundation) .text-field{color:var(--field)}:where(.bui-foundation) .border-field{border-color:var(--field)}:where(.bui-foundation) .hover\:bg-field:hover{background-color:var(--field)}:where(.bui-foundation) .bg-line{background-color:var(--line)}:where(.bui-foundation) .text-line{color:var(--line)}:where(.bui-foundation) .border-line{border-color:var(--line)}:where(.bui-foundation) .hover\:bg-line:hover{background-color:var(--line)}:where(.bui-foundation) .bg-line-strong{background-color:var(--line-strong)}:where(.bui-foundation) .text-line-strong{color:var(--line-strong)}:where(.bui-foundation) .border-line-strong{border-color:var(--line-strong)}:where(.bui-foundation) .hover\:bg-line-strong:hover{background-color:var(--line-strong)}:where(.bui-foundation) .bg-accent{background-color:var(--accent)}:where(.bui-foundation) .text-accent{color:var(--accent)}:where(.bui-foundation) .border-accent{border-color:var(--accent)}:where(.bui-foundation) .hover\:bg-accent:hover{background-color:var(--accent)}:where(.bui-foundation) .bg-accent-ink{background-color:var(--accent-ink)}:where(.bui-foundation) .text-accent-ink{color:var(--accent-ink)}:where(.bui-foundation) .border-accent-ink{border-color:var(--accent-ink)}:where(.bui-foundation) .hover\:bg-accent-ink:hover{background-color:var(--accent-ink)}:where(.bui-foundation) .bg-accent-tint{background-color:var(--accent-tint)}:where(.bui-foundation) .text-accent-tint{color:var(--accent-tint)}:where(.bui-foundation) .border-accent-tint{border-color:var(--accent-tint)}:where(.bui-foundation) .hover\:bg-accent-tint:hover{background-color:var(--accent-tint)}:where(.bui-foundation) .bg-green{background-color:var(--green)}:where(.bui-foundation) .text-green{color:var(--green)}:where(.bui-foundation) .border-green{border-color:var(--green)}:where(.bui-foundation) .hover\:bg-green:hover{background-color:var(--green)}:where(.bui-foundation) .bg-green-tint{background-color:var(--green-tint)}:where(.bui-foundation) .text-green-tint{color:var(--green-tint)}:where(.bui-foundation) .border-green-tint{border-color:var(--green-tint)}:where(.bui-foundation) .hover\:bg-green-tint:hover{background-color:var(--green-tint)}:where(.bui-foundation) .bg-orange{background-color:var(--orange)}:where(.bui-foundation) .text-orange{color:var(--orange)}:where(.bui-foundation) .border-orange{border-color:var(--orange)}:where(.bui-foundation) .hover\:bg-orange:hover{background-color:var(--orange)}:where(.bui-foundation) .bg-orange-tint{background-color:var(--orange-tint)}:where(.bui-foundation) .text-orange-tint{color:var(--orange-tint)}:where(.bui-foundation) .border-orange-tint{border-color:var(--orange-tint)}:where(.bui-foundation) .hover\:bg-orange-tint:hover{background-color:var(--orange-tint)}:where(.bui-foundation) .bg-red{background-color:var(--red)}:where(.bui-foundation) .text-red{color:var(--red)}:where(.bui-foundation) .border-red{border-color:var(--red)}:where(.bui-foundation) .hover\:bg-red:hover{background-color:var(--red)}:where(.bui-foundation) .bg-red-tint{background-color:var(--red-tint)}:where(.bui-foundation) .text-red-tint{color:var(--red-tint)}:where(.bui-foundation) .border-red-tint{border-color:var(--red-tint)}:where(.bui-foundation) .hover\:bg-red-tint:hover{background-color:var(--red-tint)}:where(.bui-foundation) .text-ink-3\/70{color:color-mix(in oklab,var(--ink-3) 70%,transparent)}:where(.bui-foundation) .shadow-hairline{box-shadow:var(--shadow-hairline)}:where(.bui-foundation) .hover\:shadow-hairline:hover{box-shadow:var(--shadow-hairline)}:where(.bui-foundation) .shadow-btn{box-shadow:var(--shadow-btn)}:where(.bui-foundation) .hover\:shadow-btn:hover{box-shadow:var(--shadow-btn)}:where(.bui-foundation) .shadow-inset-field{box-shadow:var(--shadow-inset-field)}:where(.bui-foundation) .hover\:shadow-inset-field:hover{box-shadow:var(--shadow-inset-field)}:where(.bui-foundation) .shadow-card{box-shadow:var(--shadow-card)}:where(.bui-foundation) .hover\:shadow-card:hover{box-shadow:var(--shadow-card)}:where(.bui-foundation) .shadow-raised{box-shadow:var(--shadow-raised)}:where(.bui-foundation) .hover\:shadow-raised:hover{box-shadow:var(--shadow-raised)}:where(.bui-foundation) .shadow-overlay{box-shadow:var(--shadow-overlay)}:where(.bui-foundation) .hover\:shadow-overlay:hover{box-shadow:var(--shadow-overlay)}:where(.bui-foundation) .rounded-chip{border-radius:var(--radius-chip)}:where(.bui-foundation) .rounded-control{border-radius:var(--radius-control)}:where(.bui-foundation) .rounded-card{border-radius:var(--radius-card)}:where(.bui-foundation) .rounded-window{border-radius:var(--radius-window)}}.bui-foundation{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:var(--stripe-bg);background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 7px,var(--stripe) 7px,var(--stripe) 8px);background-attachment:fixed;color:var(--ink);font-feature-settings:"cv11","ss01";font-size:14px;letter-spacing:-.01em;line-height:1.5}.bui-foundation ::selection{background:var(--accent-tint);color:var(--ink)}.bui-foundation h1,.bui-foundation h2,.bui-foundation h3,.bui-foundation h4{text-wrap:balance}.bui-foundation p{text-wrap:pretty}.bui-foundation a{text-underline-position:from-font;text-decoration-skip-ink:auto}.bui-foundation .theme-switching *,.bui-foundation .theme-switching :after,.bui-foundation .theme-switching :before{transition:none!important}@media (hover:none){.bui-foundation .records-row:hover>.records-cell{background:transparent}.bui-foundation .records-row:hover>td.is-colsel{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.bui-foundation .records-header-button:hover{background:transparent;color:var(--ink-2)}}.bui-foundation .component-nav-scroll{scrollbar-width:none;-ms-overflow-style:none}.bui-foundation .component-nav-scroll::-webkit-scrollbar{display:none}@media (min-width:64rem){.bui-foundation .component-nav-scroll{-webkit-mask-image:linear-gradient(180deg,oklch(0 0 0) 0,oklch(0 0 0) calc(100% - 6rem),transparent);mask-image:linear-gradient(180deg,oklch(0 0 0) 0,oklch(0 0 0) calc(100% - 6rem),transparent)}}@media (hover:none) and (pointer:coarse){.bui-foundation .primitive-showcase{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bui-foundation .primitive-showcase :is(input,textarea,[contenteditable=true],pre,code){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.bui-foundation .primitive-showcase :is(a,button,[role=button]){-webkit-tap-highlight-color:transparent}.bui-foundation .primitive-showcase :is(a,button,[role=button]):focus-visible{outline:none}.bui-foundation .primitive-showcase :is(img,svg,canvas){-webkit-user-drag:none}.bui-foundation .insight-chart-stage{touch-action:pan-y}}.bui-foundation [role=button]:not([aria-disabled=true]),.bui-foundation a,.bui-foundation button:not(:disabled),.bui-foundation label:has(input){cursor:pointer}.bui-foundation :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bui-foundation [contenteditable]:focus-visible,.bui-foundation input:focus-visible,.bui-foundation select:focus-visible,.bui-foundation textarea:focus-visible{outline:none}.bui-foundation .animated-underline{position:relative;display:inline-block}.bui-foundation .animated-underline:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease-link)}.bui-foundation a:focus-visible .animated-underline:after,.bui-foundation a:hover .animated-underline:after{transform:scaleX(1)}.bui-foundation .source-avatar{box-shadow:0 0 0 1px oklch(.21 .034 263.436/.1)}.bui-foundation.dark .source-avatar{box-shadow:0 0 0 1px oklch(1 0 0/.08)}.bui-foundation .primitive-card-pad{padding:12px}.bui-foundation .primitive-card-bar{padding:10px 12px}.bui-foundation .primitive-card-footer{padding:10px}.bui-foundation .primitive-table-cell{padding:10px 12px}.bui-foundation .primitive-icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-control)}@keyframes bui-shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes bui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bui-foundation .home-reveal{will-change:opacity,transform,filter}.bui-foundation .records-footer-hint{display:none}.bui-foundation .filter-status-done,.bui-foundation .filter-status-progress,.bui-foundation .filter-status-todo{border:1px solid transparent}.bui-foundation .insight-chart-stage{overflow:hidden}.bui-foundation .insight-chart-cursor{position:absolute;z-index:4;top:0;bottom:0;width:1px;background:var(--ink);opacity:.26;pointer-events:none}.bui-foundation .insight-chart-tooltip-anchor{position:absolute;z-index:5;top:8px;transform:translateX(-50%);pointer-events:none}.bui-foundation .insight-chart-tooltip{display:flex;align-items:center;gap:12px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--tooltip-fg);background:var(--tooltip-bg);box-shadow:var(--shadow-overlay);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bui-foundation .insight-chart-tooltip-item{display:inline-flex;align-items:center;gap:6px}.bui-foundation .insight-chart-tooltip-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.bui-foundation .filter-status-todo{--tag-base:oklch(0.757 0.153 66.401)}.bui-foundation .filter-status-progress{--tag-base:oklch(0.671 0.118 219.351)}.bui-foundation .filter-status-done{--tag-base:oklch(0.652 0.131 162.865)}.bui-foundation .filter-status-done,.bui-foundation .filter-status-progress,.bui-foundation .filter-status-todo{color:color-mix(in srgb,var(--tag-base) 92%,var(--ink));background:color-mix(in srgb,var(--tag-base) 20%,var(--surface));border-color:color-mix(in srgb,var(--tag-base) 34%,var(--surface))}.bui-foundation.dark .filter-status-done,.bui-foundation.dark .filter-status-progress,.bui-foundation.dark .filter-status-todo,.bui-foundation.dark .records-tag{color:color-mix(in srgb,var(--tag-base) 86%,white);background:color-mix(in srgb,var(--tag-base) 34%,var(--surface));border-color:color-mix(in srgb,var(--tag-base) 34%,var(--surface))}@keyframes bui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bui-eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bui-foundation .stream-tail{filter:blur(1.6px);-webkit-mask-image:linear-gradient(90deg,oklch(0 0 0) 20%,oklch(0 0 0/.2));mask-image:linear-gradient(90deg,oklch(0 0 0) 20%,oklch(0 0 0/.2))}.bui-foundation .stream-caret{display:inline-block;width:2px;height:1.05em;margin-left:1.5px;translate:0 -.5px;border-radius:1px;background:var(--ink);vertical-align:text-bottom;animation:bui-caret-blink 1s step-end infinite}.bui-foundation .stream-caret.is-streaming{animation:none}@keyframes bui-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.bui-foundation .stream-caret{animation:none}.bui-foundation .stream-tail{filter:none;-webkit-mask-image:none;mask-image:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bui-spin{to{transform:rotate(1turn)}}@keyframes bui-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@media (prefers-reduced-motion:reduce){.bui-foundation *,.bui-foundation :after,.bui-foundation :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}