:root{--lucet-neutral-h:250;--lucet-neutral-c:0;--lucet-neutral-0:oklch(100% 0 0);--lucet-neutral-50:oklch(.985 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-100:oklch(.97 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-150:oklch(.945 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-200:oklch(.922 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-300:oklch(.87 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-400:oklch(.708 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-500:oklch(.556 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-550:oklch(.506 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-600:oklch(.44 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-700:oklch(.371 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-800:oklch(.269 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-850:oklch(.235 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-900:oklch(.205 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-950:oklch(.145 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-neutral-1000:oklch(0% 0 0);--lucet-scale:1;--lucet-density:1;--lucet-space-base:.25rem;--lucet-space-unit:calc(var(--lucet-space-base) * var(--lucet-scale) * var(--lucet-density,1));--lucet-space-0:0;--lucet-space-1:calc(var(--lucet-space-unit) * 1);--lucet-space-2:calc(var(--lucet-space-unit) * 2);--lucet-space-3:calc(var(--lucet-space-unit) * 3);--lucet-space-4:calc(var(--lucet-space-unit) * 4);--lucet-space-5:calc(var(--lucet-space-unit) * 5);--lucet-space-6:calc(var(--lucet-space-unit) * 6);--lucet-space-7:calc(var(--lucet-space-unit) * 7);--lucet-space-8:calc(var(--lucet-space-unit) * 8);--lucet-space-12:calc(var(--lucet-space-unit) * 12);--lucet-space-16:calc(var(--lucet-space-unit) * 16);--lucet-text-xs:calc(.6875rem * var(--lucet-scale));--lucet-text-sm:calc(.8125rem * var(--lucet-scale));--lucet-text-base:calc(.9375rem * var(--lucet-scale));--lucet-text-lg:calc(1.0625rem * var(--lucet-scale));--lucet-text-xl:calc(1.3125rem * var(--lucet-scale));--lucet-text-2xl:calc(1.625rem * var(--lucet-scale));--lucet-leading-tight:1.375;--lucet-leading-normal:1.5;--lucet-leading-prose:1.6;--lucet-tracking-tight:-.02em;--lucet-tracking-normal:-.01em;--lucet-tracking-wide:.02em;--lucet-radius-base:.5rem;--lucet-radius-root:var(--lucet-radius-override,var(--radius,var(--lucet-radius-base)));--lucet-radius-sm:max(0px, calc(var(--lucet-radius-root) - 4px));--lucet-radius-md:max(0px, calc(var(--lucet-radius-root) - 2px));--lucet-radius-lg:var(--lucet-radius-root);--lucet-radius-xl:calc(var(--lucet-radius-root) + 4px);--lucet-radius-full:9999px;--lucet-duration-instant:0s;--lucet-duration-fast:.12s;--lucet-duration-normal:.2s;--lucet-duration-slow:.32s;--lucet-ease-out:var(--lucet-ease-mechanical);--lucet-ease-in-out:cubic-bezier(.4, 0, .2, 1);--lucet-control-height-sm:calc(1.75rem * var(--lucet-scale));--lucet-control-height-md:calc(2rem * var(--lucet-scale));--lucet-control-height-lg:calc(2.5rem * var(--lucet-scale));--lucet-control-height:var(--lucet-control-height-md);--lucet-control-pad-x:var(--lucet-space-3);--lucet-control-inset:2px;--lucet-radius-control:var(--lucet-radius-lg);--lucet-radius-surface:var(--lucet-radius-control);--lucet-radius-panel:calc(var(--lucet-radius-control) + 4px);--lucet-radius-control-inner:max(0px, calc(var(--lucet-radius-control) - var(--lucet-control-inset)));--lucet-border-width:1px;--lucet-focus-width:2px;--lucet-focus-offset:2px;--lucet-font-system:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lucet-font-mono-system:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--lucet-font-sans:Inter, var(--lucet-font-system);--lucet-font-mono:var(--lucet-font-mono-system);--lucet-font-prose:var(--lucet-font-sans)}[data-typeface=system]{--lucet-font-sans:var(--lucet-font-system);--lucet-font-mono:var(--lucet-font-mono-system);--lucet-font-prose:var(--lucet-font-sans)}[data-typeface=inter]{--lucet-font-sans:Inter, var(--lucet-font-system);--lucet-font-mono:var(--lucet-font-mono-system);--lucet-font-prose:var(--lucet-font-sans)}[data-typeface=plex]{--lucet-font-sans:"IBM Plex Sans", var(--lucet-font-system);--lucet-font-mono:"IBM Plex Mono", var(--lucet-font-mono-system);--lucet-font-prose:var(--lucet-font-sans)}[data-typeface=instrument]{--lucet-font-sans:"Instrument Sans", var(--lucet-font-system);--lucet-font-mono:"JetBrains Mono", var(--lucet-font-mono-system);--lucet-font-prose:var(--lucet-font-sans)}[data-typeface=reading]{--lucet-font-sans:Inter, var(--lucet-font-system);--lucet-font-mono:var(--lucet-font-mono-system);--lucet-font-prose:"Source Serif 4", Georgia, "Times New Roman", serif}:root{--lucet-surface-ground:oklch(100% 0 0);--lucet-surface-raised:var(--lucet-neutral-0);--lucet-surface-overlay:var(--lucet-neutral-0);--lucet-surface-sunken:var(--lucet-neutral-100);--lucet-line:oklch(.9 min(calc(var(--lucet-neutral-c) * 1.5), .007) var(--lucet-neutral-h));--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.06}[data-expression=glass]{--lucet-surface-ground:oklch(.945 min(calc(var(--lucet-neutral-c) / 3), .0035) var(--lucet-neutral-h));--lucet-surface-raised:var(--lucet-neutral-0);--lucet-surface-overlay:oklch(.975 min(calc(var(--lucet-neutral-c) / 2), .005) var(--lucet-neutral-h));--lucet-surface-sunken:oklch(.912 min(calc(var(--lucet-neutral-c) * .75), .008) var(--lucet-neutral-h));--lucet-line:oklch(87% 0 0/.5);--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.09}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lucet-surface-ground:oklch(.152 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-surface-raised:var(--lucet-neutral-900);--lucet-surface-overlay:var(--lucet-neutral-850);--lucet-surface-sunken:oklch(.157 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-line:var(--lucet-neutral-800);--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.5}}:root[data-theme=dark]{--lucet-surface-ground:oklch(.152 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-surface-raised:var(--lucet-neutral-900);--lucet-surface-overlay:var(--lucet-neutral-850);--lucet-surface-sunken:oklch(.157 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-line:var(--lucet-neutral-800);--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-expression=glass],:root[data-expression=glass]:not([data-theme=light]){--lucet-surface-ground:oklch(.105 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-surface-raised:var(--lucet-neutral-900);--lucet-surface-overlay:var(--lucet-neutral-800);--lucet-surface-sunken:var(--lucet-neutral-950);--lucet-line:oklch(42% .006 264/.4);--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.6}}:root[data-theme=dark] [data-expression=glass],:root[data-theme=dark][data-expression=glass]{--lucet-surface-ground:oklch(.105 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-surface-raised:var(--lucet-neutral-900);--lucet-surface-overlay:var(--lucet-neutral-800);--lucet-surface-sunken:var(--lucet-neutral-950);--lucet-line:oklch(42% .006 264/.4);--lucet-shadow-color:0 0 0;--lucet-shadow-alpha:.6}:root{--lucet-default-background:var(--lucet-surface-ground);--lucet-default-foreground:var(--lucet-neutral-950);--lucet-default-card:var(--lucet-surface-raised);--lucet-default-card-foreground:var(--lucet-neutral-950);--lucet-default-popover:var(--lucet-surface-overlay);--lucet-default-popover-foreground:var(--lucet-neutral-950);--lucet-default-primary:var(--lucet-accent-solid,var(--lucet-accent-9));--lucet-default-primary-foreground:var(--lucet-accent-solid-fg,var(--lucet-accent-on-solid));--lucet-default-secondary:oklch(100% 0 0);--lucet-default-secondary-foreground:var(--lucet-neutral-900);--lucet-default-muted:oklch(.966 min(var(--lucet-neutral-c), .009) var(--lucet-neutral-h));--lucet-default-muted-foreground:var(--lucet-neutral-600);--lucet-default-subtle:oklch(.955 min(var(--lucet-neutral-c), .009) var(--lucet-neutral-h));--lucet-default-subtle-foreground:var(--lucet-neutral-800);--lucet-default-border:var(--lucet-line);--lucet-default-input:color-mix(in oklab, var(--lucet-line), var(--lucet-foreground) 20%);--lucet-default-ring:var(--lucet-accent-11);--lucet-default-accent-ink:var(--lucet-accent-12);--lucet-hover-mix:8%;--lucet-hover-mix-strong:13%;--lucet-default-hover:color-mix(in oklab, var(--lucet-foreground) var(--lucet-hover-mix), transparent);--lucet-default-hover-strong:color-mix(in oklab, var(--lucet-foreground) var(--lucet-hover-mix-strong), transparent);--lucet-press-mix:10%;--lucet-default-press:color-mix(in oklab, oklch(0% 0 0) var(--lucet-press-mix), transparent);--lucet-default-primary-hover:var(--lucet-accent-solid-hover,var(--lucet-accent-hover));--lucet-default-solid:oklch(.24 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-hover:oklch(.175 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-foreground:var(--lucet-neutral-0);--lucet-default-danger-solid:oklch(53% .19 22);--lucet-default-danger-solid-hover:oklch(47% .19 22);--lucet-default-danger-solid-foreground:var(--lucet-neutral-0);--lucet-background:var(--background,var(--lucet-default-background));--lucet-foreground:var(--foreground,var(--lucet-default-foreground));--lucet-card:var(--card,var(--lucet-default-card));--lucet-card-foreground:var(--card-foreground,var(--lucet-default-card-foreground));--lucet-popover:var(--popover,var(--lucet-default-popover));--lucet-popover-foreground:var(--popover-foreground,var(--lucet-default-popover-foreground));--lucet-primary:var(--primary,var(--lucet-default-primary));--lucet-primary-foreground:var(--primary-foreground,var(--lucet-default-primary-foreground));--lucet-secondary:var(--secondary,var(--lucet-default-secondary));--lucet-secondary-foreground:var(--secondary-foreground,var(--lucet-default-secondary-foreground));--lucet-muted:var(--muted,var(--lucet-default-muted));--lucet-muted-foreground:var(--muted-foreground,var(--lucet-default-muted-foreground));--lucet-subtle:var(--accent,var(--lucet-default-subtle));--lucet-subtle-foreground:var(--accent-foreground,var(--lucet-default-subtle-foreground));--lucet-border:var(--border,var(--lucet-default-border));--lucet-input:var(--input,var(--lucet-default-input));--lucet-ring:var(--ring,var(--lucet-default-ring));--lucet-solid:var(--solid,var(--lucet-default-solid));--lucet-solid-hover:var(--solid-hover,var(--lucet-default-solid-hover));--lucet-solid-foreground:var(--solid-foreground,var(--lucet-default-solid-foreground));--lucet-danger-solid:var(--danger-solid,var(--lucet-default-danger-solid));--lucet-danger-solid-hover:var(--danger-solid-hover,var(--lucet-default-danger-solid-hover));--lucet-danger-solid-foreground:var(--danger-solid-foreground,var(--lucet-default-danger-solid-foreground));--lucet-accent-ink:var(--accent-ink,var(--lucet-default-accent-ink));--lucet-hover:var(--lucet-default-hover);--lucet-hover-strong:var(--lucet-default-hover-strong);--lucet-press:var(--lucet-default-press);--lucet-primary-hover:var(--lucet-default-primary-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lucet-default-background:var(--lucet-surface-ground);--lucet-default-foreground:var(--lucet-neutral-50);--lucet-default-card:var(--lucet-surface-raised);--lucet-default-card-foreground:var(--lucet-neutral-50);--lucet-default-popover:var(--lucet-surface-overlay);--lucet-default-popover-foreground:var(--lucet-neutral-50);--lucet-default-primary:var(--lucet-accent-solid,var(--lucet-accent-9));--lucet-default-primary-foreground:var(--lucet-accent-solid-fg,var(--lucet-accent-on-solid));--lucet-default-secondary:var(--lucet-neutral-800);--lucet-default-secondary-foreground:var(--lucet-neutral-100);--lucet-default-muted:oklch(.185 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-muted-foreground:var(--lucet-neutral-400);--lucet-default-subtle:var(--lucet-neutral-950);--lucet-default-subtle-foreground:var(--lucet-neutral-200);--lucet-default-border:var(--lucet-line);--lucet-default-ring:var(--lucet-accent-11);--lucet-default-solid:oklch(.93 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-hover:oklch(.99 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-foreground:oklch(.16 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-danger-solid:oklch(54% .19 22);--lucet-default-danger-solid-hover:oklch(48% .19 22);--lucet-default-danger-solid-foreground:var(--lucet-neutral-0)}}:root[data-theme=dark]{--lucet-default-background:var(--lucet-surface-ground);--lucet-default-foreground:var(--lucet-neutral-50);--lucet-default-card:var(--lucet-surface-raised);--lucet-default-card-foreground:var(--lucet-neutral-50);--lucet-default-popover:var(--lucet-surface-overlay);--lucet-default-popover-foreground:var(--lucet-neutral-50);--lucet-default-primary:var(--lucet-accent-solid,var(--lucet-accent-9));--lucet-default-primary-foreground:var(--lucet-accent-solid-fg,var(--lucet-accent-on-solid));--lucet-default-secondary:var(--lucet-neutral-800);--lucet-default-secondary-foreground:var(--lucet-neutral-100);--lucet-default-muted:oklch(.185 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-muted-foreground:var(--lucet-neutral-400);--lucet-default-subtle:var(--lucet-neutral-950);--lucet-default-subtle-foreground:var(--lucet-neutral-200);--lucet-default-border:var(--lucet-line);--lucet-default-ring:var(--lucet-accent-11);--lucet-default-solid:oklch(.93 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-hover:oklch(.99 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-solid-foreground:oklch(.16 var(--lucet-neutral-c) var(--lucet-neutral-h));--lucet-default-danger-solid:oklch(54% .19 22);--lucet-default-danger-solid-hover:oklch(48% .19 22);--lucet-default-danger-solid-foreground:var(--lucet-neutral-0)}[data-expression]{--lucet-default-background:var(--lucet-surface-ground);--lucet-default-card:var(--lucet-surface-raised);--lucet-default-popover:var(--lucet-surface-overlay);--lucet-default-border:var(--lucet-line);--lucet-default-input:color-mix(in oklab, var(--lucet-line), var(--lucet-foreground) 20%);--lucet-background:var(--background,var(--lucet-default-background));--lucet-card:var(--card,var(--lucet-default-card));--lucet-popover:var(--popover,var(--lucet-default-popover));--lucet-border:var(--border,var(--lucet-default-border));--lucet-input:var(--input,var(--lucet-default-input))}:root{--lucet-tone-neutral-h:250;--lucet-tone-neutral-c:0;--lucet-tone-info-h:240;--lucet-tone-info-c:.09;--lucet-tone-caution-h:75;--lucet-tone-caution-c:.11;--lucet-tone-danger-h:25;--lucet-tone-danger-c:.13;--lucet-tone-unknown-h:300;--lucet-tone-unknown-c:.05;--lucet-tone-success-h:155;--lucet-tone-success-c:.12;--lucet-tone-neutral-surface:oklch(.968 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-foreground:oklch(.38 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-border:oklch(.9 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-info-surface:oklch(.965 calc(var(--lucet-tone-info-c) * .45) var(--lucet-tone-info-h));--lucet-tone-info-foreground:oklch(.42 var(--lucet-tone-info-c) var(--lucet-tone-info-h));--lucet-tone-info-border:oklch(.88 calc(var(--lucet-tone-info-c) * .9) var(--lucet-tone-info-h));--lucet-tone-caution-surface:oklch(.965 calc(var(--lucet-tone-caution-c) * .45) var(--lucet-tone-caution-h));--lucet-tone-caution-foreground:oklch(.4 var(--lucet-tone-caution-c) var(--lucet-tone-caution-h));--lucet-tone-caution-border:oklch(.87 calc(var(--lucet-tone-caution-c) * .75) var(--lucet-tone-caution-h));--lucet-tone-danger-surface:oklch(.955 calc(var(--lucet-tone-danger-c) * .85) var(--lucet-tone-danger-h));--lucet-tone-danger-foreground:oklch(.45 var(--lucet-tone-danger-c) var(--lucet-tone-danger-h));--lucet-tone-danger-border:oklch(.8 var(--lucet-tone-danger-c) var(--lucet-tone-danger-h));--lucet-tone-unknown-surface:oklch(.962 calc(var(--lucet-tone-unknown-c) * .85) var(--lucet-tone-unknown-h));--lucet-tone-unknown-foreground:oklch(.44 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-unknown-border:oklch(.89 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-success-surface:oklch(.962 calc(var(--lucet-tone-success-c) * .5) var(--lucet-tone-success-h));--lucet-tone-success-foreground:oklch(.44 var(--lucet-tone-success-c) var(--lucet-tone-success-h));--lucet-tone-success-border:oklch(.87 calc(var(--lucet-tone-success-c) * .75) var(--lucet-tone-success-h));--lucet-state-operational-surface:var(--lucet-tone-success-surface);--lucet-state-operational-foreground:var(--lucet-tone-success-foreground);--lucet-state-operational-border:var(--lucet-tone-success-border);--lucet-state-refused-surface:var(--lucet-tone-info-surface);--lucet-state-refused-foreground:var(--lucet-tone-info-foreground);--lucet-state-refused-border:var(--lucet-tone-info-border);--lucet-state-interrupted-surface:var(--lucet-tone-caution-surface);--lucet-state-interrupted-foreground:var(--lucet-tone-caution-foreground);--lucet-state-interrupted-border:var(--lucet-tone-caution-border);--lucet-state-partial-surface:var(--lucet-tone-caution-surface);--lucet-state-partial-foreground:var(--lucet-tone-caution-foreground);--lucet-state-partial-border:var(--lucet-tone-caution-border);--lucet-state-degraded-surface:var(--lucet-tone-caution-surface);--lucet-state-degraded-foreground:var(--lucet-tone-caution-foreground);--lucet-state-degraded-border:var(--lucet-tone-caution-border);--lucet-state-down-surface:var(--lucet-tone-danger-surface);--lucet-state-down-foreground:var(--lucet-tone-danger-foreground);--lucet-state-down-border:var(--lucet-tone-danger-border);--lucet-state-failed-surface:var(--lucet-tone-danger-surface);--lucet-state-failed-foreground:var(--lucet-tone-danger-foreground);--lucet-state-failed-border:var(--lucet-tone-danger-border);--lucet-state-rate-limited-surface:var(--lucet-tone-caution-surface);--lucet-state-rate-limited-foreground:var(--lucet-tone-caution-foreground);--lucet-state-rate-limited-border:var(--lucet-tone-caution-border);--lucet-state-stale-surface:var(--lucet-tone-caution-surface);--lucet-state-stale-foreground:var(--lucet-tone-caution-foreground);--lucet-state-stale-border:var(--lucet-tone-caution-border);--lucet-state-uncertain-surface:var(--lucet-tone-unknown-surface);--lucet-state-uncertain-foreground:var(--lucet-tone-unknown-foreground);--lucet-state-uncertain-border:var(--lucet-tone-unknown-border);--lucet-state-queued-surface:var(--lucet-tone-info-surface);--lucet-state-queued-foreground:var(--lucet-tone-info-foreground);--lucet-state-queued-border:var(--lucet-tone-info-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lucet-tone-neutral-surface:oklch(.26 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-foreground:oklch(.86 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-border:oklch(.34 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-info-surface:oklch(.265 calc(var(--lucet-tone-info-c) * .55) var(--lucet-tone-info-h));--lucet-tone-info-foreground:oklch(.85 var(--lucet-tone-info-c) var(--lucet-tone-info-h));--lucet-tone-info-border:oklch(.36 calc(var(--lucet-tone-info-c) * .9) var(--lucet-tone-info-h));--lucet-tone-caution-surface:oklch(.265 calc(var(--lucet-tone-caution-c) * .5) var(--lucet-tone-caution-h));--lucet-tone-caution-foreground:oklch(.86 var(--lucet-tone-caution-c) var(--lucet-tone-caution-h));--lucet-tone-caution-border:oklch(.35 calc(var(--lucet-tone-caution-c) * .7) var(--lucet-tone-caution-h));--lucet-tone-danger-surface:oklch(.28 calc(var(--lucet-tone-danger-c) * .95) var(--lucet-tone-danger-h));--lucet-tone-danger-foreground:oklch(.78 .16 var(--lucet-tone-danger-h));--lucet-tone-danger-border:oklch(.44 var(--lucet-tone-danger-c) var(--lucet-tone-danger-h));--lucet-tone-unknown-surface:oklch(.27 calc(var(--lucet-tone-unknown-c) * .9) var(--lucet-tone-unknown-h));--lucet-tone-unknown-foreground:oklch(.85 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-unknown-border:oklch(.36 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-success-surface:oklch(.265 calc(var(--lucet-tone-success-c) * .5) var(--lucet-tone-success-h));--lucet-tone-success-foreground:oklch(.86 var(--lucet-tone-success-c) var(--lucet-tone-success-h));--lucet-tone-success-border:oklch(.35 calc(var(--lucet-tone-success-c) * .7) var(--lucet-tone-success-h))}}:root[data-theme=dark]{--lucet-tone-neutral-surface:oklch(.26 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-foreground:oklch(.86 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-neutral-border:oklch(.34 var(--lucet-tone-neutral-c) var(--lucet-tone-neutral-h));--lucet-tone-info-surface:oklch(.265 calc(var(--lucet-tone-info-c) * .55) var(--lucet-tone-info-h));--lucet-tone-info-foreground:oklch(.85 var(--lucet-tone-info-c) var(--lucet-tone-info-h));--lucet-tone-info-border:oklch(.36 calc(var(--lucet-tone-info-c) * .9) var(--lucet-tone-info-h));--lucet-tone-caution-surface:oklch(.265 calc(var(--lucet-tone-caution-c) * .5) var(--lucet-tone-caution-h));--lucet-tone-caution-foreground:oklch(.86 var(--lucet-tone-caution-c) var(--lucet-tone-caution-h));--lucet-tone-caution-border:oklch(.35 calc(var(--lucet-tone-caution-c) * .7) var(--lucet-tone-caution-h));--lucet-tone-danger-surface:oklch(.28 calc(var(--lucet-tone-danger-c) * .95) var(--lucet-tone-danger-h));--lucet-tone-danger-foreground:oklch(.78 .16 var(--lucet-tone-danger-h));--lucet-tone-danger-border:oklch(.44 var(--lucet-tone-danger-c) var(--lucet-tone-danger-h));--lucet-tone-unknown-surface:oklch(.27 calc(var(--lucet-tone-unknown-c) * .9) var(--lucet-tone-unknown-h));--lucet-tone-unknown-foreground:oklch(.85 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-unknown-border:oklch(.36 var(--lucet-tone-unknown-c) var(--lucet-tone-unknown-h));--lucet-tone-success-surface:oklch(.265 calc(var(--lucet-tone-success-c) * .5) var(--lucet-tone-success-h));--lucet-tone-success-foreground:oklch(.86 var(--lucet-tone-success-c) var(--lucet-tone-success-h));--lucet-tone-success-border:oklch(.35 calc(var(--lucet-tone-success-c) * .7) var(--lucet-tone-success-h))}:root{--lucet-al-1:.993;--lucet-al-2:.98;--lucet-al-3:.957;--lucet-al-4:.932;--lucet-al-5:.902;--lucet-al-6:.865;--lucet-al-7:.815;--lucet-al-8:.74;--lucet-al-9:.5;--lucet-al-10:.475;--lucet-al-11:.505;--lucet-al-12:.31;--lucet-ac-1:.05;--lucet-ac-2:.09;--lucet-ac-3:.2;--lucet-ac-4:.32;--lucet-ac-5:.44;--lucet-ac-6:.55;--lucet-ac-7:.68;--lucet-ac-8:.84;--lucet-ac-9:1;--lucet-ac-10:.99;--lucet-ac-11:.92;--lucet-ac-12:.48}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lucet-al-1:.178;--lucet-al-2:.208;--lucet-al-3:.255;--lucet-al-4:.29;--lucet-al-5:.33;--lucet-al-6:.38;--lucet-al-7:.445;--lucet-al-8:.545;--lucet-al-9:.5;--lucet-al-10:.53;--lucet-al-11:.775;--lucet-al-12:.905;--lucet-ac-1:.1;--lucet-ac-2:.14;--lucet-ac-3:.28;--lucet-ac-4:.4;--lucet-ac-5:.5;--lucet-ac-6:.58;--lucet-ac-7:.68;--lucet-ac-8:.82;--lucet-ac-9:1;--lucet-ac-10:.95;--lucet-ac-11:.72;--lucet-ac-12:.36}}:root[data-theme=dark]{--lucet-al-1:.178;--lucet-al-2:.208;--lucet-al-3:.255;--lucet-al-4:.29;--lucet-al-5:.33;--lucet-al-6:.38;--lucet-al-7:.445;--lucet-al-8:.545;--lucet-al-9:.5;--lucet-al-10:.53;--lucet-al-11:.775;--lucet-al-12:.905;--lucet-ac-1:.1;--lucet-ac-2:.14;--lucet-ac-3:.28;--lucet-ac-4:.4;--lucet-ac-5:.5;--lucet-ac-6:.58;--lucet-ac-7:.68;--lucet-ac-8:.82;--lucet-ac-9:1;--lucet-ac-10:.95;--lucet-ac-11:.72;--lucet-ac-12:.36}:root{--lucet-accent-1:oklch(var(--lucet-al-1) calc(var(--lucet-accent-c) * var(--lucet-ac-1)) var(--lucet-accent-h));--lucet-accent-2:oklch(var(--lucet-al-2) calc(var(--lucet-accent-c) * var(--lucet-ac-2)) var(--lucet-accent-h));--lucet-accent-3:oklch(var(--lucet-al-3) calc(var(--lucet-accent-c) * var(--lucet-ac-3)) var(--lucet-accent-h));--lucet-accent-4:oklch(var(--lucet-al-4) calc(var(--lucet-accent-c) * var(--lucet-ac-4)) var(--lucet-accent-h));--lucet-accent-5:oklch(var(--lucet-al-5) calc(var(--lucet-accent-c) * var(--lucet-ac-5)) var(--lucet-accent-h));--lucet-accent-6:oklch(var(--lucet-al-6) calc(var(--lucet-accent-c) * var(--lucet-ac-6)) var(--lucet-accent-h));--lucet-accent-7:oklch(var(--lucet-al-7) calc(var(--lucet-accent-c) * var(--lucet-ac-7)) var(--lucet-accent-h));--lucet-accent-8:oklch(var(--lucet-al-8) calc(var(--lucet-accent-c) * var(--lucet-ac-8)) var(--lucet-accent-h));--lucet-accent-9:oklch(var(--lucet-al-9) calc(var(--lucet-accent-c) * var(--lucet-ac-9)) var(--lucet-accent-h));--lucet-accent-10:oklch(var(--lucet-al-10) calc(var(--lucet-accent-c) * var(--lucet-ac-10)) var(--lucet-accent-h));--lucet-accent-11:oklch(var(--lucet-al-11) calc(var(--lucet-accent-c) * var(--lucet-ac-11)) var(--lucet-accent-h));--lucet-accent-12:oklch(var(--lucet-al-12) calc(var(--lucet-accent-c) * var(--lucet-ac-12)) var(--lucet-accent-h));--lucet-accent-hover-shift:-.06;--lucet-accent-hover:oklch(calc(var(--lucet-al-9) + var(--lucet-accent-hover-shift)) calc(var(--lucet-accent-c) * var(--lucet-ac-10)) var(--lucet-accent-h))}:root[data-accent=amber]{--lucet-ac-1:.1;--lucet-ac-2:.22;--lucet-ac-3:.4;--lucet-ac-4:.55;--lucet-ac-5:.68;--lucet-ac-6:.8;--lucet-ac-7:.9;--lucet-ac-8:.97;--lucet-al-9:.85;--lucet-al-10:.81;--lucet-accent-hover-shift:.05}:root,[data-neutral=subtle]{--lucet-neutral-h:264;--lucet-neutral-c:.004}[data-neutral=pure]{--lucet-neutral-c:0}[data-neutral=cool]{--lucet-neutral-h:264;--lucet-neutral-c:.008}[data-neutral=warm]{--lucet-neutral-h:70;--lucet-neutral-c:.006}[data-neutral=accent]{--lucet-neutral-h:var(--lucet-accent-h);--lucet-neutral-c:.008}:root,[data-accent=monochrome]{--lucet-accent-h:250;--lucet-accent-c:0;--lucet-accent-on-solid:oklch(99% 0 0)}:root:not([data-accent]),[data-accent=monochrome]{--lucet-accent-solid:var(--lucet-solid);--lucet-accent-solid-hover:var(--lucet-solid-hover);--lucet-accent-solid-fg:var(--lucet-solid-foreground)}[data-accent=slate]{--lucet-accent-h:250;--lucet-accent-c:.03;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=blue]{--lucet-accent-h:255;--lucet-accent-c:.2;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=indigo]{--lucet-accent-h:272;--lucet-accent-c:.21;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=violet]{--lucet-accent-h:300;--lucet-accent-c:.21;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=magenta]{--lucet-accent-h:330;--lucet-accent-c:.2;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=rose]{--lucet-accent-h:20;--lucet-accent-c:.2;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=green]{--lucet-accent-h:150;--lucet-accent-c:.17;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=teal]{--lucet-accent-h:185;--lucet-accent-c:.14;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=cyan]{--lucet-accent-h:220;--lucet-accent-c:.15;--lucet-accent-on-solid:oklch(99% 0 0)}[data-accent=amber]{--lucet-accent-h:80;--lucet-accent-c:.19;--lucet-accent-on-solid:oklch(24% 0 0)}:root,[data-expression=paper]{--lucet-duration-fast:.1s;--lucet-duration-normal:.16s;--lucet-duration-slow:.24s;--lucet-duration-elevate:var(--lucet-duration-normal);--lucet-ease:var(--lucet-ease-mechanical);--lucet-primary-glow:none}[data-expression=glass]{--lucet-duration-fast:.14s;--lucet-duration-normal:.24s;--lucet-duration-slow:.4s;--lucet-duration-elevate:var(--lucet-duration-slow);--lucet-ease:var(--lucet-ease-mass);--lucet-primary-glow:0 6px 20px -8px oklch(var(--lucet-al-9) calc(var(--lucet-accent-c) * .9) var(--lucet-accent-h) / .5)}:root,[data-expression=paper]{--lucet-edge-top:inset 0 0 0 0 transparent;--lucet-edge-bottom:inset 0 0 0 0 transparent;--lucet-hairline:0 0 0 1px var(--lucet-border);--lucet-hairline-raised:var(--lucet-hairline);--lucet-hairline-overlay:var(--lucet-hairline);--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.06);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.05);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.05);--lucet-shade-1:0 1px 2px oklch(.25 calc(var(--lucet-neutral-c) * 3.75) var(--lucet-neutral-h) / .07);--lucet-shade-2:0 1px 3px oklch(.25 calc(var(--lucet-neutral-c) * 3.75) var(--lucet-neutral-h) / .08), 0 3px 8px oklch(.25 calc(var(--lucet-neutral-c) * 3.75) var(--lucet-neutral-h) / .07);--lucet-shade-3:0 2px 5px oklch(.25 calc(var(--lucet-neutral-c) * 3.75) var(--lucet-neutral-h) / .09), 0 10px 24px oklch(.25 calc(var(--lucet-neutral-c) * 3.75) var(--lucet-neutral-h) / .13);--lucet-material-flat:var(--lucet-hairline);--lucet-material-control:var(--lucet-hairline), var(--lucet-shade-1);--lucet-material-raised:var(--lucet-hairline-raised), var(--lucet-shade-1);--lucet-material-overlay:var(--lucet-hairline-overlay), var(--lucet-shade-3);--lucet-material-pressed:inset 0 1px 2px oklch(0% 0 0/.1), var(--lucet-hairline);--lucet-material-inset:var(--lucet-hairline);--lucet-gloss:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-expression=glass]){--lucet-shade-1:0 1px 1px oklch(0% 0 0/.3);--lucet-shade-2:0 1px 2px oklch(0% 0 0/.4), 0 2px 6px oklch(0% 0 0/.3);--lucet-shade-3:0 2px 4px oklch(0% 0 0/.45), 0 8px 20px oklch(0% 0 0/.5);--lucet-material-pressed:inset 0 1px 2px oklch(0% 0 0/.5), var(--lucet-hairline);--lucet-material-inset:var(--lucet-inset-deep), var(--lucet-hairline);--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.3);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.26);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.3)}}:root[data-theme=dark]:not([data-expression=glass]){--lucet-shade-1:0 1px 1px oklch(0% 0 0/.3);--lucet-shade-2:0 1px 2px oklch(0% 0 0/.4), 0 2px 6px oklch(0% 0 0/.3);--lucet-shade-3:0 2px 4px oklch(0% 0 0/.45), 0 8px 20px oklch(0% 0 0/.5);--lucet-material-pressed:inset 0 1px 2px oklch(0% 0 0/.5), var(--lucet-hairline);--lucet-material-inset:var(--lucet-inset-deep), var(--lucet-hairline);--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.3);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.26);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.3)}[data-expression=glass]{--lucet-edge-top:inset 0 1px 0 oklch(100% 0 0/.9);--lucet-edge-bottom:inset 0 0 0 0 transparent;--lucet-hairline:0 0 0 0 transparent;--lucet-hairline-raised:0 0 0 1px oklch(100% 0 0/.45), 0 -1px 0 0 oklch(100% 0 0/.7);--lucet-hairline-overlay:0 0 0 1px oklch(100% 0 0/.65), 0 -1px 0 0 oklch(100% 0 0/.9);--lucet-default-border:transparent;--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.1);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.08);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.07);--lucet-shade-1:0 .5px 0 oklch(0% 0 0/.04), 0 1px 2px oklch(0% 0 0/.06), 0 3px 4px -1px oklch(0% 0 0/.1);--lucet-shade-2:0 .5px 0 oklch(0% 0 0/.05), 0 2px 4px oklch(0% 0 0/.08);--lucet-shade-3:0 .5px 0 oklch(0% 0 0/.06), 0 2px 4px oklch(0% 0 0/.08), 0 6px 12px oklch(0% 0 0/.08);--lucet-material-flat:var(--lucet-hairline);--lucet-material-control:var(--lucet-edge-top), var(--lucet-edge-bottom), var(--lucet-hairline), var(--lucet-shade-1);--lucet-material-raised:var(--lucet-edge-top), var(--lucet-hairline-raised), var(--lucet-shade-2);--lucet-material-overlay:var(--lucet-edge-top), var(--lucet-hairline-overlay), var(--lucet-shade-3);--lucet-material-pressed:inset 0 1px 3px oklch(0% 0 0/.14), inset 0 -1px 0 oklch(100% 0 0/.5), var(--lucet-hairline);--lucet-material-inset:inset 0 1px 2px oklch(0% 0 0/.08), var(--lucet-hairline);--lucet-gloss:linear-gradient(180deg, oklch(100% 0 0/.75), oklch(100% 0 0/.15) 48%, oklch(100% 0 0/0) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-expression=glass],:root[data-expression=glass]:not([data-theme=light]){--lucet-edge-top:inset 0 1px 0 oklch(100% 0 0/.42);--lucet-edge-bottom:inset 0 -1px 1px oklch(0% 0 0/.5);--lucet-hairline:0 0 0 0 transparent;--lucet-hairline-raised:0 0 0 1px oklch(100% 0 0/.22);--lucet-hairline-overlay:0 0 0 1px oklch(100% 0 0/.3);--lucet-default-border:transparent;--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.3);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.26);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.3);--lucet-shade-1:0 .5px 0 oklch(0% 0 0/.5), 0 1px 2px oklch(0% 0 0/.45), 0 2px 5px oklch(0% 0 0/.35);--lucet-shade-2:0 .5px 0 oklch(0% 0 0/.4), 0 1px 2px oklch(0% 0 0/.3);--lucet-shade-3:0 .5px 0 oklch(0% 0 0/.55), 0 1px 2px oklch(0% 0 0/.45), 0 3px 8px oklch(0% 0 0/.35);--lucet-material-pressed:inset 0 1px 3px oklch(0% 0 0/.55), inset 0 -1px 0 oklch(100% 0 0/.06), var(--lucet-hairline);--lucet-material-inset:inset 0 1px 2px oklch(0% 0 0/.4), var(--lucet-hairline);--lucet-gloss:linear-gradient(180deg, oklch(100% 0 0/.09), oklch(100% 0 0/.02) 48%, oklch(100% 0 0/0) 100%)}}:root[data-theme=dark] [data-expression=glass],:root[data-theme=dark][data-expression=glass]{--lucet-edge-top:inset 0 1px 0 oklch(100% 0 0/.42);--lucet-edge-bottom:inset 0 -1px 1px oklch(0% 0 0/.5);--lucet-hairline:0 0 0 0 transparent;--lucet-hairline-raised:0 0 0 1px oklch(100% 0 0/.22);--lucet-hairline-overlay:0 0 0 1px oklch(100% 0 0/.3);--lucet-default-border:transparent;--lucet-inset-hair:inset 0 .5px .5px oklch(0% 0 0/.3);--lucet-inset-shallow:inset 0 1px 1.5px oklch(0% 0 0/.26);--lucet-inset-deep:inset 0 1px 3px oklch(0% 0 0/.3);--lucet-shade-1:0 .5px 0 oklch(0% 0 0/.5), 0 1px 2px oklch(0% 0 0/.45), 0 2px 5px oklch(0% 0 0/.35);--lucet-shade-2:0 .5px 0 oklch(0% 0 0/.4), 0 1px 2px oklch(0% 0 0/.3);--lucet-shade-3:0 .5px 0 oklch(0% 0 0/.55), 0 1px 2px oklch(0% 0 0/.45), 0 3px 8px oklch(0% 0 0/.35);--lucet-material-pressed:inset 0 1px 3px oklch(0% 0 0/.55), inset 0 -1px 0 oklch(100% 0 0/.06), var(--lucet-hairline);--lucet-material-inset:inset 0 1px 2px oklch(0% 0 0/.4), var(--lucet-hairline);--lucet-gloss:linear-gradient(180deg, oklch(100% 0 0/.09), oklch(100% 0 0/.02) 48%, oklch(100% 0 0/0) 100%)}[data-radius=none]{--lucet-radius-override:0px}[data-radius=small]{--lucet-radius-override:.25rem}[data-radius=medium]{--lucet-radius-override:.5rem}[data-radius=large]{--lucet-radius-override:.875rem}[data-radius=full]{--lucet-radius-override:1.25rem}[data-scale="90"]{--lucet-scale:.9}[data-scale="95"]{--lucet-scale:.95}[data-scale="100"]{--lucet-scale:1}[data-scale="105"]{--lucet-scale:1.05}[data-scale="110"]{--lucet-scale:1.1}:root{--lucet-ease-mechanical:cubic-bezier(.2, 0, 0, 1);--lucet-ease-mass:cubic-bezier(.3, .9, .3, 1);--lucet-ease:var(--lucet-ease-mechanical);--lucet-duration-flip:.4s}@keyframes lucet-enter{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){:root,[data-expression=paper],[data-expression=glass]{--lucet-duration-instant:0s;--lucet-duration-fast:0s;--lucet-duration-normal:0s;--lucet-duration-slow:0s;--lucet-duration-elevate:0s;--lucet-duration-flip:0s}}.lucet-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.lucet-button{min-block-size:var(--lucet-control-height);min-inline-size:var(--lucet-control-height);justify-content:center;align-items:center;gap:var(--lucet-space-1);font:inherit;font-size:var(--lucet-text-sm);padding-block:0;padding-inline:var(--lucet-control-pad-x);border-radius:var(--lucet-radius-control);box-shadow:var(--lucet-material-control);cursor:pointer;white-space:nowrap;transition:background var(--lucet-duration-fast) var(--lucet-ease), border-color var(--lucet-duration-fast) var(--lucet-ease), opacity var(--lucet-duration-fast) var(--lucet-ease);background-origin:border-box;border:1px solid #0000;line-height:1;display:inline-flex}.lucet-button[data-variant=primary]{background-color:var(--lucet-primary);color:var(--lucet-primary-foreground);box-shadow:var(--lucet-material-control), var(--lucet-primary-glow)}.lucet-button[data-variant=secondary]{background-color:var(--lucet-secondary);color:var(--lucet-secondary-foreground);background-image:var(--lucet-gloss)}.lucet-button[data-variant=ghost]{color:var(--lucet-muted-foreground);box-shadow:none;background-color:#0000}.lucet-button[data-variant=primary]:hover:not(:disabled){background-color:var(--lucet-primary-hover)}.lucet-button[data-variant=secondary]:hover:not(:disabled){background-color:color-mix(in oklab, var(--lucet-foreground) var(--lucet-hover-mix), var(--lucet-secondary))}.lucet-button[data-variant=ghost]:hover:not(:disabled){background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-button[data-variant=secondary]:active:not(:disabled){background-color:color-mix(in oklab, oklch(0% 0 0) var(--lucet-press-mix), var(--lucet-secondary))}.lucet-button[data-variant=ghost]:active:not(:disabled){background-color:var(--lucet-press)}.lucet-button:disabled{opacity:.45;cursor:not-allowed}.lucet-button:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-button[data-variant=primary]:focus-visible{box-shadow:0 0 0 var(--lucet-focus-offset) var(--lucet-primary-foreground), var(--lucet-material-control), var(--lucet-primary-glow)}.lucet-reasoning{border-inline-start:2px solid var(--lucet-border);max-inline-size:62ch;margin:0;padding-inline-start:var(--lucet-space-3)}.lucet-reasoning__summary{align-items:center;gap:var(--lucet-space-2);inline-size:fit-content;min-block-size:max(24px, calc(28px * var(--lucet-density,1)));padding-inline:var(--lucet-space-2);border-radius:var(--lucet-radius-control);cursor:pointer;font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);margin-inline-start:calc(-1 * var(--lucet-space-2));list-style:none;display:flex}.lucet-reasoning__summary::-webkit-details-marker{display:none}.lucet-reasoning__summary:before{content:"";block-size:.35em;inline-size:.35em;transition:transform var(--lucet-duration-fast) var(--lucet-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;transform:rotate(-45deg)}.lucet-reasoning[open]>.lucet-reasoning__summary:before{transform:rotate(45deg)}.lucet-reasoning__summary:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-reasoning__summary:active{background-color:var(--lucet-press)}.lucet-reasoning__summary:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-reasoning__body{padding-block:var(--lucet-space-1) var(--lucet-space-1);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.lucet-reasoning__body .lucet-md{font-size:inherit;color:inherit;gap:var(--lucet-space-2)}.lucet-tool{border-radius:var(--lucet-radius-control);background-color:var(--lucet-subtle);inline-size:fit-content;max-inline-size:100%;font-size:var(--lucet-text-sm);color:var(--lucet-subtle-foreground);margin:0;position:relative}.lucet-tool:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--lucet-hairline);transition:opacity var(--lucet-duration-elevate) var(--lucet-ease);position:absolute;inset:0}.lucet-tool[data-status=running]:after,.lucet-tool[data-status=pending]:after{opacity:0}.lucet-tool__mark{flex:none;place-items:center;block-size:16px;inline-size:16px;display:inline-grid}.lucet-tool__mark-in{place-items:center;block-size:100%;inline-size:100%;display:inline-grid}.lucet-tool__mark-in>.lucet-icon,.lucet-tool__mark-in>.lucet-orb{block-size:16px;inline-size:16px}.lucet-tool__mark-in[data-switch]{animation:lucet-switch-in var(--lucet-duration-fast) var(--lucet-ease) backwards}@keyframes lucet-switch-in{0%{opacity:0}}.lucet-tool__state{align-items:baseline;gap:6px;display:inline-flex}.lucet-tool__state .lucet-tool__elapsed{margin:0}.lucet-tool__row{padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:var(--lucet-radius-control);flex-direction:column;align-items:stretch;gap:3px;display:flex}.lucet-tool__head{align-items:center;gap:var(--lucet-space-2);min-block-size:calc(20px * var(--lucet-density,1));display:flex}.lucet-tool__row--summary{cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);list-style:none}.lucet-tool__row--summary::-webkit-details-marker{display:none}.lucet-tool__row--summary .lucet-tool__head:before{content:"";block-size:.35em;inline-size:.35em;transition:transform var(--lucet-duration-fast) var(--lucet-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;transform:rotate(-45deg)}.lucet-tool[open]>.lucet-tool__row--summary .lucet-tool__head:before{transform:rotate(45deg)}.lucet-tool__row .lucet-tool__detail{margin-inline-start:24px}.lucet-tool__elapsed{font-family:var(--lucet-font-mono);font-size:calc(var(--lucet-text-xs) - .5px)}.lucet-tool__row--summary .lucet-tool__detail{margin-inline-start:37px}.lucet-tool__row--summary:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-tool__row--summary:active{background-color:var(--lucet-press)}.lucet-tool__row--summary:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-tool__name,.lucet-tool__word{font-weight:500}.lucet-tool__detail{color:var(--lucet-muted-foreground);font-size:var(--lucet-text-xs);line-height:1.5}.lucet-tool[data-status=partial] .lucet-tool__word,.lucet-tool[data-status=partial] .lucet-icon{color:var(--lucet-state-partial-foreground)}.lucet-tool[data-status=failed] .lucet-tool__word,.lucet-tool[data-status=failed] .lucet-icon{color:var(--lucet-tone-danger-foreground)}.lucet-tool__body{gap:var(--lucet-space-3);min-inline-size:0;padding:var(--lucet-space-3);border-block-start:1px solid var(--lucet-border);display:grid}.lucet-tool__io{gap:5px;min-inline-size:0;display:grid}.lucet-tool__io-label{font-size:var(--lucet-text-xs);letter-spacing:.02em;color:var(--lucet-muted-foreground)}.lucet-tool__io-pre{padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:calc(var(--lucet-radius-control) - 2px);background-color:var(--lucet-muted);box-shadow:var(--lucet-hairline);white-space:pre-wrap;overflow-wrap:normal;word-break:normal;min-inline-size:0;font-family:var(--lucet-font-mono);font-size:var(--lucet-text-xs);color:var(--lucet-foreground);margin:0;line-height:1.6;overflow-x:auto}.lucet-tool__io-pre:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:calc(-1 * var(--lucet-focus-width))}.lucet-tool[data-status=partial] .lucet-tool__status,.lucet-tool[data-status=failed] .lucet-tool__status,.lucet-tool[data-status=partial] .lucet-tool__detail,.lucet-tool[data-status=failed] .lucet-tool__detail{color:inherit;opacity:.85}.lucet-tool[data-status=running] .lucet-tool__status{animation:lucet-pulse 1.6s var(--lucet-ease-in-out) infinite}@keyframes lucet-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lucet-tool[data-status=running] .lucet-tool__status,.lucet-tool__mark-in[data-switch]{animation:none}}.lucet-notice{align-items:flex-start;gap:var(--lucet-space-2);margin:0 0 var(--lucet-space-3);padding:var(--lucet-space-3);border-radius:var(--lucet-radius-surface);border:1px solid var(--lucet-border);background:var(--lucet-subtle);font-size:var(--lucet-text-sm);line-height:var(--lucet-leading-normal);flex-wrap:wrap;display:flex}.lucet-notice__body{max-width:62ch;margin:0}.lucet-notice[data-brief]{border-radius:var(--lucet-radius-control);inline-size:fit-content;max-inline-size:100%;font-size:var(--lucet-text-xs);align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:500;display:inline-flex}.lucet-notice[data-brief] .lucet-notice__label{margin-right:0}.lucet-notice[data-brief] .lucet-icon{block-size:14px;inline-size:14px}.lucet-notice__label{margin-right:.4em}.lucet-notice__actions{gap:var(--lucet-space-2);margin-left:auto;display:flex}.lucet-notice[data-state=refused],.lucet-notice[data-state=interrupted]{background:var(--lucet-state-refused-surface);border-color:var(--lucet-state-refused-border);color:var(--lucet-state-refused-foreground)}.lucet-notice[data-state=partial],.lucet-notice[data-state=degraded],.lucet-notice[data-state=rate-limited]{background:var(--lucet-state-degraded-surface);border-color:var(--lucet-state-degraded-border);color:var(--lucet-state-degraded-foreground)}.lucet-notice[data-state=down],.lucet-notice[data-state=failed]{background:var(--lucet-state-failed-surface);border-color:var(--lucet-state-failed-border);color:var(--lucet-state-failed-foreground)}.lucet-notice[data-state=stale],.lucet-notice[data-state=queued]{background:var(--lucet-state-stale-surface);border-color:var(--lucet-state-stale-border);color:var(--lucet-state-stale-foreground)}.lucet-notice[data-state=uncertain]{background:var(--lucet-state-uncertain-surface);border-color:var(--lucet-state-uncertain-border);color:var(--lucet-state-uncertain-foreground)}.lucet-notice[data-tone=info]{background:var(--lucet-tone-info-surface);border-color:var(--lucet-tone-info-border);color:var(--lucet-tone-info-foreground)}.lucet-notice[data-tone=caution]{background:var(--lucet-tone-caution-surface);border-color:var(--lucet-tone-caution-border);color:var(--lucet-tone-caution-foreground)}.lucet-notice[data-tone=danger]{background:var(--lucet-tone-danger-surface);border-color:var(--lucet-tone-danger-border);color:var(--lucet-tone-danger-foreground)}.lucet-notice[data-tone=neutral]{background:var(--lucet-tone-neutral-surface);border-color:var(--lucet-tone-neutral-border);color:var(--lucet-tone-neutral-foreground)}.lucet-notice[data-state=degraded][data-tone=info]{background:var(--lucet-tone-info-surface);background:oklch(from var(--lucet-tone-info-surface) l calc(c * .6) h)}[data-expression=glass] .lucet-button[data-variant=primary]{background-image:linear-gradient(180deg, oklch(from var(--lucet-primary) calc(l + .025) c h), oklch(from var(--lucet-primary) calc(l - .03) c h));border-color:#0000}[data-expression=glass] .lucet-button[data-variant=secondary]{border-color:#0000}[data-expression=glass] .lucet-button[data-variant=primary]:hover:not(:disabled){background-image:linear-gradient(180deg, oklch(from var(--lucet-primary-hover) calc(l + .025) c h), oklch(from var(--lucet-primary-hover) calc(l - .03) c h))}[data-expression=glass] .lucet-button[data-variant=secondary]:hover:not(:disabled){background-color:color-mix(in oklab, var(--lucet-foreground) var(--lucet-hover-mix-strong), var(--lucet-secondary))}.lucet-button:active:not(:disabled){box-shadow:var(--lucet-material-pressed);background-image:none;transform:translateY(.5px)}.lucet-button[data-variant=ghost]:active:not(:disabled){transform:none}[data-expression=glass] .lucet-button:disabled{box-shadow:none;background-image:none}@media (prefers-reduced-motion:reduce){.lucet-button:active:not(:disabled),[data-expression=glass] .lucet-button:active:not(:disabled){transform:none}}.lucet-prompt{background-color:var(--lucet-muted);border-radius:var(--lucet-radius-surface);box-shadow:var(--lucet-material-inset);padding:var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-3);transition:box-shadow var(--lucet-duration-fast) var(--lucet-ease)}.lucet-prompt:focus-within{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-prompt__field{inline-size:100%;padding:var(--lucet-space-1) 0;font:inherit;font-size:var(--lucet-text-base);line-height:var(--lucet-leading-prose);color:var(--lucet-foreground);resize:none;field-sizing:content;background:0 0;border:0;outline:none;min-block-size:1.6em;max-block-size:12em;display:block}.lucet-prompt__field::placeholder{color:color-mix(in oklab, var(--lucet-muted-foreground) 88%, transparent)}.lucet-prompt__atts{gap:var(--lucet-space-1);flex-wrap:wrap;margin-block-end:var(--lucet-space-2);display:flex}.lucet-prompt__att,.lucet-att{border-radius:var(--lucet-radius-control);background-color:var(--lucet-secondary);block-size:26px;box-shadow:var(--lucet-hairline-raised);font-size:var(--lucet-text-xs);color:var(--lucet-foreground);align-items:center;gap:6px;max-inline-size:min(260px,100%);padding-inline:8px 4px;display:inline-flex}.lucet-prompt__att-icon,.lucet-att__icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;block-size:13px;inline-size:13px;color:var(--lucet-muted-foreground);flex:none}.lucet-prompt__att-name,.lucet-att__name{white-space:nowrap;align-items:baseline;min-inline-size:0;display:flex}.lucet-att__name{text-overflow:ellipsis;display:inline;overflow:hidden}.lucet-att--readonly{padding-inline:8px}.lucet-prompt__att-base{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.lucet-prompt__att-ext{flex:none}.lucet-prompt__att[data-status=failed]{color:var(--lucet-tone-danger-foreground);background-color:var(--lucet-tone-danger-surface);box-shadow:var(--lucet-hairline)}.lucet-prompt__att[data-status=failed] .lucet-prompt__att-icon,.lucet-att__icon{color:inherit}.lucet-prompt__att-reason{opacity:.7;flex:none;font-size:11px}.lucet-prompt__att-actions{flex:none;align-items:center;gap:14px;display:inline-flex}.lucet-prompt__att[data-status=uploading] .lucet-prompt__att-name,.lucet-att__name{color:var(--lucet-muted-foreground)}.lucet-prompt__att-spin{border:1.5px solid var(--lucet-input);border-block-start-color:var(--lucet-muted-foreground);border-radius:50%;flex:none;block-size:13px;inline-size:13px;animation:.6s linear infinite lucet-prompt-spin}@keyframes lucet-prompt-spin{to{rotate:360deg}}.lucet-prompt__att-remove{border-radius:calc(var(--lucet-radius-control) - 3px);block-size:18px;inline-size:18px;color:inherit;cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.lucet-prompt__att-remove:before{content:"";block-size:28px;inline-size:28px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.lucet-prompt__att-remove svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:12px;inline-size:12px}.lucet-prompt__att-remove:hover{background-color:var(--lucet-hover)}.lucet-prompt__att-remove:active{background-color:var(--lucet-press)}.lucet-prompt__att-remove:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:2px}.lucet-prompt__bar{align-items:center;gap:var(--lucet-space-1);flex-wrap:wrap;margin-block-start:var(--lucet-space-1);display:flex;position:relative}.lucet-prompt__tool{border-radius:var(--lucet-radius-control);block-size:28px;inline-size:28px;box-shadow:var(--lucet-hairline);color:var(--lucet-muted-foreground);cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.lucet-prompt__tool:before{content:"";block-size:40px;inline-size:40px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.lucet-prompt__tool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}.lucet-prompt__tool:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-prompt__tool:active{background-color:var(--lucet-press)}.lucet-prompt__tool:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-prompt__actions{align-items:center;gap:var(--lucet-space-1);margin-inline-start:auto;display:flex}.lucet-button[data-icon]{inline-size:var(--lucet-control-height);min-inline-size:var(--lucet-control-height);padding-inline:0}.lucet-button[data-icon] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}@media (prefers-reduced-motion:reduce){.lucet-prompt__att-spin{animation:none}}.lucet-orb{inline-size:var(--lucet-orb-size,22px);block-size:var(--lucet-orb-size,22px);color:var(--lucet-subtle-foreground);flex:none;place-items:center;display:inline-grid}.lucet-orb--sm{--lucet-orb-size:16px}.lucet-orb--lg{--lucet-orb-size:34px}.lucet-orb svg{block-size:100%;inline-size:100%;overflow:visible}.lucet-orb circle{fill:none;stroke:currentColor;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.lucet-orb circle.lucet-orb__track{stroke:color-mix(in oklab, currentColor 20%, transparent);stroke-width:1.5px}.lucet-orb circle.lucet-orb__arc{stroke-linecap:round}.lucet-orb circle.lucet-orb__core{stroke:none;fill:currentColor}.lucet-orb[data-state=thinking],.lucet-orb[data-state=searching],.lucet-orb[data-state=composing]{color:var(--lucet-primary)}.lucet-orb[data-state=thinking] circle.lucet-orb__arc{stroke-dasharray:14 42;animation:2.4s linear infinite lucet-orb-spin}.lucet-orb[data-state=thinking] circle.lucet-orb__arc2{stroke-dasharray:6 50;animation:1.6s linear infinite reverse lucet-orb-spin}.lucet-orb[data-state=thinking] circle.lucet-orb__core{animation:2.4s ease-in-out infinite lucet-orb-pulse}.lucet-orb[data-state=searching] circle.lucet-orb__arc{stroke-dasharray:30 26;animation:1.1s linear infinite lucet-orb-spin}.lucet-orb[data-state=composing] circle.lucet-orb__arc{animation:2s ease-in-out infinite lucet-orb-grow;rotate:-90deg}.lucet-orb[data-state=ready]{color:var(--lucet-primary)}.lucet-orb[data-state=ready] circle.lucet-orb__arc{display:none}.lucet-orb[data-state=ready] circle.lucet-orb__track{stroke:color-mix(in oklab, currentColor 55%, transparent)}.lucet-orb[data-state=blocked] circle.lucet-orb__arc{display:none}.lucet-orb[data-state=blocked] circle.lucet-orb__track{stroke:color-mix(in oklab, currentColor 34%, transparent)}.lucet-orb[data-state=blocked] circle.lucet-orb__core{animation:2.6s ease-in-out infinite lucet-orb-pulse}.lucet-orb[data-state=queued]{color:var(--lucet-tone-info-foreground)}.lucet-orb[data-state=queued] circle.lucet-orb__arc{stroke-dasharray:1.5 999;animation:4s linear infinite lucet-orb-spin}.lucet-orb[data-state=degraded]{color:var(--lucet-tone-caution-foreground)}.lucet-orb[data-state=degraded] circle.lucet-orb__arc{stroke-dasharray:30 26;animation:1.6s steps(8,end) infinite lucet-orb-spin}.lucet-orb[data-state=down]{color:var(--lucet-tone-danger-foreground)}.lucet-orb[data-state=down] circle.lucet-orb__arc{stroke-dasharray:42 14;rotate:32deg}@keyframes lucet-orb-spin{to{rotate:360deg}}@keyframes lucet-orb-pulse{0%,to{opacity:.4;scale:.8}50%{opacity:1;scale:1.1}}@keyframes lucet-orb-grow{0%{stroke-dasharray:0 56}70%{stroke-dasharray:52 4}to{stroke-dasharray:0 56}}.lucet-orb-row{font-size:var(--lucet-text-sm);align-items:center;gap:9px;display:inline-flex}.lucet-orb-row__label{color:inherit;min-inline-size:0}.lucet-orb-row__time{font-variant-numeric:tabular-nums;font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}@media (prefers-reduced-motion:reduce){.lucet-orb circle{animation:none!important}.lucet-orb[data-state=thinking] circle.lucet-orb__arc{stroke-dasharray:14 42}.lucet-orb[data-state=thinking] circle.lucet-orb__arc2{stroke-dasharray:6 50;rotate:140deg}.lucet-orb[data-state=searching] circle.lucet-orb__arc{stroke-dasharray:30 26}.lucet-orb[data-state=composing] circle.lucet-orb__arc{stroke-dasharray:40 16;rotate:-90deg}.lucet-orb[data-state=queued] circle.lucet-orb__arc{stroke-dasharray:1.5 999}.lucet-orb[data-state=degraded] circle.lucet-orb__arc{stroke-dasharray:4 6}}.lucet-prompt__status{align-items:flex-start;gap:var(--lucet-space-2);margin:calc(-1 * var(--lucet-space-2)) calc(-1 * var(--lucet-space-2)) var(--lucet-space-2) calc(-1 * var(--lucet-space-3));padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:var(--lucet-radius-surface) var(--lucet-radius-surface) 0 0;font-size:var(--lucet-text-sm);background-color:var(--lucet-secondary);color:var(--lucet-foreground);line-height:1.5;display:flex}.lucet-prompt__status .lucet-orb{--lucet-orb-size:16px}.lucet-prompt__status>.lucet-icon,.lucet-prompt__status>.lucet-avatar{flex:none;margin-block-start:2px}.lucet-prompt__status .lucet-orb-row{align-items:flex-start}.lucet-prompt__status .lucet-orb-row .lucet-orb{margin-block-start:2px}.lucet-prompt__status .lucet-orb-row__label{text-wrap:pretty}.lucet-prompt__actions button:disabled{pointer-events:none}.lucet-prompt__queued-stack{flex:auto;gap:6px;min-inline-size:0;display:grid}.lucet-prompt__queued{gap:6px;padding-inline-start:calc(var(--lucet-orb-size,16px) + 9px);display:grid}.lucet-prompt__queued-text{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--lucet-foreground);font-size:var(--lucet-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lucet-prompt__queued-actions{flex-wrap:wrap;gap:6px;display:flex}.lucet-prompt__queued-actions .lucet-button{min-block-size:max(28px, calc(28px * var(--lucet-density,1)));font-size:var(--lucet-text-sm);padding-inline:10px;position:relative}.lucet-prompt__queued-actions{row-gap:12px}.lucet-prompt__queued-actions .lucet-button:before{content:"";position:absolute;inset-block:-7px;inset-inline:-1px}@media (pointer:coarse){.lucet-prompt__queued-actions{row-gap:16px}.lucet-prompt__queued-actions .lucet-button{min-inline-size:44px}.lucet-prompt__queued-actions .lucet-button:before{inset-block:-9px}}.lucet-prompt__status[data-tone=info]{background-color:var(--lucet-tone-info-surface);color:var(--lucet-tone-info-foreground)}.lucet-prompt__status[data-tone=caution]{background-color:var(--lucet-tone-caution-surface);color:var(--lucet-tone-caution-foreground)}.lucet-prompt__status[data-tone=danger]{background-color:var(--lucet-tone-danger-surface);color:var(--lucet-tone-danger-foreground)}.lucet-avatar{background-color:var(--lucet-secondary);block-size:28px;inline-size:28px;box-shadow:var(--lucet-hairline-raised);color:var(--lucet-subtle-foreground);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.lucet-avatar--sm{block-size:20px;inline-size:20px;font-size:9px}.lucet-avatar--lg{block-size:36px;inline-size:36px;font-size:13px}.lucet-avatar--solid{background-color:var(--lucet-primary);color:var(--lucet-primary-foreground)}.lucet-tipwrap{display:inline-flex;position:relative}.lucet-tip{z-index:5;border-radius:calc(var(--lucet-radius-control) - 2px);background-color:var(--lucet-solid);color:var(--lucet-solid-foreground);box-shadow:var(--lucet-shade-2);font-size:var(--lucet-text-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--lucet-duration-fast) var(--lucet-ease), translate var(--lucet-duration-fast) var(--lucet-ease);margin-block-end:4px;padding:5px 9px;line-height:1.4;position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50% 4px}.lucet-tipwrap:hover .lucet-tip,.lucet-tipwrap:focus-within .lucet-tip{opacity:1;transition-duration:.13s;translate:-50%}.lucet-tipwrap[data-arm]:not([data-armed]):hover:not(:focus-within) .lucet-tip{opacity:0}.lucet-actions .lucet-tip{white-space:normal;text-align:start;inline-size:max-content;max-inline-size:34ch}.lucet-tipwrap[data-tip-align=end] .lucet-tip{inset-inline:auto 0;translate:0 4px}.lucet-tipwrap[data-tip-align=end]:hover .lucet-tip,.lucet-tipwrap[data-tip-align=end]:focus-within .lucet-tip{translate:0}@media (prefers-reduced-motion:reduce){.lucet-tip{transition:opacity var(--lucet-duration-fast) var(--lucet-ease);translate:-50%}.lucet-tipwrap[data-tip-align=end] .lucet-tip{translate:0}}.lucet-thread{gap:var(--lucet-space-8);display:grid}.lucet-thread__pair{transition:opacity var(--lucet-duration-normal) var(--lucet-ease);gap:var(--lucet-space-6);display:grid}.lucet-thread__turn{justify-items:start;min-inline-size:0;display:grid}.lucet-thread__turn[data-self]{justify-items:end}.lucet-thread__pair+.lucet-thread__pair{border-block-start:1px solid var(--lucet-line);padding-block-start:var(--lucet-space-8)}.lucet-thread__pair[data-prev-out]{border-block-start-color:#0000}.lucet-thread__withface{align-items:flex-end;gap:var(--lucet-space-2);display:flex}.lucet-thread__spoke{gap:var(--lucet-space-1);justify-items:start;min-inline-size:0;display:grid}.lucet-thread__spoke .lucet-thread__author{padding-inline-start:2px}.lucet-thread__author{font-size:var(--lucet-text-xs);letter-spacing:.02em;color:var(--lucet-muted-foreground);font-weight:500}.lucet-thread__prompt{gap:var(--lucet-space-2);max-inline-size:min(46ch,88%);padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:var(--lucet-radius-surface);background-color:color-mix(in oklab, var(--lucet-foreground) 5%, var(--lucet-card));display:grid}.lucet-thread__turn[data-self] .lucet-thread__prompt{border-end-end-radius:4px}.lucet-thread__turn[data-role=user]:not([data-self]) .lucet-thread__prompt{border-end-start-radius:4px}.lucet-thread__prompt .lucet-thread__text{font-size:var(--lucet-text-sm);color:var(--lucet-secondary-foreground);margin:0;line-height:1.55}.lucet-thread__doc{gap:var(--lucet-space-2);max-inline-size:68ch;display:grid}.lucet-thread__doc:has(.lucet-codeblock){min-inline-size:min(16rem,100%)}.lucet-thread__doc .lucet-thread__text{font-size:var(--lucet-text-base);line-height:var(--lucet-leading-prose);color:var(--lucet-foreground);text-wrap:pretty;margin:0}.lucet-thread__caret{vertical-align:-.15em;background:var(--lucet-subtle-foreground);border-radius:1px;block-size:1em;inline-size:2px;margin-inline-start:2px;animation:1s step-end infinite lucet-thread-blink;display:inline-block}@keyframes lucet-thread-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.lucet-thread__atts{gap:var(--lucet-space-1);flex-wrap:wrap;display:flex}.lucet-thread__ended{align-items:flex-start;gap:var(--lucet-space-2);margin:var(--lucet-space-1) 0 0;font-size:var(--lucet-text-sm);color:var(--lucet-subtle-foreground);text-wrap:pretty;line-height:1.55;display:flex}.lucet-thread__ended .lucet-icon{flex:none;margin-block-start:3px}.lucet-thread__ended strong{color:var(--lucet-foreground);font-weight:600}.lucet-thread__ended[data-status=failed] strong,.lucet-thread__ended[data-status=failed] .lucet-icon{color:var(--lucet-state-failed-foreground)}.lucet-thread__ended[data-status=interrupted] strong,.lucet-thread__ended[data-status=interrupted] .lucet-icon{color:var(--lucet-state-interrupted-foreground)}.lucet-thread__ended[data-status=refused] strong,.lucet-thread__ended[data-status=refused] .lucet-icon{color:var(--lucet-foreground)}.lucet-thread__ended[data-status=refused] .lucet-icon{stroke-width:2.75px}.lucet-thread__ended[data-tone=caution] strong,.lucet-thread__ended[data-tone=caution] .lucet-icon{color:var(--lucet-tone-caution-foreground)}@keyframes lucet-thread-arrive{0%{opacity:0;translate:0 5px}}.lucet-thread__turn,.lucet-thread__ended,.lucet-tool,.lucet-reasoning,.lucet-thread__doc .lucet-md{animation:lucet-thread-arrive var(--lucet-duration-normal) var(--lucet-ease) backwards}@media (prefers-reduced-motion:reduce){.lucet-thread__turn,.lucet-thread__ended,.lucet-tool,.lucet-reasoning,.lucet-thread__doc .lucet-md{animation:none}}.lucet-actions{align-items:center;gap:2px;margin-block-start:var(--lucet-space-1);display:flex}.lucet-actions__pending{min-block-size:max(28px, calc(28px * var(--lucet-density,1)));padding-inline:var(--lucet-space-2);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-xs);align-items:center;gap:6px;display:inline-flex}.lucet-actions__pending svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px}.lucet-thread__at,.lucet-prompt__at,.lucet-actions__pending time{font-variant-numeric:tabular-nums}.lucet-prompt__status .lucet-orb-row{inline-size:100%}.lucet-actions__btn{min-block-size:max(28px, calc(28px * var(--lucet-density,1)));padding-inline:var(--lucet-space-2);border-radius:var(--lucet-radius-control);color:var(--lucet-muted-foreground);font:inherit;font-size:var(--lucet-text-xs);cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.lucet-actions__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:13px;inline-size:13px}.lucet-actions__btn--icon{justify-content:center;inline-size:26px;padding-inline:0}.lucet-actions__btn:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-actions__btn:disabled{opacity:.5;cursor:default}.lucet-actions__btn:disabled:hover{background-color:#0000}.lucet-actions__btn:active{background-color:var(--lucet-press)}.lucet-actions__btn:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-actions__btn[aria-pressed=true]{color:var(--lucet-foreground);background-color:var(--lucet-subtle);box-shadow:var(--lucet-hairline)}.lucet-actions__btn[data-state=failed]{color:var(--lucet-tone-danger-foreground)}@keyframes lucet-thumb-pop{0%{rotate:0deg;scale:1}35%{scale:1.35;rotate:var(--lucet-pop-tilt,-12deg)}70%{scale:.94}to{rotate:0deg;scale:1}}.lucet-actions__btn[aria-label=Not\ helpful]{--lucet-pop-tilt:12deg}.lucet-actions__btn[data-pop] svg{animation:lucet-thumb-pop var(--lucet-duration-normal) var(--lucet-ease);transform-origin:45% 60%}@media (prefers-reduced-motion:reduce){.lucet-actions__btn[data-pop] svg{animation:none}}.lucet-thread__pair:not([data-latest]) .lucet-actions{opacity:0;transition:opacity var(--lucet-duration-fast) var(--lucet-ease)}.lucet-thread__pair:not([data-latest]):hover .lucet-actions,.lucet-thread__pair:not([data-latest]):focus-within .lucet-actions{opacity:1}@media (prefers-reduced-motion:reduce){.lucet-thread__caret,.lucet-thread__turn,.lucet-thread__ended,.lucet-tool,.lucet-reasoning,.lucet-thread__doc .lucet-md{animation:none}.lucet-reasoning__summary,.lucet-reasoning__summary:before,.lucet-tool__row--summary,.lucet-tool__row--summary:before,.lucet-actions__btn{transition:none}.lucet-actions__btn[data-pop] svg{animation:none}.lucet-thread__pair:not([data-latest]) .lucet-actions{transition:none}}.lucet-md{gap:var(--lucet-space-3);min-inline-size:0;font-size:var(--lucet-text-base);line-height:var(--lucet-leading-prose);color:var(--lucet-foreground);display:grid}.lucet-thread__doc .lucet-md{font-family:var(--lucet-font-prose)}.lucet-md__p{text-wrap:pretty;margin:0}.lucet-md__h{margin:var(--lucet-space-2) 0 0;letter-spacing:-.01em;line-height:1.3}.lucet-md__h[data-mdlevel="1"]{font-size:1.18em;font-weight:600}.lucet-md__h[data-mdlevel="2"]{font-size:1.08em;font-weight:600}.lucet-md__h[data-mdlevel="3"]{font-size:1em;font-weight:600}.lucet-md>.lucet-md__h:first-child{margin-block-start:0}.lucet-md__list{gap:var(--lucet-space-1);margin:0;padding-inline-start:var(--lucet-space-5);display:grid}.lucet-md__list li{min-inline-size:0}.lucet-md__list li::marker{color:var(--lucet-muted-foreground)}.lucet-md__list .lucet-md__list{margin-block-start:var(--lucet-space-1)}.lucet-md__quote{border-inline-start:2px solid var(--lucet-border);color:var(--lucet-muted-foreground);gap:var(--lucet-space-2);margin:0;padding-inline-start:var(--lucet-space-3);display:grid}.lucet-md__code{font-family:var(--lucet-font-mono);border-radius:calc(var(--lucet-radius-control) - 2px);background-color:var(--lucet-hover);padding:1px 5px;font-size:.865em}.lucet-md__link{color:var(--lucet-accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--lucet-duration-fast) var(--lucet-ease);border-radius:2px}.lucet-md__link:hover{text-decoration-color:currentColor}.lucet-md__link:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-md__link[data-arriving]{cursor:default;text-decoration-style:dotted}.lucet-md__leaving{vertical-align:.08em;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;block-size:.7em;inline-size:.7em;margin-inline-start:1px;display:inline-block}.lucet-md__rule{margin:var(--lucet-space-1) 0;border:0;border-block-start:1px solid var(--lucet-line)}.lucet-md__tablewrap{border-radius:var(--lucet-radius-surface);max-inline-size:100%;box-shadow:var(--lucet-hairline);overflow-x:auto}.lucet-md__tablewrap:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-md__table{border-collapse:collapse;inline-size:100%;font-size:var(--lucet-text-sm)}.lucet-md__table th,.lucet-md__table td{padding:var(--lucet-space-2) var(--lucet-space-3);text-align:start;vertical-align:top}.lucet-md__table th{background-color:var(--lucet-muted);color:var(--lucet-foreground);font-weight:500}.lucet-md__table td{border-block-start:1px solid var(--lucet-line)}.lucet-md__table [data-align=right]{text-align:end}.lucet-md__table [data-align=center]{text-align:center}.lucet-codeblock{border-radius:var(--lucet-radius-surface);background-color:var(--lucet-muted);min-inline-size:min(16rem,100%);max-inline-size:100%;box-shadow:var(--lucet-hairline);margin:0;overflow:hidden}.lucet-codeblock__bar{justify-content:space-between;align-items:center;gap:var(--lucet-space-2);min-block-size:calc(36px * var(--lucet-density,1));padding:var(--lucet-space-1) var(--lucet-space-1) var(--lucet-space-1) var(--lucet-space-3);border-block-end:1px solid var(--lucet-border);display:flex}.lucet-codeblock__lang{font-family:var(--lucet-font-mono);font-size:var(--lucet-text-xs);letter-spacing:.02em;color:var(--lucet-muted-foreground)}.lucet-codeblock__writing{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);padding-inline-end:var(--lucet-space-2)}.lucet-codeblock__copy{min-block-size:max(24px, calc(26px * var(--lucet-density,1)));padding-inline:var(--lucet-space-2);border-radius:var(--lucet-radius-control);font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.lucet-codeblock__copy svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:13px;inline-size:13px}.lucet-codeblock__copy:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-codeblock__copy:active{background-color:var(--lucet-press)}.lucet-codeblock__copy:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-codeblock__copy[data-state=copied]{color:var(--lucet-foreground)}.lucet-codeblock__copy[data-state=failed]{color:var(--lucet-tone-danger-foreground)}.lucet-codeblock__pre{padding:var(--lucet-space-3);font-family:var(--lucet-font-mono);color:var(--lucet-foreground);margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.lucet-codeblock__pre:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:calc(-1 * var(--lucet-focus-width))}.lucet-codeblock__pre code{font:inherit}@media (prefers-reduced-motion:reduce){.lucet-md__link,.lucet-codeblock__copy{transition:none}}.lucet-thread__vrow{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);justify-content:flex-end;align-items:center;gap:7px;display:flex}.lucet-thread__vbadge{box-shadow:var(--lucet-hairline);background-color:var(--lucet-muted);letter-spacing:.02em;color:var(--lucet-subtle-foreground);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:500}.lucet-thread__vmeta{opacity:0;transition:opacity var(--lucet-duration-fast) var(--lucet-ease)}.lucet-thread__pair:hover .lucet-thread__vmeta,.lucet-thread__pair:focus-within .lucet-thread__vmeta,.lucet-thread__vrow[data-current] .lucet-thread__vmeta{opacity:1}.lucet-thread__vrow{border-radius:var(--lucet-radius-control)}.lucet-thread__vrow:focus-visible,.lucet-thread__restored:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:2px}.lucet-thread__vrow:focus:not(:focus-visible),.lucet-thread__restored:focus:not(:focus-visible){outline:none}.lucet-thread__pair[data-version-old] .lucet-thread__text,.lucet-thread__pair[data-version-old] .lucet-md{color:var(--lucet-subtle-foreground)}.lucet-thread__pair[data-version-old] .lucet-actions{opacity:.55}.lucet-thread__pair[data-version-old]:hover .lucet-thread__text,.lucet-thread__pair[data-version-old]:focus-within .lucet-thread__text,.lucet-thread__pair[data-version-old]:hover .lucet-md,.lucet-thread__pair[data-version-old]:focus-within .lucet-md{color:inherit}.lucet-thread__pair[data-version-old]:hover .lucet-actions,.lucet-thread__pair[data-version-old]:focus-within .lucet-actions{opacity:1}.lucet-thread__pair[data-aside]{opacity:.48}.lucet-thread__restored{align-items:center;gap:9px;row-gap:var(--lucet-space-2);padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:var(--lucet-radius-control);background-color:var(--lucet-tone-info-surface,var(--lucet-subtle));box-shadow:var(--lucet-hairline);font-size:var(--lucet-text-sm);color:var(--lucet-subtle-foreground);flex-wrap:wrap;margin-block-start:var(--lucet-space-3);display:flex}.lucet-thread__restored-glyph{fill:none;block-size:15px;inline-size:15px;stroke:var(--lucet-tone-info-foreground,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lucet-thread__restored-text{flex:18ch;min-inline-size:0}.lucet-thread__restored-actions{justify-content:flex-end;align-items:center;gap:var(--lucet-space-2);flex-wrap:wrap;flex:0 auto;min-inline-size:0;margin-inline-start:auto;display:inline-flex}.lucet-thread__return{white-space:nowrap;position:relative}.lucet-thread__return:before{content:"";position:absolute;inset:-4px 0}.lucet-scope{display:contents}.lucet-scope__menu{position:relative}.lucet-scope__button{min-block-size:calc(30px * var(--lucet-density,1));border-radius:var(--lucet-radius-control);box-shadow:var(--lucet-hairline);color:var(--lucet-subtle-foreground);font-size:var(--lucet-text-sm);cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);align-items:center;gap:6px;padding:5px 9px;list-style:none;display:inline-flex}.lucet-scope__button::-webkit-details-marker{display:none}.lucet-scope__button:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-scope__button:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-scope__button[data-disabled]{opacity:.55;pointer-events:none}.lucet-scope__glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:14px;inline-size:14px}.lucet-scope__chev{border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:5px;inline-size:5px;margin-block-start:-2px;rotate:45deg}@keyframes lucet-panel-in{0%{opacity:0;scale:.98;translate:0 var(--lucet-panel-from,3px)}}@keyframes lucet-disclose-in{0%{opacity:0;translate:0 2px}}.lucet-reasoning[open]>.lucet-reasoning__body,.lucet-tool[open]>*+*,.lucet-sources details[open]>*+*{animation:lucet-disclose-in var(--lucet-duration-fast) var(--lucet-ease) backwards}.lucet-scope__panel{animation:lucet-panel-in var(--lucet-duration-normal) var(--lucet-ease) backwards;transform-origin:bottom;z-index:30;border-radius:var(--lucet-radius-surface);background-color:var(--lucet-card);min-inline-size:min(260px,100vw - 8rem);box-shadow:var(--lucet-material-overlay);gap:2px;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0}.lucet-scope__row{border-radius:var(--lucet-radius-control);color:var(--lucet-subtle-foreground);font:inherit;font-size:var(--lucet-text-sm);text-align:start;cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;gap:2px;padding:7px 9px;display:grid}.lucet-scope__row:hover{background-color:var(--lucet-hover)}.lucet-scope__row:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:-2px}.lucet-scope__row-head{align-items:center;gap:8px;display:flex}.lucet-scope__row-label{min-inline-size:0;color:var(--lucet-foreground);font-weight:500}.lucet-scope__count{box-shadow:var(--lucet-hairline);background-color:var(--lucet-muted);font-variant-numeric:tabular-nums;color:var(--lucet-subtle-foreground);border-radius:999px;margin-inline-start:auto;padding:0 6px;font-size:10.5px}.lucet-scope__check-slot{flex:none;block-size:13px;inline-size:13px;display:inline-flex}.lucet-scope__check{fill:none;block-size:13px;inline-size:13px;stroke:var(--lucet-foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lucet-scope__summary{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.lucet-scope__moved{font-size:var(--lucet-text-xs);color:var(--lucet-tone-info-foreground);flex-basis:100%;order:10}.lucet-scope__pending{font-size:var(--lucet-text-xs);color:var(--lucet-tone-info-foreground);flex-basis:100%;order:10;gap:6px;display:grid}.lucet-scope__pending-text{display:block}.lucet-scope__actions{flex-wrap:wrap;gap:6px;display:flex}.lucet-scope__decide{min-inline-size:max-content;min-block-size:max(28px, calc(28px * var(--lucet-density,1)));font-size:var(--lucet-text-sm);flex:calc(50% - 3px);padding-inline:10px}.lucet-budget__button{min-block-size:calc(30px * var(--lucet-density,1));border-radius:var(--lucet-radius-control);box-shadow:var(--lucet-hairline);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-sm);cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease), color var(--lucet-duration-fast) var(--lucet-ease);align-items:center;gap:6px;padding:5px 9px;font-weight:500;list-style:none;display:inline-flex}.lucet-budget__button::-webkit-details-marker{display:none}.lucet-budget__button:hover{background-color:var(--lucet-hover);color:var(--lucet-foreground)}.lucet-budget__button:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-budget__button[data-disabled]{opacity:.55;pointer-events:none}.lucet-budget__button[data-state=caution],.lucet-budget__button[data-state=spent]{color:var(--lucet-tone-caution-foreground)}.lucet-budget__mark{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:13px;inline-size:13px}.lucet-budget__price{font-variant-numeric:tabular-nums;min-inline-size:4.1em;color:var(--lucet-subtle-foreground);font-weight:400;display:inline-block}.lucet-budget__button[data-state] .lucet-budget__price{color:inherit}.lucet-budget__chev{border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:5px;inline-size:5px;margin-block-start:-2px;rotate:45deg}.lucet-budget__panel{animation:lucet-panel-in var(--lucet-duration-normal) var(--lucet-ease) backwards;transform-origin:bottom;z-index:30;border-radius:var(--lucet-radius-surface);background-color:var(--lucet-card);min-inline-size:min(264px,100%);max-inline-size:100%;box-shadow:var(--lucet-material-overlay);gap:2px;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0}.lucet-budget__next{border-block-end:1px solid var(--lucet-border);gap:2px;margin-block-end:4px;padding:7px 9px 8px;display:grid}.lucet-budget__next-head{align-items:baseline;gap:calc(12px * var(--lucet-density,1));color:var(--lucet-foreground);font-size:var(--lucet-text-sm);justify-content:space-between;font-weight:500;display:flex}.lucet-budget__why{font-size:var(--lucet-text-xs);color:var(--lucet-subtle-foreground)}.lucet-budget__note{border-radius:var(--lucet-radius-control);background-color:var(--lucet-tone-caution-surface);color:var(--lucet-tone-caution-foreground);font-size:var(--lucet-text-xs);margin:0 0 4px;padding:6px 9px}.lucet-budget__decide{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0 9px;display:flex}.lucet-budget__decide .lucet-button{min-block-size:max(28px, calc(28px * var(--lucet-density,1)));font-size:var(--lucet-text-sm);padding-inline:10px}.lucet-budget__decide .lucet-budget__fig{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;margin-inline-start:0}.lucet-budget__row{border-radius:var(--lucet-radius-control);color:var(--lucet-subtle-foreground);font:inherit;font-size:var(--lucet-text-sm);text-align:start;cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;gap:1px;padding:6px 9px;display:grid}.lucet-budget__row:hover{background-color:var(--lucet-hover)}.lucet-budget__row[aria-disabled]{cursor:default}.lucet-budget__row[aria-disabled]:hover{background-color:#0000}.lucet-budget__row[aria-disabled] .lucet-budget__row-label{color:var(--lucet-muted-foreground)}.lucet-budget__row:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:-2px}.lucet-budget__row-head{align-items:center;gap:8px;display:flex}.lucet-budget__row-label{color:var(--lucet-foreground);font-weight:500}.lucet-budget__check-slot{flex:none;block-size:13px;inline-size:13px;display:inline-flex}.lucet-budget__check{fill:none;block-size:13px;inline-size:13px;stroke:var(--lucet-foreground);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lucet-budget__fig{color:var(--lucet-subtle-foreground);font-size:var(--lucet-text-xs);margin-inline-start:auto}.lucet-budget__fig,.lucet-budget__price,.lucet-budget__why,.lucet-budget__row-note,.lucet-tool__detail,.lucet-tool__elapsed,.lucet-scope__count,.lucet-sources__loc,.lucet-sources__flag{font-variant-numeric:tabular-nums}.lucet-budget__next .lucet-budget__fig{font-size:var(--lucet-text-sm);color:var(--lucet-foreground);font-weight:500}.lucet-budget__row-note{font-size:var(--lucet-text-xs)}.lucet-budget__ledger{border-block-start:1px solid var(--lucet-border);font-size:var(--lucet-text-xs);color:var(--lucet-subtle-foreground);gap:4px;margin-block-start:4px;padding:8px 9px 6px;display:grid}.lucet-budget__ledger-row{gap:calc(12px * var(--lucet-density,1));justify-content:space-between;display:flex}.lucet-budget__bar{background-color:color-mix(in oklab, var(--lucet-muted-foreground) 55%, var(--lucet-card));border-radius:999px;block-size:3px;display:block;position:relative;overflow:hidden}.lucet-budget__bar i{border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.lucet-budget__bar-fill{background-color:var(--lucet-foreground)}.lucet-budget__bar-proj{background-color:var(--lucet-foreground);opacity:.35}.lucet-budget__bar[data-state] .lucet-budget__bar-fill,.lucet-budget__bar[data-state] .lucet-budget__bar-proj{background-color:var(--lucet-tone-caution-foreground)}.lucet-sources{gap:var(--lucet-space-1);border-block-start:1px solid var(--lucet-border);grid-template-columns:minmax(0,1fr);margin-block-start:var(--lucet-space-3);padding-block-start:var(--lucet-space-3);display:grid;container-type:inline-size}.lucet-sources__label{letter-spacing:.08em;text-transform:uppercase;color:var(--lucet-muted-foreground);font-size:10.5px;font-weight:600}.lucet-sources__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lucet-sources__list>li+li{border-block-start:1px solid var(--lucet-border)}.lucet-sources__row{min-block-size:calc(34px * var(--lucet-density,1));font-size:var(--lucet-text-sm);align-items:center;gap:9px;padding:5px 4px;display:flex}.lucet-sources__row--summary{cursor:pointer;border-radius:var(--lucet-radius-control);transition:background-color var(--lucet-duration-fast) var(--lucet-ease);list-style:none}.lucet-sources__row--summary::-webkit-details-marker{display:none}.lucet-sources__row--summary:before{content:"";block-size:.35em;inline-size:.35em;transition:transform var(--lucet-duration-fast) var(--lucet-ease);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;margin-inline-start:2px;transform:rotate(-45deg)}.lucet-source[open]>.lucet-sources__row--summary:before{transform:rotate(45deg)}.lucet-sources__row--summary:hover{background-color:var(--lucet-hover)}.lucet-sources__row--summary:active{background-color:var(--lucet-press)}.lucet-sources__row--summary:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-sources__glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:14px;inline-size:14px;color:var(--lucet-muted-foreground);flex:none}.lucet-sources__body{flex:1;align-items:baseline;gap:8px;min-inline-size:0;display:flex}.lucet-sources__where{font-size:var(--lucet-text-xs,11.5px);color:var(--lucet-subtle-foreground);white-space:nowrap}.lucet-sources__title{color:var(--lucet-subtle-foreground);white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.lucet-sources__loc{font-size:var(--lucet-text-xs,11.5px);color:var(--lucet-muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lucet-sources__flag{font-size:var(--lucet-text-xs,11.5px);white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}@container (width<=500px){.lucet-sources__loc{display:none}}@container (width<=400px){.lucet-sources__row{flex-wrap:wrap;row-gap:0}.lucet-sources__flag{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;align-items:start;margin-inline-start:0;padding-inline-start:38px}.lucet-sources__flag-glyph{margin-block-start:calc(.5lh - 6px)}}.lucet-sources__flag-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:12px;inline-size:12px}.lucet-sources__row[data-status=stale] .lucet-sources__flag,.lucet-source[data-status=stale] .lucet-sources__flag{color:var(--lucet-tone-caution-foreground)}.lucet-sources__row[data-status=gone] .lucet-sources__flag,.lucet-source[data-status=gone] .lucet-sources__flag{color:var(--lucet-tone-danger-foreground)}.lucet-sources__row[data-status=gone] .lucet-sources__title,.lucet-source[data-status=gone] .lucet-sources__title{color:var(--lucet-muted-foreground);text-decoration:line-through;text-decoration-thickness:1px}.lucet-sources__io{min-inline-size:0;padding:2px 4px 8px calc(22px * var(--lucet-density,1));gap:5px;display:grid}.lucet-sources__io-label{font-size:var(--lucet-text-xs);letter-spacing:.02em;color:var(--lucet-muted-foreground)}.lucet-sources__io-pre{padding:var(--lucet-space-2) var(--lucet-space-3);border-radius:calc(var(--lucet-radius-control) - 2px);background-color:var(--lucet-muted);box-shadow:var(--lucet-hairline);font-family:var(--lucet-font-mono);font-size:var(--lucet-text-xs);color:var(--lucet-foreground);margin:0;line-height:1.6;overflow-x:auto}.lucet-sources__io-pre:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-chips{gap:var(--lucet-space-2) var(--lucet-space-4);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));inline-size:100%;display:grid}.lucet-chips__set{align-content:start;display:grid}.lucet-chips__head{align-items:baseline;gap:7px;padding-inline:8px;display:flex}.lucet-chips__label{letter-spacing:.08em;text-transform:uppercase;color:var(--lucet-muted-foreground);font-size:10.5px;font-weight:600}.lucet-chips__desc{color:var(--lucet-muted-foreground);font-size:10.5px}.lucet-chips__chip{min-block-size:calc(30px * var(--lucet-density,1));border-radius:var(--lucet-radius-control);max-inline-size:100%;color:var(--lucet-foreground);font:inherit;font-size:var(--lucet-text-sm);text-align:start;cursor:pointer;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);background:0 0;border:0;align-items:flex-start;gap:9px;padding:5px 8px;line-height:1.35;display:flex;position:relative}.lucet-chips__chip:after{content:"";background-color:var(--lucet-border);block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.lucet-chips__chip[data-kind=do]{background-color:var(--lucet-card);box-shadow:var(--lucet-hairline-raised);margin-block-end:6px;padding:8px 10px}.lucet-chips__chip[data-kind=do]:after{content:none}.lucet-chips__chip[data-kind=do]:hover:not(:disabled){background-color:color-mix(in oklab, var(--lucet-hover) 60%, var(--lucet-card))}.lucet-chips__cost{font-size:var(--lucet-text-xs);color:var(--lucet-subtle-foreground);margin-block-start:2px;display:block}.lucet-chips__text{flex:1;min-inline-size:0}.lucet-chips__chev{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;block-size:11px;inline-size:11px;color:var(--lucet-muted-foreground);opacity:.6;transition:translate var(--lucet-duration-fast) var(--lucet-ease);flex:none;align-self:center}.lucet-chips__chip:hover:not(:disabled) .lucet-chips__chev{translate:2px}.lucet-chips__chip:hover:not(:disabled){background-color:var(--lucet-hover)}.lucet-chips__chip:active:not(:disabled){background-color:var(--lucet-press)}.lucet-chips__chip:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset)}.lucet-chips__chip:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.lucet-chips__chip,.lucet-chips__chev{transition:none}}[data-expression=glass] .lucet-scope__panel,[data-expression=glass] .lucet-budget__panel{background-color:color-mix(in oklab, var(--lucet-popover) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-expression=glass] .lucet-tool{background-color:var(--lucet-popover)}[data-expression=glass] .lucet-tool:after{box-shadow:var(--lucet-material-raised)}[data-expression=glass] .lucet-prompt{background-color:var(--lucet-popover);box-shadow:var(--lucet-material-raised)}[data-expression=glass] .lucet-thread__prompt{box-shadow:var(--lucet-edge-top)}.lucet-prompt__att-namewrap{min-inline-size:0}.lucet-prompt__att .lucet-tip{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-inline-size:min(60vw,320px)}.lucet-prompt__att[data-status=uploading] .lucet-prompt__att-reason{color:var(--lucet-muted-foreground);opacity:1}.lucet-prompt__att[data-readonly]{padding-inline:8px}.lucet-prompt__queued-atts{flex-wrap:wrap;gap:4px;display:flex}.lucet-sources__row{min-block-size:calc(40px * var(--lucet-density,1))}.lucet-sources__row:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:var(--lucet-focus-offset);border-radius:var(--lucet-radius-control)}.lucet-md__cite{color:inherit;font-variant-numeric:tabular-nums;transition:background-color var(--lucet-duration-fast) var(--lucet-ease);border-radius:3px;padding-inline:1px;text-decoration:none}.lucet-md__cite:hover{background-color:var(--lucet-hover)}.lucet-md__cite:focus-visible{outline:var(--lucet-focus-width) solid var(--lucet-ring);outline-offset:1px}.lucet-budget__panel{min-inline-size:min(264px, var(--lucet-budget-panel-cap,100%));max-inline-size:var(--lucet-budget-panel-cap,100%)}.lucet-budget[data-placed]{position:relative}.lucet-budget[data-placed] .lucet-budget__panel{inline-size:var(--lucet-budget-panel-size,auto);inset-inline-start:var(--lucet-budget-shift,0px);inset-inline-end:auto}@media (pointer:coarse){.lucet-prompt__tool:before{block-size:44px;inline-size:44px}.lucet-prompt__att{block-size:32px}.lucet-prompt__atts{gap:14px 10px}.lucet-prompt__att-actions{gap:28px}.lucet-prompt__att-remove:before{block-size:44px;inline-size:44px}.lucet-sources__row{min-block-size:calc(44px * var(--lucet-density,1))}}.lucet-tipwrap--keyboard:focus-within:not(:has(:focus-visible)):not(:hover) .lucet-tip{opacity:0;translate:-50% 4px}.lucet-tipwrap--keyboard[data-arm]:not([data-armed]):hover:not(:has(:focus-visible)) .lucet-tip{opacity:0;translate:-50% 4px}.lucet-prompt__att,.lucet-att{min-inline-size:0}.lucet-prompt{contain:inline-size}.lucet-thread__prompt,.lucet-thread__atts{min-inline-size:0}.lucet-att__name{white-space:nowrap;align-items:baseline;min-inline-size:0;display:flex;overflow:visible}.lucet-att__base{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.lucet-att__ext{flex:none}.lucet-prompt__att[data-status=failed]{flex-wrap:wrap;row-gap:0;block-size:auto;min-block-size:26px;padding-block-end:4px}.lucet-prompt__att[data-status=failed] .lucet-prompt__att-reason{white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;order:3;padding-inline-start:19px;line-height:1.3}@media (pointer:coarse){.lucet-prompt__att[data-status=failed]{block-size:auto;min-block-size:32px}.lucet-prompt__att[data-status=failed] .lucet-prompt__att-actions{block-size:32px}}.lucet-prompt__att[data-status=failed] .lucet-prompt__att-namewrap{flex:1 1 0}.lucet-actions,.lucet-avatar,.lucet-budget,.lucet-button,.lucet-chips,.lucet-codeblock,.lucet-md,.lucet-notice,.lucet-orb,.lucet-orb-row,.lucet-prompt,.lucet-reasoning,.lucet-scope,.lucet-sources,.lucet-thread,.lucet-tool{font-family:var(--lucet-font-sans)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--lucet-font-sans);font-size:var(--lucet-text-base);color:var(--lucet-foreground);background:var(--lucet-background);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}h1,h2{margin:0;font-weight:600}.dm-app{grid-template-rows:auto 1fr;height:100%;display:grid}.dm-top{align-items:center;gap:var(--lucet-space-4);min-width:0;height:48px;padding:0 var(--lucet-space-4);border-bottom:1px solid var(--lucet-border);background:var(--lucet-card);flex-wrap:nowrap;display:flex}.dm-brand{padding:var(--lucet-space-1);margin:calc(var(--lucet-space-1) * -1);border-radius:var(--lucet-radius-control);color:var(--lucet-foreground);align-items:center;text-decoration:none;display:inline-flex}.dm-brand:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-mark__band{transform:translateX(var(--dx));transform-box:view-box}@media (prefers-reduced-motion:no-preference){.dm-mark[data-busy] .dm-mark__band{animation:1.6s cubic-bezier(.22,1,.36,1) infinite dm-shear}.dm-mark[data-busy] .dm-mark__band:nth-of-type(3){animation-delay:90ms}}@keyframes dm-shear{0%,18%{transform:translateX(var(--dx))}33%,51%{transform:translate(0)}66%,84%{transform:translateX(calc(var(--dx) * -1))}to{transform:translateX(var(--dx))}}.dm-crumbs{min-width:0;font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-crumbs ol{min-width:0;margin:0;padding:0;list-style:none;display:flex}.dm-crumb{align-items:center;min-width:0;display:flex}.dm-crumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-crumb+.dm-crumb:before{content:"/";margin:0 var(--lucet-space-2);flex:none}.dm-crumb--home{flex:none}.dm-crumb--home+.dm-crumb:before{display:none}.dm-crumb--home+.dm-crumb{margin-left:var(--lucet-space-3)}.dm-crumb--project{flex:0 auto;min-width:3ch}.dm-crumb--type{flex:0 4 auto;min-width:3ch}.dm-crumbs [aria-current]{color:var(--lucet-foreground);flex:none;font-weight:500}@media (width<=640px){.dm-crumb--type{display:none}}.dm-theme{flex:none}.dm-user{flex:none;position:relative}.dm-avatar{padding:var(--lucet-space-1);border-radius:var(--lucet-radius-full);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dm-avatar:hover{background:var(--lucet-hover)}.dm-avatar:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-menu{top:calc(100% + var(--lucet-space-2));z-index:20;width:264px;padding:var(--lucet-space-3);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-lg);background:var(--lucet-popover);color:var(--lucet-popover-foreground);position:absolute;right:0}.dm-menu__who{align-items:center;gap:var(--lucet-space-3);padding-bottom:var(--lucet-space-3);display:flex}.dm-menu__whotext{gap:2px;min-width:0;display:grid}.dm-menu__name{font-weight:600}.dm-menu__role{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.dm-menu__row{justify-content:space-between;align-items:center;gap:var(--lucet-space-3);padding:var(--lucet-space-3) 0;border-top:1px solid var(--lucet-border);display:flex}.dm-menu__label{font-size:var(--lucet-text-sm)}.dm-menu__row--danger{flex-wrap:wrap}.dm-menu__acts{gap:var(--lucet-space-2);display:inline-flex}.dm-menu__note{padding-top:var(--lucet-space-3);border-top:1px solid var(--lucet-border);font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);margin:0}.dm-layoutmenu{flex:none;margin-left:auto;position:relative}.dm-layoutmenu__trigger{align-items:center;gap:var(--lucet-space-1);height:28px;padding:0 var(--lucet-space-2);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);color:var(--lucet-muted-foreground);cursor:pointer;background:0 0;display:inline-flex}.dm-layoutmenu__trigger:hover,.dm-layoutmenu__trigger[aria-expanded=true]{color:var(--lucet-foreground);background:var(--lucet-hover)}.dm-layoutmenu__trigger:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-layoutglyph{flex:none}.dm-menu--layout{width:220px;padding:var(--lucet-space-1)}.dm-menu__item{align-items:center;gap:var(--lucet-space-3);width:100%;min-height:var(--lucet-control-height-sm);padding:0 var(--lucet-space-2);border-radius:var(--lucet-radius-sm);color:var(--lucet-foreground);font-size:var(--lucet-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dm-menu__item .dm-layoutglyph{color:var(--lucet-muted-foreground)}.dm-menu__item:hover{background:var(--lucet-hover)}.dm-menu__item[aria-checked=true]{background:var(--lucet-muted);font-weight:500}.dm-menu__item[aria-checked=true] .dm-layoutglyph{color:var(--lucet-foreground)}.dm-menu__item:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:-2px}.dm-panes{min-height:0;display:grid}.dm-panes>*{min-height:0;overflow:hidden}.dm-panes>.dm-split{overflow:visible}.dm-split{z-index:1;background:var(--lucet-border);cursor:col-resize;touch-action:none;position:relative}.dm-split:before{content:"";position:absolute;inset:0 -5px}.dm-split:hover{background:var(--lucet-muted-foreground)}.dm-split[data-dragging]{background:var(--lucet-ring)}.dm-split:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.dm-split{transition:background .12s}}body.dm-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dm-resizing *{cursor:col-resize!important}.dm-pane__head{align-items:center;gap:var(--lucet-space-3);min-width:0;height:48px;padding:0 var(--lucet-space-4);border-bottom:1px solid var(--lucet-border);flex:none;display:flex}.dm-pane__head h1{min-width:0;font-size:var(--lucet-text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dm-pane__head>*{flex:none}.dm-pane__status{align-items:center;gap:var(--lucet-space-2);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);display:inline-flex}.dm-pane__status[data-status=approved]{color:var(--lucet-tone-success-foreground)}.dm-pane__status[data-status=out-of-sync]{color:var(--lucet-tone-caution-foreground)}.dm-rail{background:var(--lucet-card);flex-direction:column;display:flex}.dm-rail__tabs{gap:var(--lucet-space-1);height:48px;padding:0 var(--lucet-space-3);border-bottom:1px solid var(--lucet-border);flex:none;align-items:center;display:flex}.dm-rail__tab{border-radius:var(--lucet-radius-control);width:30px;height:30px;color:var(--lucet-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dm-rail__tab:hover{background:var(--lucet-hover);color:var(--lucet-foreground)}.dm-rail__tab[aria-selected=true]{background:var(--lucet-muted);color:var(--lucet-foreground)}.dm-rail__tab:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-rail__body{padding:var(--lucet-space-4) var(--lucet-space-2);overflow:auto}.dm-rail{container-type:inline-size}@container (width>=460px){.dm-rail__body>*{max-width:440px;margin-inline:auto}}.dm-rail__placeholder{color:var(--lucet-muted-foreground);font-size:var(--lucet-text-sm)}.dm-sync{align-items:center;gap:var(--lucet-space-2);padding:var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-3);margin-bottom:var(--lucet-space-3);border:1px solid var(--lucet-tone-caution-border);background:var(--lucet-tone-caution-surface);color:var(--lucet-tone-caution-foreground);border-radius:var(--lucet-radius-control);font-size:var(--lucet-text-sm);display:flex}.dm-sync span{flex:1}.dm-phase{margin-bottom:var(--lucet-space-5)}.dm-phase:last-child{margin-bottom:0}.dm-phase__title{justify-content:space-between;align-items:baseline;gap:var(--lucet-space-2);padding:0 var(--lucet-space-3) var(--lucet-space-2);font-size:var(--lucet-text-xs);letter-spacing:.02em;color:var(--lucet-foreground);font-weight:600;display:flex}.dm-phase__count{font-variant-numeric:tabular-nums;color:var(--lucet-muted-foreground);font-weight:400}.dm-phase__track{height:2px;margin:0 var(--lucet-space-3) var(--lucet-space-2);border-radius:var(--lucet-radius-full);background:var(--lucet-border);overflow:hidden}.dm-phase__track>span{border-radius:inherit;background:var(--lucet-tone-success-foreground);block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.dm-phase__track>span{transition:inline-size .24s cubic-bezier(.4,0,.2,1)}}.dm-steps{margin:0;padding:0;list-style:none}.dm-step{align-items:center;gap:var(--lucet-space-3);width:100%;min-height:30px;font-size:var(--lucet-text-sm);padding:0 var(--lucet-space-3);border-radius:var(--lucet-radius-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.dm-step:hover{background:var(--lucet-hover)}.dm-step[aria-current]{background:var(--lucet-muted);color:var(--lucet-foreground);font-weight:500}.dm-step[aria-current]:before{content:"";border-radius:var(--lucet-radius-full);background:var(--lucet-foreground);width:2px;position:absolute;top:6px;bottom:6px;left:0}.dm-step:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:-1px}@media (prefers-reduced-motion:no-preference){.dm-step{transition:background .12s,color .12s}}.dm-step__glyph{width:16px;color:var(--lucet-muted-foreground);flex:none;display:inline-flex}.dm-step[data-status=approved] .dm-step__glyph{color:var(--lucet-tone-success-foreground)}.dm-step[data-status=out-of-sync] .dm-step__glyph,.dm-step[data-status=out-of-sync] .dm-step__word{color:var(--lucet-tone-caution-foreground)}.dm-step[data-status=locked]{color:var(--lucet-muted-foreground)}.dm-step__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-step__word{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);flex:none}.dm-field{gap:var(--lucet-space-1);margin-bottom:var(--lucet-space-3);display:grid}.dm-field input,.dm-field select{height:var(--lucet-control-height);padding:0 var(--lucet-space-3);border:1px solid var(--lucet-input);border-radius:var(--lucet-radius-control);background:var(--lucet-card)}.dm-chat{flex-direction:column;display:flex}.dm-chat__thread{padding:var(--lucet-space-5) var(--lucet-space-4) var(--lucet-space-4);flex:1;overflow:auto}.dm-chat__empty{height:100%;padding-top:var(--lucet-space-6);place-items:start;display:grid}.dm-chat>.lucet-prompt{margin:0 var(--lucet-space-4) var(--lucet-space-4);flex:none}.dm-chat .lucet-thread__text,.dm-chat .lucet-md{font-size:var(--lucet-text-base)}.dm-locked{place-content:center;gap:var(--lucet-space-2);text-align:center;height:100%;color:var(--lucet-muted-foreground);display:grid}.dm-locked h2{color:var(--lucet-foreground);font-size:var(--lucet-text-lg)}.dm-locked ul{margin:var(--lucet-space-2) 0 0;gap:var(--lucet-space-2);padding:0;list-style:none;display:grid}.dm-locked__go{align-items:center;gap:var(--lucet-space-3);width:100%;min-height:var(--lucet-control-height);padding:0 var(--lucet-space-4);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:var(--lucet-card);color:var(--lucet-foreground);text-align:left;cursor:pointer;display:flex}.dm-locked__go:hover{background:var(--lucet-hover);border-color:var(--lucet-muted-foreground)}.dm-locked__go:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.dm-locked__go{transition:background .12s,border-color .12s}}.dm-preview{background:var(--lucet-background);flex-direction:column;display:flex}.dm-preview__head{background:var(--lucet-card)}.dm-preview__bar{align-items:center;gap:var(--lucet-space-3);min-height:48px;padding:var(--lucet-space-2) var(--lucet-space-4) var(--lucet-space-2) var(--lucet-space-6);border-bottom:1px solid var(--lucet-border);background:var(--lucet-card);flex:none;display:flex}.dm-preview__kind{font-size:var(--lucet-text-sm);font-weight:600}.dm-preview{container-type:inline-size}.dm-preview__head:has(.dm-seg--view) .dm-preview__kind{display:none}@container (width<=600px){.dm-preview__head .dm-seg--view{display:none}.dm-preview__head:has(.dm-seg--view) .dm-preview__kind{display:block}}.dm-preview__head[data-awaiting]>:not(.dm-approve){opacity:.6}.dm-preview__head[data-awaiting]>.dm-seg{opacity:1}.dm-approve{height:var(--lucet-control-height);padding-inline:var(--lucet-space-4);font-weight:600}.dm-toast{padding:var(--lucet-space-4) var(--lucet-space-6) 0;flex:none}.dm-waiting__feeds{font-size:var(--lucet-text-sm)}.dm-preview__spacer{flex:1 1 0;min-width:0}.dm-version{font-size:var(--lucet-text-sm);font-variant-numeric:tabular-nums;color:var(--lucet-muted-foreground)}.dm-version.dm-version{flex:none}.dm-approved{align-items:center;gap:var(--lucet-space-2);height:var(--lucet-control-height-sm);padding:0 var(--lucet-space-3);border:1px solid var(--lucet-tone-success-border);background:var(--lucet-tone-success-surface);color:var(--lucet-tone-success-foreground);border-radius:var(--lucet-radius-control);font-size:var(--lucet-text-sm);font-weight:500;display:inline-flex}.dm-preview__body{padding:var(--lucet-space-6);flex:1;overflow:auto}.dm-empty{place-content:center;justify-items:center;height:100%;display:grid}.dm-seg{border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);display:inline-flex;overflow:hidden}.dm-tab{height:calc(var(--lucet-control-height-sm) - 2px);padding:0 var(--lucet-space-3);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-sm);cursor:pointer;background:0 0;border:0}.dm-tab[aria-selected=true],.dm-tab[aria-checked=true]{background:var(--lucet-muted);color:var(--lucet-foreground);font-weight:500}.dm-tab:hover:not([aria-selected=true]):not([aria-checked=true]){color:var(--lucet-foreground)}.dm-tab:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.dm-tab,.dm-rail__tab,.dm-avatar,.dm-brand{transition:background .12s,color .12s}}.dm-stale{gap:var(--lucet-space-3);margin:var(--lucet-space-4) var(--lucet-space-6) 0;padding:var(--lucet-space-3) var(--lucet-space-4);border:1px solid var(--lucet-tone-caution-border);background:var(--lucet-tone-caution-surface);color:var(--lucet-tone-caution-foreground);border-radius:var(--lucet-radius-control);font-size:var(--lucet-text-sm);flex:none;display:flex}.dm-stale--accepted{border-color:var(--lucet-tone-neutral-border);background:var(--lucet-tone-neutral-surface);color:var(--lucet-tone-neutral-foreground)}.dm-stale__body{flex:1}.dm-stale__actions{gap:var(--lucet-space-2);margin-top:var(--lucet-space-2);align-items:center;display:flex}.dm-stale__note{height:var(--lucet-control-height-sm);padding:0 var(--lucet-space-3);border:1px solid var(--lucet-input);border-radius:var(--lucet-radius-control);background:var(--lucet-card);color:var(--lucet-foreground);flex:1}.dm-doc{max-width:68ch}.dm-doc .lucet-md{gap:var(--lucet-space-4)}.dm-doc .lucet-md__h{text-wrap:balance;line-height:var(--lucet-leading-tight)}.dm-doc .lucet-md__h[data-mdlevel="1"]{margin-top:var(--lucet-space-7);letter-spacing:-.015em;font-size:1.6em}.dm-doc .lucet-md__h[data-mdlevel="2"]{margin-top:var(--lucet-space-6);font-size:1.25em}.dm-doc .lucet-md__h[data-mdlevel="3"]{margin-top:var(--lucet-space-5);font-size:1.05em}.dm-doc>:first-child>.lucet-md__h:first-child{margin-top:0}.dm-doc .lucet-md__p{line-height:var(--lucet-leading-prose)}.dm-doc .lucet-md__list{gap:var(--lucet-space-2);line-height:var(--lucet-leading-prose)}.dm-raw{white-space:pre-wrap;font-family:var(--lucet-font-mono);font-size:var(--lucet-text-sm);margin:0}.dm-kpis{gap:var(--lucet-space-3);margin:var(--lucet-space-5) 0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.dm-kpi{padding:var(--lucet-space-4);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-panel);background:var(--lucet-card)}.dm-kpi__label{font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-kpi__value{font-size:var(--lucet-text-2xl);margin:var(--lucet-space-1) 0;font-variant-numeric:tabular-nums;font-weight:600}.dm-kpi__from{color:var(--lucet-muted-foreground);font-weight:400}.dm-kpi__caption{font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-kpi__by{color:var(--lucet-foreground)}.dm-kpi[data-tone=success] .dm-kpi__value{color:var(--lucet-tone-success-foreground)}.dm-kpi[data-tone=caution] .dm-kpi__value{color:var(--lucet-tone-caution-foreground)}.dm-kpi[data-tone=danger] .dm-kpi__value{color:var(--lucet-tone-danger-foreground)}.dm-personas{gap:var(--lucet-space-3);margin:var(--lucet-space-5) 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.dm-persona{padding:var(--lucet-space-4);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-panel);background:var(--lucet-card)}.dm-persona__name{font-weight:600}.dm-persona__role{color:var(--lucet-muted-foreground);font-size:var(--lucet-text-sm);margin-bottom:var(--lucet-space-3)}.dm-persona dl{gap:var(--lucet-space-1) var(--lucet-space-3);font-size:var(--lucet-text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.dm-persona dt{color:var(--lucet-muted-foreground)}.dm-persona dd,.dm-diagram{margin:0}.dm-diagram__svg svg{width:100%;height:auto;max-height:70vh}.dm-diagram figcaption,.dm-spark figcaption{margin-top:var(--lucet-space-2);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-screens__tabs{gap:var(--lucet-space-1);margin-bottom:var(--lucet-space-4);display:flex}.dm-screens__tabs .dm-tab{border-radius:var(--lucet-radius-control)}.dm-screens__frame,.dm-screens__iframe{border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-panel);background:var(--lucet-card);width:100%;overflow:hidden}.dm-screens__frame svg{width:100%;height:auto;display:block}.dm-screens__iframe{height:70vh}.dm-board{gap:var(--lucet-space-3);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;display:grid}.dm-board__col{padding:var(--lucet-space-2);border-radius:var(--lucet-radius-panel);background:var(--lucet-muted)}.dm-board__title{padding:var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-3);font-size:var(--lucet-text-sm);justify-content:space-between;font-weight:600;display:flex}.dm-board__count{color:var(--lucet-muted-foreground);font-weight:400}.dm-card{justify-content:space-between;gap:var(--lucet-space-2);padding:var(--lucet-space-3);margin-bottom:var(--lucet-space-2);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:var(--lucet-card);font-size:var(--lucet-text-sm);display:flex}.dm-card__meta{color:var(--lucet-muted-foreground);font-family:var(--lucet-font-mono);font-size:var(--lucet-text-xs)}.dm-spark{margin:var(--lucet-space-4) 0 0}.dm-spark svg{width:100%;max-width:480px;height:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.dm-tip{display:inline-flex;position:relative}.dm-tip[data-block]{display:flex}.dm-tip__bubble{visibility:hidden;z-index:60;width:max-content;max-width:320px;padding:var(--lucet-space-1) var(--lucet-space-2);border-radius:var(--lucet-radius-control);background:var(--lucet-foreground);color:var(--lucet-background);font-size:var(--lucet-text-xs);font-weight:400;line-height:var(--lucet-leading-tight);text-align:left;pointer-events:none;position:fixed;top:0;left:0}.dm-agent{gap:var(--lucet-space-3);max-width:62ch;padding-top:var(--lucet-space-2);display:flex}.dm-agent__body{gap:var(--lucet-space-3);min-width:0;display:grid}.dm-agent__body p{line-height:var(--lucet-leading-prose);text-wrap:pretty;margin:0}.dm-agent__body--md .lucet-md{font-size:var(--lucet-text-base)}.dm-agent__answers{gap:var(--lucet-space-2);flex-wrap:wrap;display:flex}.dm-waiting{align-content:start;gap:var(--lucet-space-6);min-height:100%;display:grid}.dm-skel{gap:var(--lucet-space-3);opacity:.55;max-width:72ch;display:grid;-webkit-mask-image:linear-gradient(#000,#000 45%,#0000);mask-image:linear-gradient(#000,#000 45%,#0000)}.dm-skel__line,.dm-skel__card,.dm-skel__node,.dm-skel__frame,.dm-skel__edge{border-radius:var(--lucet-radius-sm);background:var(--lucet-border);display:block}.dm-skel__line{block-size:10px}.dm-skel__line--head{block-size:18px;inline-size:38%;margin-bottom:var(--lucet-space-2)}.dm-skel__row{align-items:center;gap:var(--lucet-space-3);display:flex}.dm-skel__row--indent{padding-left:15%}.dm-skel__card{border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:0 0;flex:1;block-size:88px}.dm-skel__card--sm{block-size:44px;margin-top:var(--lucet-space-2)}.dm-skel__node{border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:0 0;block-size:52px;inline-size:30%}.dm-skel__edge{flex:1;block-size:2px}.dm-skel__edge--down{flex:none;block-size:34px;inline-size:2px}.dm-skel__tabs{gap:var(--lucet-space-2);display:flex}.dm-skel__tabs span{border-radius:var(--lucet-radius-control);background:var(--lucet-border);block-size:24px;inline-size:72px}.dm-skel__frame{border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-lg);background:0 0;block-size:240px}.dm-skel__frame--short{block-size:120px}.dm-skel__cols{gap:var(--lucet-space-4);grid-template-columns:repeat(3,1fr);display:grid}.dm-skel__grid{gap:var(--lucet-space-3);grid-template-columns:repeat(2,1fr);display:grid}.dm-waiting__over{align-content:start;justify-items:center;gap:var(--lucet-space-3);text-align:center;color:var(--lucet-muted-foreground);display:grid}.dm-waiting__over p{text-wrap:pretty;max-width:44ch;margin:0}.dm-waiting__lead{font-size:var(--lucet-text-lg);color:var(--lucet-foreground);font-weight:600}@media (prefers-reduced-motion:no-preference){.dm-artifact,.dm-approved{animation:.24s cubic-bezier(.4,0,.2,1) both dm-rise}}@keyframes dm-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dm-home{background:var(--lucet-muted);grid-template-rows:auto 1fr;height:100%;display:grid;position:relative}.dm-home__account{top:10px;right:var(--lucet-space-4);z-index:5;position:absolute}.dm-home[data-nav]{grid-template-rows:none;grid-template-columns:260px minmax(0,1fr)}.dm-home__bar{gap:var(--lucet-space-2);background:0 0;border-bottom:0}.dm-home__spacer{flex:1}.dm-home__main{min-width:0;padding:var(--lucet-space-12) 0 var(--lucet-space-12);overflow:auto}@media (prefers-reduced-motion:no-preference){.dm-home__main{animation:.26s cubic-bezier(.2,0,0,1) both dm-rise}}.dm-hero{gap:var(--lucet-space-8);display:grid}.dm-hero__title{max-width:18ch;margin-inline:var(--lucet-space-12);font-size:calc(var(--lucet-text-2xl) * 1.55);letter-spacing:-.02em;font-weight:600;line-height:var(--lucet-leading-tight);text-wrap:balance}.dm-row{padding:var(--lucet-space-2) var(--lucet-space-12) var(--lucet-space-6);gap:var(--lucet-space-4);scroll-snap-type:x proximity;scroll-padding-inline:var(--lucet-space-12);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.dm-row>li{scroll-snap-align:start;flex:none}.dm-tile{gap:var(--lucet-space-1);width:300px;height:380px;padding:var(--lucet-space-5);border-radius:var(--lucet-radius-lg);background:var(--lucet-card);color:var(--lucet-foreground);text-align:left;cursor:pointer;border:0;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.dm-tile[data-decide]{box-shadow:inset 0 0 0 1px var(--lucet-border);background:0 0}.dm-tile:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:2px}.dm-glyph{border-radius:var(--lucet-radius-control);background:var(--lucet-muted);width:32px;height:32px;color:var(--lucet-foreground);place-items:center;display:grid}.dm-tile__title{max-width:16ch;font-size:var(--lucet-text-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--lucet-leading-tight);text-wrap:balance}.dm-tile__picture{margin:var(--lucet-space-3) calc(var(--lucet-space-5) * -1) 0;opacity:0;align-self:stretch;position:relative;overflow:hidden;transform:translateY(10px)}.dm-state{padding:var(--lucet-space-2) var(--lucet-space-5) 0 calc(var(--lucet-space-5) + var(--lucet-space-3));gap:var(--lucet-space-2);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);margin:0;list-style:none;display:grid}.dm-state li{align-items:center;gap:var(--lucet-space-2);white-space:nowrap;display:flex}.dm-state li[data-start]{color:var(--lucet-foreground);font-weight:500}.dm-state .lucet-icon{flex:none;width:14px;height:14px}.dm-tile:hover,.dm-tile:focus-visible{transform:translateY(-3px)}.dm-tile:hover .dm-tile__picture,.dm-tile:focus-visible .dm-tile__picture{opacity:1;transform:none}.dm-tile:hover .dm-glyph,.dm-tile:focus-visible .dm-glyph{background:var(--lucet-foreground);color:var(--lucet-background)}@media (prefers-reduced-motion:no-preference){.dm-start__back{transition:color .12s,background .12s}.dm-tile{transition:transform .22s cubic-bezier(.2,0,0,1)}.dm-tile__picture{transition:opacity .26s cubic-bezier(.2,0,0,1) 40ms,transform .32s cubic-bezier(.2,0,0,1) 40ms}.dm-glyph{transition:background .16s,color .16s}}.dm-start{gap:var(--lucet-space-4);max-width:640px;margin-inline:var(--lucet-space-12);display:grid}.dm-start .dm-hero__title{margin-inline:0}.dm-start__lead{margin:calc(var(--lucet-space-2) * -1) 0 0;color:var(--lucet-muted-foreground);text-wrap:pretty}.dm-start__field{width:100%;min-height:7.5rem;padding:var(--lucet-space-3) var(--lucet-space-4);border:1px solid var(--lucet-input);border-radius:var(--lucet-radius-lg);background:var(--lucet-card);color:var(--lucet-foreground);font:inherit;font-size:var(--lucet-text-lg);line-height:var(--lucet-leading-prose);resize:vertical}.dm-start__field::placeholder{color:var(--lucet-muted-foreground);opacity:.7}.dm-start__field:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-start__row{align-items:center;gap:var(--lucet-space-3);display:flex}.dm-start__hint{font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-start__back{align-items:center;gap:var(--lucet-space-1);margin-left:calc(var(--lucet-space-1) * -1);padding:var(--lucet-space-1) var(--lucet-space-2) var(--lucet-space-1) var(--lucet-space-1);border-radius:var(--lucet-radius-control);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-sm);justify-self:start;text-decoration:none;display:inline-flex}.dm-start__back:hover{color:var(--lucet-foreground);background:var(--lucet-hover)}.dm-start__back:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-homenav{gap:var(--lucet-space-3);min-height:0;padding:0 var(--lucet-space-3) var(--lucet-space-4);border-right:1px solid var(--lucet-border);background:var(--lucet-card);flex-direction:column;display:flex;overflow:auto}.dm-homenav__top{align-items:center;gap:var(--lucet-space-2);height:48px;padding:0 var(--lucet-space-1);display:flex}.dm-homenav__empty{padding:0 var(--lucet-space-2);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);margin:0}.dm-navtoggle{border-radius:var(--lucet-radius-control);width:30px;height:30px;color:var(--lucet-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dm-navtoggle:hover,.dm-navtoggle[aria-expanded=true]{color:var(--lucet-foreground)}.dm-navtoggle:hover{background:var(--lucet-hover)}.dm-navtoggle:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.dm-navtoggle{transition:background .12s,color .12s}}.dm-homenav__title{margin-top:var(--lucet-space-1);padding:0 var(--lucet-space-2);font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);font-weight:600}.dm-homenav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dm-homenav__row{display:flex;position:relative}.dm-homenav__open{min-width:0;padding:var(--lucet-space-2);border-radius:var(--lucet-radius-control);color:var(--lucet-foreground);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;display:grid}.dm-homenav__open:hover,.dm-homenav__row:focus-within .dm-homenav__open{background:var(--lucet-hover)}.dm-homenav__open:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:-2px}.dm-homenav__name{font-size:var(--lucet-text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dm-homenav__meta{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-homenav__archive{right:var(--lucet-space-1);padding:2px var(--lucet-space-2);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-sm);background:var(--lucet-card);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-xs);cursor:pointer;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.dm-homenav__acts{right:var(--lucet-space-1);gap:2px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.dm-homenav__acts .dm-homenav__archive{position:static;transform:none}.dm-homenav__row:hover .dm-homenav__archive,.dm-homenav__archive:focus-visible,.dm-homenav__row:focus-within .dm-homenav__archive{opacity:1}.dm-homenav__archive--danger{color:var(--lucet-tone-danger-foreground);border-color:var(--lucet-tone-danger-border);opacity:1}.dm-homenav__archive:hover{color:var(--lucet-foreground)}.dm-homenav__archive:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:1px}.dm-homenav__archived{margin-top:var(--lucet-space-2)}.dm-homenav__archived summary{padding:var(--lucet-space-2);font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground);cursor:pointer;font-weight:600}.dm-homenav__archived summary:focus-visible{outline:2px solid var(--lucet-ring);outline-offset:-2px;border-radius:var(--lucet-radius-control)}@media (prefers-reduced-motion:no-preference){.dm-homenav__open,.dm-homenav__archive{transition:background .12s,opacity .12s}}@media (width<=760px){.dm-home[data-nav]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dm-homenav{border-right:0;border-bottom:1px solid var(--lucet-border);max-height:40vh}.dm-hero__title,.dm-start{margin-inline:var(--lucet-space-6)}.dm-row{padding-inline:var(--lucet-space-6);scroll-padding-inline:var(--lucet-space-6)}}.dm-rail__lead{margin:0 var(--lucet-space-2) var(--lucet-space-3);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground)}.dm-rail__sub{margin:var(--lucet-space-5) var(--lucet-space-2) var(--lucet-space-1);font-size:var(--lucet-text-xs);color:var(--lucet-foreground);font-weight:600}.dm-people,.dm-conns,.dm-approvers{gap:var(--lucet-space-1);margin:0;padding:0;list-style:none;display:grid}.dm-person,.dm-conn{align-items:center;gap:var(--lucet-space-3);padding:var(--lucet-space-2);border-radius:var(--lucet-radius-control);display:flex}.dm-conn{align-items:flex-start}.dm-conn .lucet-icon{color:var(--lucet-tone-success-foreground);flex:none;margin-top:3px}.dm-conn[data-status=not-connected] .lucet-icon{color:var(--lucet-muted-foreground)}.dm-person__body,.dm-conn__body{flex:1;gap:1px;min-width:0;display:grid}.dm-person__name,.dm-conn__name{font-size:var(--lucet-text-sm);font-weight:500}.dm-person__role,.dm-conn__detail,.dm-conn__used{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.dm-person__here{padding:1px var(--lucet-space-2);border-radius:var(--lucet-radius-full);background:var(--lucet-tone-success-surface);color:var(--lucet-tone-success-foreground);font-size:var(--lucet-text-xs);flex:none}.dm-approver{align-items:center;gap:var(--lucet-space-2);padding:0 var(--lucet-space-2);font-size:var(--lucet-text-sm);grid-template-columns:1fr auto;display:grid}.dm-approver__step{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-approver select{max-width:130px;height:var(--lucet-control-height-sm);padding:0 var(--lucet-space-2);border-radius:var(--lucet-radius-control);color:var(--lucet-muted-foreground);font-size:var(--lucet-text-xs);background:0 0;border:1px solid #0000}.dm-approver select:hover{border-color:var(--lucet-border);color:var(--lucet-foreground)}.dm-toggle{gap:var(--lucet-space-3);margin:var(--lucet-space-5) var(--lucet-space-2) 0;font-size:var(--lucet-text-sm);cursor:pointer;align-items:flex-start;display:flex}.dm-toggle input{margin-top:3px}.dm-toggle>span{gap:2px;display:grid}.dm-toggle__hint{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.dm-step__flag{color:var(--lucet-tone-caution-foreground);flex:none;display:inline-flex}.dm-step[data-status=out-of-sync] .dm-step__glyph{color:var(--lucet-tone-success-foreground)}.dm-pane__spacer{min-width:0;flex:1 1 0!important}.dm-pane__who{align-items:center;gap:var(--lucet-space-2);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);display:inline-flex}.dm-presence{flex:none;align-items:center;padding-left:6px;display:inline-flex}.dm-presence__one{border-radius:var(--lucet-radius-full);box-shadow:0 0 0 2px var(--lucet-card);margin-left:-6px}.dm-vcard{align-items:center;gap:var(--lucet-space-3);max-width:62ch;margin:var(--lucet-space-4) 0;padding:var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-3);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:var(--lucet-card);display:flex}.dm-vcard[data-active]{border-color:var(--lucet-muted-foreground)}.dm-vcard__v{min-width:34px;font-size:var(--lucet-text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.dm-vcard__body{flex:1;gap:1px;min-width:0;display:grid}.dm-vcard__title{align-items:center;gap:var(--lucet-space-2);font-size:var(--lucet-text-sm);display:inline-flex}.dm-checkflag{color:var(--lucet-tone-caution-foreground);display:inline-flex}.dm-checkflag[data-failed]{color:var(--lucet-tone-danger-foreground)}.dm-checkflag .lucet-icon{width:14px;height:14px}.dm-vcard__meta{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.dm-vcard__actions{gap:var(--lucet-space-1);flex:none;display:inline-flex}.dm-past{align-items:center;gap:var(--lucet-space-3);margin:var(--lucet-space-4) var(--lucet-space-6) 0;padding:var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-2) var(--lucet-space-3);border:1px solid var(--lucet-border);border-radius:var(--lucet-radius-control);background:var(--lucet-card);font-size:var(--lucet-text-sm);color:var(--lucet-muted-foreground);flex:none;display:flex}.dm-past>span{flex:1}.dm-skills{gap:var(--lucet-space-2);margin:0;padding:0;list-style:none;display:grid}.dm-skill{padding:var(--lucet-space-2);border-radius:var(--lucet-radius-control);gap:2px;display:grid}.dm-skill__name{font-size:var(--lucet-text-sm);font-weight:500}.dm-skill__summary,.dm-skill__uses{font-size:var(--lucet-text-xs);color:var(--lucet-muted-foreground)}.dm-skill__rules{margin:var(--lucet-space-2) 0 0;padding:var(--lucet-space-2) var(--lucet-space-3);gap:var(--lucet-space-2);border-left:2px solid var(--lucet-border);font-size:var(--lucet-text-xs);list-style:none;display:grid}.dm-skill__rules li{gap:1px;display:grid}.dm-skill__from{color:var(--lucet-muted-foreground)}.dm-stale--failed{border-color:var(--lucet-tone-danger-border);background:var(--lucet-tone-danger-surface);color:var(--lucet-tone-danger-foreground)}.dm-step[data-status=failed] .dm-step__glyph{color:var(--lucet-tone-danger-foreground)}
