/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-leading:initial}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--v-font-body);--default-mono-font-family:var(--v-font-mono);--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-glass:var(--v-motion-ease)}@layer base{.default,.light,:root,[data-theme=default],[data-theme=light]{color-scheme:light;--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--field-border:transparent;--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft:color-mix(in oklab,var(--accent) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 70%,var(--foreground) 30%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--accent-soft-hover:color-mix(in oklab,var(--accent) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 70%,var(--foreground) 40%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft:color-mix(in oklab,var(--warning) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 70%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--warning-soft-hover:color-mix(in oklab,var(--warning) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft:color-mix(in oklab,var(--success) 15%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 60%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--success-soft-hover:color-mix(in oklab,var(--success) 20%,transparent)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.default,.light,:root,[data-theme=default],[data-theme=light]{--border-tertiary:color-mix(in oklab,var(--surface) 66%,var(--surface-foreground) 34%)}}.default,.light,:root,[data-theme=default],[data-theme=light]{--surface-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f,0 -6px 12px 0 #00000008,0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a,0 1px 2px 0 #0000000f,0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-tertiary:oklch(27.21% .0024 247.91);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch,var(--foreground) 15%,transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab,var(--surface) 92%,var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab,var(--default) 96%,var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab,var(--accent) 90%,var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab,var(--success) 90%,var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab,var(--warning) 90%,var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab,var(--danger) 90%,var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab,var(--field-background,var(--default)) 90%,var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab,var(--field-border,var(--border)) 88%,var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab,var(--field-border,var(--border)) 74%,var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab,var(--default) 50%,transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab,var(--default) 60%,transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab,var(--accent) 16%,transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab,var(--danger) 20%,transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab,var(--warning) 12%,transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab,var(--warning) 16%,transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab,var(--success) 12%,transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab,var(--success) 80%,var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab,var(--success) 16%,transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab,var(--surface) 85%,var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab,var(--surface) 81%,var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab,var(--surface) 78%,var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab,var(--surface) 66%,var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab,var(--accent) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab,var(--danger) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab,var(--warning) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab,var(--success) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab,var(--accent) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab,var(--danger) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab,var(--warning) 92%,var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab,var(--success) 92%,var(--foreground) 8%)}}}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,::backdrop,:after,:before{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}[data-scrollbar=thin]{--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--scrollbar-gutter:auto}[data-scrollbar=default]{--scrollbar-width:auto;--scrollbar-color:auto;--scrollbar-gutter:auto}[data-scrollbar=none]{--scrollbar-width:none;--scrollbar-color:auto;--scrollbar-gutter:auto}}@layer components{.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--blur,.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:var(--v-space-4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true],.modal__container[data-exiting=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{animation:none}}.modal__container--scroll-outside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);pointer-events:auto;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__container--full{padding:0}@media (min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:var(--v-space-6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover,.modal__dialog--full{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:var(--v-space-3);flex-direction:column;display:flex}.modal__header,.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--v-space-2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:var(--v-space-4);top:var(--v-space-4);position:absolute}.modal__header+.modal__body{margin-top:var(--v-space-2)}.modal__body+.modal__footer,.modal__header+.modal__footer{margin-top:var(--v-space-5)}.drawer__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before{transition-property:none}@media (prefers-reduced-motion:reduce){.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before{transition-property:none}}.drawer__trigger:focus-visible:not(:focus),.drawer__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}.drawer__backdrop{z-index:50;height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-entering=true],.drawer__backdrop[data-exiting=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--blur,.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer__content{pointer-events:none;z-index:50;height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;inset:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:var(--v-space-6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32,.72,0,1);--drawer-exit-ease:cubic-bezier(.32,.72,0,1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.drawer__dialog{transition:none}}.drawer__dialog[data-placement=bottom]{border-start-start-radius:min(32px,var(--radius-2xl));border-start-end-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-end-end-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=left]{width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=right]{width:calc(var(--spacing) * 96)}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--bottom .drawer__dialog,.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{padding-bottom:var(--v-space-2)}.drawer__dialog--top .drawer__handle{padding-bottom:0}.drawer__header{gap:var(--v-space-3);flex-direction:column;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--v-space-2);flex-direction:row;margin-top:0;display:flex}.drawer__handle{padding-bottom:var(--v-space-2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{height:var(--v-space-1);width:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .25);background-color:var(--separator)}.drawer__close-trigger{inset-inline-end:var(--v-space-4);top:var(--v-space-4);position:absolute}.drawer__header+.drawer__body{margin-top:var(--v-space-2)}.drawer__body+.drawer__footer,.drawer__header+.drawer__footer{margin-top:var(--v-space-5)}.drawer__handle+.drawer__body,.drawer__handle+.drawer__header{margin-top:0}.glass{isolation:isolate;background:linear-gradient(112deg,rgb(var(--prism-reflection)/.2),transparent 24%,transparent 68%,rgb(var(--prism-edge-lo)/.11)),radial-gradient(88% 64% at var(--prism-x,18%) var(--prism-y,0),rgb(var(--prism-reflection)/.22),transparent 50%),rgb(var(--prism-fill)/var(--prism-fill-a));-webkit-backdrop-filter:none;border:1px solid rgb(var(--prism-edge-hi)/.58);border-radius:var(--v-radius-glass);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.8),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.7),inset 12px 10px 24px rgb(var(--prism-reflection)/.045),inset -18px -16px 28px rgb(var(--prism-edge-lo)/.09),0 10px 28px -18px rgb(var(--shadow-cast)/.26);position:relative;overflow:hidden}.glass:before{background:conic-gradient(from 225deg,rgb(var(--prism-spectrum-a)/.52),transparent 18%,rgb(var(--prism-spectrum-b)/.36) 45%,transparent 67%,rgb(var(--prism-spectrum-c)/.42) 82%,rgb(var(--prism-spectrum-a)/.52));opacity:.72;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after,.glass:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}.glass:after{z-index:0;background:linear-gradient(105deg,transparent 20%,rgb(var(--prism-reflection)/.16) 38%,transparent 54%),radial-gradient(42% 26% at var(--prism-x,18%) var(--prism-y,0),rgb(var(--prism-reflection)/.3),transparent 74%);opacity:.85;transform:translate3d(var(--prism-shift-x,0),var(--prism-shift-y,0),0);transition:transform .18s var(--ease-glass),opacity .18s var(--ease-glass);inset:1px}.glass>*{z-index:1;position:relative}.prism-panel--interactive{transform:perspective(900px) rotateX(var(--prism-tilt-y,0deg)) rotateY(var(--prism-tilt-x,0deg)) translateY(var(--prism-lift,0));transform-style:preserve-3d;transition:transform .18s var(--ease-glass),box-shadow .18s var(--ease-glass);will-change:transform}@media (hover:hover) and (pointer:fine){.prism-panel--interactive:hover{--prism-lift:-2px;box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.88),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.72),inset 12px 10px 24px rgb(var(--prism-reflection)/.07),inset -18px -16px 28px rgb(var(--prism-edge-lo)/.12),0 16px 34px -20px rgb(var(--shadow-cast)/.34)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.prism-panel--interactive{will-change:auto;transition:none;transform:none!important}.glass:after{transition:none}}.glass-raised{background:linear-gradient(116deg,rgb(var(--prism-reflection)/.28),transparent 28%,rgb(var(--prism-edge-lo)/.08)),rgb(var(--prism-fill)/calc(var(--prism-fill-a) + .08))}.leather-canvas{background:radial-gradient(80% 72% at 14% 12%,rgb(var(--leather-bloom)/.15),transparent 62%),radial-gradient(72% 64% at 90% 100%,rgb(var(--v-matcha)/.1),transparent 68%),repeating-radial-gradient(ellipse at 20% 30%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .65)) 0 .6px,transparent .8px 5px),var(--v-porcelain)}.leather-frame,.leather-workspace{isolation:isolate}.leather-frame:after,.leather-workspace:after{content:"";z-index:-1;pointer-events:none;border:1px dashed rgb(var(--leather-stitch)/var(--leather-seam-alpha));border-radius:calc(var(--v-radius-glass) - 7px);box-shadow:inset 0 1px 0 rgb(var(--leather-hi)/.15);position:absolute;inset:8px}.leather-workspace:after{opacity:.72;inset:10px}.liquid-stage{isolation:isolate;overflow:hidden}.liquid-stage__field{z-index:-1;width:var(--liquid-field-size);aspect-ratio:1;border-radius:var(--liquid-field-radius);pointer-events:none;display:none;position:absolute;top:50%;left:clamp(16rem,54vw,77rem);transform:translateY(-50%)rotate(-8deg)}.liquid-stage__focus{width:var(--liquid-focus-size);height:var(--liquid-focus-size);border-radius:calc(var(--liquid-field-radius) * .3);background:rgb(var(--liquid-field-edge)/.2);border:1px solid rgb(var(--liquid-field-edge)/.45);box-shadow:inset 1px 1px 0 rgb(var(--liquid-field-edge)/.52),0 14px 36px -18px rgb(var(--liquid-field-shadow)/.46);position:absolute;top:16%;left:64%}.liquid-glass{box-shadow:inset 0 1px 0 rgb(var(--glass-edge-hi)/calc(var(--glass-edge-hi-a) * 1.1)),inset 18px 18px 42px rgb(var(--glass-edge-hi)/.035),inset -16px -18px 36px rgb(var(--glass-edge-lo)/calc(var(--glass-edge-lo-a) * .8)),0 22px 60px -42px rgb(var(--shadow-cast)/.5)}@media (max-width:720px){.liquid-stage__field{display:none}}.glass-active{border-color:rgb(var(--hairline)/.55);box-shadow:inset 0 1px 0 0 rgb(var(--glass-edge-hi)/var(--glass-edge-hi-a)),inset 0 0 0 1px rgb(var(--hairline)/.28),0 8px 28px -12px rgb(var(--shadow-cast)/.32)}.glow-focus{box-shadow:inset 0 1px 0 0 rgb(var(--glass-edge-hi)/var(--glass-edge-hi-a)),0 0 0 1px rgb(var(--hairline)/.3),0 0 44px -6px var(--v-matcha),0 10px 30px -14px rgb(var(--shadow-cast)/.4)}@supports (color:color-mix(in lab,red,red)){.glow-focus{box-shadow:inset 0 1px 0 0 rgb(var(--glass-edge-hi)/var(--glass-edge-hi-a)),0 0 0 1px rgb(var(--hairline)/.3),0 0 44px -6px color-mix(in oklab,var(--v-matcha) 60%,transparent),0 10px 30px -14px rgb(var(--shadow-cast)/.4)}}.hairline{background:linear-gradient(90deg,transparent,rgb(var(--hairline)/.4) 12%,rgb(var(--hairline)/.4) 88%,transparent);border:0;height:1px}.gbtn{font-family:var(--v-font-body);letter-spacing:-.006em;padding:0 var(--v-space-4);border-radius:var(--v-radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:2.375rem;transition:transform var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease),border-color var(--v-motion-fast) var(--v-motion-ease),box-shadow var(--v-motion-base) var(--v-motion-ease),opacity var(--v-motion-fast) var(--v-motion-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5ch;font-size:.875rem;font-weight:520;line-height:1;display:inline-flex}.gbtn:active:not(:disabled){transform:translateY(.5px)scale(.986)}.gbtn:disabled{opacity:.45;cursor:not-allowed}.gbtn--sm{height:1.875rem;padding:0 var(--v-space-3);font-size:.8125rem}.gbtn--icon{width:2.375rem;padding:0}.gbtn--icon.gbtn--sm{width:1.875rem}.gbtn--primary{background:var(--verity-accent);color:var(--verity-accent-contrast);box-shadow:inset 0 1px 0 0 #ffffff47,inset 0 -2px 0 rgb(var(--leather-depth)/.2),0 7px 14px -11px rgb(var(--leather-depth)/.66),0 5px 18px -12px var(--verity-accent)}@supports (color:color-mix(in lab,red,red)){.gbtn--primary{box-shadow:inset 0 1px 0 0 #ffffff47,inset 0 -2px 0 rgb(var(--leather-depth)/.2),0 7px 14px -11px rgb(var(--leather-depth)/.66),0 5px 18px -12px color-mix(in oklab,var(--verity-accent) 80%,transparent)}}.gbtn--primary:hover:not(:disabled){background:var(--verity-accent)}@supports (color:color-mix(in lab,red,red)){.gbtn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--verity-accent) 88%,var(--v-ink))}}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]):not([data-palette=oxblood]) .gbtn--primary{color:#17110c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .gbtn--primary{color:#0e120c}}.gbtn--quiet{background:linear-gradient(180deg,rgb(var(--leather-hi)/.18),transparent 58%),rgb(var(--glass-tint)/.46);color:var(--v-ink);border-color:rgb(var(--glass-edge-hi)/calc(var(--glass-edge-hi-a) * .6));-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 rgb(var(--leather-hi)/.3),inset 0 -1px 0 rgb(var(--leather-lo)/.12),0 5px 12px -11px rgb(var(--leather-depth)/.65)}.gbtn--quiet:hover:not(:disabled){background:rgb(var(--glass-tint)/.66);border-color:rgb(var(--hairline)/.4)}.gbtn--destructive{color:var(--v-oxblood);border-color:var(--v-oxblood);background:0 0}@supports (color:color-mix(in lab,red,red)){.gbtn--destructive{border-color:color-mix(in oklab,var(--v-oxblood) 40%,transparent)}}.gbtn--destructive:hover:not(:disabled){background:var(--v-oxblood)}@supports (color:color-mix(in lab,red,red)){.gbtn--destructive:hover:not(:disabled){background:color-mix(in oklab,var(--v-oxblood) 12%,transparent)}}.gbtn--destructive:hover:not(:disabled){border-color:var(--v-oxblood)}@supports (color:color-mix(in lab,red,red)){.gbtn--destructive:hover:not(:disabled){border-color:color-mix(in oklab,var(--v-oxblood) 60%,transparent)}}.gfield{width:100%;font-family:var(--v-font-body);color:var(--v-ink);background:linear-gradient(180deg,rgb(var(--leather-lo)/.09),transparent 34%),rgb(var(--glass-tint)/.4);border:1px solid rgb(var(--glass-edge-hi)/calc(var(--glass-edge-hi-a) * .55));border-radius:var(--v-radius-md);padding:.625rem var(--v-space-3);-webkit-backdrop-filter:none;box-shadow:inset 0 2px 5px rgb(var(--leather-lo)/.12),inset 0 1px 0 rgb(var(--leather-hi)/.17);transition:border-color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease);font-size:.9375rem}.gfield::placeholder{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.gfield::placeholder{color:color-mix(in oklab,var(--v-ink) 42%,transparent)}}.gfield:hover{border-color:rgb(var(--hairline)/.34)}.gfield:focus,.gfield:focus-visible{border-color:rgb(var(--hairline)/.6);background:rgb(var(--glass-tint)/.5);box-shadow:0 0 0 3px rgb(var(--focus-ring)/.22);outline:none}textarea.gfield{resize:none;line-height:1.55}.gchip{font-family:var(--v-font-mono);letter-spacing:.02em;border:1px solid rgb(var(--hairline)/.28);background:rgb(var(--glass-tint)/.42);color:var(--v-ink);border-radius:999px;align-items:center;gap:.4ch;padding:.34rem .6rem;font-size:.6875rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gchip{color:color-mix(in oklab,var(--v-ink) 82%,transparent)}}.gchip{-webkit-backdrop-filter:none;white-space:nowrap}button.gchip{cursor:pointer;transition:border-color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease)}button.gchip:hover{border-color:rgb(var(--hairline)/.5);background:rgb(var(--glass-tint)/.62)}.gchip--on{border-color:rgb(var(--hairline)/.6);color:var(--v-ink);background:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.gchip--on{background:color-mix(in oklab,var(--v-matcha) 16%,rgb(var(--glass-tint)/.5))}}.gchip__dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.menu-item{text-align:left;width:100%;font-family:var(--v-font-body);color:var(--v-ink);border-radius:var(--v-radius-sm);cursor:pointer;transition:background-color var(--v-motion-fast) var(--v-motion-ease);background:0 0;border:0;align-items:flex-start;gap:.6ch;padding:.58rem .68rem;font-size:.875rem;display:flex}.menu-item:hover:not(:disabled){background:rgb(var(--glass-tint)/.7)}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item--active{background:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.menu-item--active{background:color-mix(in oklab,var(--v-matcha) 14%,transparent)}}.menu-item__icon{color:var(--v-ink);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.menu-item__icon{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.menu-item__icon{flex:none}.menu-item--active .menu-item__icon{color:var(--v-matcha)}.menu-item__content{flex:1;gap:.18rem;min-width:0;display:grid}.menu-item__label{font-weight:600}.menu-item__hint{font-family:var(--v-font-mono);color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.menu-item__hint{color:color-mix(in oklab,var(--v-ink) 46%,transparent)}}.menu-item__hint{white-space:normal;line-height:1.35}.effort-menu{box-sizing:border-box;overscroll-behavior:contain;min-width:min(24rem,100vw - 1rem)!important;max-height:min(60vh,22rem)!important;padding:.45rem!important;overflow:hidden auto!important}.effort-menu .menu-item{min-height:3.2rem}.effort-menu .v-tooltip{display:block}.effort-menu .v-tooltip .menu-item{width:100%}.picker-trigger__copy{text-align:left;gap:.08rem;min-width:0;line-height:1.05;display:grid}.picker-guide__step,.picker-trigger__eyebrow{color:currentColor}@supports (color:color-mix(in lab,red,red)){.picker-guide__step,.picker-trigger__eyebrow{color:color-mix(in oklab,currentColor 58%,transparent)}}.picker-guide__step,.picker-trigger__eyebrow{font-family:var(--v-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700;line-height:1}.picker-guide{border:1px solid rgb(var(--prism-edge-hi)/.3);border-radius:var(--v-radius-sm);background:linear-gradient(120deg,rgb(var(--prism-reflection)/.16),transparent 60%),rgb(var(--prism-fill)/.55);color:var(--v-ink);gap:.28rem;margin:.1rem .12rem .42rem;padding:.58rem .62rem;display:grid}@supports (color:color-mix(in lab,red,red)){.picker-guide{color:color-mix(in oklab,var(--v-ink) 68%,transparent)}}.picker-guide{font-size:.68rem;line-height:1.34}.picker-guide strong{color:var(--v-ink);font-size:.76rem;line-height:1.18}@media (max-width:760px){.effort-menu{min-width:min(20rem,100vw - 1rem)!important;max-height:min(52vh,20rem)!important}.picker-guide{font-size:.65rem}}.theme-toggle{background:rgb(var(--glass-tint)/.4);border:1px solid rgb(var(--hairline)/.24);border-radius:999px;gap:2px;padding:2px}.theme-toggle,.theme-toggle__btn{align-items:center;display:inline-flex}.theme-toggle__btn{width:2rem;height:2rem;color:var(--v-ink);background:0 0;border:0;border-radius:999px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.theme-toggle__btn{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.theme-toggle__btn{cursor:pointer;transition:background .12s,color .12s}.theme-toggle__btn:hover{color:var(--v-ink);background:rgb(var(--glass-tint)/.55)}.theme-toggle__btn:focus-visible{outline:2px solid rgb(var(--focus-ring)/.9);outline-offset:1px}.theme-toggle__btn--on{background:var(--v-matcha);width:auto;min-width:min(8.5rem,38vw);color:var(--v-porcelain);gap:.35rem;padding-inline:.6rem}.theme-toggle__btn--on .theme-toggle__full-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-family:var(--v-font-mono);letter-spacing:.02em;font-size:.59rem;font-weight:700;line-height:1;position:static;overflow:visible}@media (max-width:760px){.mkt-nav .theme-toggle__btn--on{min-width:2rem;padding-inline:.35rem}.mkt-nav .theme-toggle__btn--on .theme-toggle__full-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.theme-toggle__btn--on:hover{background:var(--v-matcha);color:var(--v-porcelain)}.nav-item{min-height:2.5rem;padding:.58rem var(--v-space-3);border-radius:var(--v-radius-md);color:var(--v-ink);border:1px solid #0000;align-items:center;gap:.7ch;font-size:.9375rem;font-weight:520;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nav-item{color:color-mix(in oklab,var(--v-ink) 76%,transparent)}}.nav-item{transition:transform var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease),border-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease),box-shadow var(--v-motion-base) var(--v-motion-ease);text-decoration:none}.nav-item>svg{color:rgb(var(--nav-primary)/.82);transition:color var(--v-motion-fast) var(--v-motion-ease),transform var(--v-motion-fast) var(--v-motion-ease);flex:none}.nav-item--library>svg{color:rgb(var(--nav-library)/.82)}.nav-item:hover{background:linear-gradient(90deg,rgb(var(--nav-primary)/.13),rgb(var(--nav-secondary)/.06) 72%,transparent);border-color:rgb(var(--nav-primary)/.18);color:var(--v-ink);transform:translate(2px)}.nav-item:hover>svg{color:rgb(var(--nav-primary)/1);transform:scale(1.06)}.nav-item--active{color:var(--v-ink);background:linear-gradient(105deg,rgb(var(--nav-primary)/.23),rgb(var(--nav-secondary)/.13) 72%,rgb(var(--glass-tint)/.42)),rgb(var(--glass-tint)/.72);border-color:rgb(var(--nav-primary)/.3);box-shadow:inset 0 1px 0 rgb(var(--leather-hi)/.25),0 9px 20px -16px rgb(var(--nav-primary)/.72);font-weight:650}.nav-item--active>svg{color:rgb(var(--nav-primary)/1)}.nav-item--active:before{content:"";background:var(--verity-accent);border-radius:999px;width:3px;position:absolute;top:22%;bottom:22%;left:-1px}.sidebar-nav__label{align-items:center;gap:var(--v-space-2);margin:var(--v-space-2) 0 var(--v-space-1);padding:0 var(--v-space-3);color:var(--v-ink);display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-nav__label{color:color-mix(in oklab,var(--v-ink) 56%,transparent)}}.sidebar-nav__label{font-family:var(--v-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:650;line-height:1.2}.sidebar-nav__label:after{content:"";background:linear-gradient(90deg,rgb(var(--nav-primary)/.35),transparent);flex:1;height:1px}.nav-item--pinned{background:rgb(var(--nav-primary))}@supports (color:color-mix(in lab,red,red)){.nav-item--pinned{background:color-mix(in oklab,rgb(var(--nav-primary)) 7%,transparent)}}.nav-item__soon{font-family:var(--v-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink);margin-left:auto;font-size:.5625rem}@supports (color:color-mix(in lab,red,red)){.nav-item__soon{color:color-mix(in oklab,var(--v-ink) 40%,transparent)}}.conv-row{width:100%;padding:.5rem var(--v-space-3);border-radius:var(--v-radius-md);text-align:left;cursor:pointer;color:var(--v-ink);background:0 0;border:0;align-items:center;gap:.5ch;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.conv-row{color:color-mix(in oklab,var(--v-ink) 74%,transparent)}}.conv-row{transition:background-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.conv-row:hover{background:rgb(var(--glass-tint)/.5);color:var(--v-ink)}.conv-row--active{background:rgb(var(--glass-tint)/.66);color:var(--v-ink);box-shadow:inset 0 0 0 1px rgb(var(--hairline)/.28)}.conv-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;overflow:hidden}.conv-row__del{opacity:0;cursor:pointer;border-radius:var(--v-radius-sm);color:var(--v-ink);background:0 0;border:0;flex:none;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conv-row__del{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.conv-row__del{transition:opacity var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.conv-row:focus-within .conv-row__del,.conv-row:hover .conv-row__del{opacity:1}.conv-row__del:hover{color:var(--v-oxblood)}.app-shell{isolation:isolate;grid-template-columns:1fr;width:100%;height:100dvh;display:grid}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48rem 34rem at 7% 8%,rgb(var(--nav-primary)/.15),transparent 64%),radial-gradient(38rem 28rem at 92% 82%,rgb(var(--nav-secondary)/.13),transparent 68%),radial-gradient(24rem 20rem at 70% 10%,rgb(var(--nav-library)/.1),transparent 70%);position:absolute;inset:0}.app-shell__rail{display:none}.app-shell__menu{top:var(--v-space-4);left:var(--v-space-4);z-index:30;position:fixed}.app-shell__main{border-radius:var(--v-radius-glass);background:linear-gradient(145deg,rgb(var(--glass-edge-hi)/.05),transparent 36%);min-width:0;height:100dvh;min-height:0;box-shadow:inset 0 0 0 1px rgb(var(--glass-edge-hi)/.08);position:relative;overflow:hidden}@media (min-width:1024px){.app-shell{gap:var(--v-space-4);padding:var(--v-space-4);grid-template-columns:288px 1fr}.app-shell__rail{height:calc(100dvh - 2 * var(--v-space-4));border-radius:var(--v-radius-glass);background:linear-gradient(160deg,rgb(var(--nav-primary)/.17),transparent 30%),linear-gradient(330deg,rgb(var(--nav-secondary)/.1),transparent 42%),rgb(var(--glass-tint)/var(--glass-fill));display:block;overflow:hidden}.app-shell__menu{display:none}.app-shell__main{height:calc(100dvh - 2 * var(--v-space-4))}}.composer{padding:var(--v-space-3)}.composer__input{resize:none;width:100%;color:var(--v-ink);font-family:var(--v-font-body);max-height:200px;padding:var(--v-space-1) var(--v-space-2);background:0 0;border:0;outline:none;font-size:.9375rem;line-height:1.55;display:block}.composer__input::placeholder{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.composer__input::placeholder{color:color-mix(in oklab,var(--v-ink) 40%,transparent)}}.composer__review-note{margin:var(--v-space-2) var(--v-space-2) 0;color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.composer__review-note{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.composer__review-note{font-family:var(--v-font-body);font-size:.75rem;line-height:1.45}.composer__bar{justify-content:space-between;align-items:center;gap:var(--v-space-2);margin-top:var(--v-space-2);padding-top:var(--v-space-2);border-top:1px solid rgb(var(--hairline)/.16);display:flex}.msg{flex-direction:column;display:flex}.msg--user{align-items:flex-end}.msg--assistant{align-items:flex-start}.msg__bubble-user{max-width:min(80%,42rem);padding:.7rem var(--v-space-4);border-radius:var(--v-radius-lg) var(--v-radius-lg) var(--v-radius-sm) var(--v-radius-lg);background:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.msg__bubble-user{background:color-mix(in oklab,var(--v-matcha) 16%,rgb(var(--glass-tint)/.5))}}.msg__bubble-user{border:1px solid rgb(var(--hairline)/.2);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.55}.msg__bubble-assistant{width:100%;max-width:min(92%,46rem)}.msg__meta{gap:var(--v-space-2);margin-top:var(--v-space-2);min-height:1.75rem}.msg__actions,.msg__meta{align-items:center;display:flex}.msg__actions{opacity:0;transition:opacity var(--v-motion-fast) var(--v-motion-ease);gap:2px}.msg--assistant:hover .msg__actions,.msg:focus-within .msg__actions{opacity:1}.msg__act{cursor:pointer;border-radius:var(--v-radius-sm);width:1.75rem;height:1.75rem;color:var(--v-ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.msg__act{color:color-mix(in oklab,var(--v-ink) 55%,transparent)}}.msg__act{transition:background-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.msg__act:hover{background:rgb(var(--glass-tint)/.7);color:var(--v-ink)}.msg__error{color:var(--v-oxblood);margin-top:var(--v-space-1);align-items:center;gap:.5ch;font-size:.85rem;display:flex}.think-dots{align-items:center;gap:4px;height:1.2em;display:inline-flex}.think-dots span{background:var(--v-ink);border-radius:999px;width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.think-dots span{background:color-mix(in oklab,var(--v-ink) 40%,transparent)}}.think-dots span{animation:v-think 1.1s var(--v-motion-ease) infinite}.think-dots span:nth-child(2){animation-delay:.15s}.think-dots span:nth-child(3){animation-delay:.3s}@keyframes v-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat__header{justify-content:space-between;align-items:flex-end;gap:var(--v-space-4);padding:var(--v-space-4) var(--v-space-5) var(--v-space-3);padding-left:max(var(--v-space-5),env(safe-area-inset-left));display:flex}.chat__title{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1.375rem;line-height:1.2;overflow:hidden}.chat__note{font-family:var(--v-font-mono);letter-spacing:.04em;color:var(--v-ink);flex:none;align-items:center;gap:.4ch;font-size:.6875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat__note{color:color-mix(in oklab,var(--v-ink) 48%,transparent)}}.chat__note{border:1px solid rgb(var(--hairline)/.22);cursor:help;border-radius:999px;padding:.3rem .55rem}.chat-context-strip__detail,.chat-context-strip__meta{color:var(--v-ink)}.chat-context-strip__meta{font-size:.8125rem;line-height:1.45}.chat-context-strip__detail{font-family:var(--v-font-mono);letter-spacing:.01em;margin-top:.2rem;font-size:.75rem;line-height:1.5}.chat__body{flex:1;min-height:0;display:flex}.msg-list{flex:1;width:100%;min-height:0;overflow-y:auto}.msg-list__inner{max-width:52rem;padding:var(--v-space-4) var(--v-space-5) var(--v-space-5);gap:var(--v-space-5);flex-direction:column;margin:0 auto;display:flex}:root[data-layout-density=compact] .flow__inner,:root[data-layout-density=compact] .msg-list__inner{gap:var(--v-space-4);padding-bottom:var(--v-space-4)}@media (min-width:1024px){:root[data-layout-density=compact] .app-shell{gap:var(--v-space-3);padding:var(--v-space-3)}}.chat__foot{padding:0 var(--v-space-4) var(--v-space-4)}.chat__foot-inner{max-width:52rem;margin:0 auto}@media (max-width:1023px){.chat__header{padding-left:calc(var(--v-space-6) + var(--v-space-3))}}.empty{flex:1;align-items:center;width:100%;display:flex;overflow-y:auto}.empty__inner{width:100%;max-width:40rem;padding:var(--v-space-6) var(--v-space-5);margin:0 auto}.empty__title{letter-spacing:-.02em;margin:var(--v-space-3) 0 0;max-width:18ch;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08}.empty__sub{color:var(--v-ink);font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.empty__sub{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.empty__sub{margin:var(--v-space-4) 0 var(--v-space-5);max-width:44ch}.empty__openers{gap:var(--v-space-2);flex-direction:column;max-width:34rem;display:flex}.opener{justify-content:space-between;align-items:center;gap:var(--v-space-3);text-align:left;padding:.7rem var(--v-space-4);border-radius:var(--v-radius-md);background:rgb(var(--glass-tint)/.36);border:1px solid rgb(var(--hairline)/.2);color:var(--v-ink);display:flex}@supports (color:color-mix(in lab,red,red)){.opener{color:color-mix(in oklab,var(--v-ink) 82%,transparent)}}.opener{font-size:.9rem;font-family:var(--v-font-body);cursor:pointer;-webkit-backdrop-filter:none;transition:border-color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease),transform var(--v-motion-fast) var(--v-motion-ease)}.opener:hover{border-color:rgb(var(--hairline)/.5);background:rgb(var(--glass-tint)/.55);color:var(--v-ink);transform:translate(2px)}.opener svg{color:var(--v-matcha);flex:none}.placeholder{align-items:center;height:100%;display:flex;overflow-y:auto}.placeholder__inner{max-width:38rem;padding:var(--v-space-6) var(--v-space-5);padding-left:max(var(--v-space-5),calc(var(--v-space-6) + var(--v-space-3)))}.placeholder__mark{border-radius:var(--v-radius-lg);width:3.25rem;height:3.25rem;color:var(--v-matcha);margin-bottom:var(--v-space-4);justify-content:center;align-items:center;display:inline-flex}.placeholder__title{letter-spacing:-.02em;margin:var(--v-space-2) 0 0;max-width:16ch;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.1}.placeholder__lede{color:var(--v-ink);font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.placeholder__lede{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.placeholder__lede{margin:var(--v-space-4) 0 var(--v-space-4);max-width:46ch}.placeholder__list{gap:var(--v-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.placeholder__list li{padding-left:var(--v-space-4);color:var(--v-ink);font-size:.9375rem;line-height:1.5;position:relative}@supports (color:color-mix(in lab,red,red)){.placeholder__list li{color:color-mix(in oklab,var(--v-ink) 76%,transparent)}}.placeholder__list li:before{content:"";background:var(--v-brass);border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:0}@media (min-width:1024px){.placeholder__inner{padding-left:var(--v-space-6)}}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid rgb(var(--focus-ring)/.9);outline-offset:2px;border-radius:var(--v-radius-sm)}.flow{flex-direction:column;height:100%;min-height:0;display:flex}.flow__header{justify-content:space-between;align-items:center;gap:var(--v-space-4);min-height:7.75rem;padding:var(--v-space-5) var(--v-space-5) var(--v-space-4);padding-left:max(var(--v-space-5),env(safe-area-inset-left));border-bottom:1px solid rgb(var(--nav-primary)/.18);background:linear-gradient(112deg,rgb(var(--nav-primary)/.18),transparent 42%),linear-gradient(270deg,rgb(var(--nav-secondary)/.11),transparent 52%);display:flex;position:relative;overflow:hidden}.flow__header:after{content:"";border:1px solid rgb(var(--nav-secondary)/.26);width:13rem;height:13rem;box-shadow:inset 0 0 42px rgb(var(--nav-secondary)/.12),0 0 48px rgb(var(--nav-primary)/.12);pointer-events:none;border-radius:44% 56% 62% 38%;position:absolute;top:-9rem;right:-5rem}.flow__header>*{z-index:1;position:relative}.flow__title{letter-spacing:-.028em;max-width:19ch;margin-top:.28rem;font-size:clamp(1.65rem,2.3vw,2.45rem);font-weight:560;line-height:1.06}.flow__header .eyebrow{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow__header .eyebrow{color:color-mix(in oklab,var(--v-ink) 68%,rgb(var(--nav-primary)/.4))}}.flow__body{flex:1;min-height:0;overflow-y:auto}.flow__inner{max-width:60rem;padding:var(--v-space-3) var(--v-space-5) var(--v-space-6);gap:var(--v-space-5);flex-direction:column;margin:0 auto;display:flex}@media (prefers-reduced-motion:no-preference){.flow__header>*{animation:v-header-arrive .36s var(--v-motion-ease) both}.flow__header>:last-child{animation-delay:70ms}.flow__inner>*{animation:v-section-arrive .28s var(--v-motion-ease) both}.flow__inner>:nth-child(2){animation-delay:45ms}.flow__inner>:nth-child(3){animation-delay:90ms}.flow__inner>:nth-child(4){animation-delay:.135s}.flow__inner>:nth-child(5){animation-delay:.18s}}@keyframes v-header-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v-section-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.flow__header{min-height:6.75rem;padding-left:calc(var(--v-space-6) + var(--v-space-3))}}.flow-run{padding:var(--v-space-4)}.flow-run__grid{gap:var(--v-space-4);grid-template-columns:1fr auto;align-items:stretch;display:grid}.flow-run__input{resize:none;width:100%;color:var(--v-ink);font-family:var(--v-font-body);max-height:220px;padding:var(--v-space-1) var(--v-space-2);background:0 0;border:0;outline:none;font-size:1rem;line-height:1.55;display:block}.flow-run__input::placeholder{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow-run__input::placeholder{color:color-mix(in oklab,var(--v-ink) 40%,transparent)}}.flow-run__bar{justify-content:space-between;margin-top:var(--v-space-3);padding-top:var(--v-space-3);border-top:1px solid rgb(var(--hairline)/.16)}.flow-run__bar,.flow-run__controls{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.flow-stepper{border:1px solid rgb(var(--hairline)/.28);background:rgb(var(--glass-tint)/.42);-webkit-backdrop-filter:none;border-radius:999px;gap:.2rem;padding:.16rem .28rem}.flow-stepper,.flow-stepper__btn{align-items:center;display:inline-flex}.flow-stepper__btn{cursor:pointer;width:1.35rem;height:1.35rem;color:var(--v-ink);background:0 0;border:0;border-radius:999px;justify-content:center}@supports (color:color-mix(in lab,red,red)){.flow-stepper__btn{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.flow-stepper__btn{transition:background-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.flow-stepper__btn:hover:not(:disabled){background:rgb(var(--glass-tint)/.7);color:var(--v-ink)}.flow-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.flow-stepper__val{font-family:var(--v-font-mono);letter-spacing:.02em;color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.flow-stepper__val{color:color-mix(in oklab,var(--v-ink) 82%,transparent)}}.flow-stepper__val{white-space:nowrap;padding:0 .2rem}.flow-stepper__unit{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow-stepper__unit{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.flow-topo{justify-content:center;align-items:center;gap:var(--v-space-1);width:208px;padding:var(--v-space-2);border-radius:var(--v-radius-md);border:1px solid rgb(var(--hairline)/.16);background:rgb(var(--glass-tint)/.28);transition:opacity var(--v-motion-base) var(--v-motion-ease),border-color var(--v-motion-base) var(--v-motion-ease);flex-direction:column;margin:0;display:flex}.flow-topo--muted{opacity:.55}.flow-topo svg{display:block}.flow-topo__cap{font-family:var(--v-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--v-ink);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.flow-topo__cap{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}@media (max-width:620px){.flow-run__grid{grid-template-columns:1fr}.flow-topo{width:100%}}.flow-stage{gap:var(--v-space-5);grid-template-columns:172px 1fr;align-items:start;display:grid}.flow-ledger{gap:var(--v-space-3);padding-top:var(--v-space-1);position:sticky;top:0}.flow-ledger,.flow-ledger__kind{flex-direction:column;display:flex}.flow-ledger__kind{gap:3px}.flow-ledger__kindval{font-family:var(--v-font-display);font-size:1.0625rem;line-height:1.15}.flow-ledger__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-ledger__step{color:var(--v-ink);grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.6ch;padding:.5rem 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.flow-ledger__step{color:color-mix(in oklab,var(--v-ink) 42%,transparent)}}.flow-ledger__step{transition:color var(--v-motion-base) var(--v-motion-ease)}.flow-ledger__step:not(:last-child):before{content:"";background:rgb(var(--hairline)/.22);width:1.5px;height:calc(100% - .7rem);position:absolute;top:calc(50% + .35rem);left:calc(.55rem - .5px)}.flow-ledger__step--active,.flow-ledger__step--done{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow-ledger__step--active,.flow-ledger__step--done{color:color-mix(in oklab,var(--v-ink) 88%,transparent)}}.flow-ledger__label{font-size:.875rem}.flow-ledger__n{font-family:var(--v-font-mono);letter-spacing:.06em;color:var(--v-ink);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.flow-ledger__n{color:color-mix(in oklab,var(--v-ink) 34%,transparent)}}.flow-ledger__seal{font-family:var(--v-font-mono);letter-spacing:.04em;color:var(--v-ink);align-items:center;gap:.5ch;font-size:.6875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.flow-ledger__seal{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.flow-ledger__seal{padding-top:var(--v-space-1)}.flow-lanes{gap:var(--v-space-4);flex-direction:column;min-width:0;display:flex}.lane{padding:var(--v-space-4)}.lane__head{margin-bottom:var(--v-space-3);align-items:center;gap:.6ch;display:flex}.lane__glyph{border-radius:var(--v-radius-sm);background:rgb(var(--glass-tint)/.5);border:1px solid rgb(var(--hairline)/.2);width:1.75rem;height:1.75rem;color:var(--v-matcha);flex:none;justify-content:center;align-items:center;display:inline-flex}.lane__role{font-family:var(--v-font-display);letter-spacing:-.01em;font-size:1rem}.lane__caption{margin-left:.2rem}.lane__body{min-width:0}.lane-band{gap:var(--v-space-2);flex-direction:column;display:flex}.lane-band__label{padding-left:.1rem}.worker-band{gap:var(--v-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.worker-band[data-count="1"]{grid-template-columns:1fr}.worker-card{padding:var(--v-space-3) var(--v-space-4)}.worker-card .lane__head{margin-bottom:var(--v-space-2)}.worker-card .lane__role{font-size:.9375rem}.plan-steps{gap:var(--v-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-steps li{gap:.7ch;font-size:.9375rem;line-height:1.5;display:flex}.plan-steps__n{width:1.4rem;height:1.4rem;font-family:var(--v-font-mono);color:var(--v-matcha);background:var(--v-matcha);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.6875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.plan-steps__n{background:color-mix(in oklab,var(--v-matcha) 12%,rgb(var(--glass-tint)/.5))}}.plan-steps__n{border:1px solid rgb(var(--hairline)/.24)}.lane-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-left:auto}.lane-dot--pending{border:1.5px solid var(--v-ink);background:0 0}@supports (color:color-mix(in lab,red,red)){.lane-dot--pending{border:1.5px solid color-mix(in oklab,var(--v-ink) 26%,transparent)}}.lane-dot--active{background:var(--v-matcha);box-shadow:0 0 0 0 var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.lane-dot--active{box-shadow:0 0 0 0 color-mix(in oklab,var(--v-matcha) 60%,transparent)}}.lane-dot--active{animation:v-pulse 1.6s var(--v-motion-ease) infinite}.lane-dot--done{background:var(--v-matcha)}.lane-dot--error{background:var(--v-oxblood)}.flow-ledger__mark .lane-dot{margin-left:0}.lane-idle{color:var(--v-ink);font-size:.8125rem;font-style:italic}@supports (color:color-mix(in lab,red,red)){.lane-idle{color:color-mix(in oklab,var(--v-ink) 42%,transparent)}}.flow-error{margin-top:var(--v-space-1)}@media (max-width:860px){.flow-stage{gap:var(--v-space-4);grid-template-columns:1fr}.flow-ledger{align-items:center;gap:var(--v-space-3) var(--v-space-4);padding-bottom:var(--v-space-2);border-bottom:1px solid rgb(var(--hairline)/.16);flex-flow:wrap;position:static}.flow-ledger__steps{gap:var(--v-space-2) var(--v-space-4);flex-flow:wrap}.flow-ledger__step{padding:0}.flow-ledger__n,.flow-ledger__step:not(:last-child):before{display:none}}.field-row{gap:var(--v-space-2);flex-direction:column;display:flex}.field-row+.field-row{margin-top:var(--v-space-4)}.field-hint{font-family:var(--v-font-mono);letter-spacing:.02em;color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.field-hint{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.chip-row{gap:var(--v-space-2)}.chip-row,.office-bar{flex-wrap:wrap;display:flex}.office-bar{justify-content:space-between;align-items:center;gap:var(--v-space-4)}.office-bar__lede{max-width:46ch;color:var(--v-ink);font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.office-bar__lede{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.office-grid{gap:var(--v-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.office-card{padding:var(--v-space-4);flex-direction:column}.office-card,.office-card__top{gap:var(--v-space-3);display:flex}.office-card__top{justify-content:space-between;align-items:flex-start}.office-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;line-height:1.2;overflow:hidden}.office-card__sched{font-family:var(--v-font-mono);letter-spacing:.02em;color:var(--v-ink);align-items:center;gap:.4ch;margin-top:3px;font-size:.6875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.office-card__sched{color:color-mix(in oklab,var(--v-ink) 54%,transparent)}}.office-card__brief{color:var(--v-ink);flex:1;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.office-card__brief{color:color-mix(in oklab,var(--v-ink) 74%,transparent)}}.office-card__brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.office-card__foot{justify-content:space-between}.office-card__actions,.office-card__foot{align-items:center;gap:var(--v-space-2);display:flex}.office-card__del{cursor:pointer;border-radius:var(--v-radius-sm);color:var(--v-ink);background:0 0;border:0;flex:none;padding:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.office-card__del{color:color-mix(in oklab,var(--v-ink) 44%,transparent)}}.office-card__del{transition:color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease)}.office-card__del:hover{color:var(--v-oxblood);background:var(--v-oxblood)}@supports (color:color-mix(in lab,red,red)){.office-card__del:hover{background:color-mix(in oklab,var(--v-oxblood) 10%,transparent)}}.office-empty{text-align:center;padding:var(--v-space-6) var(--v-space-5);flex-direction:column;align-items:center;display:flex}.office-empty__title{margin:0;font-size:1.25rem}.office-empty__sub{margin-top:var(--v-space-2);max-width:40ch;color:var(--v-ink);font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.office-empty__sub{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.office-form__split{gap:var(--v-space-4);margin-top:var(--v-space-4);grid-template-columns:1fr auto;align-items:start;display:grid}.office-form__actions{justify-content:flex-end;gap:var(--v-space-2);margin-top:var(--v-space-5);display:flex}@media (max-width:520px){.office-form__split{grid-template-columns:1fr}}.run-detail{flex-direction:column}.run-detail,.run-detail__head{gap:var(--v-space-4);align-items:flex-start;display:flex}.run-detail__head{justify-content:space-between;width:100%}.run-detail__title{margin:2px 0 0;font-size:1.375rem;line-height:1.2}.run-detail__started{font-family:var(--v-font-mono);color:var(--v-ink);margin-top:3px;font-size:.6875rem;display:block}@supports (color:color-mix(in lab,red,red)){.run-detail__started{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.run-detail__panel{width:100%;padding:var(--v-space-5)}.ckpt-list{margin:0;padding:0;list-style:none}.ckpt{gap:var(--v-space-3);padding-bottom:var(--v-space-4);grid-template-columns:1.75rem 1fr;display:grid;position:relative}.ckpt__rail{justify-content:center;display:flex;position:relative}.ckpt:not(.ckpt--last) .ckpt__rail:after{content:"";background:rgb(var(--hairline)/.24);width:1.5px;position:absolute;top:1.75rem;bottom:-.5rem;left:50%;transform:translate(-50%)}.ckpt__node{background:rgb(var(--glass-tint)/.7);border:1px solid rgb(var(--hairline)/.34);width:1.75rem;height:1.75rem;color:var(--v-matcha);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ckpt__body{min-width:0;padding-top:2px}.ckpt__head{align-items:baseline;gap:var(--v-space-2);margin-bottom:4px;display:flex}.ckpt__role{font-family:var(--v-font-display);font-size:.9375rem}.ckpt__phase{font-size:.5625rem}.ckpt__time{font-family:var(--v-font-mono);color:var(--v-ink);flex:none;margin-left:auto;font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.ckpt__time{color:color-mix(in oklab,var(--v-ink) 46%,transparent)}}.ckpt__prose,.ckpt__seal{font-size:.875rem}.ckpt__seal{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.ckpt__seal{color:color-mix(in oklab,var(--v-ink) 60%,transparent)}}.ckpt__seal{margin:0}.compute{gap:var(--v-space-4)}.compute-stats{gap:var(--v-space-3);grid-template-columns:repeat(4,1fr);display:grid}.stat-tile{padding:var(--v-space-4);flex-direction:column;gap:2px;display:flex}.stat-tile__icon{color:var(--v-matcha);margin-bottom:var(--v-space-1)}.stat-tile__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.stat-tile__label{margin-top:var(--v-space-1);font-size:.5625rem}@media (max-width:720px){.compute-stats{grid-template-columns:repeat(2,1fr)}}.compute-submit{padding:var(--v-space-4)}.compute-receipt{margin-top:var(--v-space-4);padding-top:var(--v-space-3);border-top:1px solid rgb(var(--hairline)/.16);align-items:flex-start;gap:.6ch;display:flex}.compute-receipt__title{font-size:.9375rem}.compute-receipt__ids{gap:var(--v-space-3);flex-wrap:wrap;margin-top:4px;display:flex}.compute-receipt__ids span{font-family:var(--v-font-mono);color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.compute-receipt__ids span{color:color-mix(in oklab,var(--v-ink) 55%,transparent)}}.compute-receipt__ids code{color:var(--v-ink)}.compute-explain{gap:var(--v-space-5);padding:var(--v-space-5);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.compute-explain__title{margin:var(--v-space-2) 0 0;font-size:1.375rem;line-height:1.15}.compute-explain__body{margin:var(--v-space-3) 0 0;color:var(--v-ink);font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.compute-explain__body{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.compute-explain__list{margin:var(--v-space-4) 0 0;gap:var(--v-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.compute-explain__list li{padding-left:var(--v-space-4);color:var(--v-ink);font-size:.875rem;line-height:1.5;position:relative}@supports (color:color-mix(in lab,red,red)){.compute-explain__list li{color:color-mix(in oklab,var(--v-ink) 74%,transparent)}}.compute-explain__list li:before{content:"";background:var(--v-brass);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.compute-explain__figure{padding:var(--v-space-4);border-radius:var(--v-radius-md);border:1px solid rgb(var(--hairline)/.16);background:rgb(var(--glass-tint)/.24)}.consensus-diagram__t{font-family:var(--v-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--v-ink);font-size:8px}@supports (color:color-mix(in lab,red,red)){.consensus-diagram__t{fill:color-mix(in oklab,var(--v-ink) 48%,transparent)}}@media (max-width:720px){.compute-explain{grid-template-columns:1fr}.compute-explain__figure{max-width:320px}}.settings{gap:var(--v-space-5);max-width:46rem}.settings-note{padding:var(--v-space-4);align-items:flex-start;gap:.7ch;display:flex}.settings-note p{color:var(--v-ink);margin:0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.settings-note p{color:color-mix(in oklab,var(--v-ink) 70%,transparent)}}.key-list,.key-row,.settings-section{gap:var(--v-space-3);flex-direction:column;display:flex}.key-row{padding:var(--v-space-4);border-radius:var(--v-radius-lg);border:1px solid rgb(var(--hairline)/.18);background:rgb(var(--glass-tint)/.3)}.key-row__head{justify-content:space-between}.key-row__head,.key-row__id{align-items:center;gap:var(--v-space-3);display:flex}.key-row__id{flex-wrap:wrap;min-width:0}.key-row__name{font-family:var(--v-font-display);font-size:1rem}.key-row__actions{align-items:center;gap:var(--v-space-2);flex:none;display:flex}.key-row__note{color:var(--v-ink);margin:0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.key-row__note{color:color-mix(in oklab,var(--v-ink) 54%,transparent)}}.key-row__entry{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.key-row__field{flex:1;min-width:220px;position:relative}.key-row__field .gfield{font-family:var(--v-font-mono);padding-right:2.4rem;font-size:.8125rem}.key-row__reveal{cursor:pointer;color:var(--v-ink);background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.key-row__reveal{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.key-row__reveal:hover{color:var(--v-ink)}.key-row__save{align-items:center;gap:var(--v-space-2);flex:none;display:flex}.t-page{height:100dvh;padding:var(--v-space-5) var(--v-space-4);overflow-y:auto}.t-doc{max-width:44rem;padding:var(--v-space-6) clamp(var(--v-space-4),5vw,var(--v-space-6));margin:0 auto}.t-doc--missing{text-align:center;padding-top:18vh}.t-missing__title{margin:var(--v-space-4) 0 0;font-size:1.75rem;line-height:1.15}.t-missing__sub{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.t-missing__sub{color:color-mix(in oklab,var(--v-ink) 60%,transparent)}}.t-missing__sub{margin-top:var(--v-space-3)}.t-doc__head{justify-content:space-between;align-items:center;gap:var(--v-space-3);padding-bottom:var(--v-space-4);border-bottom:1px solid rgb(var(--hairline)/.28);display:flex}.t-doc__brand{align-items:baseline;gap:.6ch;display:flex}.t-doc__title{letter-spacing:-.02em;margin:var(--v-space-5) 0 0;max-width:22ch;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.12}.t-doc__meta{gap:var(--v-space-4);margin-top:var(--v-space-3);font-family:var(--v-font-mono);letter-spacing:.04em;color:var(--v-ink);font-size:.6875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.t-doc__meta{color:color-mix(in oklab,var(--v-ink) 52%,transparent)}}.t-doc__meta span{align-items:center;gap:.4ch;display:inline-flex}.t-thread{margin-top:var(--v-space-6);gap:var(--v-space-6)}.t-thread,.t-turn{flex-direction:column;display:flex}.t-turn{gap:var(--v-space-2)}.t-turn__who{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.t-turn__who{color:color-mix(in oklab,var(--v-ink) 46%,transparent)}}.t-turn--assistant .t-turn__who{color:var(--v-matcha)}.t-turn__user{font-size:1.0625rem;line-height:1.55;font-family:var(--v-font-display);letter-spacing:-.01em;white-space:pre-wrap}.t-doc__foot{margin-top:var(--v-space-6);padding-top:var(--v-space-4);border-top:1px solid rgb(var(--hairline)/.28)}.composer--drop{outline:1.5px dashed rgb(var(--hairline)/.6);outline-offset:-4px}.attach-row{gap:var(--v-space-2);padding:0 var(--v-space-2) var(--v-space-2);flex-wrap:wrap;display:flex}.attach-chip{border:1px solid rgb(var(--hairline)/.28);background:rgb(var(--glass-tint)/.5);max-width:100%;font-family:var(--v-font-mono);border-radius:999px;align-items:center;gap:.5ch;padding:.3rem .3rem .3rem .6rem;font-size:.6875rem;display:inline-flex}.attach-chip--parsed{border-color:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.attach-chip--parsed{border-color:color-mix(in oklab,var(--v-matcha) 40%,transparent)}}.attach-chip--error{border-color:var(--v-oxblood)}@supports (color:color-mix(in lab,red,red)){.attach-chip--error{border-color:color-mix(in oklab,var(--v-oxblood) 45%,transparent)}}.attach-chip--error{color:var(--v-oxblood)}.attach-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.attach-chip__meta{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.attach-chip__meta{color:color-mix(in oklab,var(--v-ink) 48%,transparent)}}.attach-chip__meta{align-items:center;display:inline-flex}.attach-chip--error .attach-chip__meta{color:var(--v-oxblood)}.attach-chip__x{cursor:pointer;width:1.05rem;height:1.05rem;color:var(--v-ink);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.attach-chip__x{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.attach-chip__x{transition:background-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.attach-chip__x:hover{background:rgb(var(--glass-tint)/.8);color:var(--v-ink)}.auth{width:100%;height:100dvh;padding:var(--v-space-5) var(--v-space-4);display:flex;overflow-y:auto}.auth__stage{gap:var(--v-space-6);grid-template-columns:1fr;align-items:center;width:100%;max-width:62rem;margin:auto;display:grid}.auth__aside{display:none}.auth__wordmark{letter-spacing:-.02em;margin:var(--v-space-3) 0 0;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1}.auth__lede{color:var(--v-ink);font-size:1.0625rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.auth__lede{color:color-mix(in oklab,var(--v-ink) 68%,transparent)}}.auth__lede{margin:var(--v-space-4) 0 var(--v-space-5);max-width:34ch}.auth__points{gap:var(--v-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth__points li{padding-left:var(--v-space-4);color:var(--v-ink);font-size:.9375rem;line-height:1.5;position:relative}@supports (color:color-mix(in lab,red,red)){.auth__points li{color:color-mix(in oklab,var(--v-ink) 76%,transparent)}}.auth__points li:before{content:"";background:var(--v-brass);border-radius:999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.auth__card{width:100%;max-width:27rem;padding:var(--v-space-5);flex-direction:column;margin:0 auto}.auth__card,.auth__tabs{gap:var(--v-space-4);display:flex}.auth__tabs{border-bottom:1px solid rgb(var(--hairline)/.18)}.auth__tab{padding:0 0 var(--v-space-2);cursor:pointer;font-family:var(--v-font-body);color:var(--v-ink);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.9375rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.auth__tab{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.auth__tab{transition:color var(--v-motion-fast) var(--v-motion-ease),border-color var(--v-motion-fast) var(--v-motion-ease)}.auth__tab:hover{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.auth__tab:hover{color:color-mix(in oklab,var(--v-ink) 78%,transparent)}}.auth__tab--on{color:var(--v-ink);border-bottom-color:var(--v-brass)}.auth__title{margin:0;font-size:1.5rem;line-height:1.15}.auth__form{gap:var(--v-space-4);flex-direction:column;display:flex}.auth__form .field-row+.field-row{margin-top:0}.auth__password{position:relative}.auth__password .gfield{padding-right:2.4rem}.auth__reveal{cursor:pointer;color:var(--v-ink);background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.auth__reveal{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.auth__reveal{transition:color var(--v-motion-fast) var(--v-motion-ease)}.auth__reveal:hover{color:var(--v-ink)}.auth__forgot{margin-top:var(--v-space-1);cursor:pointer;font-family:var(--v-font-body);color:var(--v-matcha);background:0 0;border:0;align-self:flex-end;font-size:.8125rem}.auth__forgot:hover{text-underline-offset:2px;text-decoration:underline}.auth__error,.auth__notice{align-items:center;gap:.5ch;margin:0;font-size:.8438rem;line-height:1.45;display:flex}.auth__error{color:var(--v-oxblood)}.auth__error svg{flex:none}.auth__notice{color:var(--v-matcha)}.auth__notice svg{flex:none}.auth__submit{width:100%;margin-top:var(--v-space-1)}.auth__or{align-items:center;gap:var(--v-space-3);display:flex}.auth__or .hairline{flex:1}.auth__or-label{font-family:var(--v-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.auth__or-label{color:color-mix(in oklab,var(--v-ink) 42%,transparent)}}.auth__oauth{width:100%}.auth__switch{text-align:center;color:var(--v-ink);margin:0;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.auth__switch{color:color-mix(in oklab,var(--v-ink) 60%,transparent)}}.auth__switch button{cursor:pointer;font:inherit;color:var(--v-matcha);background:0 0;border:0;padding:0}.auth__switch button:hover{text-underline-offset:2px;text-decoration:underline}@media (min-width:880px){.auth__stage{gap:var(--v-space-6);grid-template-columns:1.05fr .95fr}.auth__aside{flex-direction:column;display:flex}.auth__card{margin:0}}.auth-hold{justify-content:center;align-items:center;gap:var(--v-space-4);flex-direction:column;display:flex;position:fixed;inset:0}.auth-hold__mark{letter-spacing:-.02em;color:var(--v-ink);font-size:2rem}.account-row{align-items:center;gap:var(--v-space-2);margin-bottom:var(--v-space-3);padding-left:var(--v-space-1);display:flex}.account-row__avatar{width:1.9rem;height:1.9rem;font-family:var(--v-font-mono);letter-spacing:.04em;color:var(--v-ink);background:var(--v-matcha);border-radius:999px;flex:none;place-items:center;font-size:.625rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.account-row__avatar{background:color-mix(in oklab,var(--v-matcha) 20%,rgb(var(--glass-tint)/.6))}}.account-row__avatar{border:1px solid rgb(var(--hairline)/.34)}.account-row__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--v-ink);flex:1;font-size:.8125rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-row__email{color:color-mix(in oklab,var(--v-ink) 74%,transparent)}}.account-row__out{cursor:pointer;border-radius:var(--v-radius-sm);color:var(--v-ink);background:0 0;border:0;flex:none;padding:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.account-row__out{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.account-row__out{transition:color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease)}.account-row__out:hover{color:var(--v-ink);background:rgb(var(--glass-tint)/.6)}.v-toast{bottom:var(--v-space-5);z-index:60;align-items:center;gap:var(--v-space-2);max-width:min(92vw,30rem);padding:.6rem var(--v-space-3);border-radius:var(--v-radius-lg);display:flex;position:fixed;left:50%;transform:translate(-50%)}.v-toast__icon{color:var(--v-oxblood);flex:none;display:inline-flex}.v-toast[data-tone=info] .v-toast__icon{color:var(--v-matcha)}.v-toast__msg{color:var(--v-ink);font-size:.875rem;line-height:1.4}.v-toast__x{width:1.4rem;height:1.4rem;margin-left:var(--v-space-1);cursor:pointer;border-radius:var(--v-radius-sm);color:var(--v-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.v-toast__x{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.v-toast__x{transition:color var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease)}.v-toast__x:hover{color:var(--v-ink);background:rgb(var(--glass-tint)/.7)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-full{bottom:100%}.left-0{left:0}.z-30{z-index:30}.mb-2{margin-bottom:var(--v-space-2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[100dvh\]{max-height:100dvh}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(340px\,88vw\)\]{width:min(340px,88vw)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[88vw\]{max-width:88vw}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scrollbar{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--v-space-1)}.gap-2{gap:var(--v-space-2)}.gap-3{gap:var(--v-space-3)}.gap-4{gap:var(--v-space-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--v-radius-lg)}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.stroke-2{stroke-width:2px}.p-2{padding:var(--v-space-2)}.p-3{padding:var(--v-space-3)}.p-\[clamp\(0\.75rem\,3vw\,1\.5rem\)\]{padding:clamp(.75rem,3vw,1.5rem)}.px-2{padding-inline:var(--v-space-2)}.px-3{padding-inline:var(--v-space-3)}.py-1{padding-block:var(--v-space-1)}.py-2{padding-block:var(--v-space-2)}.py-3{padding-block:var(--v-space-3)}.text-left{text-align:left}.font-display{font-family:var(--v-font-display)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.break-all{word-break:break-all}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(18rem\,\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--v-porcelain:#f6f4ee;--v-bone:#fdfcf8;--v-ink:#1c1e1a;--v-matcha:#56694b;--v-chai:#a97e4f;--v-brass:#8c7349;--v-oxblood:#7e3b30;--v-fog:#dedcd0;--glass-tint:255 253 248;--glass-fill:.62;--glass-fill-raised:.78;--glass-edge-hi:255 255 255;--glass-edge-lo:40 34 20;--glass-edge-hi-a:.65;--glass-edge-lo-a:.06;--glass-blur:0px;--glass-sat:1.5;--prism-fill:38 48 29;--prism-fill-a:.72;--prism-edge-hi:235 239 210;--prism-edge-lo:14 21 12;--prism-spectrum-a:226 193 139;--prism-spectrum-b:196 218 174;--prism-spectrum-c:185 170 210;--prism-reflection:255 255 244;--hairline:140 115 73;--focus-ring:86 105 75;--shadow-cast:28 30 26;--liquid-field-size:min(1273px,104vmax);--liquid-field-radius:88px;--liquid-focus-size:100px;--liquid-field-fill:255 253 248;--liquid-field-alpha:.26;--liquid-field-edge:255 255 255;--liquid-field-shadow:28 30 26;--liquid-field-blur:0px;--ambient-base:#f6f4ee;--ambient-bone:#fdfcf8;--ambient-pigment-a:#56694b;--ambient-pigment-b:#a97e4f;--ambient-pigment-c:#8c7349;--conf-high:var(--v-matcha);--conf-mid:var(--v-chai);--conf-low:var(--v-brass);--leather-base:222 213 194;--leather-tint:248 244 234;--leather-hi:255 255 252;--leather-lo:74 58 39;--leather-grain:.1;--leather-stitch:140 115 73;--leather-bloom:138 103 61;--leather-seam-alpha:.22;--leather-depth:28 30 26;--verity-accent:var(--v-matcha);--verity-accent-contrast:var(--v-porcelain);--nav-primary:65 107 76;--nav-secondary:184 145 79;--nav-library:89 116 116;--v-space-1:4px;--v-space-2:8px;--v-space-3:12px;--v-space-4:18px;--v-space-5:28px;--v-space-6:44px;--v-radius-sm:6px;--v-radius-md:10px;--v-radius-lg:16px;--v-radius-glass:22px;--v-motion-fast:.12s;--v-motion-base:.2s;--v-motion-slow:.36s;--v-motion-ease:cubic-bezier(.32,.72,0,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--v-porcelain:#4f5a3b;--v-bone:#5c6844;--v-ink:#f2f0e4;--v-matcha:#d3e4b0;--v-chai:#ebcb9c;--v-brass:#d8be8e;--v-oxblood:#e8a18d;--v-fog:#6c7a52;color-scheme:dark}}:root:is([data-theme=leather],[data-theme=light]){--v-porcelain:#f4efe4;--v-bone:#fffaf2;--v-ink:#2a211a;--v-matcha:#56694b;--v-chai:#a97e4f;--v-brass:#8c7349;--v-oxblood:#7e3b30;--v-fog:#eadfcd;--glass-tint:255 252 244;--glass-fill:.86;--glass-fill-raised:.9;--glass-edge-hi:255 255 255;--glass-edge-lo:151 118 76;--glass-edge-hi-a:.85;--glass-edge-lo-a:.2;--glass-blur:0px;--glass-sat:1.3;--prism-fill:255 251 241;--prism-fill-a:.8;--prism-edge-hi:255 255 255;--prism-edge-lo:192 157 108;--prism-spectrum-a:226 181 151;--prism-spectrum-b:190 210 165;--prism-spectrum-c:202 184 222;--prism-reflection:255 255 255;--hairline:140 115 73;--focus-ring:126 98 62;--shadow-cast:78 61 39;--liquid-field-alpha:0;--liquid-field-blur:0px;--leather-base:102 69 42;--leather-tint:139 99 60;--leather-hi:211 175 125;--leather-lo:59 38 22;--leather-grain:.11;--leather-stitch:176 135 79;--leather-bloom:131 96 58;--leather-seam-alpha:.32;--leather-depth:59 38 22;--ambient-base:#fbf8f0;--ambient-bone:#fffdf8;--ambient-pigment-a:#eadfcb;--ambient-pigment-b:#d6b58a;--ambient-pigment-c:#f0e6d6;color-scheme:light}:root[data-theme=forest-light]{--v-porcelain:#f4f7ec;--v-bone:#fbfcf5;--v-ink:#1a2a20;--v-matcha:#3f6a4e;--v-chai:#8f6f40;--v-brass:#947542;--v-oxblood:#8d4938;--v-fog:#d9e4d0;--glass-tint:248 254 242;--glass-fill:.84;--glass-fill-raised:.9;--glass-edge-hi:255 255 255;--glass-edge-lo:68 99 72;--glass-edge-hi-a:.84;--glass-edge-lo-a:.16;--glass-blur:0px;--glass-sat:1.25;--prism-fill:244 250 237;--prism-fill-a:.78;--prism-edge-hi:255 255 255;--prism-edge-lo:88 118 83;--prism-spectrum-a:166 199 172;--prism-spectrum-b:176 194 223;--prism-spectrum-c:224 183 182;--prism-reflection:255 255 249;--hairline:160 133 79;--focus-ring:83 106 78;--shadow-cast:39 64 42;--liquid-field-alpha:0;--liquid-field-blur:0px;--leather-base:48 79 56;--leather-tint:86 116 83;--leather-hi:200 211 170;--leather-lo:25 48 31;--leather-grain:.1;--leather-stitch:184 181 126;--leather-bloom:103 132 89;--leather-seam-alpha:.26;--leather-depth:25 48 31;--ambient-base:#edf0e5;--ambient-bone:#f8faf1;--ambient-pigment-a:#c6d1bf;--ambient-pigment-b:#d1b47d;--ambient-pigment-c:#d8e0d1;color-scheme:light}:root:is([data-theme=forest-dark],[data-theme=dark]){--v-porcelain:#eef1dc;--v-bone:#344027;--v-ink:#f7f5e9;--v-matcha:#c8d7a1;--v-chai:#e2c58f;--v-brass:#d8bd7b;--v-oxblood:#e8ad9a;--v-fog:#aebd91;--glass-tint:39 49 29;--glass-fill:.72;--glass-fill-raised:.8;--glass-edge-hi:229 235 204;--glass-edge-lo:12 20 10;--glass-edge-hi-a:.28;--glass-edge-lo-a:.38;--glass-blur:0px;--glass-sat:1.35;--prism-fill:47 61 35;--prism-fill-a:.66;--prism-edge-hi:228 238 201;--prism-edge-lo:14 24 11;--prism-spectrum-a:220 190 138;--prism-spectrum-b:181 213 158;--prism-spectrum-c:185 175 207;--prism-reflection:247 250 221;--hairline:202 171 111;--focus-ring:221 202 144;--shadow-cast:6 10 5;--liquid-field-alpha:0;--liquid-field-blur:0px;--leather-base:35 43 25;--leather-tint:61 72 40;--leather-hi:174 187 137;--leather-lo:6 10 5;--leather-grain:.16;--leather-stitch:192 165 104;--leather-bloom:103 119 67;--leather-seam-alpha:.18;--leather-depth:6 10 5;--ambient-base:#151a10;--ambient-bone:#4f5e35;--ambient-pigment-a:#58663c;--ambient-pigment-b:#9b8253;--ambient-pigment-c:#c5b27a;color-scheme:dark}:root[data-theme=minimal-light]{--v-porcelain:#f6f4ee;--v-bone:#fdfcf8;--v-ink:#1c1e1a;--v-matcha:#56694b;--v-chai:#a97e4f;--v-brass:#8c7349;--v-oxblood:#7e3b30;--v-fog:#dedcd0;--glass-tint:255 253 247;--glass-fill:.9;--glass-fill-raised:.94;--glass-edge-hi:255 255 255;--glass-edge-lo:164 143 110;--glass-edge-hi-a:.7;--glass-edge-lo-a:.12;--glass-blur:0px;--glass-sat:1;--prism-fill:250 247 239;--prism-fill-a:.88;--prism-edge-hi:255 255 255;--prism-edge-lo:176 154 120;--prism-spectrum-a:224 194 165;--prism-spectrum-b:192 210 176;--prism-spectrum-c:202 190 222;--prism-reflection:255 255 255;--hairline:155 132 96;--focus-ring:124 105 79;--shadow-cast:96 79 58;--liquid-field-alpha:0;--liquid-field-blur:0px;--leather-base:237 231 220;--leather-tint:249 245 237;--leather-hi:255 255 255;--leather-lo:154 133 100;--leather-grain:0;--leather-stitch:169 144 103;--leather-bloom:191 164 122;--leather-seam-alpha:.1;--leather-depth:110 93 70;--ambient-base:#fbfaf6;--ambient-bone:#fffdf8;--ambient-pigment-a:#eee7da;--ambient-pigment-b:#e7d4ba;--ambient-pigment-c:#f4eee5;color-scheme:light}:root[data-theme=minimal-dark]{--v-porcelain:#131410;--v-bone:#1b1c17;--v-ink:#eae9e2;--v-matcha:#a9bc9e;--v-chai:#d8b48c;--v-brass:#c3aa82;--v-oxblood:#ce8377;--v-fog:#31332a;--glass-tint:35 38 33;--glass-fill:.84;--glass-fill-raised:.9;--glass-edge-hi:221 226 209;--glass-edge-lo:5 7 5;--glass-edge-hi-a:.18;--glass-edge-lo-a:.4;--glass-blur:0px;--glass-sat:1;--prism-fill:42 46 38;--prism-fill-a:.82;--prism-edge-hi:213 222 196;--prism-edge-lo:4 7 4;--prism-spectrum-a:193 165 125;--prism-spectrum-b:168 194 150;--prism-spectrum-c:182 169 205;--prism-reflection:237 244 220;--hairline:190 173 135;--focus-ring:205 217 180;--shadow-cast:0 0 0;--liquid-field-alpha:0;--liquid-field-blur:0px;--leather-base:29 33 27;--leather-tint:47 53 43;--leather-hi:170 181 148;--leather-lo:3 5 3;--leather-grain:.06;--leather-stitch:185 171 133;--leather-bloom:112 126 93;--leather-seam-alpha:.14;--leather-depth:0 0 0;--ambient-base:#171a16;--ambient-bone:#31392c;--ambient-pigment-a:#46523b;--ambient-pigment-b:#746747;--ambient-pigment-c:#a69a72;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--v-motion-fast:0s;--v-motion-base:0s;--v-motion-slow:0s}}:root{--v-font-display:"Fraunces Variable","Fraunces",Georgia,serif;--v-font-body:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--v-font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace}:root[data-leather-texture=quiet]{--leather-grain:0;--leather-seam-alpha:0}:root[data-leather-texture=stitched]{--leather-grain:.08;--leather-seam-alpha:.38}:root[data-font-style=clear]{--v-font-display:var(--v-font-body)}:root[data-font-style=technical]{--v-font-display:var(--v-font-mono)}:root[data-palette=matcha]{--verity-accent:var(--v-matcha);--verity-accent-contrast:var(--v-porcelain);--leather-bloom:138 103 61;--ambient-base:#f6f4ee;--ambient-bone:#fdfcf8;--ambient-pigment-a:#56694b;--ambient-pigment-b:#a97e4f;--ambient-pigment-c:#8c7349;--nav-primary:86 105 75;--nav-secondary:169 126 79;--nav-library:101 103 81}:root[data-palette=oxblood]{--verity-accent:var(--v-oxblood);--verity-accent-contrast:var(--v-porcelain);--leather-bloom:112 49 43;--ambient-pigment-a:#7a3934;--ambient-pigment-b:#c49173;--nav-primary:132 56 50;--nav-secondary:183 129 77;--nav-library:103 88 79}:root[data-palette=brass]{--verity-accent:var(--v-brass);--verity-accent-contrast:var(--v-ink);--leather-bloom:159 124 67;--ambient-pigment-a:#8d6d39;--ambient-pigment-b:#d0b363;--nav-primary:145 109 48;--nav-secondary:104 122 77;--nav-library:93 104 78}*{box-sizing:border-box}body,html{height:100%}body{background:var(--v-porcelain);color:var(--v-ink);font-family:var(--v-font-body);font-feature-settings:"cv01","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}::selection{background:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--v-matcha) 32%,transparent)}}.font-display{font-family:var(--v-font-display);font-optical-sizing:auto;letter-spacing:-.012em;font-weight:460}.eyebrow{font-family:var(--v-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--v-ink);font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.eyebrow{color:color-mix(in oklab,var(--v-ink) 52%,transparent)}}@keyframes v-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--v-matcha) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--v-matcha) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--v-matcha) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.lane-dot--active{animation:none}}@media print{.mesh,.t-doc__print{display:none!important}body,html{color:#111!important;background:#fff!important}.t-page,body,html{height:auto!important;overflow:visible!important}.t-page{padding:0!important}.t-doc{max-width:none;padding:.5in}.prose-verity a{color:#111;text-decoration:underline}.t-turn{break-inside:avoid}}.scroll-quiet{scrollbar-width:thin;scrollbar-color:rgb(var(--hairline)/.3) transparent}.scroll-quiet::-webkit-scrollbar{width:10px;height:10px}.scroll-quiet::-webkit-scrollbar-thumb{background:var(--v-brass)}@supports (color:color-mix(in lab,red,red)){.scroll-quiet::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--v-brass) 32%,transparent)}}.scroll-quiet::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:999px}.scroll-quiet::-webkit-scrollbar-thumb:hover{background:var(--v-brass)}@supports (color:color-mix(in lab,red,red)){.scroll-quiet::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--v-brass) 50%,transparent)}}.scroll-quiet::-webkit-scrollbar-thumb:hover{background-clip:content-box}.prose-verity{font-size:.9375rem;line-height:1.68}.prose-verity>:first-child{margin-top:0}.prose-verity>:last-child{margin-bottom:0}.prose-verity p{margin:.7em 0}.prose-verity h1,.prose-verity h2,.prose-verity h3{font-family:var(--v-font-display);font-optical-sizing:auto;letter-spacing:-.01em;margin:1.1em 0 .5em;line-height:1.2}.prose-verity h1{font-size:1.4rem}.prose-verity h2{font-size:1.2rem}.prose-verity h3{font-size:1.05rem}.prose-verity a{color:var(--v-matcha);text-underline-offset:2px;-webkit-text-decoration-color:var(--v-matcha);text-decoration-color:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.prose-verity a{-webkit-text-decoration-color:color-mix(in oklab,var(--v-matcha) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--v-matcha) 45%,transparent)}}.prose-verity ol,.prose-verity ul{margin:.6em 0;padding-left:1.4em}.prose-verity li{margin:.25em 0}.prose-verity li::marker{color:var(--v-brass)}.prose-verity blockquote{border-left:2px solid rgb(var(--hairline)/.5);color:var(--v-ink);margin:.8em 0;padding-left:1em}@supports (color:color-mix(in lab,red,red)){.prose-verity blockquote{color:color-mix(in oklab,var(--v-ink) 78%,transparent)}}.prose-verity blockquote{font-style:italic}.prose-verity code{font-family:var(--v-font-mono);background:var(--v-fog);font-size:.85em}@supports (color:color-mix(in lab,red,red)){.prose-verity code{background:color-mix(in oklab,var(--v-fog) 55%,transparent)}}.prose-verity code{border-radius:var(--v-radius-sm);padding:.12em .38em}.prose-verity pre{font-family:var(--v-font-mono);background:var(--v-ink);font-size:.82rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.prose-verity pre{background:color-mix(in oklab,var(--v-ink) 6%,var(--v-bone))}}.prose-verity pre{border:1px solid rgb(var(--hairline)/.22);border-radius:var(--v-radius-md);margin:.8em 0;padding:.9em 1em;overflow-x:auto}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=forest-dark],[data-theme=dark],[data-theme=light],[data-theme=minimal-dark]) .prose-verity pre{background:#000}@supports (color:color-mix(in lab,red,red)){:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=forest-dark],[data-theme=dark],[data-theme=light],[data-theme=minimal-dark]) .prose-verity pre{background:color-mix(in oklab,#000 40%,var(--v-porcelain))}}.prose-verity pre code{background:0 0;padding:0;font-size:.82rem}.prose-verity table{border-collapse:collapse;margin:.8em 0;font-size:.88em}.prose-verity td,.prose-verity th{border:1px solid rgb(var(--hairline)/.25);text-align:left;padding:.4em .7em}.prose-verity th{font-family:var(--v-font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.78em}.prose-verity hr{background:rgb(var(--hairline)/.3);border:0;height:1px;margin:1.2em 0}@keyframes v-blob-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate3d(var(--dx,4%),var(--dy,-3%),0) scale(1.08)}}@keyframes v-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v-caret{0%,to{opacity:1}50%{opacity:.25}}.v-rise{animation:v-rise var(--v-motion-base) var(--v-motion-ease) both}.stream-caret:after{content:"";vertical-align:-.15em;background:var(--v-matcha);border-radius:1px;width:.5ch;height:1.05em;margin-left:1px;animation:v-caret 1s steps(2,jump-none) infinite;display:inline-block}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stream-caret:after{opacity:.6;animation:none}.mesh__blob{animation:none!important}.liquid-stage__field{transform:translateY(-50%)!important}}.mesh{z-index:-1;background:var(--v-porcelain);pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh__blob{filter:blur(70px);opacity:.55;will-change:transform;animation:v-blob-drift 34s var(--v-motion-ease) infinite;border-radius:50%;position:absolute}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=forest-dark],[data-theme=dark],[data-theme=light],[data-theme=minimal-dark]) .mesh__blob{opacity:.42;filter:blur(84px)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mesh__blob{opacity:.42;filter:blur(84px)}}.mesh__grain{opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=forest-dark],[data-theme=dark],[data-theme=light],[data-theme=minimal-dark]) .mesh__grain{opacity:.06;mix-blend-mode:overlay}@media (prefers-color-scheme:dark){:root:not([data-theme]) .mesh__grain{opacity:.06;mix-blend-mode:overlay}}.mesh__vignette{background:radial-gradient(120% 120% at 50% 40%,transparent 55%,var(--v-porcelain) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mesh__vignette{background:radial-gradient(120% 120% at 50% 40%,transparent 55%,color-mix(in oklab,var(--v-porcelain) 70%,transparent) 100%)}}:root:is([data-theme=minimal-light],[data-theme=minimal-dark]) *,:root:is([data-theme=minimal-light],[data-theme=minimal-dark]) :after,:root:is([data-theme=minimal-light],[data-theme=minimal-dark]) :before{-webkit-backdrop-filter:none!important}:root:is([data-theme=minimal-light],[data-theme=minimal-dark]) :is(.mesh__blob,.mesh__grain){display:none}.mesh__gl{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .7s var(--v-motion-ease);display:block;position:absolute;inset:0}.mesh__gl.is-active{opacity:1}.mesh:has(.mesh__gl.is-active) :is(.mesh__blob,.mesh__grain,.mesh__vignette){visibility:hidden;transition:visibility 0s .76s}.mesh:has(.mesh__gl.is-active) .mesh__blob{will-change:auto;animation-play-state:paused}.msg-stream{white-space:pre-wrap;overflow-wrap:anywhere}.v-skeleton{border-radius:var(--v-radius-sm);background:linear-gradient(100deg,var(--v-fog) 30%,var(--v-fog) 50%,var(--v-fog) 70%);display:block}@supports (color:color-mix(in lab,red,red)){.v-skeleton{background:linear-gradient(100deg,color-mix(in oklab,var(--v-fog) 30%,transparent) 30%,color-mix(in oklab,var(--v-fog) 58%,transparent) 50%,color-mix(in oklab,var(--v-fog) 30%,transparent) 70%)}}.v-skeleton{animation:v-skeleton-sheen 1.6s var(--v-motion-ease) infinite;background-size:220% 100%}.v-skeleton-stack{gap:var(--v-space-3);flex-direction:column;width:100%;display:flex}@keyframes v-skeleton-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}.flow-stage-fallback{padding:var(--v-space-4) 0}.conv-more{width:100%;min-height:2.25rem;margin-top:var(--v-space-2);padding:.4rem var(--v-space-3);border-radius:var(--v-radius-md);cursor:pointer;font-family:var(--v-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--v-ink);background:0 0;border:0;justify-content:center;align-items:center;font-size:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.conv-more{color:color-mix(in oklab,var(--v-ink) 42%,transparent)}}.conv-more{transition:background-color var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.conv-more:hover:not(:disabled){background:rgb(var(--glass-tint)/.5);color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.conv-more:hover:not(:disabled){color:color-mix(in oklab,var(--v-ink) 70%,transparent)}}.conv-more:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.v-skeleton{animation:none}}.storage-notice{margin:6.5rem auto var(--v-space-5);width:min(64rem,calc(100% - 2 * var(--v-space-4)));padding:var(--v-space-4);border-radius:var(--v-radius-lg,14px);gap:var(--v-space-3);animation:storage-notice-in .36s var(--v-motion-ease) both;flex-direction:column;display:flex}@media (min-width:48rem){.storage-notice{justify-content:space-between;align-items:center;gap:var(--v-space-5);flex-direction:row}.storage-notice__actions{flex:none}}@keyframes storage-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.storage-notice{animation:none}}.storage-notice__body{color:#fff8eae6;margin:0;font-size:.875rem;line-height:1.55}.storage-notice__body strong{color:#fffdf5;font-weight:700}.storage-notice__actions{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.storage-notice__actions .gbtn{flex:auto;justify-content:center}.storage-notice__link{text-underline-offset:3px;min-height:24px;color:rgb(var(--leather-stitch)/.96);align-items:center;padding:2px 4px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.storage-notice__link:hover{color:#fffdf5}.storage-row{padding:var(--v-space-3) 0;border-top:1px solid rgb(var(--hairline)/.18)}.storage-row:first-child{border-top:0}.storage-row__head{align-items:center;gap:var(--v-space-2);flex-wrap:wrap;display:flex}.storage-row__key{font-family:var(--v-font-mono);word-break:break-all;color:var(--v-ink);font-size:.75rem}.storage-row__tag{font-family:var(--v-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.625rem}.storage-row__tag--necessary{color:var(--v-matcha)}.storage-row__tag--preference{color:var(--v-brass)}.storage-row__tag--unknown{color:var(--v-oxblood)}.storage-row__purpose{margin:var(--v-space-2) 0 0;color:var(--v-ink);font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.storage-row__purpose{color:color-mix(in oklab,var(--v-ink) 70%,transparent)}}.storage-row__meta{margin:var(--v-space-2) 0 0;gap:var(--v-space-1) var(--v-space-4);color:var(--v-ink);flex-wrap:wrap;font-size:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.storage-row__meta{color:color-mix(in oklab,var(--v-ink) 50%,transparent)}}.storage-cookies{margin:var(--v-space-3) 0;padding:var(--v-space-2) var(--v-space-3);font-family:var(--v-font-mono);border-left:2px solid;border-radius:8px;font-size:.75rem;line-height:1.5}.storage-cookies--none{color:var(--v-matcha)}.storage-cookies--found{color:var(--v-oxblood)}.storage-panel__foot,.storage-panel__lede{color:var(--v-ink);margin:0;font-size:.8125rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.storage-panel__foot,.storage-panel__lede{color:color-mix(in oklab,var(--v-ink) 65%,transparent)}}.storage-panel__foot{margin-top:var(--v-space-4)}.storage-rows{max-height:42vh;overflow-y:auto}.storage-panel__actions{gap:var(--v-space-2);margin-top:var(--v-space-4);padding-top:var(--v-space-3);border-top:1px solid rgb(var(--hairline)/.18);flex-wrap:wrap;display:flex}.storage-panel__actions .gbtn{flex:14rem;justify-content:center}:root[data-text-scale=larger]{font-size:120%}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :after,:root[data-reduced-motion=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:root[data-plain-language=true] .field-hint{letter-spacing:normal;font-size:.85rem;line-height:1.55}:root{--skeu-hi:rgb(var(--leather-hi)/.78);--skeu-mid:rgb(var(--leather-tint)/.96);--skeu-lo:rgb(var(--leather-lo)/.28);--skeu-cast:rgb(var(--leather-depth)/.28);--skeu-inset:rgb(var(--leather-lo)/.11)}.glass:before{opacity:.16}.glass-raised{background:linear-gradient(145deg,rgb(var(--leather-hi)/.48),transparent 38%),repeating-radial-gradient(ellipse at 20% 26%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .75)) 0 .65px,transparent .85px 4.6px),rgb(var(--leather-tint)/.98);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.92),inset -1px -1px 0 rgb(var(--leather-lo)/.16),9px 10px 24px -18px rgb(var(--leather-depth)/.48),-5px -5px 14px -12px rgb(var(--leather-hi)/.78)}.leather-canvas{background:radial-gradient(65% 54% at 14% 10%,rgb(var(--leather-bloom)/.12),transparent 66%),repeating-radial-gradient(ellipse at 20% 30%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .46)) 0 .65px,transparent .85px 5.2px),var(--v-porcelain)}.liquid-stage__field{opacity:.32;filter:saturate(.76)}.liquid-stage__focus{opacity:.42}.gbtn{border-color:rgb(var(--leather-lo)/.2);background:linear-gradient(180deg,rgb(var(--leather-hi)/.7),transparent 42%),rgb(var(--leather-tint)/.92);min-height:2.375rem;box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.9),inset -1px -2px 0 rgb(var(--leather-lo)/.18),4px 5px 11px -10px rgb(var(--leather-depth)/.74),-2px -2px 7px -7px rgb(var(--leather-hi)/.82)}.gbtn:hover:not(:disabled){border-color:rgb(var(--leather-stitch)/.5);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.94),inset -1px -2px 0 rgb(var(--leather-lo)/.18),5px 8px 15px -10px rgb(var(--leather-depth)/.62),-2px -2px 8px -7px rgb(var(--leather-hi)/.82);transform:translateY(-1px)}.gbtn:active:not(:disabled){box-shadow:inset 2px 2px 4px rgb(var(--leather-lo)/.22),inset -1px -1px 0 rgb(var(--leather-hi)/.34);transform:translateY(1px)scale(.985)}.gbtn--primary{background:linear-gradient(180deg,#ffffff4d,transparent 42%),var(--verity-accent);border-color:var(--verity-accent)}@supports (color:color-mix(in lab,red,red)){.gbtn--primary{border-color:color-mix(in oklab,var(--verity-accent) 72%,var(--v-ink))}}.gbtn--primary{box-shadow:inset 1px 1px 0 #ffffff52,inset -1px -2px 0 rgb(var(--leather-depth)/.36),5px 7px 13px -10px var(--verity-accent)}@supports (color:color-mix(in lab,red,red)){.gbtn--primary{box-shadow:inset 1px 1px 0 #ffffff52,inset -1px -2px 0 rgb(var(--leather-depth)/.36),5px 7px 13px -10px color-mix(in oklab,var(--verity-accent) 65%,transparent)}}.gbtn--quiet{background:linear-gradient(180deg,rgb(var(--leather-hi)/.46),transparent 45%),rgb(var(--leather-tint)/.8)}.gbtn--quiet,.gfield{border-color:rgb(var(--leather-lo)/.18);-webkit-backdrop-filter:none}.gfield{background:linear-gradient(180deg,rgb(var(--leather-lo)/.12),transparent 36%),rgb(var(--leather-tint)/.72);box-shadow:inset 2px 2px 5px rgb(var(--leather-lo)/.18),inset -1px -1px 0 rgb(var(--leather-hi)/.38)}.gfield:focus,.gfield:focus-visible{background:rgb(var(--leather-tint)/.88);box-shadow:inset 2px 2px 5px rgb(var(--leather-lo)/.16),inset -1px -1px 0 rgb(var(--leather-hi)/.48),0 0 0 3px rgb(var(--focus-ring)/.22)}.gchip,.theme-toggle{background:rgb(var(--leather-tint)/.9);border-color:rgb(var(--leather-lo)/.2);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.78),inset -1px -1px 0 rgb(var(--leather-lo)/.13),3px 4px 10px -10px rgb(var(--leather-depth)/.7);-webkit-backdrop-filter:none}.theme-toggle__btn{border:1px solid #0000;box-shadow:inset 0 0 0 1px #0000}.theme-toggle__btn:hover{background:rgb(var(--leather-hi)/.42);border-color:rgb(var(--leather-lo)/.14)}.theme-toggle__btn--on,.theme-toggle__btn--on:hover{background:var(--v-matcha);color:var(--v-porcelain);border-color:var(--v-matcha)}@supports (color:color-mix(in lab,red,red)){.theme-toggle__btn--on,.theme-toggle__btn--on:hover{border-color:color-mix(in oklab,var(--v-matcha) 70%,var(--v-ink))}}.theme-toggle__btn--on,.theme-toggle__btn--on:hover{box-shadow:inset 1px 1px 0 #ffffff3d,inset -1px -2px 0 rgb(var(--leather-depth)/.32)}.nav-item{min-height:2.25rem;padding:.52rem var(--v-space-3);color:var(--v-ink);border:1px solid #0000;font-size:.9rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.nav-item{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.nav-item{transition:transform var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease),border-color var(--v-motion-fast) var(--v-motion-ease),box-shadow var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease)}.nav-item>svg{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.nav-item>svg{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.nav-item>svg{transform:none}.nav-item:hover{background:rgb(var(--leather-hi)/.28);border-color:rgb(var(--leather-lo)/.14);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.52),3px 4px 9px -10px rgb(var(--leather-depth)/.58);transform:translateY(-1px)}.nav-item:hover>svg{color:var(--v-matcha);transform:none}.nav-item--active{background:linear-gradient(180deg,rgb(var(--leather-lo)/.13),transparent 58%),rgb(var(--leather-tint)/.92);border-color:rgb(var(--leather-stitch)/.36);box-shadow:inset 2px 2px 4px rgb(var(--leather-lo)/.18),inset -1px -1px 0 rgb(var(--leather-hi)/.52),3px 4px 10px -11px rgb(var(--leather-depth)/.68);font-weight:620}.nav-item--active>svg{color:var(--v-matcha)}.nav-item--active:before{background:var(--v-brass);width:2px}.nav-item--pinned{background:rgb(var(--leather-hi)/.18)}.app-shell:before{display:none}.app-shell__main{box-shadow:none;background:0 0;border-radius:0}@media (min-width:1024px){.app-shell__rail{background:linear-gradient(145deg,rgb(var(--leather-hi)/.34),transparent 33%),repeating-radial-gradient(ellipse at 20% 30%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .58)) 0 .65px,transparent .85px 5px),rgb(var(--leather-base)/.94)}}.flow__header{min-height:auto;padding:var(--v-space-4) var(--v-space-5) var(--v-space-3);background:0 0;border-bottom:0;align-items:flex-end;overflow:visible}.flow__header:after{display:none}.flow__header>*{z-index:auto;animation:none;position:static}.flow__title{letter-spacing:-.012em;max-width:none;margin-top:2px;font-size:1.375rem;font-weight:460;line-height:1.2}.flow__header .eyebrow{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow__header .eyebrow{color:color-mix(in oklab,var(--v-ink) 52%,transparent)}}.flow__inner>*{animation:none}:root[data-theme=minimal-dark] .glass,:root[data-theme=minimal-light] .glass{background:rgb(var(--glass-tint)/1);-webkit-backdrop-filter:none;box-shadow:inset 1px 1px 0 rgb(var(--glass-edge-hi)/.72),inset -1px -1px 0 rgb(var(--glass-edge-lo)/.14),3px 4px 10px -11px rgb(var(--shadow-cast)/.65)}:root[data-theme=minimal-dark] .glass:before,:root[data-theme=minimal-dark] .liquid-stage__field,:root[data-theme=minimal-dark] .liquid-stage__focus,:root[data-theme=minimal-light] .glass:before,:root[data-theme=minimal-light] .liquid-stage__field,:root[data-theme=minimal-light] .liquid-stage__focus{display:none}:root[data-theme=minimal-dark] .theme-toggle,:root[data-theme=minimal-light] .theme-toggle{background:rgb(var(--glass-tint)/1);box-shadow:inset 2px 2px 4px rgb(var(--glass-edge-lo)/.12),inset -1px -1px 0 rgb(var(--glass-edge-hi)/.56);border-radius:999px;gap:3px;padding:3px}:root[data-theme=minimal-dark] .theme-toggle__btn,:root[data-theme=minimal-light] .theme-toggle__btn{width:2.125rem;height:2.125rem;transition:transform var(--v-motion-fast) var(--v-motion-ease),background-color var(--v-motion-fast) var(--v-motion-ease),box-shadow var(--v-motion-fast) var(--v-motion-ease),color var(--v-motion-fast) var(--v-motion-ease);border-radius:999px}:root[data-theme=minimal-dark] .theme-toggle__btn--on,:root[data-theme=minimal-dark] .theme-toggle__btn--on:hover,:root[data-theme=minimal-light] .theme-toggle__btn--on,:root[data-theme=minimal-light] .theme-toggle__btn--on:hover{box-shadow:inset 1px 1px 0 #ffffff47,inset -1px -2px 0 rgb(var(--leather-depth)/.32),2px 3px 7px -7px rgb(var(--shadow-cast)/.72);transform:translateY(-1px)}:root[data-theme=minimal-dark] .gbtn--quiet,:root[data-theme=minimal-light] .gbtn--quiet{background:rgb(var(--glass-tint)/1);box-shadow:inset 1px 1px 0 rgb(var(--glass-edge-hi)/.7),inset -1px -1px 0 rgb(var(--glass-edge-lo)/.14),3px 4px 9px -10px rgb(var(--shadow-cast)/.72)}:root:not([data-theme]):not([data-palette]),:root:not([data-theme])[data-palette=matcha]{--v-porcelain:#102820;--v-bone:#4d2d18;--v-ink:#f3ede2;--v-fog:#caba9c;--v-matcha:#caba9c;--v-chai:#8a6240;--v-brass:#caba9c;--glass-tint:77 45 24;--glass-fill:.9;--glass-fill-raised:.96;--glass-edge-hi:202 186 156;--glass-edge-lo:16 40 32;--glass-edge-hi-a:.44;--glass-edge-lo-a:.42;--glass-blur:8px;--glass-sat:1.06;--hairline:202 186 156;--focus-ring:202 186 156;--shadow-cast:16 40 32;--liquid-field-fill:76 100 68;--liquid-field-alpha:.1;--liquid-field-edge:202 186 156;--liquid-field-shadow:16 40 32;--liquid-field-blur:18px;--ambient-base:#102820;--ambient-bone:#4d2d18;--ambient-pigment-a:#4c6444;--ambient-pigment-b:#8a6240;--ambient-pigment-c:#caba9c;--leather-base:77 45 24;--leather-tint:138 98 64;--leather-hi:202 186 156;--leather-lo:36 22 14;--leather-grain:.16;--leather-stitch:202 186 156;--leather-bloom:76 100 68;--leather-seam-alpha:.38;--leather-depth:16 40 32;--verity-accent:#8a6240;--verity-accent-contrast:#f3ede2;--nav-primary:76 100 68;--nav-secondary:138 98 64;--nav-library:202 186 156}:root:not([data-theme]):not([data-palette]) .leather-canvas,:root:not([data-theme])[data-palette=matcha] .leather-canvas{background:radial-gradient(52% 45% at 16% 8%,#4c644452,#0000 70%),radial-gradient(58% 52% at 96% 100%,#8a624047,#0000 68%),repeating-radial-gradient(at 18% 28%,#24160e3d 0 .65px,#0000 .85px 4.8px),#102820}:root:not([data-theme]):not([data-palette]) .leather-frame:after,:root:not([data-theme]):not([data-palette]) .leather-workspace:after,:root:not([data-theme])[data-palette=matcha] .leather-frame:after,:root:not([data-theme])[data-palette=matcha] .leather-workspace:after{border-style:dashed;border-color:#caba9c6b;box-shadow:inset 0 1px #f3ede224,0 0 0 1px #24160e24}:root:not([data-theme]):not([data-palette]) .glass,:root:not([data-theme])[data-palette=matcha] .glass{background:linear-gradient(145deg,#caba9c3b,#0000 28%),repeating-radial-gradient(at 18% 26%,#24160e33 0 .55px,#0000 .75px 4px),#4d2d18f7;border-color:#caba9c75;box-shadow:inset 1px 1px #f3ede23d,inset -2px -2px #24160e57,10px 12px 24px -18px #102820e6,-3px -3px 9px -8px #caba9c3d}:root:not([data-theme]):not([data-palette]) .glass-raised,:root:not([data-theme])[data-palette=matcha] .glass-raised{background:linear-gradient(145deg,#caba9c4d,#0000 34%),repeating-radial-gradient(at 18% 26%,#24160e2e 0 .55px,#0000 .75px 4px),#8a6240e6}:root:not([data-theme]):not([data-palette]) .gbtn,:root:not([data-theme])[data-palette=matcha] .gbtn{background:linear-gradient(#caba9c47,#0000 38%),#4d2d18f5;border-color:#caba9c57;border-radius:999px;box-shadow:inset 1px 1px #f3ede238,inset -1px -2px #24160e5c,4px 6px 12px -10px #102820e6,-2px -2px 7px -7px #caba9c3d}:root:not([data-theme]):not([data-palette]) .gbtn--primary,:root:not([data-theme])[data-palette=matcha] .gbtn--primary{background:linear-gradient(#f3ede247,#0000 38%),#8a6240;border-color:#caba9ca3;box-shadow:inset 1px 1px #f3ede257,inset -1px -2px #24160e5c,5px 7px 14px -10px #102820f0,0 0 0 1px #8a624047}:root:not([data-theme]):not([data-palette]) .gbtn--primary:hover:not(:disabled),:root:not([data-theme])[data-palette=matcha] .gbtn--primary:hover:not(:disabled){background:#9a7049}:root:not([data-theme]):not([data-palette]) .gbtn--quiet,:root:not([data-theme])[data-palette=matcha] .gbtn--quiet{background:linear-gradient(#caba9c2e,#0000 46%),#4d2d18e6;border-color:#caba9c47}:root:not([data-theme]):not([data-palette]) .gfield,:root:not([data-theme])[data-palette=matcha] .gfield{color:#f3ede2;background:linear-gradient(#1028206b,#0000 44%),#24160ea8;border-color:#caba9c38;box-shadow:inset 3px 3px 7px #10282085,inset -1px -1px #caba9c2b}:root:not([data-theme]):not([data-palette]) .gfield::placeholder,:root:not([data-theme])[data-palette=matcha] .gfield::placeholder{color:#f3ede27a}:root:not([data-theme]):not([data-palette]) .gchip,:root:not([data-theme]):not([data-palette]) .theme-toggle,:root:not([data-theme])[data-palette=matcha] .gchip,:root:not([data-theme])[data-palette=matcha] .theme-toggle{background:#24160ea8;border-color:#caba9c47;box-shadow:inset 2px 2px 5px #10282085,inset -1px -1px #caba9c24}:root:not([data-theme]):not([data-palette]) .theme-toggle__btn--on,:root:not([data-theme]):not([data-palette]) .theme-toggle__btn--on:hover,:root:not([data-theme])[data-palette=matcha] .theme-toggle__btn--on,:root:not([data-theme])[data-palette=matcha] .theme-toggle__btn--on:hover{color:#f3ede2;background:#4c6444;border-color:#caba9c85}:root[data-palette=olive-glass]{--v-porcelain:#e4e8d1;--v-bone:#6f7855;--v-ink:#f6f5e9;--v-fog:#c8d2aa;--v-matcha:#c8d2aa;--v-chai:#aeb985;--v-brass:#d7ddb8;--glass-tint:92 104 67;--glass-fill:.82;--glass-fill-raised:.9;--glass-edge-hi:225 232 202;--glass-edge-lo:41 49 29;--glass-edge-hi-a:.5;--glass-edge-lo-a:.34;--glass-blur:0px;--glass-sat:1.08;--prism-fill:92 104 67;--prism-fill-a:.76;--prism-edge-hi:232 239 210;--prism-edge-lo:41 49 29;--prism-spectrum-a:214 223 183;--prism-spectrum-b:190 210 165;--prism-spectrum-c:202 190 222;--prism-reflection:246 247 232;--hairline:214 223 183;--focus-ring:221 231 185;--shadow-cast:31 39 23;--liquid-field-fill:207 218 174;--liquid-field-alpha:.16;--liquid-field-edge:232 239 210;--liquid-field-shadow:42 52 31;--liquid-field-blur:0px;--ambient-base:#4f5a3b;--ambient-bone:#7b855f;--ambient-pigment-a:#98a778;--ambient-pigment-b:#bfc89f;--ambient-pigment-c:#e6ebcf;--leather-base:79 90 59;--leather-tint:113 126 83;--leather-hi:218 226 192;--leather-lo:52 62 39;--leather-grain:.12;--leather-stitch:207 218 174;--leather-bloom:159 175 123;--leather-seam-alpha:.44;--leather-depth:31 39 23;--verity-accent:#d2dda6;--verity-accent-contrast:#29311f;--nav-primary:135 151 98;--nav-secondary:181 194 139;--nav-library:224 231 195}:root[data-palette=olive-glass] .leather-canvas{background:radial-gradient(50% 60% at 12% 14%,#cad8a44d,#0000 68%),radial-gradient(52% 68% at 94% 86%,#2a341f52,#0000 72%),repeating-radial-gradient(at 18% 28%,#343e272e 0 .55px,#0000 .82px 5px),#4f5a3b}:root[data-palette=olive-glass] .liquid-marketing__field,:root[data-palette=olive-glass] .liquid-stage__field{background:linear-gradient(112deg,#e8efd257,#bccc9524 44%,#0000 74%),#cfdaae14;border-color:#e8efd28a;box-shadow:inset 2px 2px 1px #f6f7e87a,inset -18px -16px 36px #2a341f24,0 42px 120px -54px #1f271770}:root[data-palette=olive-glass] .material-chassis{background:linear-gradient(145deg,#e8efd238,#0000 24%),repeating-radial-gradient(at 18% 28%,#343e271f 0 .62px,#0000 .86px 5px),#4f5a3bfa}:root[data-palette=olive-glass] .material-inset-well,:root[data-palette=olive-glass] .material-workbed{background:linear-gradient(145deg,#e1e8ca1a,#0000 32%),#343e2794;border-color:#dae2c047}:root[data-palette=olive-glass] .gbtn--primary,:root[data-palette=olive-glass] .material-control--primary{color:#29311f;background:linear-gradient(150deg,#fffff18a,#0000 38%),#d2dda6;border-color:#f6f7e894}:root[data-palette=olive-glass] .material-node-edge:before{background:linear-gradient(135deg,#e8efd2e6,#0000 31% 66%,#c8d8a44d)}:root{--physical-hi:rgb(var(--leather-hi)/.72);--physical-rim:rgb(var(--leather-stitch)/.42);--physical-face:rgb(var(--leather-tint)/.94);--physical-well:rgb(var(--leather-lo)/.34);--physical-deep:rgb(var(--leather-depth)/.66);--physical-cast:rgb(var(--leather-depth)/.52)}.material-chassis{isolation:isolate;background:linear-gradient(145deg,rgb(var(--leather-hi)/.22),transparent 22%),repeating-radial-gradient(ellipse at 18% 28%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .72)) 0 .62px,transparent .86px 5px),rgb(var(--leather-base)/.98);border:1px solid rgb(var(--leather-stitch)/.38);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.5),inset -2px -2px 0 rgb(var(--leather-lo)/.3),12px 16px 36px -26px var(--physical-cast);position:relative}.material-chassis:after{content:"";z-index:-1;pointer-events:none;border:1px dashed rgb(var(--leather-stitch)/var(--leather-seam-alpha));border-radius:inherit;box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.14);position:absolute;inset:8px}.material-inset-well,.material-workbed{background:linear-gradient(145deg,rgb(var(--leather-hi)/.08),transparent 30%),rgb(var(--leather-lo)/.62);border:1px solid rgb(var(--leather-lo)/.44);box-shadow:inset 3px 3px 8px rgb(var(--leather-depth)/.54),inset -1px -1px 0 rgb(var(--leather-hi)/.18),0 1px 0 rgb(var(--leather-hi)/.05)}.material-workbed{border-radius:calc(var(--v-radius-glass) - 5px)}.material-inset-well{border-radius:var(--v-radius-md)}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell{background:radial-gradient(80% 58% at 100% 0,#dab5821f,#0000 56%),#fbf8f0}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell__main.material-chassis,:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell__rail.material-chassis,:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .sidebar__nav-well.material-inset-well{background:linear-gradient(116deg,rgb(var(--prism-reflection)/.34),transparent 28%,rgb(var(--prism-edge-lo)/.07)),rgb(var(--prism-fill)/.9);border-color:rgb(var(--prism-edge-hi)/.76);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.92),inset -2px -2px 0 rgb(var(--prism-edge-lo)/.16),10px 14px 30px -22px #4e3d2747}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell__workbed.material-workbed{background:linear-gradient(135deg,#ffffffb8,#0000 42%),#faf5ebdb;border-color:#bb976633;box-shadow:inset 2px 2px 6px #6f4f2a14,inset -1px -1px #ffffffc2}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell__main.material-chassis:after,:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .app-shell__rail.material-chassis:after{display:none}.material-priority-surface{border-color:var(--physical-rim)!important;box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.34),inset -2px -2px 0 rgb(var(--leather-lo)/.24),0 7px 16px -13px var(--physical-cast),0 0 0 1px rgb(var(--leather-stitch)/.16)!important}.gbtn:not(.gbtn--primary),.material-control{border-color:rgb(var(--leather-lo)/.34);background:linear-gradient(145deg,rgb(var(--leather-hi)/.44),transparent 42%),var(--physical-face);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.74),inset -1px -2px 0 rgb(var(--leather-lo)/.24),4px 5px 10px -9px var(--physical-cast)}.gbtn:not(.gbtn--primary):hover:not(:disabled),.material-control:hover{border-color:var(--physical-rim);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.84),inset -1px -2px 0 rgb(var(--leather-lo)/.24),6px 8px 14px -10px var(--physical-cast);transform:translateY(-1px)}.gbtn:not(.gbtn--primary):active:not(:disabled),.material-control:active{box-shadow:inset 2px 2px 5px rgb(var(--leather-depth)/.46),inset -1px -1px 0 rgb(var(--leather-hi)/.2);transform:translateY(1px)scale(.988)}.gbtn--primary,.material-control--primary{background:linear-gradient(150deg,#fff6e057,transparent 36%),linear-gradient(180deg,var(--verity-accent),var(--verity-accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.gbtn--primary,.material-control--primary{background:linear-gradient(150deg,#fff6e057,transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--verity-accent) 78%,var(--v-chai)),var(--verity-accent))}}.gbtn--primary,.material-control--primary{border-color:var(--v-brass)}@supports (color:color-mix(in lab,red,red)){.gbtn--primary,.material-control--primary{border-color:color-mix(in oklab,var(--v-brass) 64%,var(--leather-lo))}}.gbtn--primary,.material-control--primary{box-shadow:inset 1px 1px 0 #fff6e05c,inset -1px -3px 0 rgb(var(--leather-depth)/.38),5px 8px 15px -10px var(--physical-deep),0 0 0 1px rgb(var(--leather-stitch)/.17)}.gbtn--primary:hover:not(:disabled),.material-control--primary:hover{filter:brightness(1.05)saturate(1.04);transform:translateY(-1px)}.gbtn--primary:active:not(:disabled),.material-control--primary:active{box-shadow:inset 2px 2px 6px rgb(var(--leather-depth)/.42),inset -1px -1px 0 #fff6e033;transform:translateY(1px)scale(.985)}.material-status-cluster{border:1px solid rgb(var(--leather-lo)/.32);background:rgb(var(--leather-lo)/.34);min-height:2rem;box-shadow:inset 2px 2px 4px rgb(var(--leather-depth)/.38),inset -1px -1px 0 rgb(var(--leather-hi)/.14);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .42rem;display:inline-flex}.material-dial{--dial-angle:0deg;border:1px solid rgb(var(--leather-stitch)/.72);place-items:center;width:2.55rem;height:2.55rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.material-dial{border:1px solid color-mix(in oklab,rgb(var(--leather-stitch)/.72),rgb(var(--leather-lo)/.56))}}.material-dial{background:conic-gradient(from -135deg,var(--verity-accent) 0deg var(--dial-angle),rgb(var(--leather-lo)/.4) var(--dial-angle) 270deg,transparent 270deg),radial-gradient(circle at 32% 27%,rgb(var(--leather-hi)/.7),transparent 30%),var(--physical-face);box-shadow:inset 2px 2px 4px rgb(var(--leather-hi)/.34),inset -2px -3px 5px rgb(var(--leather-lo)/.28),3px 5px 9px -8px var(--physical-cast);border-radius:999px}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .material-dial{background:conic-gradient(from -135deg,#a87735 0deg var(--dial-angle),#5a3a1e38 var(--dial-angle) 270deg,transparent 270deg),radial-gradient(circle at 32% 27%,#fff6cfeb,transparent 31%),linear-gradient(135deg,#d8aa63,#9b672d 64%,#70431c);border-color:#966c37e0;box-shadow:inset 2px 2px #fff6d3b8,inset -2px -3px #4d2d145c,4px 6px 10px -8px #4d2d146b,0 0 0 2px #fff5d457}:root:is([data-theme=forest-dark],[data-theme=dark]) .material-dial,:root[data-theme=minimal-dark] .material-dial,:root[data-theme=minimal-light] .material-dial{background:conic-gradient(from -135deg,#caa867d1 0deg var(--dial-angle),#050706a8 var(--dial-angle) 270deg,transparent 270deg),radial-gradient(circle at 32% 27%,#666e61b8,transparent 31%),linear-gradient(135deg,#4a5045,#1c211d 62%,#090c09);border-color:#caa867a3;box-shadow:inset 2px 2px #b2b9a447,inset -2px -3px #0000008c,4px 6px 10px -8px #00000094,0 0 0 2px #caa86724}.material-dial:after{content:"";width:2px;height:.6rem;box-shadow:0 1px 1px rgb(var(--leather-hi)/.36);transform:rotate(var(--dial-angle));transform-origin:50% .95rem;background:#fff7e0e0;border-radius:999px;position:absolute;top:.32rem}.material-slider{appearance:none;background:linear-gradient(90deg,rgb(var(--leather-stitch)/.78),rgb(var(--leather-lo)/.38));width:100%;height:1.2rem;box-shadow:inset 1px 2px 4px rgb(var(--leather-depth)/.4),inset -1px -1px 0 rgb(var(--leather-hi)/.18);border-radius:999px}.material-slider::-webkit-slider-thumb{appearance:none;border:1px solid rgb(var(--leather-stitch)/.8);background:linear-gradient(135deg,rgb(var(--leather-hi)/.94),rgb(var(--leather-tint)/.98));width:1rem;height:1rem;box-shadow:inset 1px 1px 0 #fff8e075,2px 3px 6px -4px var(--physical-cast);border-radius:50%}:root:is([data-theme=leather],[data-theme=forest-light],[data-theme=light]) .material-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#f4d28f,#a97431);border-color:#8a5a21}:root:is([data-theme=forest-dark],[data-theme=dark]) .material-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#626a5c,#1b211d);border-color:#c6a667}:root[data-theme=minimal-dark] .material-slider::-webkit-slider-thumb,:root[data-theme=minimal-light] .material-slider::-webkit-slider-thumb{background:linear-gradient(135deg,#626a5c,#1b211d);border-color:#c6a667}.material-pin-corners{position:relative}.material-pin-corners:after,.material-pin-corners:before{content:"";z-index:2;background:radial-gradient(circle at 30% 25%,#ffe6aa,#b98236 62%,#704119);border:1px solid #ffe19b99;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:inset 1px 1px #fff8da73,0 1px 2px #2f1c0b80}.material-pin-corners:before{top:8px;left:8px}.material-pin-corners:after{bottom:8px;right:8px}.flow-dial{cursor:pointer;gap:.5rem;padding:.24rem .48rem .24rem .38rem;position:relative}.flow-dial__label{min-width:2.3rem;color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.flow-dial__label{color:color-mix(in oklab,var(--v-ink) 64%,transparent)}}.flow-dial__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.flow-dial:focus-within{box-shadow:inset 2px 2px 4px rgb(var(--leather-depth)/.38),inset -1px -1px 0 rgb(var(--leather-hi)/.14),0 0 0 3px rgb(var(--focus-ring)/.24)}.flow-dial__value{min-width:3.55rem;font-family:var(--v-font-mono);color:var(--v-ink);gap:.05rem;font-size:.75rem;display:grid}.flow-dial__value span{color:var(--v-ink);font-size:.625rem}@supports (color:color-mix(in lab,red,red)){.flow-dial__value span{color:color-mix(in oklab,var(--v-ink) 56%,transparent)}}.material-dial[data-value="1"]{--dial-angle:0deg}.material-dial[data-value="2"]{--dial-angle:90deg}.material-dial[data-value="3"]{--dial-angle:180deg}.material-dial[data-value="4"]{--dial-angle:270deg}.sidebar__nav-well{gap:.12rem;padding:.32rem}.sidebar__nav-well .hairline{margin-left:.4rem!important;margin-right:.4rem!important}.sidebar__nav-well .nav-item{border-radius:calc(var(--v-radius-md) - 2px)}.theme-toggle.material-inset-well{background:rgb(var(--leather-lo)/.44);border-radius:999px;gap:3px;padding:3px}.theme-toggle__btn.material-control{width:2rem;height:2rem;color:var(--v-ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-toggle__btn.material-control{color:color-mix(in oklab,var(--v-ink) 68%,transparent)}}.theme-toggle__btn.material-control--primary,.theme-toggle__btn.material-control--primary:hover{color:var(--verity-accent-contrast)}.app-shell__main.material-chassis{border-radius:var(--v-radius-glass);padding:7px}.app-shell__workbed{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.composer.material-inset-well{padding:var(--v-space-3);border-radius:calc(var(--v-radius-glass) - 5px)}.composer.material-inset-well .composer__bar{margin:var(--v-space-2) calc(-1 * var(--v-space-1)) calc(-1 * var(--v-space-1));padding:var(--v-space-2);border:1px solid rgb(var(--leather-lo)/.34);border-radius:var(--v-radius-md);background:linear-gradient(145deg,rgb(var(--leather-hi)/.12),transparent 46%),var(--physical-face);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.44),inset -1px -2px 0 rgb(var(--leather-lo)/.2),3px 4px 9px -10px var(--physical-cast)}.composer.material-inset-well .composer__input{min-height:5.5rem}.flow-stage.material-workbed{padding:var(--v-space-4);border-radius:var(--v-radius-glass)}.flow-ledger.material-inset-well{padding:var(--v-space-3)}.material-node{background:var(--physical-face)}.material-node .lane__glyph{background:rgb(var(--leather-lo)/.32);border-color:rgb(var(--leather-stitch)/.24);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.18)}.liquid-glass{box-shadow:inset 0 1px 0 rgb(var(--glass-edge-hi)/.16),inset -1px -1px 0 rgb(var(--glass-edge-lo)/.08),0 8px 20px -18px rgb(var(--shadow-cast)/.32)}.material-node-edge{isolation:isolate;position:relative;border-color:rgb(var(--leather-stitch)/.48)!important;box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.34),inset -2px -2px 0 rgb(var(--leather-lo)/.24),0 8px 20px -16px var(--physical-cast),0 0 0 1px rgb(var(--liquid-field-edge)/.18)!important}.material-node-edge:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgb(var(--liquid-field-edge)/.78),transparent 32%,transparent 68%,rgb(var(--liquid-field-edge)/.2));padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.gbtn,.material-control,.material-control--primary,.nav-item,.theme-toggle__btn{transition-duration:.01ms!important}}@media (max-width:860px){.flow-stage.material-workbed{padding:var(--v-space-3)}.flow-ledger.material-inset-well{padding:var(--v-space-2) var(--v-space-3)}}@media (max-width:1023px){.app-shell__main.material-chassis{padding:5px}}.research-view{height:100%;padding:clamp(1rem,2vw,1.75rem);overflow:auto}.research-hero{justify-content:space-between;align-items:center;gap:var(--v-space-5);min-height:10rem;padding:clamp(1.1rem,2.8vw,2rem);display:flex}.research-hero h1{margin:.35rem 0 .45rem;font-size:clamp(1.65rem,3.1vw,2.8rem)}.research-hero p{max-width:44rem;color:var(--v-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.research-hero p{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.research-hero__signal{border:1px solid rgb(var(--prism-spectrum-a)/.52);width:5rem;height:5rem;color:rgb(var(--hairline));background:radial-gradient(circle at 34% 28%,rgb(var(--prism-reflection)/.6),rgb(var(--prism-fill)/.1) 54%,transparent 56%);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.7),inset -2px -2px 5px rgb(var(--prism-edge-lo)/.2);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.research-hero__orbit{border:1px dashed rgb(var(--prism-spectrum-b)/.6);border-radius:inherit;position:absolute;inset:-.45rem}.research-grid{gap:var(--v-space-4);margin-top:var(--v-space-4);grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr);min-height:min(42rem,100% - 12rem);display:grid}.research-detail,.research-runs{min-width:0;padding:var(--v-space-4)}.research-runs{flex-direction:column;display:flex}.research-section-heading{justify-content:space-between;align-items:center;gap:var(--v-space-2);font-family:var(--v-font-mono);color:var(--v-ink);font-size:.7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.research-section-heading{color:color-mix(in oklab,var(--v-ink) 58%,transparent)}}.research-count,.research-mode{border:1px solid rgb(var(--hairline)/.28);color:var(--v-ink);border-radius:999px;padding:.22rem .48rem}@supports (color:color-mix(in lab,red,red)){.research-count,.research-mode{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.research-count,.research-mode{font-family:var(--v-font-mono);font-size:.68rem}.research-detail__empty,.research-empty{align-content:center;place-items:center;gap:var(--v-space-2);text-align:center;min-height:15rem;color:var(--v-ink);display:grid}@supports (color:color-mix(in lab,red,red)){.research-detail__empty,.research-empty{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.research-detail__empty h2,.research-detail__empty p,.research-empty p{margin:0}.research-empty span,.research-muted{max-width:18rem;color:var(--v-ink);margin:0;font-size:.8rem}@supports (color:color-mix(in lab,red,red)){.research-empty span,.research-muted{color:color-mix(in oklab,var(--v-ink) 48%,transparent)}}.research-run-list{margin-top:var(--v-space-3);flex-direction:column;gap:.48rem;display:flex}.research-run{border:1px solid rgb(var(--hairline)/.18);border-radius:var(--v-radius-md);width:100%;color:inherit;background:rgb(var(--prism-fill)/.2);text-align:left;transition:transform .16s var(--ease-glass),border-color .16s var(--ease-glass);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .55rem;padding:.72rem;display:grid;position:relative;overflow:hidden}.research-run:hover{border-color:rgb(var(--hairline)/.5);transform:translateY(-1px)}.research-run:focus-visible{outline:3px solid rgb(var(--focus-ring)/.38);outline-offset:2px}.research-run--active{border-color:rgb(var(--leather-stitch)/.58)}.research-run__title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.research-run__meta{font-family:var(--v-font-mono);color:var(--v-ink);grid-column:1/2;align-items:center;gap:.35rem;font-size:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.research-run__meta{color:color-mix(in oklab,var(--v-ink) 58%,transparent)}}.status-dot{background:rgb(var(--hairline));width:.42rem;height:.42rem;box-shadow:0 0 0 2px rgb(var(--hairline)/.12);border-radius:50%}.status-dot--review{background:rgb(var(--leather-stitch))}.status-dot--complete{background:rgb(var(--prism-spectrum-b))}.status-dot--failed{background:var(--v-oxblood)}.research-detail{flex-direction:column;display:flex}.research-detail__header{justify-content:space-between;gap:var(--v-space-3);padding-bottom:var(--v-space-4);border-bottom:1px solid rgb(var(--hairline)/.18);display:flex}.research-detail__header h2{margin:.3rem 0;font-size:clamp(1.25rem,2vw,1.8rem)}.research-detail__header p{max-width:47rem;color:var(--v-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.research-detail__header p{color:color-mix(in oklab,var(--v-ink) 64%,transparent)}}.research-mode{text-transform:capitalize;align-self:start}.research-detail__split{gap:var(--v-space-4);padding-top:var(--v-space-4);grid-template-columns:minmax(0,1fr) minmax(14rem,.36fr);display:grid}.trace-list{margin:var(--v-space-3) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.trace-list__item{padding:0 0 var(--v-space-3);grid-template-columns:1.65rem minmax(0,1fr);gap:.7rem;display:grid;position:relative}.trace-list__item:not(:last-child):before{background:linear-gradient(rgb(var(--hairline)/.42),transparent);content:"";width:1px;position:absolute;top:1.65rem;bottom:.2rem;left:.78rem}.trace-list__marker{z-index:1;border:1px solid rgb(var(--hairline)/.5);background:rgb(var(--prism-fill));width:1.6rem;height:1.6rem;color:var(--v-ink);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.trace-list__marker{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.trace-list__marker{font-family:var(--v-font-mono);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.54);font-size:.62rem}.trace-list__marker--blocked{border-color:var(--v-oxblood)}@supports (color:color-mix(in lab,red,red)){.trace-list__marker--blocked{border-color:color-mix(in oklab,var(--v-oxblood) 62%,var(--hairline))}}.trace-list__item strong{font-size:.84rem}.trace-list__item p{color:var(--v-ink);margin:.2rem 0}@supports (color:color-mix(in lab,red,red)){.trace-list__item p{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.trace-list__item p{font-size:.82rem;line-height:1.45}.trace-list__refs{color:rgb(var(--hairline));font-family:var(--v-font-mono);align-items:center;gap:.28rem;font-size:.66rem;display:inline-flex}.research-evidence{min-width:0;padding:var(--v-space-3);border-radius:var(--v-radius-md)}.research-source-list{margin:var(--v-space-3) 0;flex-direction:column;gap:.42rem;display:flex}.research-source-list a{color:var(--v-ink);align-items:flex-start;gap:.38rem;display:flex}@supports (color:color-mix(in lab,red,red)){.research-source-list a{color:color-mix(in oklab,var(--v-ink) 78%,var(--hairline))}}.research-source-list a{font-size:.77rem;line-height:1.35;text-decoration:none}.research-source-list a:hover{color:var(--v-ink);text-decoration:underline}.research-report{margin-top:var(--v-space-3);padding-top:var(--v-space-3);border-top:1px solid rgb(var(--leather-stitch)/.3)}.research-report h3{margin:.5rem 0 .3rem;font-size:.92rem}.research-report p{white-space:pre-line;color:var(--v-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.research-report p{color:color-mix(in oklab,var(--v-ink) 68%,transparent)}}.research-report p{font-size:.78rem;line-height:1.45}.hierarchy-pin{position:relative}.hierarchy-pin:after,.hierarchy-pin:before{z-index:3;content:"";background:radial-gradient(circle at 30% 25%,#ffe6aa,#b98236 62%,#704119);border:1px solid #ffe19b99;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:inset 1px 1px #fff8da73,0 1px 2px #2f1c0b80}.hierarchy-pin:before{top:8px;left:8px}.hierarchy-pin:after{bottom:8px;right:8px}.spin-quiet{animation:spin-quiet 1.1s linear infinite}@keyframes spin-quiet{to{transform:rotate(1turn)}}@media (max-width:920px){.research-detail__split,.research-grid{grid-template-columns:1fr}.research-runs{max-height:19rem}.research-run-list{overflow:auto}.research-detail__split{min-height:0}.research-evidence{min-height:14rem}}@media (max-width:580px){.research-view{padding:var(--v-space-3)}.research-hero{align-items:flex-start;min-height:0}.research-hero__signal{width:3.7rem;height:3.7rem}.research-detail__header{flex-direction:column}.research-mode{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.research-run{transition:none}.research-hero__orbit,.spin-quiet{animation:none}}.glass{background:linear-gradient(112deg,rgb(var(--prism-reflection)/.2),transparent 24%,transparent 68%,rgb(var(--prism-edge-lo)/.11)),radial-gradient(88% 64% at var(--prism-x,18%) var(--prism-y,0),rgb(var(--prism-reflection)/.22),transparent 50%),rgb(var(--prism-fill)/var(--prism-fill-a));border-color:rgb(var(--prism-edge-hi)/.58);-webkit-backdrop-filter:none;box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.8),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.7),inset 12px 10px 24px rgb(var(--prism-reflection)/.045),inset -18px -16px 28px rgb(var(--prism-edge-lo)/.09),0 10px 28px -18px rgb(var(--shadow-cast)/.26)}.run-quality{gap:var(--v-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.run-quality>div{gap:.18rem;display:grid}.run-quality strong{font-family:var(--v-font-display);text-transform:capitalize;font-size:1.25rem}.run-quality span:not(.eyebrow){color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.run-quality span:not(.eyebrow){color:color-mix(in oklab,var(--v-ink) 60%,transparent)}}.run-quality span:not(.eyebrow){font-size:.78rem}.run-quality p{padding-top:var(--v-space-2);border-top:1px solid rgb(var(--hairline)/.2);color:var(--v-ink);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab,red,red)){.run-quality p{color:color-mix(in oklab,var(--v-ink) 68%,transparent)}}.run-quality p{font-size:.82rem}@media (max-width:580px){.run-quality{grid-template-columns:1fr}.run-quality p{grid-column:auto}}.static-runtime-notice{margin:var(--v-space-3) auto 0;border:1px solid rgb(var(--hairline)/.26);border-radius:var(--v-radius-sm);background:var(--physical-face);align-items:baseline;gap:.65rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.static-runtime-notice{background:color-mix(in oklab,var(--physical-face) 82%,transparent);color:color-mix(in oklab,var(--v-ink) 76%,transparent)}}.static-runtime-notice{box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.2);font-family:var(--v-font-body);font-size:.75rem;line-height:1.4}.static-runtime-notice strong{font-family:var(--v-font-display)}@media (max-width:640px){.static-runtime-notice{flex-direction:column;align-items:flex-start;gap:.2rem}}.app-shell.liquid-stage{position:relative}.app-shell.liquid-stage .liquid-stage__field{z-index:-1;opacity:.28;background:linear-gradient(122deg,rgb(var(--prism-reflection)/.42),transparent 27%,transparent 69%,rgb(var(--prism-spectrum-a)/.18)),radial-gradient(circle at 18% 18%,rgb(var(--prism-reflection)/.58),transparent 31%),rgb(var(--prism-fill)/.34);border:1px solid rgb(var(--prism-edge-hi)/.48);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.58),inset -20px -18px 42px rgb(var(--prism-edge-lo)/.1),0 42px 100px -60px rgb(var(--shadow-cast)/.46);display:block}.app-shell.liquid-stage .liquid-stage__focus{opacity:.62;background:linear-gradient(135deg,rgb(var(--prism-reflection)/.3),rgb(var(--prism-spectrum-b)/.14));border-color:rgb(var(--prism-edge-hi)/.54);display:block}:root[data-theme=minimal-dark] .app-shell.liquid-stage .liquid-stage__field,:root[data-theme=minimal-light] .app-shell.liquid-stage .liquid-stage__field{opacity:.15;filter:saturate(.7);display:block}:root[data-theme=minimal-dark] .app-shell.liquid-stage .liquid-stage__focus,:root[data-theme=minimal-light] .app-shell.liquid-stage .liquid-stage__focus{opacity:.38;display:block}.chat--primary{isolation:isolate;background:linear-gradient(140deg,rgb(var(--prism-reflection)/.17),transparent 26%,transparent 72%,rgb(var(--prism-spectrum-a)/.09));position:relative;overflow:hidden}.chat--primary:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--prism-edge-hi)/.24);background:radial-gradient(circle at 30% 30%,rgb(var(--prism-reflection)/.28),transparent 22%),linear-gradient(135deg,transparent 38%,rgb(var(--prism-spectrum-b)/.15),transparent 68%);width:72%;box-shadow:inset 18px 18px 38px rgb(var(--prism-reflection)/.08),inset -22px -20px 46px rgb(var(--prism-edge-lo)/.06);border-radius:42% 58% 55% 45%/44% 39% 61% 56%;position:absolute;top:12%;right:-28%;transform:rotate(-11deg)}.chat--primary:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,rgb(var(--prism-spectrum-c)/.58),transparent);height:1px;position:absolute;inset:25% -10% auto 45%;transform:rotate(-20deg)}.chat__header--primary{min-height:5.5rem;margin:var(--v-space-3) var(--v-space-4) 0;padding:var(--v-space-3) var(--v-space-4);border:1px solid rgb(var(--leather-stitch)/.38);border-radius:calc(var(--v-radius-lg) + 2px);background:linear-gradient(145deg,rgb(var(--leather-hi)/.3),transparent 38%),repeating-radial-gradient(ellipse at 20% 26%,rgb(var(--leather-lo)/calc(var(--leather-grain) * .66)) 0 .62px,transparent .86px 5px),rgb(var(--leather-base)/.94);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.44),inset -2px -2px 0 rgb(var(--leather-lo)/.24),9px 12px 26px -22px rgb(var(--leather-depth)/.56);align-items:center;position:relative}.chat__header--primary .eyebrow{color:rgb(var(--leather-stitch)/.92)}.chat__header--primary .chat__title{color:#fffaeffa;font-size:clamp(1.25rem,2.2vw,1.7rem)}.chat__header-status{align-items:center;gap:var(--v-space-2);display:flex}.chat__header--primary .chat__note{color:#fff8e2b8;border-color:rgb(var(--leather-stitch)/.32);background:rgb(var(--leather-lo)/.22)}.chat__signal{border:1px solid rgb(var(--leather-stitch)/.28);background:rgb(var(--leather-lo)/.22);border-radius:999px;align-items:center;gap:3px;padding:.36rem .44rem;display:inline-flex}.chat__signal i{background:var(--v-brass);width:4px;height:4px;box-shadow:0 0 0 1px rgb(var(--leather-hi)/.22);border-radius:999px}.chat__signal i:nth-child(2){opacity:.72}.chat__signal i:nth-child(3){opacity:.46}.chat__body--primary{position:relative}.chat__body--primary:before{content:"";z-index:-1;border:1px solid rgb(var(--prism-edge-hi)/.15);border-radius:calc(var(--v-radius-glass) + 8px);background:linear-gradient(122deg,rgb(var(--prism-reflection)/.09),transparent 22%,transparent 77%,rgb(var(--prism-spectrum-a)/.06));position:absolute;inset:7% 7% 10%}.chat--primary .msg-list__inner{max-width:58rem;padding-top:var(--v-space-5)}.chat--primary .msg__bubble-user{background:linear-gradient(145deg,rgb(var(--leather-hi)/.34),transparent 39%),rgb(var(--leather-tint)/.92);border-color:rgb(var(--leather-stitch)/.34);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.5),inset -1px -2px 0 rgb(var(--leather-lo)/.16),5px 8px 16px -13px rgb(var(--leather-depth)/.46);position:relative;overflow:hidden}.chat--primary .msg__bubble-assistant{padding:clamp(var(--v-space-3),2vw,var(--v-space-4));border-radius:calc(var(--v-radius-lg) + 4px);background:linear-gradient(118deg,rgb(var(--prism-reflection)/.42),transparent 26%,transparent 74%,rgb(var(--prism-spectrum-b)/.12)),rgb(var(--prism-fill)/.82);border:1px solid rgb(var(--prism-edge-hi)/.56);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.74),inset -2px -2px 0 rgb(var(--prism-edge-lo)/.11),0 14px 30px -24px rgb(var(--shadow-cast)/.32)}.chat--primary .msg__meta{padding-inline:var(--v-space-2)}.chat--primary .chat__foot{padding-bottom:var(--v-space-5);position:relative}.chat--primary .composer{border-color:rgb(var(--leather-stitch)/.42);background:linear-gradient(126deg,rgb(var(--prism-reflection)/.24),transparent 24%,transparent 72%,rgb(var(--prism-spectrum-c)/.09)),rgb(var(--leather-lo)/.58);box-shadow:inset 2px 2px 7px rgb(var(--leather-depth)/.34),inset -1px -1px 0 rgb(var(--leather-hi)/.22),0 14px 28px -22px rgb(var(--leather-depth)/.42)}.chat--primary .composer--focused{border-color:rgb(var(--leather-stitch)/.76);box-shadow:inset 1px 1px 0 rgb(var(--prism-reflection)/.48),inset -1px -2px 0 rgb(var(--leather-lo)/.18),0 18px 34px -22px rgb(var(--leather-depth)/.48),0 0 0 3px rgb(var(--focus-ring)/.15)}.chat--primary .composer__review-note{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.chat--primary .composer__review-note{color:color-mix(in oklab,var(--v-ink) 78%,transparent)}}.empty__inner{align-items:center;gap:clamp(var(--v-space-4),7vw,var(--v-space-6));grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);max-width:68rem;display:grid}.empty__copy{z-index:1;position:relative}.empty__copy .eyebrow{color:var(--v-brass)}.empty__openers{max-width:36rem}.opener{border-color:rgb(var(--prism-edge-hi)/.48);background:linear-gradient(115deg,rgb(var(--prism-reflection)/.31),transparent 25%,transparent 74%,rgb(var(--prism-spectrum-a)/.1)),rgb(var(--prism-fill)/.66);-webkit-backdrop-filter:none;box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.58),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.08),0 8px 18px -16px rgb(var(--shadow-cast)/.36);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.opener:hover{border-color:rgb(var(--leather-stitch)/.62);background:linear-gradient(115deg,rgb(var(--prism-reflection)/.46),transparent 27%,transparent 72%,rgb(var(--prism-spectrum-b)/.15)),rgb(var(--prism-fill)/.76);transform:translate(4px)translateY(-1px)}.opener__icon{border:1px solid rgb(var(--leather-stitch)/.35);width:2rem;height:2rem;color:var(--v-brass);background:linear-gradient(145deg,rgb(var(--leather-hi)/.34),rgb(var(--leather-lo)/.18));box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.48),2px 3px 7px -6px rgb(var(--leather-depth)/.54);border-radius:50%;place-items:center;margin-right:.2rem;display:grid}.chat-prism-graphic{min-height:17rem;color:rgb(var(--prism-edge-lo));filter:drop-shadow(0 16px 22px rgb(var(--shadow-cast)/.16));position:relative}.chat-prism-graphic svg{z-index:2;width:100%;height:auto;position:relative;overflow:visible}.chat-prism-graphic__lens rect:first-child{fill:rgb(var(--prism-fill)/.56);stroke:rgb(var(--prism-edge-hi)/.74);stroke-width:1.3px}.chat-prism-graphic__lens rect:last-child{fill:rgb(var(--prism-reflection)/.14);stroke:rgb(var(--prism-spectrum-a)/.3)}.chat-prism-graphic__route{stroke-width:2px;stroke-linecap:round}.chat-prism-graphic__route--a{stroke:rgb(var(--leather-stitch))}.chat-prism-graphic__route--b{stroke:rgb(var(--prism-spectrum-b));stroke-dasharray:4 7}.chat-prism-graphic__seam{stroke:rgb(var(--prism-spectrum-c)/.76);stroke-width:1.5px}.chat-prism-graphic__node circle:first-child{fill:rgb(var(--leather-base));stroke:rgb(var(--leather-stitch));stroke-width:2px}.chat-prism-graphic__node circle:last-child{fill:rgb(var(--prism-reflection));stroke:rgb(var(--leather-hi)/.7)}.chat-prism-graphic__node--check path{stroke:rgb(var(--prism-reflection));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chat-prism-graphic__spark{fill:rgb(var(--prism-spectrum-a))}.chat-prism-graphic__halo{z-index:1;border:1px solid rgb(var(--prism-spectrum-a)/.24);border-radius:50%;position:absolute}.chat-prism-graphic__halo--one{width:9rem;height:9rem;top:12%;left:22%}.chat-prism-graphic__halo--two{border-color:rgb(var(--prism-spectrum-b)/.32);width:6rem;height:6rem;bottom:18%;right:6%}.chat-prism-graphic__legend{z-index:3;color:var(--v-ink);justify-content:space-between;display:flex;position:absolute;inset:auto 6% 4% 12%}@supports (color:color-mix(in lab,red,red)){.chat-prism-graphic__legend{color:color-mix(in oklab,var(--v-ink) 60%,transparent)}}.chat-prism-graphic__legend{font-family:var(--v-font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}@media (prefers-reduced-motion:no-preference){.chat__signal i{animation:chat-signal 1.6s var(--v-motion-ease) infinite}.chat__signal i:nth-child(2){animation-delay:.16s}.chat__signal i:nth-child(3){animation-delay:.32s}.chat-prism-graphic__lens{transform-origin:160px 122px;animation:chat-lens-drift 8s ease-in-out infinite}.chat-prism-graphic__route--b{animation:chat-route-dash 7s linear infinite}.chat-prism-graphic__node--thought{transform-origin:161px 75px;animation:chat-node-breathe 3.4s ease-in-out infinite}.chat-prism-graphic__halo--one{animation:chat-halo-turn 16s linear infinite}.chat-prism-graphic__halo--two{animation:chat-halo-turn 12s linear infinite reverse}.chat-prism-graphic__spark{animation:chat-spark 2.3s ease-in-out infinite}.chat-prism-graphic__spark--two{animation-delay:1.1s}}@keyframes chat-signal{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes chat-lens-drift{50%{transform:translate(4px,-3px)rotate(1.5deg)}}@keyframes chat-route-dash{to{stroke-dashoffset:-72px}}@keyframes chat-node-breathe{50%{transform:scale(1.08)}}@keyframes chat-halo-turn{to{transform:rotate(1turn)}}@keyframes chat-spark{50%{opacity:.35;transform:scale(.7)}}@media (max-width:760px){.app-shell.liquid-stage .liquid-stage__field{display:none}.chat__header--primary{margin:var(--v-space-2) var(--v-space-2) 0;min-height:4.75rem;padding:var(--v-space-2) var(--v-space-3)}.chat__header-status{gap:.3rem}.chat__header--primary .chat__note{justify-content:center;width:2rem;height:2rem;padding:0;font-size:0}.chat__header--primary .chat__note svg{width:14px;height:14px}.chat__signal{display:none}.chat--primary .msg-list__inner{padding:var(--v-space-3) var(--v-space-3) var(--v-space-4)}.chat--primary .chat__foot{padding:0 var(--v-space-2) var(--v-space-3)}.empty__inner{padding:var(--v-space-5) var(--v-space-4);grid-template-columns:1fr}.chat-prism-graphic{width:86%;max-width:24rem;min-height:12rem;margin-top:calc(var(--v-space-2) * -1);justify-self:end}.chat-prism-graphic__legend{bottom:8%}.opener{padding:.62rem var(--v-space-3)}.opener__icon{width:1.8rem;height:1.8rem}}@media (prefers-reduced-motion:reduce){.chat-prism-graphic *,.chat__signal i{animation:none!important}}.chat--primary .chat__body{flex-direction:column}.chat--primary .chat-context-strip{border-color:rgb(var(--prism-edge-hi)/.38);border-radius:var(--v-radius-md);background:linear-gradient(110deg,rgb(var(--prism-reflection)/.2),transparent 44%,rgb(var(--prism-spectrum-b)/.06)),rgb(var(--prism-fill)/.56);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.44),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.08);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.6rem .75rem;display:grid;margin:var(--v-space-3) var(--v-space-4) 0!important}.chat--primary .chat-context-strip>svg{color:var(--v-brass);margin-top:.1rem}.chat--primary .chat-context-strip .vp-tool__name{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.chat--primary .chat-context-strip .vp-tool__name{color:color-mix(in oklab,var(--v-ink) 78%,transparent)}}.chat--primary .chat-context-strip__meta{font-size:.76rem}.chat--primary .chat-context-strip__detail{max-width:82ch;color:var(--v-ink);margin-top:.08rem;font-size:.66rem}@supports (color:color-mix(in lab,red,red)){.chat--primary .chat-context-strip__detail{color:color-mix(in oklab,var(--v-ink) 58%,transparent)}}@media (max-width:760px){.chat--primary .chat-context-strip{padding:.52rem .6rem;margin:var(--v-space-2) var(--v-space-2) 0!important}.chat--primary .chat-context-strip__detail{max-height:2.1rem;overflow:hidden}}.theme-toggle__full-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle__short-label{font-family:var(--v-font-mono);letter-spacing:-.04em;font-size:.53rem;font-weight:650;line-height:1;display:block}.sidebar__theme{align-items:stretch;gap:.45rem}.sidebar__theme .theme-toggle{border-radius:var(--v-radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.sidebar__theme .theme-toggle__btn,.sidebar__theme .theme-toggle__btn.material-control{border-radius:calc(var(--v-radius-sm) + 1px);place-content:center;gap:2px;width:100%;min-width:0;height:2.55rem;padding:.16rem 0;display:grid}.sidebar__theme .theme-toggle__dot{place-items:center;display:grid}@media (max-width:1023px){.app-shell__menu{z-index:40}.sidebar__theme{flex-direction:column}.sidebar__theme>.eyebrow{padding-left:0}}@media (max-width:760px){.chat--primary{background:rgb(var(--prism-fill)/.72)}.chat--primary:before{opacity:.5}.chat--primary .chat__body--primary:before{background:rgb(var(--prism-fill)/.38)}.chat--primary .empty{align-items:flex-start}.chat--primary .empty__inner{padding-top:var(--v-space-4);padding-bottom:calc(var(--v-space-6) + var(--v-space-4))}.chat--primary .composer__input,.chat--primary .composer__review-note,.chat--primary .empty__copy>:not(.eyebrow),.chat--primary .empty__copy>p,.chat--primary .opener{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.chat--primary .composer__review-note,.chat--primary .empty__copy>p{color:color-mix(in oklab,var(--v-ink) 76%,transparent)}}}.static-runtime-notice{max-width:min(76rem,calc(100% - 2 * var(--v-space-4)));border-color:rgb(var(--prism-edge-hi)/.15);background:rgb(var(--prism-fill)/.2);color:var(--v-ink);margin-top:.35rem;padding:.3rem .65rem}@supports (color:color-mix(in lab,red,red)){.static-runtime-notice{color:color-mix(in oklab,var(--v-ink) 66%,transparent)}}.static-runtime-notice{box-shadow:none}.static-runtime-notice strong{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.static-runtime-notice strong{color:color-mix(in oklab,var(--v-ink) 82%,transparent)}}.chat--empty .chat__body--primary{flex-direction:column;display:flex;overflow-y:auto}.chat--empty .empty{flex:none;align-items:flex-start;overflow:visible}.chat--empty .empty__inner--outcome{max-width:74rem;padding-top:clamp(var(--v-space-4),5vh,var(--v-space-6));padding-bottom:var(--v-space-4);grid-template-columns:minmax(0,1.08fr) minmax(17rem,.72fr);align-items:start}.chat--empty .empty__title{max-width:15ch;margin-top:var(--v-space-2);text-wrap:balance;font-size:clamp(2.25rem,4.1vw,4.15rem);line-height:.98}.empty__promise{max-width:42ch;margin:var(--v-space-3) 0 0;color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.empty__promise{color:color-mix(in oklab,var(--v-ink) 84%,transparent)}}.empty__promise{font-family:var(--v-font-display);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.35}.empty__sub--supporting{max-width:52ch;margin:var(--v-space-2) 0 var(--v-space-3);font-size:.9rem;line-height:1.52}.empty__composer{max-width:41rem;margin:var(--v-space-4) 0 var(--v-space-3);position:relative}.empty__composer:before{content:"";z-index:-1;border-radius:calc(var(--v-radius-glass) + .8rem);background:radial-gradient(circle at 12% 15%,rgb(var(--prism-spectrum-a)/.16),transparent 32%),radial-gradient(circle at 88% 88%,rgb(var(--prism-spectrum-b)/.12),transparent 36%);filter:blur(11px);opacity:.88;position:absolute;inset:-.8rem -1rem}.empty__composer-label,.empty__opener-label{color:var(--v-brass);font-family:var(--v-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.empty__composer .composer{border-color:rgb(var(--leather-stitch)/.68);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.62),inset -2px -2px 0 rgb(var(--leather-lo)/.2),0 20px 34px -24px rgb(var(--leather-depth)/.74);transition:transform .2s var(--v-motion-ease),border-color .2s var(--v-motion-ease),box-shadow .2s var(--v-motion-ease);padding:.8rem}.empty__composer .composer:focus-within,.empty__composer .composer:hover{border-color:rgb(var(--leather-stitch)/.92);box-shadow:inset 1px 1px 0 rgb(var(--prism-reflection)/.72),inset -2px -2px 0 rgb(var(--leather-lo)/.2),0 25px 38px -23px rgb(var(--leather-depth)/.74),0 0 0 3px rgb(var(--focus-ring)/.15);transform:translateY(-2px)}.empty__composer .composer__input{min-height:3.8rem;padding:.35rem .55rem;font-size:1.02rem}.empty__composer .composer__input::placeholder{color:var(--v-ink)}@supports (color:color-mix(in lab,red,red)){.empty__composer .composer__input::placeholder{color:color-mix(in oklab,var(--v-ink) 52%,transparent)}}.empty__composer .composer__review-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem .55rem 0;font-size:.66rem;display:-webkit-box;overflow:hidden}.empty__receipt{max-width:44rem;margin:0 0 var(--v-space-4);border:1px solid rgb(var(--prism-edge-hi)/.34);background:rgb(var(--prism-fill)/.34);color:var(--v-ink);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.empty__receipt{color:color-mix(in oklab,var(--v-ink) 72%,transparent)}}.empty__receipt{font-family:var(--v-font-mono);letter-spacing:.03em;font-size:.66rem}.empty__receipt span:first-child{color:var(--v-brass)}.empty__receipt svg{color:rgb(var(--prism-spectrum-a)/.78)}.empty__opener-label{margin-bottom:.55rem}.chat--empty .empty__openers{gap:.55rem;max-width:41rem}.chat--empty .opener{min-height:4.25rem;padding:.72rem var(--v-space-3);border-color:rgb(var(--prism-edge-hi)/.52);transition:transform .2s var(--v-motion-ease),border-color .2s var(--v-motion-ease),background .2s var(--v-motion-ease),box-shadow .2s var(--v-motion-ease)}.chat--empty .opener>span:nth-child(2){gap:.18rem;display:grid}.chat--empty .opener>span:nth-child(2) strong{color:var(--v-brass);font-family:var(--v-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.chat--empty .opener--active,.chat--empty .opener:focus-visible,.chat--empty .opener:hover{border-color:rgb(var(--leather-stitch)/.9);background:linear-gradient(104deg,rgb(var(--prism-reflection)/.56),transparent 31%,transparent 66%,rgb(var(--prism-spectrum-a)/.18)),rgb(var(--prism-fill)/.82);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.68),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.1),0 18px 26px -21px rgb(var(--shadow-cast)/.65);outline:none;transform:translate(6px,-2px)}.chat--empty .opener:active{transform:translate(3px)scale(.97)}.chat--empty .opener--active .opener__icon,.chat--empty .opener:focus-visible .opener__icon,.chat--empty .opener:hover .opener__icon{transform:rotate(-8deg)scale(1.08)}.chat--empty .opener__icon{transition:transform .18s var(--v-motion-ease),border-color .18s var(--v-motion-ease)}.chat--empty .chat-prism-graphic{width:min(100%,26rem);min-height:19rem;margin-top:clamp(var(--v-space-4),9vh,var(--v-space-7));border:1px solid rgb(var(--prism-edge-hi)/.28);border-radius:calc(var(--v-radius-glass) + .45rem);background:linear-gradient(132deg,rgb(var(--prism-reflection)/.2),transparent 28%,transparent 73%,rgb(var(--prism-spectrum-b)/.09)),rgb(var(--prism-fill)/.22);transition:transform .24s var(--v-motion-ease),border-color .24s var(--v-motion-ease),box-shadow .24s var(--v-motion-ease);align-self:center;padding:1rem}.chat--empty .chat-prism-graphic:after{content:"ANSWER  →  CONFIDENCE  →  NEXT MOVE";z-index:4;border-top:1px solid rgb(var(--prism-edge-hi)/.2);color:var(--v-ink);padding-top:.55rem;position:absolute;bottom:.78rem;left:1rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.chat--empty .chat-prism-graphic:after{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.chat--empty .chat-prism-graphic:after{font-family:var(--v-font-mono);letter-spacing:.105em;text-align:center;font-size:.57rem;font-weight:700}.chat--empty .chat-prism-graphic__legend{display:none}.chat--empty .chat-prism-graphic:hover{border-color:rgb(var(--leather-stitch)/.66);box-shadow:0 22px 36px -28px rgb(var(--shadow-cast)/.7);transform:translateY(-3px)rotate(-.35deg)}.chat-prism-graphic[data-active-route]{border-color:rgb(var(--leather-stitch)/.72);transform:translateY(-2px)rotate(-.25deg)}.chat-prism-graphic[data-active-route="0"] .chat-prism-graphic__node--brief,.chat-prism-graphic[data-active-route="1"] .chat-prism-graphic__node--thought,.chat-prism-graphic[data-active-route="2"] .chat-prism-graphic__node--check{filter:drop-shadow(0 0 7px rgb(var(--leather-stitch)/.72))}.chat--empty .chat-context-strip{width:min(68rem,calc(100% - 2 * var(--v-space-5)));opacity:.84;flex:none;align-self:center;padding:.45rem .65rem;margin:0 var(--v-space-4) var(--v-space-4)!important}.chat--empty .chat-context-strip__detail{display:none}@media (prefers-reduced-motion:no-preference){.chat--empty .empty__receipt{animation:receipt-settle .72s .16s var(--v-motion-ease) both}.chat--empty .empty__composer{animation:composer-arrive .64s 90ms var(--v-motion-ease) both}.chat--empty .opener{animation:opener-arrive .52s var(--v-motion-ease) both}.chat--empty .opener:first-child{animation-delay:.18s}.chat--empty .opener:nth-child(2){animation-delay:.24s}.chat--empty .opener:nth-child(3){animation-delay:.3s}}@keyframes composer-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes receipt-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes opener-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.static-runtime-notice{max-width:calc(100% - 1rem);margin-top:.15rem;padding:.24rem .45rem;font-size:.62rem;line-height:1.25}.chat--empty .empty__inner--outcome{gap:var(--v-space-4);padding:var(--v-space-3) var(--v-space-3) var(--v-space-5);flex-direction:column;display:flex}.chat--empty .empty__copy{width:100%}.chat--empty .empty__title{max-width:13ch;font-size:clamp(2rem,10.3vw,2.8rem)}.empty__promise{font-size:1rem}.empty__sub--supporting{display:none}.empty__composer{margin-top:var(--v-space-3)}.empty__composer .composer__input{min-height:3.45rem}.empty__receipt{width:100%;margin-bottom:var(--v-space-3);justify-content:center;font-size:.56rem}.chat--empty .empty__openers{width:100%}.chat--empty .opener{min-height:3.8rem;padding:.58rem .72rem;font-size:.8rem}.chat--empty .opener>span:nth-child(2) strong{font-size:.54rem}.chat--empty .opener__icon{width:1.7rem;height:1.7rem}.chat--empty .chat-prism-graphic{width:100%;min-height:13.5rem;margin:0;padding:.4rem}.chat--empty .chat-prism-graphic:after{font-size:.48rem;bottom:.5rem}.chat--empty .chat-context-strip{width:calc(100% - 2 * var(--v-space-2));margin:0 var(--v-space-2) var(--v-space-3)!important}.chat--empty .chat-context-strip__meta{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.chat--empty .empty__composer,.chat--empty .empty__receipt,.chat--empty .opener{transition-duration:.01ms!important;animation:none!important}}@media (max-width:420px){.empty__composer .composer__bar{gap:.35rem;padding:.42rem}.empty__composer .composer__bar>div:first-child{scrollbar-width:none;flex:auto;gap:.3rem;min-width:0;overflow-x:auto}.empty__composer .composer__bar>div:first-child::-webkit-scrollbar{display:none}.empty__composer .composer__bar .gchip{flex:none;padding:.34rem .42rem;font-size:.59rem}.empty__composer .composer__bar .gchip svg{width:11px;height:11px}.empty__composer .composer__bar>.gbtn--icon{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;margin-left:auto}}:root:is([data-theme=leather],[data-theme=light]){--leather-base:112 68 49;--leather-tint:142 91 66;--leather-lo:60 38 31;--leather-hi:244 221 192;--leather-stitch:220 181 138;--leather-bloom:197 160 94;--leather-depth:49 27 19;--leather-grain:.2;--leather-seam-alpha:.74;--physical-face:#fffaf0fa;--physical-rim:#dcb58ab8;--physical-cast:#311b1347}:root[data-theme=dark],:root[data-theme=forest-dark]{--leather-base:41 70 51;--leather-tint:62 98 70;--leather-lo:21 39 28;--leather-hi:227 238 206;--leather-stitch:154 149 110;--leather-bloom:201 167 105;--leather-depth:5 8 5;--leather-grain:.16;--leather-seam-alpha:.7;--physical-face:#1c2c22f5;--physical-rim:#c9a769a8;--physical-cast:#0000006b}:root[data-theme=minimal-dark]{--leather-base:50 51 48;--leather-tint:86 87 81;--leather-lo:29 30 28;--leather-hi:238 234 220;--leather-stitch:163 146 110;--leather-bloom:198 163 95;--leather-depth:9 10 9;--leather-grain:.12;--leather-seam-alpha:.62;--physical-face:#202120fa;--physical-rim:#c6a35f8a;--physical-cast:#00000070}:root:is([data-theme=leather],[data-theme=light]) .chat__header--primary,:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer{border-color:rgb(var(--leather-stitch)/.9);outline:1px dashed rgb(var(--leather-stitch)/.8);outline-offset:-8px;background:radial-gradient(88% 92% at 8% -12%,#ffe8c673,#0000 39%),radial-gradient(72% 90% at 100% 110%,#3c261f75,#0000 57%),repeating-linear-gradient(102deg,#ffe1be0e 0 1px,#0000 1px 5px),repeating-radial-gradient(at 22% 30%,#3c261f42 0 .75px,#0000 .9px 4.6px),linear-gradient(135deg,#8e5b42fa,#704431fa 52%,#3c261ffa);box-shadow:inset 0 1px #ffeeda6b,inset 0 -3px 5px #2a140f5c,inset 0 0 0 5px #70443152,0 18px 30px -20px #311b1385}:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer__bar{border-color:rgb(var(--leather-stitch)/.68);background:linear-gradient(#ffe1be29,#0000 42%),repeating-linear-gradient(98deg,#ffe8c90b 0 1px,#0000 1px 5px),#3c261fb8;box-shadow:inset 0 1px #ffeeda47,inset 0 -2px 4px #2a140f4d}:root:is([data-theme=leather],[data-theme=light]) .empty__composer .gbtn--icon,:root:is([data-theme=leather],[data-theme=light]) .empty__composer .gchip{border-color:rgb(var(--leather-stitch)/.72);color:#fff8eaf0;background:linear-gradient(150deg,#ffeaca47,#0000 38%),#704431eb;box-shadow:inset 0 1px #ffeeda57,inset 0 -2px 3px #2a140f52,0 3px 6px -5px #2a140fe6}:root:is([data-theme=leather],[data-theme=light]) .empty__composer .gbtn--icon{color:#3c261f;background:linear-gradient(145deg,#f1cf91f5,#c5a05ef5 50%,#805428fa);border-color:#ffe8b1c7}:root:is([data-theme=leather],[data-theme=light]) .app-shell,:root:is([data-theme=leather],[data-theme=light]) .app-shell__main.material-chassis,:root:is([data-theme=leather],[data-theme=light]) .app-shell__workbed.material-workbed{background:radial-gradient(80% 58% at 100% 0,#e8d1a32e,#0000 56%),repeating-linear-gradient(90deg,#70443105 0 1px,#0000 1px 7px),#f4efe4;border-color:#dcb58a61}:root:is([data-theme=leather],[data-theme=light]) .app-shell__rail.material-chassis{background:linear-gradient(160deg,#fffaf0e0,#e9e0cfeb),#e9e0cf;border-color:#dcb58a80;box-shadow:inset 1px 1px #ffffffeb,inset -1px -1px #7044311f,10px 14px 30px -24px #311b1347}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .app-shell,:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .app-shell__main.material-chassis{background:radial-gradient(86% 68% at 92% 0,rgb(var(--leather-tint)/.18),transparent 56%),rgb(var(--leather-lo)/1);border-color:rgb(var(--leather-hi)/.18)}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .app-shell__rail.material-chassis,:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .app-shell__workbed.material-workbed{background:linear-gradient(145deg,rgb(var(--leather-hi)/.075),transparent 34%),rgb(var(--leather-base)/.96);border-color:rgb(var(--leather-stitch)/.42);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.14),inset -2px -2px 0 #00000052,0 16px 30px -24px #000c}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .chat__header--primary,:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer{border-color:rgb(var(--leather-stitch)/.8);outline:1px dashed rgb(var(--leather-stitch)/.62);outline-offset:-8px;background:radial-gradient(85% 88% at 10% -12%,rgb(var(--leather-hi)/.16),transparent 40%),repeating-linear-gradient(100deg,rgb(var(--leather-hi)/.035) 0 1px,transparent 1px 5px),repeating-radial-gradient(ellipse at 22% 30%,#00000038 0 .72px,transparent .9px 4.8px),linear-gradient(135deg,rgb(var(--leather-tint)/.98),rgb(var(--leather-base)/.98) 58%,rgb(var(--leather-lo)/.98));box-shadow:inset 0 1px 0 rgb(var(--leather-hi)/.22),inset 0 -3px 6px #00000057,0 18px 30px -22px #000000b3}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer__bar{background:linear-gradient(180deg,rgb(var(--leather-hi)/.1),transparent 38%),rgb(var(--leather-lo)/.86);border-color:rgb(var(--leather-stitch)/.56)}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .gchip{background:linear-gradient(145deg,rgb(var(--leather-hi)/.12),transparent 46%),rgb(var(--leather-base)/.98);border-color:rgb(var(--leather-stitch)/.56);color:var(--v-ink)}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .gbtn--icon{background:linear-gradient(145deg,#f1d8a7f0,rgb(var(--leather-bloom)/1) 58%,#745428);color:#151d15f5;border-color:#ffecbec2}.material-pin-corners:after,.material-pin-corners:before{background:radial-gradient(circle at 34% 28%,#fffadafa 0 14%,#0000 16%),linear-gradient(145deg,#f0cf8f,#c5a05e 52%,#805428);border-color:#ffe7b4db;width:6px;height:6px;box-shadow:inset 1px 1px #fff9dcbd,inset -1px -1px #59361880,0 1px 3px #311b13a3}@media (max-width:760px){:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .chat__header--primary,:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer,:root:is([data-theme=leather],[data-theme=light]) .chat__header--primary,:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer{outline-offset:-6px}}:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer__input,:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer__review-note{color:#fff8eaeb}:root:is([data-theme=leather],[data-theme=light]) .empty__composer .composer__input::placeholder{color:#f4ddc0c2;opacity:1}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer__input,:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer__review-note{color:rgb(var(--leather-hi)/.9)}:root:is([data-theme=forest-dark],[data-theme=dark],[data-theme=minimal-dark]) .empty__composer .composer__input::placeholder{color:rgb(var(--leather-hi)/.68);opacity:1}.v-tooltip{flex:none;display:inline-flex;position:relative}.v-tooltip__bubble{z-index:80;border:1px solid rgb(var(--leather-stitch)/.58);border-radius:var(--v-radius-sm);background:linear-gradient(145deg,rgb(var(--leather-hi)/.16),transparent 48%),rgb(var(--leather-lo)/.94);width:max-content;max-width:min(18rem,100vw - 1.5rem);box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.24),0 10px 18px -12px rgb(var(--leather-depth)/.7);color:rgb(var(--leather-hi)/.96);font-family:var(--v-font-mono);letter-spacing:.02em;pointer-events:none;opacity:0;transform-origin:bottom;transition:opacity .14s var(--v-motion-ease),transform .18s var(--v-motion-ease);padding:.42rem .56rem;font-size:.64rem;font-weight:600;line-height:1.35;position:absolute;transform:translate(-50%,4px)scale(.97)}.v-tooltip--top .v-tooltip__bubble{bottom:calc(100% + .5rem);left:50%}.v-tooltip--bottom .v-tooltip__bubble{transform-origin:top;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px)scale(.97)}.v-tooltip--left .v-tooltip__bubble{transform-origin:100%;top:50%;right:calc(100% + .5rem);transform:translate(4px,-50%)scale(.97)}.v-tooltip--right .v-tooltip__bubble{transform-origin:0;top:50%;left:calc(100% + .5rem);transform:translate(-4px,-50%)scale(.97)}.v-tooltip:focus-within .v-tooltip__bubble,.v-tooltip:hover .v-tooltip__bubble{opacity:1;transform:translate(-50%)scale(1)}.v-tooltip--left:focus-within .v-tooltip__bubble,.v-tooltip--left:hover .v-tooltip__bubble,.v-tooltip--right:focus-within .v-tooltip__bubble,.v-tooltip--right:hover .v-tooltip__bubble{transform:translateY(-50%)scale(1)}.app-shell__menu{transition:transform .16s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease),border-color .18s var(--v-motion-ease)}.app-shell__menu:hover{box-shadow:0 12px 20px -15px rgb(var(--leather-depth)/.82);transform:translateY(-2px)rotate(-1.5deg)}.app-shell__menu:active{transform:translateY(0)scale(.96)}.conv-row:focus-visible,.menu-item:focus-visible,.nav-item:focus-visible{outline:2px solid rgb(var(--focus-ring)/.88);outline-offset:2px}.conv-row{transition:transform .16s var(--v-motion-ease),background-color .16s var(--v-motion-ease),color .16s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease)}.conv-row:focus-visible,.conv-row:hover{box-shadow:inset 2px 0 0 rgb(var(--leather-stitch)/.44);transform:translate(2px)}.conv-row:active{transform:translate(1px)scale(.99)}.menu-item{transition:transform .15s var(--v-motion-ease),background-color .15s var(--v-motion-ease),color .15s var(--v-motion-ease)}.menu-item:focus-visible,.menu-item:hover{transform:translate(2px)}.menu-item:active{transform:translate(1px)scale(.99)}.theme-toggle__btn{transition:transform .16s var(--v-motion-ease),background .16s var(--v-motion-ease),color .16s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease);position:relative;overflow:hidden}.theme-toggle__btn:after{content:"";border:1px solid rgb(var(--leather-hi)/.42);border-radius:inherit;opacity:0;transition:opacity .16s var(--v-motion-ease),transform .16s var(--v-motion-ease);position:absolute;inset:.35rem;transform:scale(.72)}.theme-toggle__btn:focus-visible,.theme-toggle__btn:hover{transform:translateY(-1px)}.theme-toggle__btn--on:after{opacity:1;transform:scale(1)}.theme-toggle__btn:active{transform:translateY(0)scale(.94)}.chat__header--primary{transition:transform .22s var(--v-motion-ease),box-shadow .22s var(--v-motion-ease),border-color .22s var(--v-motion-ease)}.chat__header--primary:hover{border-color:rgb(var(--leather-stitch)/.82);transform:translateY(-1px)}.chat__header--primary:hover .material-pin-corners:after,.chat__header--primary:hover .material-pin-corners:before{transform:translateY(-1px)scale(1.14)}.chat__signal i{transition:transform .16s var(--v-motion-ease),opacity .16s var(--v-motion-ease)}.chat__header-status:hover .chat__signal i{opacity:1;transform:translateY(-1px)scale(1.18)}.chat__note{transition:transform .16s var(--v-motion-ease),border-color .16s var(--v-motion-ease),background .16s var(--v-motion-ease)}.chat__note:focus-visible,.chat__note:hover{border-color:rgb(var(--leather-stitch)/.62);transform:translateY(-1px)}.composer{transition:transform .2s var(--v-motion-ease),border-color .18s var(--v-motion-ease),box-shadow .22s var(--v-motion-ease),background .22s var(--v-motion-ease)}.composer--ready .gbtn--primary:not(:disabled){animation:send-ready 1.8s var(--v-motion-ease) infinite}.composer--drop{transform:translateY(-2px)scale(1.005)}.composer--drop:after{content:"Drop to add context";border:1px dashed rgb(var(--leather-stitch)/.82);border-radius:inherit;background:rgb(var(--leather-base)/.68);color:rgb(var(--leather-hi)/.94);font-family:var(--v-font-mono);pointer-events:none;place-items:center;font-size:.7rem;display:grid;position:absolute;inset:.5rem}.composer--streaming .gbtn--quiet{border-color:rgb(var(--leather-stitch)/.7);box-shadow:0 0 0 3px rgb(var(--focus-ring)/.14)}.composer__input{transition:color .16s var(--v-motion-ease),text-shadow .18s var(--v-motion-ease)}.composer__input:focus{text-shadow:0 1px 0 rgb(var(--leather-hi)/.12)}.composer .gbtn,.composer .gchip{transition:transform .15s var(--v-motion-ease),border-color .16s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease),background .16s var(--v-motion-ease)}.composer .gbtn:focus-visible,.composer .gbtn:hover:not(:disabled),.composer .gchip:focus-visible,.composer .gchip:hover{border-color:rgb(var(--leather-stitch)/.74);transform:translateY(-1px)}.composer .gbtn:active:not(:disabled),.composer .gchip:active{transform:translateY(0)scale(.96)}.empty__receipt{transition:transform .18s var(--v-motion-ease),border-color .18s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease)}.empty__receipt:hover{border-color:rgb(var(--leather-stitch)/.6);box-shadow:0 10px 16px -14px rgb(var(--shadow-cast)/.5);transform:translateY(-1px)}.empty__receipt span:first-child svg{transition:transform .18s var(--v-motion-ease)}.empty__receipt:hover span:first-child svg{transform:rotate(-8deg)scale(1.12)}.chat-prism-graphic{transition:transform .22s var(--v-motion-ease),border-color .22s var(--v-motion-ease),box-shadow .22s var(--v-motion-ease),filter .22s var(--v-motion-ease)}.chat-prism-graphic:hover .chat-prism-graphic__spark{transform:scale(1.32)}.chat-prism-graphic__node,.chat-prism-graphic__route,.chat-prism-graphic__seam,.chat-prism-graphic__spark{transition:transform .18s var(--v-motion-ease),opacity .18s var(--v-motion-ease),filter .18s var(--v-motion-ease),stroke .18s var(--v-motion-ease)}.chat-prism-graphic[data-active-route] .chat-prism-graphic__route--a{stroke-width:2.8px}.chat-prism-graphic[data-active-route] .chat-prism-graphic__route--b{opacity:1}.chat-prism-graphic:hover .chat-prism-graphic__node--brief{transform:translate(-2px,2px)}.chat-prism-graphic:hover .chat-prism-graphic__node--thought{transform:translateY(-3px)scale(1.04)}.chat-prism-graphic:hover .chat-prism-graphic__node--check{transform:translate(2px,-1px)}.material-pin-corners:after,.material-pin-corners:before{transition:transform .16s var(--v-motion-ease),box-shadow .16s var(--v-motion-ease)}.material-control{transition:transform .16s var(--v-motion-ease),box-shadow .18s var(--v-motion-ease),border-color .18s var(--v-motion-ease)}.material-control:focus-visible,.material-control:hover{box-shadow:inset 1px 1px 0 rgb(var(--leather-hi)/.46),0 8px 15px -12px rgb(var(--leather-depth)/.7)}.material-control:active{transform:scale(.96)}.empty__composer:before{filter:none;opacity:.56;transition:opacity .22s var(--v-motion-ease),transform .22s var(--v-motion-ease)}.empty__composer:focus-within:before,.empty__composer:hover:before{opacity:.88;transform:scale(1.025)}.chat-context-strip,.material-inset-well,.work-mode-panel{transition:transform .18s var(--v-motion-ease),border-color .18s var(--v-motion-ease),box-shadow .2s var(--v-motion-ease)}.chat-context-strip:hover,.material-inset-well:hover{border-color:rgb(var(--leather-stitch)/.45);transform:translateY(-1px)}.msg__bubble-assistant,.msg__bubble-user{transition:transform .2s var(--v-motion-ease),box-shadow .2s var(--v-motion-ease),border-color .18s var(--v-motion-ease)}.msg__bubble-assistant:hover,.msg__bubble-user:hover{transform:translateY(-1px)}@keyframes send-ready{0%,to{box-shadow:inset 0 1px 0 #ffffff47,inset 0 -2px 0 rgb(var(--leather-depth)/.2),0 7px 14px -11px rgb(var(--leather-depth)/.66)}50%{box-shadow:inset 0 1px 0 #ffffff61,inset 0 -2px 0 rgb(var(--leather-depth)/.2),0 0 0 3px rgb(var(--leather-stitch)/.18),0 10px 18px -10px rgb(var(--leather-depth)/.72)}}@media (hover:none),(pointer:coarse){.v-tooltip__bubble{display:none}.app-shell__menu:hover,.chat-context-strip:hover,.chat__header--primary:hover,.material-inset-well:hover,.msg__bubble-assistant:hover,.msg__bubble-user:hover{transform:none}.composer--ready .gbtn--primary:not(:disabled){animation:none}}@media (prefers-reduced-motion:reduce){.app-shell__menu,.chat-context-strip,.chat-prism-graphic,.chat-prism-graphic *,.chat__header--primary,.chat__note,.chat__signal i,.composer,.composer .gbtn,.composer .gchip,.conv-row,.empty__composer:before,.empty__receipt,.material-control,.material-inset-well,.material-pin-corners:after,.material-pin-corners:before,.menu-item,.msg__bubble-assistant,.msg__bubble-user,.nav-item,.theme-toggle__btn,.v-tooltip__bubble{transition-duration:.01ms!important;animation:none!important;transform:none!important}}@media (max-width:760px){.v-tooltip--right .v-tooltip__bubble{transform-origin:0 0;top:calc(100% + .45rem);left:0;transform:translateY(-4px)scale(.97)}.v-tooltip--right:focus-within .v-tooltip__bubble,.v-tooltip--right:hover .v-tooltip__bubble{transform:translate(0)scale(1)}.chat-prism-graphic:hover,.chat__header--primary:hover{transform:none}}.app-shell>.v-tooltip{top:var(--v-space-4);left:var(--v-space-4);z-index:40;position:fixed}.app-shell>.v-tooltip .app-shell__menu{position:static}@media (min-width:1024px){.app-shell>.v-tooltip{display:none}}:root{--motion-touch:.13s;--motion-fast:.17s;--motion-settle:.24s;--motion-orbit:2.6s}.theme-toggle__full-label,.theme-toggle__short-label{display:none}.sidebar__theme .theme-toggle__btn,.sidebar__theme .theme-toggle__btn.material-control{grid-template-columns:1fr}.theme-toggle__glyph{width:1.06rem;height:1.06rem;color:rgb(var(--leather-stitch)/.92);filter:drop-shadow(0 1px 0 rgb(var(--leather-depth)/.22));transition:transform var(--motion-fast) var(--v-motion-ease),color var(--motion-fast) var(--v-motion-ease),filter var(--motion-fast) var(--v-motion-ease);display:block;position:relative}.theme-toggle__glyph--leather{background:linear-gradient(145deg,rgb(var(--leather-hi)/.2),rgb(var(--leather-base)/.72));border:1px solid;border-radius:.28rem .43rem .33rem .42rem}.theme-toggle__glyph--leather:before{content:"";opacity:.8;border-top:1px dashed;position:absolute;inset:.16rem}.theme-toggle__glyph--leather:after{background:var(--v-brass);width:.16rem;height:.16rem;box-shadow:0 0 0 1px rgb(var(--leather-hi)/.38);content:"";border-radius:50%;position:absolute;bottom:.11rem;right:.11rem}.theme-toggle__glyph--forest-light{transform:rotate(-20deg)}.theme-toggle__glyph--forest-light:after,.theme-toggle__glyph--forest-light:before{background:rgb(var(--leather-hi)/.15);content:"";border:1px solid;border-radius:100% 0;width:.56rem;height:.82rem;position:absolute}.theme-toggle__glyph--forest-light:before{top:.05rem;left:.18rem}.theme-toggle__glyph--forest-light:after{bottom:.02rem;right:.08rem;transform:rotate(76deg)}.theme-toggle__glyph--forest-dark{background:currentColor;border-radius:50%;overflow:hidden}.theme-toggle__glyph--forest-dark:after{background:rgb(var(--leather-base)/1);content:"";border-radius:50%;width:.86rem;height:.86rem;position:absolute;top:-.04rem;right:-.22rem}.theme-toggle__glyph--forest-dark span:after{background:var(--v-brass);width:.13rem;height:.13rem;box-shadow:.22rem -.15rem 0 -.02rem var(--v-brass);content:"";border-radius:50%;position:absolute;bottom:.09rem;left:.08rem}.theme-toggle__glyph--minimal-dark{align-content:center;gap:.17rem;display:grid}.theme-toggle__glyph--minimal-dark span,.theme-toggle__glyph--minimal-dark:after,.theme-toggle__glyph--minimal-dark:before{content:"";background:currentColor;height:1px;display:block}.theme-toggle__glyph--minimal-dark:before{width:100%}.theme-toggle__glyph--minimal-dark span{width:.7rem;margin-left:auto}.theme-toggle__glyph--minimal-dark:after{width:.42rem;margin-left:auto}.theme-toggle__glyph--minimal-light{box-shadow:inset 0 0 0 .22rem rgb(var(--prism-reflection)/.42);border:1px solid;border-radius:50%}.theme-toggle__glyph--minimal-light:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:.34rem}.theme-toggle__btn--on .theme-toggle__glyph,.theme-toggle__btn:focus-visible .theme-toggle__glyph,.theme-toggle__btn:hover .theme-toggle__glyph{color:var(--v-brass);filter:drop-shadow(0 2px 3px rgb(var(--leather-depth)/.32));transform:translateY(-1px)rotate(6deg)scale(1.12)}.theme-toggle__btn--on .theme-toggle__glyph--forest-light{transform:translateY(-1px)rotate(-12deg)scale(1.12)}.theme-toggle__btn--on .theme-toggle__glyph--minimal-dark{transform:translateY(-1px)scale(1.12)}.app-shell :is(.gbtn,.gchip,.conv-row__del,.msg__act,.flow-stepper__btn,.conv-more){transform-origin:50%;transition:transform var(--motion-fast) var(--v-motion-ease),border-color var(--motion-fast) var(--v-motion-ease),color var(--motion-fast) var(--v-motion-ease),background-color var(--motion-fast) var(--v-motion-ease),box-shadow var(--motion-settle) var(--v-motion-ease)}.app-shell :is(.gbtn,.gchip,.conv-row__del,.msg__act,.flow-stepper__btn,.conv-more):hover{border-color:rgb(var(--leather-stitch)/.74);transform:translateY(-1px)}.app-shell :is(.gbtn,.gchip,.conv-row__del,.msg__act,.flow-stepper__btn,.conv-more):focus-visible{outline:2px solid rgb(var(--focus-ring)/.9);outline-offset:2px}.app-shell :is(.gbtn,.gchip,.conv-row__del,.msg__act,.flow-stepper__btn,.conv-more):active{transition-duration:var(--motion-touch);transform:translateY(0)scale(.965)}.app-shell :is(.gbtn,.gchip,.conv-row__del,.msg__act,.flow-stepper__btn,.conv-more):disabled{opacity:.48;filter:saturate(.58)}.nav-item{transition:transform var(--motion-fast) var(--v-motion-ease),color var(--motion-fast) var(--v-motion-ease),background-color var(--motion-fast) var(--v-motion-ease),box-shadow var(--motion-settle) var(--v-motion-ease);position:relative;overflow:hidden}.nav-item:after{border:1px solid rgb(var(--leather-stitch)/.72);background:var(--v-brass);content:"";opacity:0;width:.28rem;height:.28rem;transition:transform var(--motion-fast) var(--v-motion-ease),opacity var(--motion-fast) var(--v-motion-ease);border-radius:50%;position:absolute;right:.72rem;transform:scale(.5)}.nav-item:focus-visible,.nav-item:hover{transform:translate(3px)}.nav-item--active:after,.nav-item:focus-visible:after,.nav-item:hover:after{opacity:1;transform:scale(1)}.nav-item:active{transform:translate(1px)scale(.985)}.conv-row__del{opacity:.58}.conv-row:focus-within .conv-row__del,.conv-row:hover .conv-row__del{opacity:1}.composer__bar{transition:transform var(--motion-fast) var(--v-motion-ease),border-color var(--motion-fast) var(--v-motion-ease),background-color var(--motion-fast) var(--v-motion-ease)}.composer:focus-within .composer__bar{transform:translateY(-1px)}.composer--ready .composer__input{caret-color:var(--v-brass)}.composer--streaming{isolation:isolate}.composer--streaming:before{content:"";z-index:-1;border:1px solid rgb(var(--leather-stitch)/.48);border-radius:inherit;opacity:.6;animation:immersive-breathe var(--motion-orbit) ease-in-out infinite;position:absolute;inset:.3rem}.composer--drop .composer__bar{opacity:.18;transform:translateY(4px)scale(.98)}.attachment-chip,.file-chip,.msg__actions{transition:transform var(--motion-fast) var(--v-motion-ease),opacity var(--motion-fast) var(--v-motion-ease),border-color var(--motion-fast) var(--v-motion-ease)}.attachment-chip:hover,.file-chip:hover{border-color:rgb(var(--leather-stitch)/.72);transform:translateY(-1px)rotate(-.35deg)}.msg__bubble-assistant:focus-within .msg__actions,.msg__bubble-assistant:hover .msg__actions{opacity:1;transform:translateY(0)}.msg__bubble-assistant .msg__actions{transform:translateY(2px)}.msg__bubble-user:active{transform:translateY(0)scale(.995)}.v-tooltip__bubble:before{border-right:1px solid rgb(var(--leather-stitch)/.48);border-bottom:1px solid rgb(var(--leather-stitch)/.48);background:rgb(var(--leather-lo)/.94);content:"";width:.44rem;height:.44rem;position:absolute;bottom:-.27rem;left:50%;transform:translate(-50%)rotate(45deg)}.v-tooltip--bottom .v-tooltip__bubble:before{top:-.27rem;bottom:auto;transform:translate(-50%)rotate(225deg)}.menu-item:focus-visible .menu-item__icon,.menu-item:hover .menu-item__icon{transform:rotate(-7deg)scale(1.08)}.menu-item__icon{transition:transform var(--motion-fast) var(--v-motion-ease)}.modal-sheet,[role=dialog] .material-chassis{transform-origin:bottom}.think-dots span{animation-duration:1.1s}.think-dots span:nth-child(2){animation-delay:.12s}.think-dots span:nth-child(3){animation-delay:.24s}.chat-prism-graphic:hover .chat-prism-graphic__lens{transform:perspective(600px) rotateX(var(--prism-tilt-y,0deg)) rotateY(var(--prism-tilt-x,0deg))}.chat-prism-graphic__lens{transition:transform var(--motion-settle) var(--v-motion-ease)}.chat-prism-graphic[data-active-route="0"] .chat-prism-graphic__route--a{stroke-dasharray:5 4}.chat-prism-graphic[data-active-route="1"] .chat-prism-graphic__route--b{stroke-width:3px}.chat-prism-graphic[data-active-route="2"] .chat-prism-graphic__node--check{transform:scale(1.12)}:is(.flow-run,.flow-ledger,.flow-topo__cap,.office-card,.research-run,.research-evidence,.settings-section,.settings-note,[class*=artifact],[class*=project],[class*=connector],[class*=memory]){transition:transform var(--motion-settle) var(--v-motion-ease),border-color var(--motion-fast) var(--v-motion-ease),box-shadow var(--motion-settle) var(--v-motion-ease),background-color var(--motion-fast) var(--v-motion-ease)}:is(.flow-run,.flow-ledger,.flow-topo__cap,.office-card,.research-run,.research-evidence,.settings-section,.settings-note,[class*=artifact],[class*=project],[class*=connector],[class*=memory]):hover{border-color:rgb(var(--leather-stitch)/.62);box-shadow:0 16px 24px -22px rgb(var(--shadow-cast)/.8);transform:translateY(-2px)}:is(.flow-run,.office-card,.research-run,[class*=artifact],[class*=project],[class*=connector],[class*=memory]):active{transition-duration:var(--motion-touch);transform:translateY(0)scale(.992)}.flow-dial__range{accent-color:var(--v-brass)}.flow-dial__range:focus-visible{outline:2px solid rgb(var(--focus-ring)/.9);outline-offset:4px}.flow-dial__range:active{transform:scaleY(1.15)}.office-card:hover .office-card__name,.research-run:hover .research-run__title{color:var(--v-brass)}.research-run:hover .status-dot{box-shadow:0 0 0 4px rgb(var(--leather-stitch)/.12);transform:scale(1.25)}.status-dot{transition:transform var(--motion-fast) var(--v-motion-ease),box-shadow var(--motion-fast) var(--v-motion-ease),background-color var(--motion-fast) var(--v-motion-ease)}.settings-note:hover,.settings-section:focus-within{border-color:rgb(var(--leather-stitch)/.54)}@keyframes immersive-breathe{0%,to{opacity:.24;transform:scale(.985)}50%{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.attachment-chip,.chat-prism-graphic__lens,.composer--streaming:before,.composer__bar,.file-chip,.menu-item__icon,.msg__actions,.nav-item,.nav-item:after,.status-dot,.theme-toggle__glyph,.v-tooltip__bubble:before,:is(.flow-run,.flow-ledger,.flow-topo__cap,.office-card,.research-run,.research-evidence,.settings-section,.settings-note,[class*=artifact],[class*=project],[class*=connector],[class*=memory]){transition-duration:.01ms!important;animation:none!important;transform:none!important}}.context-menu,.guidance-popover,.guidance-tooltip{z-index:100;color:var(--v-ink);border:1px solid rgb(var(--hairline)/.42);background:linear-gradient(135deg,rgb(var(--prism-reflection)/.24),transparent 38%),rgb(var(--prism-fill)/.92);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.68),inset -1px -1px 0 rgb(var(--prism-edge-lo)/.22),0 22px 52px -24px rgb(var(--shadow-cast)/.62);position:fixed}.guidance-popover{border-radius:var(--v-radius-glass);width:min(25rem,100vw - 2rem);animation:guidance-enter .26s var(--v-motion-ease) both;padding:1.25rem;bottom:1.25rem;right:1.25rem}.context-menu__heading>button,.guidance-popover__close,.guidance-tooltip>button{border:1px solid rgb(var(--hairline)/.24);width:1.9rem;height:1.9rem;color:var(--v-ink);background:rgb(var(--glass-tint)/.32);border-radius:999px;place-items:center;padding:0;display:grid}.guidance-popover__close{position:absolute;top:.7rem;right:.7rem}.context-menu__heading,.guidance-popover__kicker,.guidance-tooltip__icon{font-family:var(--v-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.guidance-popover__kicker{color:rgb(var(--hairline)/.95)}.guidance-popover h2{max-width:15rem;font-family:var(--v-font-display);letter-spacing:-.04em;margin:.8rem 0 .45rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:450;line-height:.98}.guidance-popover p,.guidance-tooltip p{color:var(--v-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.guidance-popover p,.guidance-tooltip p{color:color-mix(in oklab,var(--v-ink) 70%,transparent)}}.guidance-popover p,.guidance-tooltip p{line-height:1.5}.guidance-popover__step{border:1px solid rgb(var(--hairline)/.2);border-radius:var(--v-radius-md);background:rgb(var(--glass-tint)/.28);align-items:center;gap:.7rem;margin-top:1.05rem;padding:.75rem;display:flex}.guidance-popover__number{color:var(--v-brass);font-family:var(--v-font-mono);font-size:.72rem}.guidance-popover__actions{justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.context-menu__item,.guidance-popover__actions button{border:1px solid rgb(var(--hairline)/.24);border-radius:var(--v-radius-md);min-height:2.25rem;font:inherit;align-items:center;gap:.42rem;padding:.55rem .75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.guidance-popover__quiet{color:var(--v-ink);background:0 0}.guidance-popover__next{color:var(--verity-accent-contrast);background:var(--verity-accent)}.guidance-tooltip{border-radius:var(--v-radius-md);width:min(18rem,100vw - 1.5rem);animation:guidance-enter .18s var(--v-motion-ease) both;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.guidance-tooltip__icon{width:1.75rem;height:1.75rem;color:var(--v-brass);border:1px solid rgb(var(--hairline)/.36);border-radius:50%;flex:none;place-items:center;display:grid}.guidance-tooltip strong{margin-bottom:.2rem;font-size:.82rem;display:block}.guidance-tooltip p{font-size:.73rem}.guidance-tooltip a{color:var(--v-ink);align-items:center;gap:.35rem;margin-top:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.guidance-tooltip>button{flex:none;width:1.55rem;height:1.55rem;margin-left:auto}.context-menu{border-radius:var(--v-radius-md);width:min(17rem,100vw - 1.5rem);padding:.45rem}.context-menu__heading{color:var(--v-ink);align-items:center;gap:.45rem;padding:.45rem .5rem .55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.context-menu__heading{color:color-mix(in oklab,var(--v-ink) 62%,transparent)}}.context-menu__heading>button{width:1.55rem;height:1.55rem;margin-left:auto}.context-menu__item{width:100%;color:var(--v-ink);cursor:pointer;background:0 0;border-color:#0000;justify-content:flex-start}.context-menu__item:focus-visible,.context-menu__item:hover{border-color:rgb(var(--hairline)/.28);background:rgb(var(--glass-tint)/.45)}.context-menu__notice{color:var(--v-ink);padding:.35rem .55rem .2rem;display:block}@supports (color:color-mix(in lab,red,red)){.context-menu__notice{color:color-mix(in oklab,var(--v-ink) 58%,transparent)}}.context-menu__notice{font-size:.7rem}@keyframes guidance-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guidance-popover,.guidance-tooltip{animation:none}}@media (max-width:560px){.guidance-popover{bottom:.75rem;right:.75rem}}.office-card__state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.optimistic-mark{border:1px solid rgb(var(--hairline)/.34);color:var(--v-brass);background:var(--v-brass);border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .46rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.optimistic-mark{background:color-mix(in srgb,var(--v-brass) 10%,transparent)}}.optimistic-mark{font-family:var(--v-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem}.optimistic-mark:before{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:optimistic-pulse 1.2s ease-in-out infinite}.office-card--skeleton{min-height:13rem}.office-grid--loading{align-items:stretch}.office-grid--loading .skeleton{opacity:.76}@keyframes optimistic-pulse{0%,to{opacity:.34;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.optimistic-mark:before{opacity:.72;animation:none}}.backend-skeleton-grid{align-items:stretch}.backend-skeleton-card{min-height:11rem}.backend-skeleton-stack{padding:var(--v-space-3);border:1px solid rgb(var(--hairline)/.2);border-radius:var(--v-radius-md);background:rgb(var(--glass-tint)/.18)}.backend-skeleton-card,.backend-skeleton-stack{box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.28),0 14px 28px -24px rgb(var(--shadow-cast)/.54)}.business-loading{width:min(44rem,100%);min-height:18rem}.business-loading .v-skeleton{background:linear-gradient(90deg,rgb(var(--glass-tint)/.34),rgb(var(--prism-reflection)/.55),rgb(var(--glass-tint)/.34));background-size:220% 100%;animation:backend-skeleton-sheen 1.8s ease-in-out infinite}@keyframes backend-skeleton-sheen{0%,to{opacity:.64;background-position:120% 0}50%{opacity:.95;background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.business-loading .v-skeleton{animation:none}}.workspace-records-skeleton{margin-bottom:var(--v-space-4)}.workspace-records-skeleton .v-skeleton{background:linear-gradient(90deg,rgb(var(--glass-tint)/.28),rgb(var(--prism-reflection)/.52),rgb(var(--glass-tint)/.28));background-size:220% 100%;animation:backend-skeleton-sheen 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.workspace-records-skeleton .v-skeleton{animation:none}}:root{--v-font-body:Corbel,Carlito,"Segoe UI",var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--v-radius-control:10px;--v-radius-card:18px;--v-radius-hero:30px}body,html{font-family:var(--v-font-body)}body{background-blend-mode:multiply;background-image:url(/assets/verity/ivory-linen-paper.webp);background-size:520px 520px}[data-theme=forest-light] body,[data-theme=leather] body,[data-theme=minimal-light] body{background-color:#f5f0e5}[data-theme=forest-dark] body,[data-theme=minimal-dark] body{background-color:#171914;background-image:linear-gradient(#121511c2,#121511c2),url(/assets/verity/steel-charcoal-brushed.webp);background-size:auto,520px 520px}[data-theme=leather] .leather-canvas{background-blend-mode:screen,multiply;background-image:radial-gradient(circle at 78% 16%,#fff2ca33,#0000 28%),url(/assets/verity/leather-walnut-grain.webp);background-size:auto,460px 460px}[data-theme=forest-light] .leather-canvas{background-blend-mode:screen,multiply;background-image:radial-gradient(circle at 78% 16%,#d8e8c13d,#0000 28%),url(/assets/verity/leather-moss-grain.webp);background-size:auto,460px 460px}[data-theme=forest-dark] .leather-canvas,[data-theme=minimal-dark] .leather-canvas{background-blend-mode:screen,multiply;background-image:radial-gradient(circle at 70% 14%,#cfaa561c,#0000 24%),url(/assets/verity/steel-charcoal-brushed.webp);background-size:auto,520px 520px}[data-theme=minimal-light] .leather-canvas{background-blend-mode:screen,multiply;background-image:radial-gradient(circle at 78% 16%,#ffffff94,#0000 28%),url(/assets/verity/ivory-linen-paper.webp);background-size:auto,520px 520px}.liquid-stage:after{content:"";z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 12% 22%,rgb(var(--prism-spectrum-b)/.14) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 74%,rgb(var(--prism-spectrum-c)/.12) 0 1px,transparent 1.5px),linear-gradient(115deg,transparent 0 48%,rgb(var(--prism-edge-hi)/.18) 49%,transparent 50% 100%);transform:translate3d(calc(var(--prism-shift-x,0) * .018),calc(var(--prism-shift-y,0) * .018),0);transition:transform .6s var(--v-motion-ease);background-size:170px 170px,230px 230px,100% 100%;position:fixed;inset:0}.app-shell{grid-template-columns:minmax(224px,280px) minmax(0,1fr)}.app-shell[data-collapsed=true]{grid-template-columns:4.75rem minmax(0,1fr)}.app-shell__rail{min-width:0;transition:width .22s var(--v-motion-ease),box-shadow .22s var(--v-motion-ease)}.app-shell__rail[data-collapsed=true]{width:4.75rem}.sidebar{min-width:0}.sidebar__brand-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.sidebar__brand{min-width:0;color:var(--v-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.app-ribbon__brand-mark,.sidebar__brand-mark{border:1px solid rgb(var(--hairline)/.62);background:linear-gradient(145deg,rgb(var(--prism-edge-hi)/.56),rgb(var(--prism-spectrum-b)/.24)),url(/assets/verity/brass-champagne-brushed.webp);background-blend-mode:screen,multiply;width:2rem;height:2rem;box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.72),0 4px 12px rgb(var(--shadow-cast)/.14);color:var(--v-ink);font-family:var(--v-font-display);background-size:auto,180px 180px;border-radius:11px;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.sidebar__brand-copy{gap:.1rem;min-width:0;display:grid}.sidebar__brand-copy strong{font-size:1.08rem;line-height:1}.sidebar__brand-copy .eyebrow{color:var(--v-ink);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar__brand-copy .eyebrow{color:color-mix(in oklab,var(--v-ink) 54%,transparent)}}.sidebar__brand-copy .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.1}.sidebar__collapse{flex:none}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .sidebar__brand-row{justify-content:center}.sidebar--collapsed .sidebar__new{min-width:2.5rem;padding-inline:0}.sidebar--collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar--collapsed .sidebar__history,.sidebar--collapsed .sidebar__nav-label,.sidebar--collapsed .sidebar__theme>.eyebrow{display:none}.sidebar--collapsed .sidebar__theme{justify-content:center}.sidebar--collapsed .sidebar__theme .theme-toggle{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100%;padding:2px;display:grid}.sidebar--collapsed .sidebar__theme .theme-toggle__btn,.sidebar--collapsed .sidebar__theme .theme-toggle__btn--on{width:100%;min-width:0;padding-inline:0}.app-ribbon{z-index:80;width:min(720px,100vw - 32px);transition:transform .24s var(--v-motion-ease);position:fixed;top:0;left:50%;transform:translate(-50%,calc(18px - 100%))}.app-ribbon--open,.app-ribbon:focus-within,.app-ribbon:hover{transform:translate(-50%)}.app-ribbon__handle{background:rgb(var(--hairline)/.68);width:4rem;height:.3rem;box-shadow:0 1px 0 rgb(var(--prism-edge-hi)/.6);border-radius:999px;margin:0 auto;display:block}.app-ribbon__inner{border:1px solid rgb(var(--prism-edge-hi)/.44);background:linear-gradient(115deg,rgb(var(--prism-reflection)/.25),transparent 44%,rgb(var(--prism-spectrum-b)/.1)),rgb(var(--prism-fill)/.88);box-shadow:inset 1px 1px 0 rgb(var(--prism-edge-hi)/.66),0 12px 24px rgb(var(--shadow-cast)/.18);border-radius:0 0 18px 18px;align-items:center;gap:.28rem;margin-top:.22rem;padding:.42rem .52rem;display:flex}.app-ribbon__brand,.app-ribbon__link{min-height:2.3rem;color:var(--v-ink);border-radius:10px;align-items:center;gap:.35rem;padding:0 .62rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.app-ribbon__brand:focus-visible,.app-ribbon__brand:hover,.app-ribbon__link:focus-visible,.app-ribbon__link:hover{background:rgb(var(--prism-edge-hi)/.24);transform:translateY(-1px)}.app-ribbon__brand-mark{border-radius:8px;width:1.5rem;height:1.5rem;font-size:.8rem}.app-ribbon__rule{background:rgb(var(--hairline)/.34);width:1px;height:1.35rem;margin:0 .15rem}.app-ribbon__arrow{color:var(--v-brass);margin-left:auto}.guidance-popover,.guidance-tooltip{box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:min(70dvh,30rem);overflow:hidden auto}.guidance-popover{border-radius:var(--v-radius-card);width:min(360px,100vw - 24px)}.guidance-tooltip{border-radius:var(--v-radius-control);width:min(320px,100vw - 24px)}@media (max-width:760px){.app-ribbon{width:calc(100vw - 16px)}.app-ribbon__inner{justify-content:flex-start;overflow-x:auto}.app-ribbon__link{flex:none}}@media (prefers-reduced-motion:reduce){.app-ribbon,.app-ribbon__brand,.app-ribbon__link,.app-shell__rail,.liquid-stage:after{transition:none}}.app-shell{min-height:100dvh;overflow:hidden}.app-shell__main,.app-shell__workbed,.chat{height:100%;min-height:0;overflow:hidden}.chat__body{min-height:0;overflow:hidden}.chat--primary .chat__body>.chat-context-strip,.chat--primary .chat__body>.material-inset-well{flex:none}.chat--primary .chat__body>.msg-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chat--primary .chat__foot{flex:none;min-height:0;overflow:visible}.chat--empty .chat__body{overscroll-behavior:contain;overflow-y:auto}@media (max-width:760px){.app-shell__main{padding:4px}.chat__header--primary{margin:.55rem .55rem 0}.chat--primary .chat-context-strip{margin-inline:.65rem!important}.chat--empty .empty__inner--outcome{padding:1rem .8rem 1.5rem}.chat--empty .empty__sub--supporting{display:none}.chat--empty .empty__receipt{margin-top:.7rem}.chat--empty .empty__inner--outcome{gap:.75rem;padding:.75rem .7rem 1rem}.chat--empty .empty__title{margin-top:.45rem;font-size:clamp(1.85rem,9.5vw,2.45rem)}.chat--empty .empty__promise{margin-top:.55rem;font-size:.92rem}.chat--empty .empty__composer{margin-top:.7rem;margin-bottom:.7rem}.chat--empty .empty__receipt{display:none}.chat--empty .empty__opener-label{margin-top:.4rem}.chat--empty .empty__openers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.chat--empty .opener{grid-template-columns:auto minmax(0,1fr);min-height:3.2rem;padding:.45rem .4rem}.chat--empty .opener>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:0;display:block;overflow:hidden}.chat--empty .opener>span:nth-child(2) strong{text-overflow:ellipsis;font-size:.56rem;display:block;overflow:hidden}.chat--empty .opener>svg{display:none}.chat--empty .chat-prism-graphic{min-height:9rem;max-height:10rem;overflow:hidden}}@media (min-width:761px) and (max-height:820px){.chat--empty .empty__inner--outcome{padding-top:1rem;padding-bottom:1rem}.chat--empty .chat-prism-graphic{min-height:13rem;margin-top:1rem}}.notfound{min-height:100dvh;padding:var(--v-space-5);place-items:center;display:grid}.notfound__card{width:min(34rem,100%);padding:var(--v-space-5);gap:var(--v-space-3);flex-direction:column;display:flex}.notfound__title{letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.notfound__body{max-width:42ch;color:var(--v-ink);margin:0}@supports (color:color-mix(in lab,red,red)){.notfound__body{color:color-mix(in oklab,var(--v-ink) 74%,transparent)}}.notfound__body{line-height:1.6}.notfound__actions{gap:var(--v-space-2);margin-top:var(--v-space-2);flex-wrap:wrap;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}