@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--neutral-0:oklch(100% 0 0);--neutral-50:oklch(98.5% .002 250);--neutral-100:oklch(96.5% .004 250);--neutral-150:oklch(95% .004 250);--neutral-200:oklch(92.5% .005 250);--neutral-250:oklch(91% .004 250);--neutral-300:oklch(86% .006 255);--neutral-500:oklch(51% .008 260);--neutral-600:oklch(46% .01 260);--neutral-900:oklch(22% .01 260);--charcoal-950:oklch(17% .006 260);--charcoal-900:oklch(20% .007 260);--charcoal-850:oklch(23% .007 260);--charcoal-800:oklch(27% .008 260);--charcoal-750:oklch(30% .008 260);--charcoal-700:oklch(34% .009 260);--charcoal-400:oklch(69% .01 260);--charcoal-300:oklch(74% .01 260);--charcoal-100:oklch(94% .005 260);--indigo-soft-light:oklch(95% .03 268);--indigo-selected-light:oklch(92% .02 265);--indigo-500:oklch(52% .19 268);--indigo-450:oklch(56% .19 268);--indigo-300:oklch(72% .14 268);--indigo-selected-dark:oklch(32% .03 265);--indigo-soft-dark:oklch(30% .06 268);--amber-bar-light:oklch(80% .13 85);--amber-bg-light:oklch(97% .04 90);--amber-text-light:oklch(48% .1 75);--amber-bar-dark:oklch(82% .12 85);--amber-wash-dark:oklch(82% .12 85/.08);--amber-chip-light:oklch(80% .13 85/.35);--amber-chip-dark:oklch(82% .12 85/.2);--amber-text-dark:oklch(84% .12 85);--amber-500:oklch(75% .15 75);--amber-warning-text-light:oklch(52% .12 70);--amber-warning-text-dark:oklch(82% .13 80);--red-500:oklch(53% .2 27);--red-450:oklch(56% .2 27);--red-300:oklch(72% .16 25);--red-soft-light:oklch(96% .025 27);--red-soft-dark:oklch(29% .06 27);--green-500:oklch(60% .15 150);--green-text-light:oklch(50% .13 150);--green-300:oklch(76% .15 150);--violet-500:oklch(62% .17 300);--violet-text-light:oklch(52% .19 300);--violet-300:oklch(74% .14 300);--violet-soft-light:oklch(96% .025 300);--violet-soft-dark:oklch(29% .06 300);--bg-app:var(--lightningcss-light,var(--neutral-50))var(--lightningcss-dark,var(--charcoal-950));--bg-sidebar:var(--lightningcss-light,var(--neutral-100))var(--lightningcss-dark,var(--charcoal-900));--bg-pane:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--charcoal-850));--bg-raised:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--charcoal-800));--bg-hover:var(--lightningcss-light,var(--neutral-150))var(--lightningcss-dark,var(--charcoal-800));--bg-active:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--charcoal-750));--bg-selected:var(--lightningcss-light,var(--indigo-selected-light))var(--lightningcss-dark,var(--indigo-selected-dark));--bg-sunken:var(--lightningcss-light,var(--neutral-150))var(--lightningcss-dark,var(--charcoal-950));--bg-skeleton:var(--lightningcss-light,var(--neutral-200))var(--lightningcss-dark,var(--charcoal-750));--image-backdrop-a:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-250));--image-backdrop-b:var(--lightningcss-light,var(--neutral-100))var(--lightningcss-dark,var(--neutral-300));--text:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--charcoal-100));--text-strong:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--neutral-0));--text-muted:var(--lightningcss-light,var(--neutral-600))var(--lightningcss-dark,var(--charcoal-300));--text-faint:var(--lightningcss-light,var(--neutral-500))var(--lightningcss-dark,var(--charcoal-400));--border:var(--lightningcss-light,var(--neutral-250))var(--lightningcss-dark,var(--charcoal-750));--border-strong:var(--lightningcss-light,var(--neutral-300))var(--lightningcss-dark,var(--charcoal-700));--accent:var(--lightningcss-light,var(--indigo-500))var(--lightningcss-dark,var(--indigo-300));--accent-solid:var(--lightningcss-light,var(--indigo-500))var(--lightningcss-dark,var(--indigo-450));--accent-soft:var(--lightningcss-light,var(--indigo-soft-light))var(--lightningcss-dark,var(--indigo-soft-dark));--on-accent:var(--neutral-0);--focus-ring:var(--accent);--mention:var(--lightningcss-light,var(--amber-bar-light))var(--lightningcss-dark,var(--amber-bar-dark));--mention-bg:var(--lightningcss-light,var(--amber-bg-light))var(--lightningcss-dark,var(--amber-wash-dark));--mention-chip-bg:var(--lightningcss-light,var(--amber-chip-light))var(--lightningcss-dark,var(--amber-chip-dark));--mention-text:var(--lightningcss-light,var(--amber-text-light))var(--lightningcss-dark,var(--amber-text-dark));--success:var(--green-500);--success-text:var(--lightningcss-light,var(--green-text-light))var(--lightningcss-dark,var(--green-300));--warning:var(--amber-500);--warning-text:var(--lightningcss-light,var(--amber-warning-text-light))var(--lightningcss-dark,var(--amber-warning-text-dark));--danger:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-300));--danger-solid:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-450));--danger-soft:var(--lightningcss-light,var(--red-soft-light))var(--lightningcss-dark,var(--red-soft-dark));--danger-text:var(--lightningcss-light,var(--red-500))var(--lightningcss-dark,var(--red-300));--on-danger:var(--neutral-0);--presence-online:var(--green-500);--presence-away:var(--amber-500);--presence-dnd:var(--red-450);--presence-offline:var(--lightningcss-light,var(--neutral-500))var(--lightningcss-dark,var(--charcoal-400));--agent:var(--lightningcss-light,var(--violet-500))var(--lightningcss-dark,var(--violet-300));--agent-text:var(--lightningcss-light,var(--violet-text-light))var(--lightningcss-dark,var(--violet-300));--agent-soft:var(--lightningcss-light,var(--violet-soft-light))var(--lightningcss-dark,var(--violet-soft-dark));--scrim:var(--lightningcss-light,oklch(22% .01 260/.32))var(--lightningcss-dark,oklch(8% .005 260/.6));--tooltip-bg:var(--lightningcss-light,var(--neutral-900))var(--lightningcss-dark,var(--charcoal-100));--tooltip-text:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--neutral-900));--code-plain:var(--text);--code-comment:var(--text-faint);--code-punctuation:var(--text-muted);--code-keyword:var(--lightningcss-light,oklch(48% .17 258))var(--lightningcss-dark,oklch(76% .11 252));--code-control:var(--lightningcss-light,oklch(50% .19 350))var(--lightningcss-dark,oklch(78% .12 350));--code-string:var(--lightningcss-light,oklch(49% .13 40))var(--lightningcss-dark,oklch(79% .1 50));--code-regexp:var(--lightningcss-light,oklch(50% .18 25))var(--lightningcss-dark,oklch(74% .14 22));--code-special:var(--lightningcss-light,oklch(50% .1 80))var(--lightningcss-dark,oklch(83% .1 85));--code-number:var(--lightningcss-light,oklch(49% .11 155))var(--lightningcss-dark,oklch(83% .08 140));--code-variable:var(--lightningcss-light,oklch(42% .1 245))var(--lightningcss-dark,oklch(84% .07 230));--code-constant:var(--lightningcss-light,oklch(48% .12 230))var(--lightningcss-dark,oklch(78% .12 225));--code-function:var(--lightningcss-light,oklch(47% .1 90))var(--lightningcss-dark,oklch(87% .09 100));--code-type:var(--lightningcss-light,oklch(50% .09 190))var(--lightningcss-dark,oklch(79% .1 180));--code-invalid:var(--danger-text);--code-inserted:var(--success-text);--code-deleted:var(--danger-text);--shadow-ring:var(--lightningcss-light,oklch(22% .01 260/.08))var(--lightningcss-dark,oklch(100% 0 0/.07));--shadow-soft:var(--lightningcss-light,oklch(22% .01 260/.08))var(--lightningcss-dark,oklch(0% 0 0/.32));--shadow-deep:var(--lightningcss-light,oklch(22% .01 260/.12))var(--lightningcss-dark,oklch(0% 0 0/.44));--shadow-raised:0 0 0 1px var(--shadow-ring), 0 2px 6px var(--shadow-soft), 0 12px 32px -8px var(--shadow-deep);--shadow-overlay:0 0 0 1px var(--shadow-ring), 0 8px 24px var(--shadow-soft), 0 24px 64px -12px var(--shadow-deep);--shadow-control:0 1px 1px var(--lightningcss-light,oklch(22% .01 260/.06))var(--lightningcss-dark,oklch(0% 0 0/.24));--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-sm:28px;--control-md:32px;--control-lg:40px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--rail-width:64px;--sidebar-width:248px;--pane-header-height:48px;--right-pane-width:380px;--bp-phone:720px;--touch-target:44px;--control-touch:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--keyboard-inset:0px;--viewport-top-inset:0px;--viewport-height:100dvh;--viewport-bottom-inset:max(var(--safe-bottom), var(--keyboard-inset));--message-avatar-size:36px;--message-gutter:52px;--message-pad-y:2px;--message-group-gap:var(--space-2);--sidebar-row-height:28px;--sidebar-row-gap:1px;--brand-icon-filter:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-icon-filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-icon-filter:invert(1)}}@media (width<720px) and (pointer:coarse){:root{--control-md:var(--control-touch);--control-lg:var(--control-touch)}}:root[data-keyboard=open]{--safe-bottom:0px}:root{--font-preset-inter:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-preset-system:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-preset-atkinson:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--font-preset-serif:"Source Serif 4", "Iowan Old Style", Georgia, ui-serif, serif;--font-preset-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-sans:var(--font-preset-inter);--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-features:"cv11", "ss01", "calt";--text-meta:.75rem;--leading-meta:1rem;--text-sidebar:.8125rem;--leading-sidebar:1.125rem;--text-ui:.875rem;--leading-ui:1.25rem;--text-body:.9375rem;--leading-body:1.375rem;--text-input:var(--text-ui);--text-composer:1rem;--leading-composer:1.5rem;--text-title:1.125rem;--leading-title:1.5rem;--text-page:1.375rem;--leading-page:1.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.011em;--tracking-title:-.017em}:root[data-font=system]{--font-sans:var(--font-preset-system);--font-features:normal}:root[data-font=atkinson]{--font-sans:var(--font-preset-atkinson);--font-features:normal}:root[data-font=serif]{--font-sans:var(--font-preset-serif);--font-features:normal}:root[data-font=mono]{--font-sans:var(--font-preset-mono);--font-features:normal}@media (pointer:coarse){:root{--text-composer:max(1rem, 16px)}}@media (width<720px) and (pointer:coarse){:root{--text-input:max(1rem, 16px)}}:root{--duration-micro:.12s;--duration-micro-exit:80ms;--duration-small:.16s;--duration-small-exit:.12s;--duration-medium:.24s;--duration-medium-exit:.18s;--duration-large:.25s;--duration-large-exit:.18s;--duration-spring:.4s;--duration-stagger:40ms;--duration-spin:.75s;--duration-intent:80ms;--duration-tooltip-cold:.3s;--duration-toast-dwell:5s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.3, 0, 0, 1);--ease-spring:linear(0, .135, .417, .708, .933, 1.067, 1.122, 1.121, 1.091, 1.053, 1.02, .998, .987, .984, .987, .991, .996, .999, 1.001, 1.002, 1.002, 1.001, 1.001, 1, 1);--ease-spring-soft:linear(0, .132, .386, .631, .815, .933, .996, 1.023, 1.028, 1.024, 1.017, 1.01, 1.005, 1.002, 1, .999, .999, .999, 1, 1, 1);--distance-micro:4px;--distance-rise:8px;--distance-pane:12px;--distance-toast:16px;--blur-small:2px;--scale-press:.97;--scale-surface:.96;--scale-menu:.97;--scale-menu-exit:.99;--scale-tooltip:.98;--scale-chip:.8;--scale-icon-swap:.25}}@layer base{code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-size:.9em}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);text-wrap:balance}p{text-wrap:pretty}.text-meta{font-size:var(--text-meta);line-height:var(--leading-meta)}.text-ui{font-size:var(--text-ui);line-height:var(--leading-ui)}.text-body{font-size:var(--text-body);line-height:var(--leading-body)}.text-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.text-page{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.tabular{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords}body{background:var(--bg-app);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-feature-settings:var(--font-features);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,svg,canvas,video{max-width:100%;display:block}img.icon--brand,img[src^="/assets/icons/brands/"]{filter:var(--brand-icon-filter)}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}@media (width<720px) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),textarea,select{font-size:var(--text-input)!important}}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:from-font}::selection{background:color-mix(in oklch, var(--accent) 28%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[popover],dialog{color:inherit;background:0 0;border:0;padding:0;overflow:visible}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer motion{.enter-fade{transition:opacity var(--duration-small) var(--ease-enter)}@starting-style{.enter-fade{opacity:0}}.enter-rise{transition:opacity var(--duration-small) var(--ease-enter), translate var(--duration-small) var(--ease-enter)}@starting-style{.enter-rise{opacity:0;translate:0 var(--distance-rise)}}.enter-pop{transition:opacity var(--duration-small) var(--ease-enter), scale var(--duration-small) var(--ease-enter)}@starting-style{.enter-pop{opacity:0;scale:var(--scale-surface)}}.enter-chip{transition:opacity var(--duration-small) var(--ease-enter), scale var(--duration-spring) var(--ease-spring)}@starting-style{.enter-chip{opacity:0;scale:var(--scale-chip)}}.enter-pane{transition:opacity var(--duration-medium) var(--ease-enter), translate var(--duration-medium) var(--ease-enter)}@starting-style{.enter-pane{opacity:0;translate:var(--distance-pane) 0}}::view-transition-old(root){animation-duration:var(--duration-small);animation-timing-function:var(--ease-enter)}::view-transition-new(root){animation-duration:var(--duration-small);animation-timing-function:var(--ease-enter)}}@layer recipes{:root{--dropdown-open-dur:var(--duration-small);--dropdown-close-dur:var(--duration-small-exit);--dropdown-pre-scale:var(--scale-menu);--dropdown-closing-scale:var(--scale-menu-exit);--dropdown-ease:var(--ease-enter);--dropdown-close-ease:var(--ease-exit)}.t-dropdown{transform-origin:0 0;opacity:1;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease), display var(--dropdown-open-dur), overlay var(--dropdown-open-dur);transition-behavior:allow-discrete;will-change:transform, opacity;transform:scale(1)}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown[data-origin=left]{transform-origin:0}@starting-style{.t-dropdown[data-state=open]{transform:scale(var(--dropdown-pre-scale));opacity:0}}.t-dropdown[data-state=closing]{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition-duration:var(--dropdown-close-dur);transition-timing-function:var(--dropdown-close-ease)}.t-dropdown[popover]:not(:popover-open){transform:scale(var(--dropdown-closing-scale));opacity:0;transition-duration:var(--dropdown-close-dur);transition-timing-function:var(--dropdown-close-ease)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-dropdown{transition-property:opacity,display,overlay}}:root[data-motion=reduce] .t-dropdown{transition-property:opacity,display,overlay}:root{--tt-in-dur:var(--duration-small);--tt-out-dur:var(--duration-micro-exit);--tt-scale:var(--scale-tooltip);--tt-delay:var(--duration-intent);--tt-in-ease:var(--ease-enter);--tt-out-ease:var(--ease-enter);--tt-bg:var(--tooltip-bg);--tt-fg:var(--tooltip-text)}.t-tt{border-radius:var(--radius-sm);background:var(--tt-bg);color:var(--tt-fg);white-space:nowrap;box-shadow:var(--shadow-raised);transform-origin:50% 100%;opacity:1;pointer-events:none;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), transform var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), display var(--tt-in-dur) var(--tt-delay), overlay var(--tt-in-dur) var(--tt-delay);transition-behavior:allow-discrete;padding:5px 8px;transform:scale(1)}.t-tt[data-placement^=bottom]{transform-origin:50% 0}.t-tt[data-placement^=right]{transform-origin:0%}.t-tt[data-placement^=left]{transform-origin:100%}@starting-style{.t-tt[data-state=open]{opacity:0;transform:scale(var(--tt-scale))}}.t-tt[data-state=closing]{opacity:0;transform:scale(var(--tt-scale));transition-duration:var(--tt-out-dur);transition-timing-function:var(--tt-out-ease);transition-delay:0s}.t-tt[data-warm]{transition-delay:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-tt{transition:none!important}}:root[data-motion=reduce] .t-tt{transition:none!important}:root{--modal-open-dur:var(--duration-medium);--modal-close-dur:var(--duration-medium-exit);--modal-scale:var(--scale-surface);--modal-scale-close:var(--scale-surface);--modal-ease:var(--ease-enter);--modal-close-ease:var(--ease-exit)}.t-modal{transform-origin:50%;opacity:1;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease), display var(--modal-open-dur), overlay var(--modal-open-dur);transition-behavior:allow-discrete;will-change:transform, opacity;transform:scale(1)}@starting-style{.t-modal[open]{transform:scale(var(--modal-scale));opacity:0}}.t-modal[data-state=closing]{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition-duration:var(--modal-close-dur);transition-timing-function:var(--modal-close-ease)}.t-modal::backdrop{background:var(--scrim);opacity:1;transition:opacity var(--modal-open-dur) var(--modal-ease), display var(--modal-open-dur), overlay var(--modal-open-dur);transition-behavior:allow-discrete}@starting-style{.t-modal[open]::backdrop{opacity:0}}.t-modal[data-state=closing]::backdrop{opacity:0;transition-duration:var(--modal-close-dur);transition-timing-function:var(--modal-close-ease)}@media (width<720px){:root{--modal-sheet-open-dur:var(--duration-large);--modal-sheet-close-dur:var(--duration-large-exit)}.t-modal{transition:transform var(--modal-sheet-open-dur) var(--modal-ease), translate var(--modal-sheet-open-dur) var(--modal-ease), opacity var(--modal-sheet-open-dur) var(--modal-ease), display var(--modal-sheet-open-dur), overlay var(--modal-sheet-open-dur);transform:translateY(0)}@starting-style{.t-modal[open]{transform:translateY(100%)}}.t-modal[data-state=closing]{transition-duration:var(--modal-sheet-close-dur);transform:translateY(100%)}.t-modal[data-dragging]{transition-property:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-modal{transition-property:opacity,display,overlay}}:root[data-motion=reduce] .t-modal{transition-property:opacity,display,overlay}:root{--toast-open:var(--duration-medium);--toast-close:var(--duration-small);--toast-distance:var(--distance-toast);--toast-blur:var(--blur-small);--toast-scale:var(--scale-menu);--toast-ease:var(--ease-enter);--toast-close-ease:var(--ease-exit)}.t-toast{opacity:1;filter:blur();will-change:transform, opacity, filter;transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@starting-style{.t-toast[data-state=open]{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur))}}.t-toast[data-state=closing]{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));transition:opacity var(--toast-close) var(--toast-close-ease), transform var(--toast-close) var(--toast-close-ease), filter var(--toast-close) var(--toast-close-ease)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-toast{transition:opacity var(--duration-micro-exit) linear!important}}:root[data-motion=reduce] .t-toast{transition:opacity var(--duration-micro-exit) linear!important}:root{--badge-slide-dur:var(--duration-medium);--badge-pop-dur:var(--duration-spring);--badge-pop-close-dur:var(--duration-small-exit);--badge-fade-dur:var(--duration-spring);--badge-fade-close-dur:var(--duration-small-exit);--badge-blur:var(--blur-small);--badge-offset-x:calc(var(--distance-rise) * -1);--badge-offset-y:calc(var(--distance-pane));--badge-slide-ease:var(--ease-enter);--badge-pop-ease:var(--ease-spring);--badge-close-ease:var(--ease-exit)}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;display:inline-flex}.t-badge[data-floating]{position:absolute;top:-6px;right:-8px}.t-badge[data-floating][data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-slide-ease), filter var(--badge-pop-dur) var(--badge-slide-ease);will-change:transform, opacity, filter;display:inline-flex;transform:scale(1)}@starting-style{.t-badge[data-open=true] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transform:scale(0)}}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-badge,:root:not([data-motion=full]) .t-badge-dot{transition:none!important;animation:none!important}}:root[data-motion=reduce] .t-badge,:root[data-motion=reduce] .t-badge-dot{transition:none!important;animation:none!important}:root{--digit-dur:var(--duration-spring);--digit-distance:var(--distance-rise);--digit-stagger:var(--duration-stagger);--digit-blur:var(--blur-small);--digit-ease:var(--ease-spring);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.t-digit{display:inline-block}.t-digit-group.is-animating .t-digit[data-changed]{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group[data-direction=down]{--digit-dir-y:-1}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-digit-group .t-digit{animation:none!important}}:root[data-motion=reduce] .t-digit-group .t-digit{animation:none!important}:root{--text-swap-dur:var(--duration-small);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:var(--blur-small);--text-swap-ease:var(--ease-move)}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-text-swap{transition:none!important}}:root[data-motion=reduce] .t-text-swap{transition:none!important}:root{--check-opacity-dur:var(--duration-spring);--check-rotate-dur:var(--duration-spring);--check-rotate-from:45deg;--check-bob-dur:var(--duration-spring);--check-y-amount:var(--distance-rise);--check-blur-dur:var(--duration-spring);--check-blur-from:4px;--check-path-dur:var(--duration-spring);--check-path-delay:var(--duration-intent);--check-ease-out:var(--ease-enter);--check-ease-opacity:var(--ease-enter);--check-ease-rotate:var(--ease-enter);--check-ease-bob:var(--ease-spring);--check-ease-path:var(--ease-enter)}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:22;stroke-dashoffset:22px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-success-check{opacity:1;animation:none!important}:root:not([data-motion=full]) .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}:root[data-motion=reduce] .t-success-check{opacity:1;animation:none!important}:root[data-motion=reduce] .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}:root{--shake-distance:6px;--shake-overshoot:var(--distance-micro);--shake-dur-a:var(--duration-micro-exit);--shake-dur-b:calc(var(--duration-micro-exit) * .75);--shake-ease:var(--ease-enter);--revert-hold:3s;--revert-dur:var(--duration-medium)}.t-input{transition:border-color var(--duration-small) var(--ease-enter), box-shadow var(--duration-small) var(--ease-enter);will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur) var(--ease-enter), box-shadow var(--revert-dur) var(--ease-enter)}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur) var(--ease-enter), visibility 0s linear var(--revert-dur)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur) var(--ease-enter), visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-input{animation:none!important;transform:none!important}}:root[data-motion=reduce] .t-input{animation:none!important;transform:none!important}:root{--pulse-dur:calc(var(--duration-spring) * 4);--pulse-count:infinite;--pulse-min:.55;--reveal-dur:var(--duration-large);--reveal-blur:var(--blur-small);--reveal-ease:var(--ease-move)}.t-skel{display:grid}.t-skel-skeleton,.t-skel-content{grid-area:1/1}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease), visibility 0s linear 0s}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur));visibility:hidden;transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease), visibility 0s linear var(--reveal-dur)}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*,.t-skel-bone.is-pulsing{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-skel-skeleton,:root:not([data-motion=full]) .t-skel-content{transition:none!important}}:root[data-motion=reduce] .t-skel-skeleton,:root[data-motion=reduce] .t-skel-content{transition:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-skel-skeleton.is-pulsing>*,:root:not([data-motion=full]) .t-skel-bone.is-pulsing{animation:none!important}}:root[data-motion=reduce] .t-skel-skeleton.is-pulsing>*,:root[data-motion=reduce] .t-skel-bone.is-pulsing{animation:none!important}:root{--tabs-dur:var(--duration-medium);--tabs-ease:var(--ease-move);--tabs-text-muted:var(--text-muted);--tabs-text-active:var(--text);--tabs-bar-bg:var(--bg-sunken);--tabs-pill-bg:var(--lightningcss-light,var(--neutral-0))var(--lightningcss-dark,var(--charcoal-700))}.t-tabs{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:var(--radius-md);background:var(--tabs-bar-bg);display:inline-flex;position:relative}.t-tab{z-index:1;appearance:none;color:var(--tabs-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-micro) var(--ease-enter);background:0 0;border:0;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{top:var(--space-0-5);bottom:var(--space-0-5);z-index:0;border-radius:var(--radius-sm);background:var(--tabs-pill-bg);width:0;box-shadow:var(--shadow-control), 0 0 0 1px var(--shadow-ring);transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;pointer-events:none;position:absolute;left:0;transform:translate(0)}.t-tabs-pill[data-measured=false]{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-tabs-pill,:root:not([data-motion=full]) .t-tab{transition:none!important}}:root[data-motion=reduce] .t-tabs-pill,:root[data-motion=reduce] .t-tab{transition:none!important}:root{--toggle-width:34px;--toggle-height:20px;--toggle-inset:2px;--toggle-thumb:calc(var(--toggle-height) - var(--toggle-inset) * 2);--toggle-travel:calc(var(--toggle-width) - var(--toggle-thumb) - var(--toggle-inset) * 2);--toggle-dur:var(--duration-spring);--toggle-ov1:1.5px;--toggle-ov2:0px;--toggle-track:var(--duration-micro);--toggle-ease:var(--ease-enter)}.t-toggle{transition:background-color var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle[data-init][data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle[data-init][data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-toggle .t-toggle-thumb{animation:none!important}}:root[data-motion=reduce] .t-toggle .t-toggle-thumb{animation:none!important}:root{--check-box:var(--duration-micro);--check-draw:var(--duration-medium);--check-delay:var(--duration-stagger);--check-uncheck:var(--duration-micro-exit);--check-ease:var(--ease-enter)}.t-check{transition:background-color var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease)}.t-check svg path{stroke-dasharray:var(--check-len,15);stroke-dashoffset:var(--check-len,15);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[aria-checked=true] svg path,.t-check[aria-checked=mixed] svg path,.t-check[data-checked=true] svg path,.t-check[data-checked=mixed] svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) var(--check-delay)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-check,:root:not([data-motion=full]) .t-check svg path{transition:none!important}}:root[data-motion=reduce] .t-check,:root[data-motion=reduce] .t-check svg path{transition:none!important}:root{--icon-swap-dur:var(--duration-medium);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:var(--scale-icon-swap);--icon-swap-ease:var(--ease-move)}.t-icon-swap{place-items:center;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-icon-swap .t-icon{transition:none!important}}:root[data-motion=reduce] .t-icon-swap .t-icon{transition:none!important}:root{--acc-expand:var(--duration-medium);--acc-collapse:var(--duration-medium-exit);--acc-chevron:var(--duration-medium);--acc-ease:var(--ease-move)}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;min-height:0;filter:blur(var(--blur-small));transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transition:rotate var(--acc-chevron) var(--acc-ease);display:inline-flex;rotate:-90deg}.t-acc[data-open=true] .t-acc-chevron{rotate:0deg}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-acc-panel,:root:not([data-motion=full]) .t-acc-panel-inner,:root:not([data-motion=full]) .t-acc-chevron{transition:none!important}}:root[data-motion=reduce] .t-acc-panel,:root[data-motion=reduce] .t-acc-panel-inner,:root[data-motion=reduce] .t-acc-chevron{transition:none!important}:root{--panel-open-dur:var(--duration-medium);--panel-close-dur:var(--duration-medium);--panel-translate-x:var(--distance-pane);--panel-blur:var(--blur-small);--panel-ease:var(--ease-enter);--panel-ease-exit:var(--ease-exit)}.t-panel-slide{transform:translateX(var(--panel-translate-x));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease-exit), opacity var(--panel-close-dur) var(--panel-ease-exit), filter var(--panel-close-dur) var(--panel-ease-exit);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-panel-slide{transition:none!important}}:root[data-motion=reduce] .t-panel-slide{transition:none!important}:root{--avatar-lift:-3px;--avatar-dur:var(--duration-spring);--avatar-scale:1.08;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 2.4, .64, 1)}.t-avatar{transform-origin:50%;transform:translateY(var(--shift,0px)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-avatar{transition:none!important;transform:none!important}}:root[data-motion=reduce] .t-avatar{transition:none!important;transform:none!important}:root{--page-slide-dur:var(--duration-medium);--page-fade-dur:var(--duration-medium);--page-slide-distance:var(--distance-pane);--page-blur:var(--blur-small);--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:var(--ease-enter);--page-fade-ease:var(--ease-enter)}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:none;transition-delay:var(--page-stagger);transform:none}@starting-style{.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:0;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)))}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-page-slide .t-page{transition-property:opacity!important}}:root[data-motion=reduce] .t-page-slide .t-page{transition-property:opacity!important}:root{--like-color:var(--accent);--like-fill:var(--duration-micro);--like-pop:var(--duration-spring);--like-pop-ease:var(--ease-spring);--like-particle-dur:.52s;--like-particle-dist:14px;--like-particle-size:3px;--like-ease:var(--ease-enter)}.t-like-icon{place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){:where(:root:not([data-motion=full])) .t-like-icon,:where(:root:not([data-motion=full])) .t-like-particles i{animation:none!important}}:where(:root[data-motion=reduce]) .t-like-icon,:where(:root[data-motion=reduce]) .t-like-particles i{animation:none!important}.t-like[data-liked=true].is-popping .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.78)}to{transform:scale(1)}}.t-like-particles{top:50%;left:var(--like-origin-x,14px);width:0;height:0;color:var(--like-color);pointer-events:none;position:absolute}.t-like-particles i{top:calc(var(--like-particle-size) * var(--psize,1) / -2);left:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}:root{--clear-dur:calc(var(--duration-spring) * 2.5);--clear-out-dur:var(--duration-spring);--clear-in-dur:var(--duration-spring);--clear-out-fly:var(--distance-pane);--clear-in-fly:var(--distance-pane);--clear-out-ease:var(--ease-move);--clear-in-ease:var(--ease-move);--clear-blur:var(--blur-small);--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5}:root[data-theme=dark]{--glow-opacity:.85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow-opacity:.85}}.t-clear{position:relative;overflow:hidden}.t-clear-mirror,.t-clear-placeholder{z-index:2;white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.t-clear-mirror{opacity:0}.t-clear.is-clearing .t-clear-mirror{opacity:1}.t-clear.has-value .t-clear-placeholder{opacity:0}.t-clear-glow{z-index:3;opacity:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .t-clear-glow{mix-blend-mode:screen}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .t-clear-glow{mix-blend-mode:screen}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-clear-glow{opacity:0!important}}:root[data-motion=reduce] .t-clear-glow{opacity:0!important}:root{--resize-dur:var(--duration-medium);--resize-ease:var(--ease-move)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-resize{transition:none!important}}:root[data-motion=reduce] .t-resize{transition:none!important}}@layer ui{.button{--button-bg:transparent;--button-bg-hover:var(--bg-hover);--button-bg-active:var(--bg-active);--button-fg:var(--text);--button-ring:transparent;--button-height:var(--control-md);--button-pad:var(--space-3);justify-content:center;align-items:center;gap:var(--space-1-5);height:var(--button-height);padding-inline:var(--button-pad);border-radius:var(--radius-sm);background:var(--button-bg);box-shadow:inset 0 0 0 1px var(--button-ring);color:var(--button-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-micro) var(--ease-enter), color var(--duration-micro) var(--ease-enter), box-shadow var(--duration-micro) var(--ease-enter), opacity var(--duration-micro) var(--ease-enter), scale var(--duration-micro) var(--ease-enter), filter var(--duration-micro) var(--ease-enter);flex-shrink:0;display:inline-flex;position:relative}a.button{text-decoration:none}.button:hover{background:var(--button-bg-hover)}.button:active:not(:disabled,[aria-disabled=true]){background:var(--button-bg-active);scale:var(--scale-press)}.button:disabled,.button[aria-disabled=true]:not([aria-busy=true]){opacity:.45;cursor:not-allowed}.button:disabled:hover,.button[aria-disabled=true]:hover{background:var(--button-bg)}.button[aria-busy=true]{cursor:progress}.button .icon{flex-shrink:0}.button[data-size=sm]{--button-height:var(--control-sm);--button-pad:var(--space-2);gap:var(--space-1);font-size:var(--text-sidebar)}.button[data-size=lg]{--button-height:var(--control-lg);--button-pad:var(--space-4);gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-body)}.button[data-variant=primary]{--button-bg:var(--accent-solid);--button-bg-hover:color-mix(in oklch, var(--accent-solid), black 9%);--button-bg-active:color-mix(in oklch, var(--accent-solid), black 16%);--button-fg:var(--on-accent);box-shadow:var(--shadow-control), inset 0 1px 0 oklch(100% 0 0/.12)}.button[data-variant=secondary]{--button-bg:var(--bg-raised);--button-ring:var(--border-strong);--button-fg:var(--text);box-shadow:var(--shadow-control), inset 0 0 0 1px var(--button-ring)}.button[data-variant=ghost]{--button-fg:var(--text-muted)}.button[data-variant=ghost]:hover{color:var(--text)}.button[data-variant=danger]{--button-bg:var(--danger-solid);--button-bg-hover:color-mix(in oklch, var(--danger-solid), black 9%);--button-bg-active:color-mix(in oklch, var(--danger-solid), black 16%);--button-fg:var(--on-danger);box-shadow:var(--shadow-control)}.button[data-variant=icon]{--button-fg:var(--text-muted);--button-pad:0;width:var(--button-height)}.button[data-variant=icon]:hover,.button[data-variant=icon][aria-expanded=true],.button[data-variant=icon][aria-pressed=true]{color:var(--text)}.button[data-variant=icon][aria-expanded=true]{background:var(--button-bg-active)}.button[data-variant=pill]{--button-bg:var(--bg-hover);--button-bg-hover:var(--bg-active);--button-bg-active:var(--bg-active);border-radius:var(--radius-pill)}.button[data-variant=pill][aria-pressed=true]{--button-bg:var(--accent-soft);--button-bg-hover:var(--accent-soft);--button-ring:color-mix(in oklch, var(--accent), transparent 45%);--button-fg:var(--accent)}.button[data-variant=link]{--button-bg-hover:transparent;--button-bg-active:transparent;--button-fg:var(--accent);--button-pad:0;height:auto;font-weight:var(--weight-regular);text-underline-offset:.18em;transition:color var(--duration-micro) var(--ease-enter), text-decoration-color var(--duration-micro) var(--ease-enter);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:from-font}.button[data-variant=link]:hover{text-decoration-color:currentColor}.button[data-variant=link]:active:not(:disabled,[aria-disabled=true]){scale:1}.button[data-variant=metal]{--metal-ink:var(--lightningcss-light,oklch(27% .01 260))var(--lightningcss-dark,oklch(96% .004 260));--metal-engrave:var(--lightningcss-light,oklch(100% 0 0/.55))var(--lightningcss-dark,oklch(0% 0 0/.45));--metal-top:var(--lightningcss-light,oklch(98.5% .002 260))var(--lightningcss-dark,oklch(50% .008 260));--metal-upper:var(--lightningcss-light,oklch(92% .004 260))var(--lightningcss-dark,oklch(40% .008 260));--metal-mid:var(--lightningcss-light,oklch(85% .006 260))var(--lightningcss-dark,oklch(32% .008 260));--metal-crease:var(--lightningcss-light,oklch(80% .008 260))var(--lightningcss-dark,oklch(27% .008 260));--metal-lower:var(--lightningcss-light,oklch(87% .005 260))var(--lightningcss-dark,oklch(33% .008 260));--metal-bottom:var(--lightningcss-light,oklch(94% .003 260))var(--lightningcss-dark,oklch(42% .008 260));--metal-grain:var(--lightningcss-light,oklch(100% 0 0/.12))var(--lightningcss-dark,oklch(100% 0 0/.035));--metal-sheen:var(--lightningcss-light,oklch(100% 0 0/.45))var(--lightningcss-dark,oklch(100% 0 0/.12));--metal-rim:var(--lightningcss-light,oklch(58% .01 260/.55))var(--lightningcss-dark,oklch(78% .008 260/.3));--metal-highlight:var(--lightningcss-light,oklch(100% 0 0/.85))var(--lightningcss-dark,oklch(100% 0 0/.24));--metal-shade:var(--lightningcss-light,oklch(30% .01 260/.12))var(--lightningcss-dark,oklch(0% 0 0/.35));--button-fg:var(--metal-ink);--button-bg:linear-gradient(104deg, transparent 28%, var(--metal-sheen) 44%, transparent 58%), repeating-linear-gradient(180deg, var(--metal-grain) 0 .5px, transparent .5px 2px), linear-gradient(180deg, var(--metal-top) 0%, var(--metal-upper) 24%, var(--metal-mid) 47%, var(--metal-crease) 53%, var(--metal-lower) 76%, var(--metal-bottom) 100%);--button-bg-hover:var(--button-bg);--button-bg-active:var(--button-bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-control), 0 0 0 1px var(--metal-rim), inset 0 1px 0 var(--metal-highlight), inset 0 -1px 0 var(--metal-shade);font-weight:var(--weight-semibold);text-shadow:0 1px 0 var(--metal-engrave)}.button[data-variant=metal]:hover{filter:brightness(1.04)}.button[data-variant=metal][data-metal=live]{--button-fg:oklch(96% .003 260);--button-bg:oklch(22% .006 260);box-shadow:var(--shadow-control);text-shadow:none}.metal-host{flex-shrink:0;display:inline-flex}.button-stack{place-items:center;display:inline-grid}.button-stack>*{align-items:center;gap:var(--space-1-5);grid-area:1/1;display:inline-flex}.button-busy{pointer-events:none}.button[aria-busy=true] .button-busy,.button:not([aria-busy=true]) .button-label{transition-delay:calc(var(--duration-small) * .5)}.spinner{width:1em;height:1em;animation:spinner-turn var(--duration-spin) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-turn{to{rotate:1turn}}}@layer app;:root[data-density=compact]{--message-avatar-size:0px;--message-gutter:0px;--message-pad-y:1px;--message-group-gap:2px;--sidebar-row-height:24px;--sidebar-row-gap:0px}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/inter-latin-var-DAEXZX1D.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-21FF,U+2212,U+2215,U+2303,U+2318,U+2325,U+232B,U+238B,U+23CE,U+2713,U+2715,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400 600;font-display:swap;src:url(/app/assets/inter-latin-var-italic-DyMxbkSX.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-21FF,U+2212,U+2215,U+2303,U+2318,U+2325,U+232B,U+238B,U+23CE,U+2713,U+2715,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/jetbrains-mono-latin-var-Bs932RQj.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-21FF,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/atkinson-hyperlegible-next-latin-var-zdl-Twgu.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-21FF,U+2212,U+2215,U+2303,U+2318,U+2325,U+232B,U+238B,U+23CE,U+2713,U+2715,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400 600;font-display:swap;src:url(/app/assets/atkinson-hyperlegible-next-latin-var-italic-0eC0CY1x.woff2)format("woff2");unicode-range:U+0-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-21FF,U+2212,U+2215,U+2303,U+2318,U+2325,U+232B,U+238B,U+23CE,U+2713,U+2715,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 500;font-display:swap;src:url(/app/assets/SourceSerif4-Regular.ttf-BNbBs0kC.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 500;font-display:swap;src:url(/app/assets/SourceSerif4-It.ttf-Cr-UUpZM.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/SourceSerif4-Semibold.ttf-CL4HK1l8.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/app/assets/SourceSerif4-SemiboldIt.ttf-C2G1sf1n.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root[data-text-size=smaller]{font-size:87.5%}:root[data-text-size=small]{font-size:93.75%}:root[data-text-size=large]{font-size:106.25%}:root[data-text-size=larger]{font-size:112.5%}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-micro:80ms;--duration-small:80ms;--duration-small-exit:80ms;--duration-medium:80ms;--duration-medium-exit:80ms;--duration-large:80ms;--duration-large-exit:80ms;--duration-spring:80ms;--duration-stagger:0s;--ease-spring:var(--ease-enter);--ease-spring-soft:var(--ease-enter);--distance-micro:0px;--distance-rise:0px;--distance-pane:0px;--distance-toast:0px;--blur-small:0px;--scale-press:1;--scale-surface:1;--scale-menu:1;--scale-menu-exit:1;--scale-tooltip:1;--scale-chip:1;--scale-icon-swap:1}}:root[data-motion=reduce]{--duration-micro:80ms;--duration-small:80ms;--duration-small-exit:80ms;--duration-medium:80ms;--duration-medium-exit:80ms;--duration-large:80ms;--duration-large-exit:80ms;--duration-spring:80ms;--duration-stagger:0s;--ease-spring:var(--ease-enter);--ease-spring-soft:var(--ease-enter);--distance-micro:0px;--distance-rise:0px;--distance-pane:0px;--distance-toast:0px;--blur-small:0px;--scale-press:1;--scale-surface:1;--scale-menu:1;--scale-menu-exit:1;--scale-tooltip:1;--scale-chip:1;--scale-icon-swap:1}
