@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-content:"";--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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}}}@layer theme{:root,:host{--font-sans:"Source Sans 3", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Source Sans 3", sans-serif;--default-mono-font-family:var(--font-mono);--text-body:.875rem;--text-label:.875rem;--text-detail:.75rem;--font-display:"Fraunces Variable", Georgia, serif}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;background:var(--paper);accent-color:var(--primary);caret-color:var(--primary);scrollbar-color:var(--scrollbar) var(--paper);scroll-padding-top:24px}body{min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}::selection{background:var(--teal-soft);color:var(--ink)}a,button,summary,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(a,button,[role=radio],[role=tab]):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}strong{font-weight:600}img,svg{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--clay-fill);box-shadow:var(--clay);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.page-width{width:min(var(--page-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--section)}.section-head{gap:16px 56px;margin-bottom:48px;display:grid}@media (min-width:64rem){.section-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}.headline{color:var(--ink);font-family:var(--font-display);font-size:var(--text-headline);letter-spacing:-.03em;font-weight:500;line-height:1.08}.section-copy{max-width:34ch;color:var(--ink);font-size:var(--text-lede);line-height:1.5}.feature-title{color:var(--ink);font-size:var(--text-feature);letter-spacing:-.01em;font-weight:600;line-height:1.3}.copy{max-width:52ch;color:var(--ink)}.meta{color:var(--muted);font-size:var(--text-meta);line-height:1.4}.fine{color:var(--muted);font-size:var(--text-fine);line-height:1.45}.text-link{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent)}}.text-link{text-underline-offset:4px;transition:text-decoration-color .15s}.text-link:hover{text-decoration-color:currentColor}.tabular{font-variant-numeric:tabular-nums}.fictional{color:var(--muted);font-size:var(--text-fine);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fictional:before{border:1.5px dashed var(--muted);content:"";border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer primitives{.primitive\:pointer-events-none{pointer-events:none}.primitive\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primitive\:absolute{position:absolute}.primitive\:fixed{position:fixed}.primitive\:relative{position:relative}.primitive\:inset-0{inset:0}.primitive\:inset-x-0{inset-inline:0}.primitive\:inset-y-0{inset-block:0}.primitive\:inset-s-1\/2{inset-inline-start:50%}.primitive\:top-0{top:0}.primitive\:top-1\.5{top:calc(var(--spacing) * 1.5)}.primitive\:top-4{top:calc(var(--spacing) * 4)}.primitive\:top-\[50\%\]{top:50%}.primitive\:right-0{right:0}.primitive\:right-1{right:var(--spacing)}.primitive\:right-2{right:calc(var(--spacing) * 2)}.primitive\:right-4{right:calc(var(--spacing) * 4)}.primitive\:bottom-0{bottom:0}.primitive\:left-0{left:0}.primitive\:left-2{left:calc(var(--spacing) * 2)}.primitive\:left-\[50\%\]{left:50%}.primitive\:isolate{isolation:isolate}.primitive\:z-10{z-index:10}.primitive\:z-20{z-index:20}.primitive\:z-50{z-index:50}.primitive\:order-first{order:-9999}.primitive\:order-last{order:9999}.primitive\:-mx-1{margin-inline:calc(var(--spacing) * -1)}.primitive\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.primitive\:mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.primitive\:-my-1{margin-block:calc(var(--spacing) * -1)}.primitive\:my-1{margin-block:var(--spacing)}.primitive\:ms-auto{margin-inline-start:auto}.primitive\:-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.primitive\:mt-0\.5{margin-top:calc(var(--spacing) * .5)}.primitive\:mt-2{margin-top:calc(var(--spacing) * 2)}.primitive\:mb-1{margin-bottom:var(--spacing)}.primitive\:ml-\[calc\(--spacing\(2\)-1px\)\]{margin-left:calc(calc(var(--spacing) * 2) - 1px)}.primitive\:ml-auto{margin-left:auto}.primitive\:block{display:block}.primitive\:flex{display:flex}.primitive\:grid{display:grid}.primitive\:hidden{display:none}.primitive\:inline-flex{display:inline-flex}.primitive\:field-sizing-fixed{field-sizing:fixed}.primitive\:aspect-square{aspect-ratio:1}.primitive\:size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.primitive\:size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.primitive\:size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.primitive\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.primitive\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.primitive\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.primitive\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.primitive\:size-\[18px\]{width:18px;height:18px}.primitive\:size-\[38px\]{width:38px;height:38px}.primitive\:size-full{width:100%;height:100%}.primitive\:h-\(--collapsible-panel-height\){height:var(--collapsible-panel-height)}.primitive\:h-5{height:calc(var(--spacing) * 5)}.primitive\:h-6{height:calc(var(--spacing) * 6)}.primitive\:h-7{height:calc(var(--spacing) * 7)}.primitive\:h-8{height:calc(var(--spacing) * 8)}.primitive\:h-9{height:calc(var(--spacing) * 9)}.primitive\:h-10{height:calc(var(--spacing) * 10)}.primitive\:h-12{height:calc(var(--spacing) * 12)}.primitive\:h-\[38px\]{height:38px}.primitive\:h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.primitive\:h-auto{height:auto}.primitive\:h-full{height:100%}.primitive\:h-max{height:max-content}.primitive\:h-px{height:1px}.primitive\:h-svh{height:100svh}.primitive\:max-h-\(--available-height\){max-height:var(--available-height)}.primitive\:max-h-\[300px\]{max-height:300px}.primitive\:min-h-0{min-height:0}.primitive\:min-h-\[38px\]{min-height:38px}.primitive\:min-h-full{min-height:100%}.primitive\:min-h-lh{min-height:1lh}.primitive\:min-h-svh{min-height:100svh}.primitive\:w-\(--sidebar-width\){width:var(--sidebar-width)}.primitive\:w-3\/4{width:75%}.primitive\:w-4{width:calc(var(--spacing) * 4)}.primitive\:w-5{width:calc(var(--spacing) * 5)}.primitive\:w-10{width:calc(var(--spacing) * 10)}.primitive\:w-10\.5{width:calc(var(--spacing) * 10.5)}.primitive\:w-24{width:calc(var(--spacing) * 24)}.primitive\:w-fit{width:fit-content}.primitive\:w-full{width:100%}.primitive\:max-w-\[80\%\]{max-width:80%}.primitive\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.primitive\:max-w-full{max-width:100%}.primitive\:min-w-0{min-width:0}.primitive\:min-w-5{min-width:calc(var(--spacing) * 5)}.primitive\:min-w-40{min-width:calc(var(--spacing) * 40)}.primitive\:min-w-\[8rem\]{min-width:8rem}.primitive\:min-w-\[max\(8rem\,var\(--anchor-width\)\)\]{min-width:max(8rem, var(--anchor-width))}.primitive\:min-w-max{min-width:max-content}.primitive\:flex-1{flex:1}.primitive\:shrink-0{flex-shrink:0}.primitive\:origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.primitive\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:rotate-45{rotate:45deg}.primitive\:animate-pulse{animation:var(--animate-pulse)}.primitive\:cursor-default{cursor:default}.primitive\:cursor-pointer{cursor:pointer}.primitive\:cursor-text{cursor:text}.primitive\:resize-y{resize:vertical}.primitive\:scroll-my-1{scroll-margin-block:var(--spacing)}.primitive\:scroll-py-1{scroll-padding-block:var(--spacing)}.primitive\:scrollbar-thin{scrollbar-width:thin}.primitive\:scrollbar-gutter-stable{scrollbar-gutter:stable}.primitive\:flex-col{flex-direction:column}.primitive\:flex-col-reverse{flex-direction:column-reverse}.primitive\:flex-wrap{flex-wrap:wrap}.primitive\:place-content-center{place-content:center}.primitive\:content-start{align-content:flex-start}.primitive\:items-center{align-items:center}.primitive\:justify-between{justify-content:space-between}.primitive\:justify-center{justify-content:center}.primitive\:justify-start{justify-content:flex-start}.primitive\:gap-1{gap:var(--spacing)}.primitive\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.primitive\:gap-2{gap:calc(var(--spacing) * 2)}.primitive\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.primitive\:gap-3{gap:calc(var(--spacing) * 3)}.primitive\:gap-4{gap:calc(var(--spacing) * 4)}.primitive\:gap-8{gap:calc(var(--spacing) * 8)}.primitive\:gap-\[7px\]{gap:7px}.primitive\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primitive\:overflow-auto{overflow:auto}.primitive\:overflow-hidden{overflow:hidden}.primitive\:overflow-x-hidden{overflow-x:hidden}.primitive\:overflow-y-auto{overflow-y:auto}.primitive\:overscroll-contain{overscroll-behavior:contain}.primitive\:rounded{border-radius:.25rem}.primitive\:rounded-\[2px\]{border-radius:2px}.primitive\:rounded-\[5px\]{border-radius:5px}.primitive\:rounded-\[7px_8px_7px_6px\]{border-radius:7px 8px 7px 6px}.primitive\:rounded-\[9px_10px_9px_8px\]{border-radius:9px 10px 9px 8px}.primitive\:rounded-\[10px_11px_10px_9px\]{border-radius:10px 11px 10px 9px}.primitive\:rounded-\[11px_12px_11px_10px\]{border-radius:11px 12px 11px 10px}.primitive\:rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.primitive\:rounded-full{border-radius:2147483647px}.primitive\:rounded-lg{border-radius:16px}.primitive\:rounded-md{border-radius:10px}.primitive\:rounded-sm{border-radius:6px}.primitive\:rounded-xl{border-radius:var(--radius-xl)}.primitive\:rounded-xs{border-radius:var(--radius-xs)}.primitive\:border{border-style:var(--tw-border-style);border-width:1px}.primitive\:border-0{border-style:var(--tw-border-style);border-width:0}.primitive\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.primitive\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.primitive\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.primitive\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.primitive\:border-none{--tw-border-style:none;border-style:none}.primitive\:border-border{border-color:var(--border)}.primitive\:border-destructive\/30{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:border-destructive\/30{border-color:color-mix(in oklab, var(--rose) 30%, transparent)}}.primitive\:border-input{border-color:var(--border)}.primitive\:border-sidebar-border{border-color:var(--sidebar-border)}.primitive\:border-transparent{border-color:#0000}.primitive\:bg-accent{background-color:var(--primary-soft)}.primitive\:bg-background{background-color:var(--paper)}.primitive\:bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.primitive\:bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.primitive\:bg-border{background-color:var(--border)}.primitive\:bg-destructive\/10{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:bg-destructive\/10{background-color:color-mix(in oklab, var(--rose) 10%, transparent)}}.primitive\:bg-foreground{background-color:var(--ink)}.primitive\:bg-muted{background-color:var(--paper-deep)}.primitive\:bg-popover{background-color:var(--surface)}.primitive\:bg-sidebar{background-color:var(--sidebar)}.primitive\:bg-transparent{background-color:#0000}.primitive\:fill-current{fill:currentColor}.primitive\:fill-foreground{fill:var(--ink)}.primitive\:p-0{padding:0}.primitive\:p-0\.75{padding:calc(var(--spacing) * .75)}.primitive\:p-1{padding:var(--spacing)}.primitive\:p-2{padding:calc(var(--spacing) * 2)}.primitive\:p-4{padding:calc(var(--spacing) * 4)}.primitive\:p-6{padding:calc(var(--spacing) * 6)}.primitive\:p-\[3px\]{padding:3px}.primitive\:px-0\.5{padding-inline:calc(var(--spacing) * .5)}.primitive\:px-1{padding-inline:var(--spacing)}.primitive\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.primitive\:px-2{padding-inline:calc(var(--spacing) * 2)}.primitive\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.primitive\:px-3{padding-inline:calc(var(--spacing) * 3)}.primitive\:px-4{padding-inline:calc(var(--spacing) * 4)}.primitive\:px-6{padding-inline:calc(var(--spacing) * 6)}.primitive\:px-\[11px\]{padding-inline:11px}.primitive\:px-\[15px\]{padding-inline:15px}.primitive\:py-0{padding-block:0}.primitive\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.primitive\:py-1{padding-block:var(--spacing)}.primitive\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.primitive\:py-2{padding-block:calc(var(--spacing) * 2)}.primitive\:py-3{padding-block:calc(var(--spacing) * 3)}.primitive\:py-4{padding-block:calc(var(--spacing) * 4)}.primitive\:py-6{padding-block:calc(var(--spacing) * 6)}.primitive\:pt-2{padding-top:calc(var(--spacing) * 2)}.primitive\:pt-4{padding-top:calc(var(--spacing) * 4)}.primitive\:pr-1{padding-right:var(--spacing)}.primitive\:pr-2{padding-right:calc(var(--spacing) * 2)}.primitive\:pr-8{padding-right:calc(var(--spacing) * 8)}.primitive\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.primitive\:pl-2{padding-left:calc(var(--spacing) * 2)}.primitive\:pl-4{padding-left:calc(var(--spacing) * 4)}.primitive\:pl-8{padding-left:calc(var(--spacing) * 8)}.primitive\:text-center{text-align:center}.primitive\:text-left{text-align:left}.primitive\:text-start{text-align:start}.primitive\:font-mono{font-family:var(--font-mono)}.primitive\:font-sans{font-family:"Source Sans 3",sans-serif}.primitive\:text-body,.primitive\:text-label{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.primitive\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.primitive\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.primitive\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.primitive\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.primitive\:leading-none{--tw-leading:1;line-height:1}.primitive\:leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.primitive\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.primitive\:font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.primitive\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.primitive\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.primitive\:tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.primitive\:text-balance{text-wrap:balance}.primitive\:wrap-break-word{overflow-wrap:break-word}.primitive\:whitespace-nowrap{white-space:nowrap}.primitive\:text-background{color:var(--paper)}.primitive\:text-card-foreground{color:var(--ink)}.primitive\:text-current{color:currentColor}.primitive\:text-destructive{color:var(--rose)}.primitive\:text-foreground,.primitive\:text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primitive\:text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.primitive\:text-muted-foreground,.primitive\:text-muted-foreground\/70{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.primitive\:text-muted-foreground\/70{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.primitive\:text-popover-foreground{color:var(--ink)}.primitive\:text-primary{color:var(--primary)}.primitive\:text-primary-foreground{color:#fff}.primitive\:text-secondary-foreground,.primitive\:text-sidebar-foreground,.primitive\:text-sidebar-foreground\/70{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.primitive\:text-sidebar-foreground\/70{color:color-mix(in oklab, var(--ink) 70%, transparent)}}.primitive\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.primitive\:underline-offset-\[3px\]{text-underline-offset:3px}.primitive\:caret-transparent{caret-color:#0000}.primitive\:opacity-50{opacity:.5}.primitive\:opacity-60{opacity:.6}.primitive\:opacity-70{opacity:.7}.primitive\:shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-clay{--tw-shadow:var(--clay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-glaze{--tw-shadow:var(--glaze);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-none{--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)}.primitive\:shadow-pop{--tw-shadow:var(--pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-sunken{--tw-shadow:var(--clay-sunken);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-switch-thumb{--tw-shadow:var(--switch-thumb-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.primitive\:ring-offset-background{--tw-ring-offset-color:var(--paper)}.primitive\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.primitive\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.primitive\:transition-\[background\,box-shadow\,opacity\]{transition-property:background,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[background\,box-shadow\]{transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[color\,background\,box-shadow\,opacity\]{transition-property:color,background,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[color\,box-shadow\,opacity\]{transition-property:color,box-shadow,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:transition-none{transition-property:none}.primitive\:duration-150{--tw-duration:.15s;transition-duration:.15s}.primitive\:duration-160{--tw-duration:.16s;transition-duration:.16s}.primitive\:duration-200{--tw-duration:.2s;transition-duration:.2s}.primitive\:ease-linear{--tw-ease:linear;transition-timing-function:linear}.primitive\:ease-material{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.primitive\:contain-content{contain:content}.primitive\:outline-none{--tw-outline-style:none;outline-style:none}.primitive\:select-none{-webkit-user-select:none;user-select:none}.primitive\:\[background\:var\(--clay-fill\)\]{background:var(--clay-fill)}.primitive\:\[background\:var\(--glaze-fill\)\]{background:var(--glaze-fill)}.primitive\:\[background\:var\(--sunken-fill\)\]{background:var(--sunken-fill)}.primitive\:\[background\:var\(--switch-thumb-fill\)\]{background:var(--switch-thumb-fill)}.primitive\:\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.primitive\:\[content-visibility\:auto\]{content-visibility:auto}.primitive\:group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.primitive\:group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.primitive\:group-aria-expanded\/trace-collapsible-trigger\:rotate-90:is(:where(.group\/trace-collapsible-trigger)[aria-expanded=true] *){rotate:90deg}.primitive\:group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *),.primitive\:group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.primitive\:group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.primitive\:group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.primitive\:group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.primitive\:group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.primitive\:group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.primitive\:group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.primitive\:group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.primitive\:group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.primitive\:group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.primitive\:group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.primitive\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.primitive\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.primitive\:group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.primitive\:group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.primitive\:group-data-\[has-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item)[data-has-action] *){padding-right:calc(var(--spacing) * 8)}.primitive\:group-data-\[has-header\]\/code-block\:pt-2:is(:where(.group\/code-block)[data-has-header] *){padding-top:calc(var(--spacing) * 2)}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:var(--spacing)}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:var(--spacing)}.primitive\:group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.primitive\:group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.primitive\:group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.primitive\:group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.primitive\:group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.primitive\:group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.primitive\:group-data-\[size\=sm\]\/code-block\:-mx-3:is(:where(.group\/code-block)[data-size=sm] *){margin-inline:calc(var(--spacing) * -3)}.primitive\:group-data-\[size\=sm\]\/code-block\:px-3:is(:where(.group\/code-block)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.primitive\:group-data-\[size\=sm\]\/code-block\:py-3:is(:where(.group\/code-block)[data-size=sm] *){padding-block:calc(var(--spacing) * 3)}.primitive\:group-data-\[size\=sm\]\/code-block\:pt-3:is(:where(.group\/code-block)[data-size=sm] *){padding-top:calc(var(--spacing) * 3)}.primitive\:group-data-\[size\=sm\]\/code-block\:text-xs:is(:where(.group\/code-block)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.primitive\:group-data-\[size\=sm\]\/code-block\:group-data-\[has-header\]\/code-block\:pt-1\.5:is(:where(.group\/code-block)[data-size=sm] *):is(:where(.group\/code-block)[data-has-header] *){padding-top:calc(var(--spacing) * 1.5)}.primitive\:group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.primitive\:group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:10px}.primitive\:group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.primitive\:group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--rose) 10%, transparent)}}.primitive\:group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.primitive\:group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--rose) 80%, transparent)}}.primitive\:group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.primitive\:group-data-\[variant\=destructive\]\/code-block\:text-destructive:is(:where(.group\/code-block)[data-variant=destructive] *){color:var(--rose)}.primitive\:group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:16px}.primitive\:group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.primitive\:group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.primitive\:group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.primitive\:group-data-horizontal\/tabs\:h-9:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 9)}.primitive\:group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.primitive\:group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.primitive\:group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.primitive\:group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media (hover:hover){.primitive\:peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--ink)}}.primitive\:peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.primitive\:peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.primitive\:peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.primitive\:peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):where([data-active]:not([data-active=false]))~*){color:var(--ink)}.primitive\:selection\:bg-primary ::selection,.primitive\:selection\:bg-primary::selection{background-color:var(--primary)}.primitive\:selection\:text-primary-foreground ::selection,.primitive\:selection\:text-primary-foreground::selection{color:#fff}.primitive\:file\:inline-flex::file-selector-button{display:inline-flex}.primitive\:file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.primitive\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.primitive\:file\:bg-transparent::file-selector-button{background-color:#0000}.primitive\:file\:text-label::file-selector-button{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.primitive\:file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.primitive\:file\:text-foreground::file-selector-button{color:var(--ink)}.primitive\:placeholder\:text-faint::placeholder{color:var(--faint)}.primitive\:placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.primitive\:before\:min-w-6:before{content:var(--tw-content);min-width:calc(var(--spacing) * 6)}.primitive\:before\:text-end:before{content:var(--tw-content);text-align:end}.primitive\:before\:text-muted-foreground:before{content:var(--tw-content);color:var(--muted)}.primitive\:after\:absolute:after{content:var(--tw-content);position:absolute}.primitive\:after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.primitive\:after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.primitive\:after\:start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 1)}.primitive\:after\:top-0:after{content:var(--tw-content);top:0}.primitive\:after\:left-1\/2:after{content:var(--tw-content);left:50%}.primitive\:after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.primitive\:after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.primitive\:after\:text-destructive:after{content:var(--tw-content);color:var(--rose)}.primitive\:after\:text-muted-foreground:after{content:var(--tw-content);color:var(--muted)}.primitive\:after\:opacity-0:after{content:var(--tw-content);opacity:0}.primitive\:after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:after\:content-\[\'\+\'\]:after{--tw-content:"+";content:var(--tw-content)}.primitive\:after\:content-\[\'−\'\]:after{--tw-content:"−";content:var(--tw-content)}.primitive\:after\:select-none:after{content:var(--tw-content);-webkit-user-select:none;user-select:none}.primitive\:group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.primitive\:group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.primitive\:group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.primitive\:group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.primitive\:group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.primitive\:group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.primitive\:group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.primitive\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.primitive\:focus-within\:ring-1:focus-within{--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)}.primitive\:focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}@media (hover:hover){.primitive\:hover\:bg-\[rgb\(var\(--tint\)\/0\.06\)\]:hover{background-color:rgb(var(--tint)/.06)}.primitive\:hover\:bg-muted:hover{background-color:var(--paper-deep)}.primitive\:hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.primitive\:hover\:text-\(--error-ink\):hover{color:var(--error-ink)}.primitive\:hover\:text-\(--primary-deep\):hover{color:var(--primary-deep)}.primitive\:hover\:text-foreground:hover,.primitive\:hover\:text-sidebar-accent-foreground:hover{color:var(--ink)}.primitive\:hover\:underline:hover{text-decoration-line:underline}.primitive\:hover\:opacity-100:hover{opacity:1}.primitive\:hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:hover\:shadow-clay-hover:hover{--tw-shadow:var(--clay-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:hover\:\[background\:var\(--clay-fill-hover\)\]:hover{background:var(--clay-fill-hover)}.primitive\:hover\:\[background\:var\(--glaze-fill-hover\)\]:hover{background:var(--glaze-fill-hover)}.primitive\:hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.primitive\:hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.primitive\:focus\:bg-accent:focus{background-color:var(--primary-soft)}.primitive\:focus\:text-accent-foreground:focus{color:var(--primary-deep)}.primitive\:focus-visible\:border-ring:focus-visible{border-color:var(--primary)}.primitive\:focus-visible\:ring-2:focus-visible{--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)}.primitive\:focus-visible\:ring-3:focus-visible,.primitive\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:focus-visible\:ring-ring:focus-visible,.primitive\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.primitive\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.primitive\:focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.primitive\:focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.primitive\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.primitive\:focus-visible\:outline-ring:focus-visible{outline-color:var(--primary)}.primitive\:active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.primitive\:active\:text-sidebar-accent-foreground:active{color:var(--ink)}.primitive\:active\:shadow-\[var\(--glaze-pressed\)\]:active{--tw-shadow:var(--glaze-pressed);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:active\:shadow-sunken:active{--tw-shadow:var(--clay-sunken);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:disabled\:pointer-events-none:disabled{pointer-events:none}.primitive\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.primitive\:disabled\:opacity-50:disabled{opacity:.5}:where([data-numbered]) .primitive\:in-data-numbered\:col-span-2{grid-column:span 2/span 2}:where([data-numbered]) .primitive\:in-data-numbered\:grid{display:grid}:where([data-numbered]) .primitive\:in-data-numbered\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}:where([data-numbered]) .primitive\:in-data-numbered\:grid-cols-subgrid{grid-template-columns:subgrid}:where([data-numbered]) .primitive\:in-data-numbered\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where([data-numbered]) .primitive\:in-data-numbered\:\[counter-increment\:line\]{counter-increment:line}:where([data-numbered]) .primitive\:in-data-numbered\:before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}:where([data-numbered]) .primitive\:in-data-numbered\:before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}:where([data-wrap]) .primitive\:in-data-wrap\:min-w-0{min-width:0}:where([data-side=left]) .primitive\:in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .primitive\:in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=combobox-content]) .primitive\:in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .primitive\:in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}:where(:is(a,button)) .primitive\:in-\[a\,button\]\:cursor-pointer{cursor:pointer}:where(:is(a:hover,button:hover)) .primitive\:in-\[a\:hover\,button\:hover\]\:text-foreground{color:var(--ink)}.primitive\:has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.primitive\:has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.primitive\:has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.primitive\:has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.primitive\:has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:var(--spacing)}.primitive\:has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.primitive\:has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.primitive\:has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:var(--spacing)}.primitive\:has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.primitive\:has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.primitive\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--primary)}.primitive\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.primitive\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--rose)}.primitive\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--rose) 20%, transparent)}}.primitive\:has-\[\[data-status\=error\]\]\:text-destructive:has([data-status=error]){color:var(--rose)}.primitive\:has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.primitive\:has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.primitive\:has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.primitive\:has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.primitive\:has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:border-ring:has(>[data-slot=code-block-content]:focus-visible){border-color:var(--primary)}.primitive\:has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-3:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/50:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:has-\[\>\[data-slot\=code-block-content\]\:focus-visible\]\:ring-ring\/50:has(>[data-slot=code-block-content]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}:is(.primitive\:\*\:has-\[\>\[data-slot\=code-block-title\]\]\:min-w-0>*):has(>[data-slot=code-block-title]){min-width:0}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:flex>*):has(>[data-slot=trace-line]){display:flex}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:w-fit>*):has(>[data-slot=trace-line]){width:fit-content}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:max-w-full>*):has(>[data-slot=trace-line]){max-width:100%}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:min-w-0>*):has(>[data-slot=trace-line]){min-width:0}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:rounded-md>*):has(>[data-slot=trace-line]){border-radius:10px}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:text-left>*):has(>[data-slot=trace-line]){text-align:left}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:outline-none>*):has(>[data-slot=trace-line]){--tw-outline-style:none;outline-style:none}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-3>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/50>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(.primitive\:\*\:has-\[\>\[data-slot\=trace-line\]\]\:focus-visible\:ring-ring\/50>*):has(>[data-slot=trace-line]):focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}@media (hover:hover){.primitive\:has-\[\>a\,\>button\]\:hover\:shadow-clay-hover:has(>a,>button):hover{--tw-shadow:var(--clay-hover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:has-\[\>a\,\>button\]\:hover\:\[background\:var\(--clay-fill-hover\)\]:has(>a,>button):hover{background:var(--clay-fill-hover)}}.primitive\:has-\[\>button\]\:-mr-1:has(>button){margin-right:calc(var(--spacing) * -1)}.primitive\:has-\[\>button\]\:-ml-1:has(>button){margin-left:calc(var(--spacing) * -1)}.primitive\:has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.primitive\:has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.primitive\:has-\[\>svg\]\:p-0:has(>svg){padding:0}.primitive\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.primitive\:has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.primitive\:aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.primitive\:aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.primitive\:aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.primitive\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--rose)}.primitive\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--rose) 20%, transparent)}}.primitive\:data-autoscrolling\:scrollbar-thumb-transparent[data-autoscrolling]{--tw-scrollbar-thumb:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.primitive\:data-autoscrolling\:scrollbar-track-transparent[data-autoscrolling]{--tw-scrollbar-track:transparent;scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.primitive\:data-ending-style\:h-0[data-ending-style]{height:0}.primitive\:data-has-inset\:bg-sidebar[data-has-inset]{background-color:var(--sidebar)}.primitive\:data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.primitive\:data-pending-scroll\:invisible[data-pending-scroll]{visibility:hidden}.primitive\:data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted)}.primitive\:data-popup-open\:bg-accent[data-popup-open]{background-color:var(--primary-soft)}.primitive\:data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--primary-deep)}@media (hover:hover){.primitive\:data-popup-open\:hover\:bg-sidebar-accent[data-popup-open]:hover{background-color:var(--sidebar-accent)}.primitive\:data-popup-open\:hover\:text-sidebar-accent-foreground[data-popup-open]:hover{color:var(--ink)}}:is(.primitive\:group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.primitive\:data-starting-style\:h-0[data-starting-style]{height:0}.primitive\:data-wrap\:wrap-break-word[data-wrap]{overflow-wrap:break-word}.primitive\:data-wrap\:whitespace-pre-wrap[data-wrap]{white-space:pre-wrap}.primitive\:data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.primitive\:data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.primitive\:data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.primitive\:data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.primitive\:data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.primitive\:data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.primitive\:data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.primitive\:data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.primitive\:data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.primitive\:data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.primitive\:data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.primitive\:data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.primitive\:data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.primitive\:data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.primitive\:data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.primitive\:data-\[focused\]\:bg-primary[data-focused]{background-color:var(--primary)}.primitive\:data-\[focused\]\:text-primary-foreground[data-focused],.primitive\:data-\[indeterminate\]\:text-primary-foreground[data-indeterminate]{color:#fff}.primitive\:data-\[indeterminate\]\:shadow-glaze[data-indeterminate]{--tw-shadow:var(--glaze);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:data-\[indeterminate\]\:\[background\:var\(--glaze-fill\)\][data-indeterminate]{background:var(--glaze-fill)}.primitive\:data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.primitive\:data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--primary-soft)}.primitive\:data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--primary-deep)}.primitive\:data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.primitive\:data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.primitive\:data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.primitive\:data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.primitive\:data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.primitive\:data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.primitive\:data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.primitive\:data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.primitive\:data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--paper)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--rose) 10%, transparent)}}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--paper-deep)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--paper-deep)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--rose)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--ink)}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:#fff}:is(.primitive\:\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--ink)}:is(.primitive\:\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.primitive\:\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.primitive\:\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.primitive\:\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.primitive\:\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.primitive\:group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.primitive\:data-\[state\=error\]\:border[data-state=error]{border-style:var(--tw-border-style);border-width:1px}.primitive\:data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--rose) 30%, transparent)}}.primitive\:data-\[state\=idle\]\:border[data-state=idle]{border-style:var(--tw-border-style);border-width:1px}.primitive\:data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.primitive\:data-\[state\=idle\]\:border-\[var\(--border-strong\)\][data-state=idle]{border-color:var(--border-strong)}.primitive\:data-\[status\=error\]\:text-destructive[data-status=error],:where(:is(a:hover,button:hover)) .primitive\:data-\[status\=error\]\:in-\[a\:hover\,button\:hover\]\:text-destructive[data-status=error]{color:var(--rose)}.primitive\:data-\[status\=pending\]\:opacity-60[data-status=pending]{opacity:.6}.primitive\:data-\[type\=literal\]\:px-0[data-type=literal]{padding-inline:0}.primitive\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--rose)}.primitive\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--rose) 10%, transparent)}}.primitive\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--rose)}.primitive\:data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.primitive\:data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports (content:counter(line) / ''){:where([data-numbered]) .primitive\:in-data-numbered\:supports-\[content\:counter\(line\)_\/_\'\'\]\:before\:content-\[counter\(line\)_\/_\'\'\]:before{--tw-content:counter(line) / "";content:var(--tw-content)}}@media (prefers-reduced-motion:reduce){.primitive\:motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.primitive\:sm\:flex{display:flex}.primitive\:sm\:max-w-lg{max-width:var(--container-lg)}.primitive\:sm\:max-w-sm{max-width:var(--container-sm)}.primitive\:sm\:flex-row{flex-direction:row}.primitive\:sm\:justify-end{justify-content:flex-end}.primitive\:sm\:text-left{text-align:left}}@media (min-width:48rem){.primitive\:md\:block{display:block}.primitive\:md\:flex{display:flex}.primitive\:md\:opacity-0{opacity:0}.primitive\:md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.primitive\:md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.primitive\:md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.primitive\:md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.primitive\:md\:after\:hidden:after{content:var(--tw-content);display:none}}.primitive\:rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:dark\:border-destructive\/40:where([data-theme=dark],[data-theme=dark] *){border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:border-destructive\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--rose) 40%, transparent)}}.primitive\:dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.primitive\:dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--muted)}@media (hover:hover){.primitive\:dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--border) 50%, transparent)}}.primitive\:dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--ink)}}.primitive\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--rose) 40%, transparent)}}.primitive\:dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--rose) 40%, transparent)}}:is(.primitive\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.primitive\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){:is(.primitive\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--rose) 20%, transparent)}}.primitive\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--rose) 20%, transparent)}}.primitive\:data-checked\:translate-x-5:where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.primitive\:data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:#fff}.primitive\:data-checked\:shadow-glaze:where([data-checked]:not([data-checked=false])){--tw-shadow:var(--glaze);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:data-checked\:\[background\:var\(--glaze-fill\)\]:where([data-checked]:not([data-checked=false])){background:var(--glaze-fill)}.primitive\:data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.primitive\:data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.primitive\:data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.primitive\:data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--paper)}.primitive\:data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.primitive\:data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.primitive\:data-active\:text-foreground:where([data-active]:not([data-active=false])),.primitive\:data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--ink)}.primitive\:group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primitive\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.primitive\:group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--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)}.primitive\:group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])):after{content:var(--tw-content);opacity:1}.primitive\:dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--border)}.primitive\:dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.primitive\:dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--ink)}.primitive\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.primitive\:dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.primitive\:data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.primitive\:data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.primitive\:data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.primitive\:data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.primitive\:data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.primitive\:\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.primitive\:\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.primitive\:\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.primitive\:\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.primitive\:\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted)}.primitive\:\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.primitive\:\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.primitive\:\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.primitive\:\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.primitive\:\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.primitive\:\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.primitive\:\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.primitive\:\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.primitive\:\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.primitive\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.primitive\:\[\&_svg\]\:inline-block svg{display:inline-block}.primitive\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.primitive\:\[\&_svg\]\:align-middle svg{vertical-align:middle}.primitive\:data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.primitive\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.primitive\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.primitive\:group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.primitive\:group-data-\[size\=sm\]\/code-block\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/code-block)[data-size=sm] *) svg:not([class*=size-]),.primitive\:group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.primitive\:\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted)}.primitive\:\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.primitive\:\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}.primitive\:\[button\]\:text-left:is(button){text-align:left}.primitive\:\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.primitive\:\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.primitive\:\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--primary)}.primitive\:\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.primitive\:\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}:is(.primitive\:\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.primitive\:\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.primitive\:\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.primitive\:\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.primitive\:\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.primitive\:\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.primitive\:\*\:\[svg\]\:me-1\.5>*):is(svg){margin-inline-end:calc(var(--spacing) * 1.5)}:is(.primitive\:data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--rose)!important}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--rose) 20%, transparent)}}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--paper-deep)}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.primitive\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--ink)}.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--rose) 30%, transparent)}}.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--border) 30%, transparent)}}.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--paper-deep)}@supports (color:color-mix(in lab, red, red)){.primitive\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--paper-deep) 50%, transparent)}}.primitive\:\[\&\>button\]\:hidden>button{display:none}.primitive\:has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.primitive\:has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.primitive\:has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.primitive\:has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.primitive\:\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.primitive\:\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primitive\:\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.primitive\:\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.primitive\:\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--ink)}.primitive\:\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.primitive\:\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.primitive\:\[\&\[data-panel-open\]\>\.accordion-chevron\]\:rotate-180[data-panel-open]>.accordion-chevron{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .primitive\:\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .primitive\:\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .primitive\:\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .primitive\:\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:absolute{position:absolute}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:end-3{inset-inline-end:calc(var(--spacing) * 3)}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:top-3{top:calc(var(--spacing) * 3)}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:z-10{z-index:10}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:m-0{margin:0}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:opacity-0{opacity:0}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:group-focus-within\/code-block\:opacity-100:is(:where(.group\/code-block):focus-within *){opacity:1}@media (hover:hover){[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:group-hover\/code-block\:opacity-100:is(:where(.group\/code-block):hover *){opacity:1}}[data-slot=code-block]>.primitive\:group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:end-2:is(:where(.group\/code-block)[data-size=sm] *){inset-inline-end:calc(var(--spacing) * 2)}[data-slot=code-block]>.primitive\:group-data-\[size\=sm\]\/code-block\:\[\[data-slot\=code-block\]\>\&\]\:top-2:is(:where(.group\/code-block)[data-size=sm] *){top:calc(var(--spacing) * 2)}@media (pointer:coarse){[data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:pointer-coarse\:opacity-100{opacity:1}}:is([data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:bg-background>*):is(button){background-color:var(--paper)}:is([data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-1>*):is(button){--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)}:is([data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is([data-slot=code-block]>.primitive\:\[\[data-slot\=code-block\]\>\&\]\:\*\:\[button\]\:ring-foreground\/10>*):is(button){--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}[data-slot=tooltip-content] .primitive\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .primitive\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--paper) 20%, transparent)}}[data-slot=tooltip-content] .primitive\:\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--paper)}[data-slot=tooltip-content] .primitive\:dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:where([data-theme=dark],[data-theme=dark] *){background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .primitive\:dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--paper) 10%, transparent)}}[data-slot=trace-title]~.primitive\:\[\[data-slot\=trace-title\]\~\&\]\:-ml-1{margin-left:calc(var(--spacing) * -1)}}@layer components{[data-slot=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-slot=button][aria-invalid=true]{outline:2px solid var(--rose);outline-offset:2px}:is([data-slot=input],[data-slot=textarea]):focus-visible{outline:2px solid var(--primary);outline-offset:1px}:is([data-slot=checkbox],[data-slot=switch]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){outline:2px solid var(--primary);outline-offset:1px}:is([data-slot=input],[data-slot=textarea],[data-slot=checkbox],[data-slot=switch]):is([aria-invalid=true],[data-invalid]){outline:2px solid var(--rose);outline-offset:2px}[data-slot=select-trigger]{width:100%;height:36px;font-size:var(--text-body);color:var(--ink);background:var(--clay-fill);box-shadow:var(--clay);transition:var(--motion);border:0;border-radius:8px;padding:0 11px;font-weight:600}[data-slot=select-trigger]:hover{background:var(--clay-fill-hover);box-shadow:var(--clay-hover)}[data-slot=select-trigger][data-popup-open]{box-shadow:var(--clay-sunken);background:var(--sunken-fill)}[data-slot=select-trigger] svg{color:var(--muted);opacity:1}[data-slot=select-trigger]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-slot=select-content]{max-height:min(var(--picker-max-height), var(--available-height));background:var(--surface-bright);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--pop);border:0;border-radius:10px;overflow-y:hidden}[data-slot=select-list]{max-height:min(calc(var(--picker-max-height) - 8px), calc(var(--available-height) - 8px));scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;overflow-y:auto}[data-slot=select-content] [data-slot=select-item]{font-size:var(--text-body);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 32px 7px 10px}[data-slot=select-item][data-highlighted]{background:rgb(var(--tint) / .06)}[data-slot=select-item] svg{color:var(--primary)}:where([data-slot=dialog-overlay],[data-slot=sheet-overlay]){background:var(--overlay)}:where([data-slot=dialog-content]){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--pop);border:0;border-radius:20px}:where([data-slot=sheet-content]){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--pop);border:0}:where([data-slot=sheet-content][data-side=right]){border-radius:20px 0 0 20px}:where([data-slot=sheet-content][data-side=left]){border-radius:0 20px 20px 0}:is([data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-sub-content]){background:var(--surface-bright);min-width:10rem;color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--pop);border:0;border-radius:10px;padding:4px}:where([data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=context-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-sub-trigger]){min-height:32px;font-size:var(--text-label);cursor:pointer;border-radius:8px}:where([data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=context-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-sub-trigger]):where([data-highlighted]){background:rgb(var(--tint) / .06);color:var(--ink)}:where([data-slot=dropdown-menu-item],[data-slot=context-menu-item]):where([data-variant=destructive]){color:var(--rose)}:where([data-slot=dropdown-menu-label],[data-slot=context-menu-label]){color:var(--muted);font-size:var(--text-detail);font-weight:600}:where([data-slot=dropdown-menu-separator],[data-slot=context-menu-separator]){background:var(--border)}[data-slot=tabs-list][data-indicator]{isolation:isolate;position:relative}[data-slot=tabs-list][data-indicator] [data-slot=tabs-trigger][data-active]{box-shadow:none;background:0 0}[data-slot=tabs-list][data-indicator] [data-slot=tabs-trigger]:after{display:none}:where([data-slot=tabs-indicator]){z-index:-1;inset:var(--active-tab-top) var(--active-tab-right) var(--active-tab-bottom) var(--active-tab-left);background:var(--clay-fill);box-shadow:var(--clay);pointer-events:none;border-radius:7px;position:absolute}.ui-popover{background:var(--surface-bright);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--pop);max-width:calc(100vw - 16px);max-height:var(--available-height);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;border:0;border-radius:10px;overflow-y:auto}[data-slot=tooltip-content]{background:var(--inverse);color:var(--on-inverse)}.ui-calendar{font-size:var(--text-label);padding:12px}.calendar-months{position:relative}.calendar-month{flex-direction:column;gap:12px;display:flex}.calendar-nav{justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.calendar-nav-button{width:32px;height:32px;color:var(--muted);box-shadow:none;transition:var(--motion);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-nav-button:hover{color:var(--ink);background:rgb(var(--tint) / .06)}.calendar-nav-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.calendar-caption{justify-content:center;align-items:center;height:32px;padding:0 36px;font-weight:600;display:flex}.calendar-grid{border-collapse:collapse;width:100%}.calendar-week{gap:2px;width:100%;display:flex}.calendar-week+.calendar-week{margin-top:3px}.calendar-weekday{color:var(--muted);flex:1;padding-bottom:6px;font-size:12px;font-weight:400}.calendar-day{text-align:center;flex:1;min-width:0;padding:0}.calendar-day-button{width:100%;height:34px;font-size:var(--text-label);border-radius:7px;padding:0;font-weight:400}.calendar-day-button:hover{background:var(--primary-soft)}.calendar-day-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.calendar-day-button[data-selected]{background:var(--glaze-fill);color:#fff;box-shadow:var(--glaze)}.calendar-today .calendar-day-button:not([data-selected]){background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.calendar-outside .calendar-day-button{color:var(--faint)}.calendar-disabled{opacity:.5}[data-slot=code-block]{background:var(--paper-deep)}[data-slot=code-block-content]{overscroll-behavior-inline:contain;scrollbar-gutter:stable;tab-size:2;font-variant-ligatures:none;margin:0}.ui-toast-viewport{right:max(16px, env(safe-area-inset-right));bottom:max(var(--toast-inset-bottom,16px), env(safe-area-inset-bottom));z-index:100;pointer-events:none;outline:none;width:min(360px,100% - 32px);position:fixed}.ui-toast{--gap:12px;--height:var(--toast-frontmost-height,var(--toast-height));--offset-y:calc(var(--toast-offset-y) * -1 - var(--toast-index) * var(--gap) + var(--toast-swipe-movement-y));--scale:max(0, calc(1 - var(--toast-index) * .1));--shrink:calc(1 - var(--scale));z-index:calc(1000 - var(--toast-index));width:100%;height:var(--height);pointer-events:auto;background:var(--clay-fill);background-color:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--border), var(--volume-sm,0 0 0 transparent), var(--pop);transform-origin:bottom;transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - var(--toast-index) * 12px - var(--shrink) * var(--height))) scale(var(--scale));border:0;border-radius:12px;outline:none;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:0;right:0}.ui-toast:after{content:"";width:100%;height:calc(var(--gap) + 1px);position:absolute;top:100%;left:0}.ui-toast[data-expanded]{height:var(--toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.ui-toast[data-limited]{opacity:0;pointer-events:none}.ui-toast[data-starting-style],.ui-toast[data-ending-style]:not([data-limited]):not([data-swipe-direction]){opacity:0;transform:translateY(150%)}.ui-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y));opacity:0}.ui-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%));opacity:0}.ui-toast:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ui-toast-content{align-items:flex-start;gap:10px;height:100%;padding:16px;transition:opacity .2s;display:flex;overflow:hidden}.ui-toast-content[data-behind]{opacity:0}.ui-toast-content[data-expanded]{opacity:1}.ui-toast-content>svg{flex-shrink:0;margin-top:2px}.ui-toast-text{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-toast-title{font:600 .875rem / 1.4 var(--font-sans);letter-spacing:0;margin:0}.ui-toast-description{font-size:var(--text-label);color:var(--ink-soft);line-height:1.5}.ui-toast-link{width:fit-content;color:var(--primary);font-size:var(--text-label);text-underline-offset:3px;border-radius:3px;text-decoration:underline;display:inline-flex}.ui-toast-link:hover{text-decoration-thickness:2px}.ui-toast-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ui-toast-close{color:var(--ink-soft);flex-shrink:0;position:relative}.ui-toast-close:after{content:"";position:absolute;inset:-4px}:root[data-toast-side=left] .ui-toast-viewport{right:auto;left:max(16px, env(safe-area-inset-left))}:root[data-toast-side=above-footer] .ui-toast-viewport{right:50%;translate:50%}@media not all and (min-width:30.0625rem){.ui-toast-viewport{right:max(16px, env(safe-area-inset-right))}:root[data-toast-side=above-footer] .ui-toast-viewport{right:max(16px, env(safe-area-inset-right));translate:none}}@media (prefers-reduced-motion:reduce){.ui-toast{transition:opacity .1s}.ui-toast-content{transition:none}}.ui-toast[data-tone=success] :is(.ui-toast-content>svg,.ui-toast-title){color:var(--moss)}.ui-toast[data-tone=error] :is(.ui-toast-content>svg,.ui-toast-title){color:var(--rose)}.ui-toast[data-tone=warning] .ui-toast-content>svg{color:var(--ochre)}.ui-toast[data-tone=info] .ui-toast-content>svg{color:var(--muted)}[data-slot=button]{transition:transform var(--duration-press) var(--ease), color .15s, background-color .15s, border-color .15s, box-shadow .15s, opacity .15s}[data-slot=button]:active:not(:disabled):not([data-disabled]){transition-duration:.1s;transform:scale(.97)}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{opacity:1;transition:opacity var(--duration-popup) var(--ease)}[data-slot=dialog-content]{opacity:1;transform-origin:50%;transition:opacity var(--duration-surface) var(--ease), transform var(--duration-surface) var(--ease);transform:scale(1)}[data-slot=dialog-content][data-starting-style],[data-slot=dialog-content][data-ending-style]{opacity:0;transform:scale(.96)}[data-slot=sheet-content]{opacity:1;transition:transform var(--duration-surface) var(--drawer-ease), opacity var(--duration-popup) var(--ease);transform:translate(0)}[data-slot=sheet-content][data-side=right]:is([data-starting-style],[data-ending-style]){transform:translate(100%)}[data-slot=sheet-content][data-side=left]:is([data-starting-style],[data-ending-style]){transform:translate(-100%)}[data-slot=sheet-content][data-side=top]:is([data-starting-style],[data-ending-style]){transform:translateY(-100%)}[data-slot=sheet-content][data-side=bottom]:is([data-starting-style],[data-ending-style]){transform:translateY(100%)}[data-slot=dialog-overlay]:is([data-starting-style],[data-ending-style]),[data-slot=sheet-overlay]:is([data-starting-style],[data-ending-style]),[data-slot=sheet-content]:is([data-starting-style],[data-ending-style]){opacity:0}[data-motion=false]{transition:none}[data-slot=dialog-content][data-motion=false]{transform:none}[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]{opacity:1;transform-origin:var(--transform-origin);transition:transform var(--duration-popup) var(--ease), opacity var(--duration-popup) var(--ease);transform:scale(1)}:is([data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]):is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.97)}[data-slot=tooltip-content]{transition-duration:.125s}[data-slot=tooltip-content][data-instant],[data-slot=select-content][data-align-trigger=true]{transition:none}:is([data-slot=collapsible-content],[data-slot=trace-collapsible-content]){height:var(--collapsible-panel-height);opacity:1;transition:height .2s var(--ease), opacity .2s var(--ease);overflow:hidden}:is([data-slot=collapsible-content],[data-slot=trace-collapsible-content]):is([data-starting-style],[data-ending-style]){opacity:0;height:0}[data-slot=accordion-content]{interpolate-size:allow-keywords;opacity:1;transition:height .2s var(--ease), padding-block .2s var(--ease), opacity .2s var(--ease)}[data-slot=accordion-content]:is([data-starting-style],[data-ending-style]){opacity:0;height:0;padding-block:0!important}[data-slot=switch]:active:not([data-disabled]) [data-slot=switch-thumb]{scale:1.2 .88}[data-slot=checkbox-indicator]{transition:opacity .1s var(--ease)}[data-slot=checkbox-indicator][data-ending-style]{opacity:0}[data-slot=checkbox-indicator] svg{clip-path:inset(0);transition:clip-path .18s var(--ease)}[data-slot=checkbox-indicator][data-starting-style] svg{clip-path:inset(0 100% 0 0)}[data-slot=icon-swap]{flex:none;display:inline-grid}[data-slot=icon-swap]>*{transition:opacity .2s var(--ease), scale .2s var(--ease), filter .2s var(--ease);grid-area:1/1}[data-slot=icon-swap]:not([data-swapped])>:last-child,[data-slot=icon-swap][data-swapped]>:first-child{opacity:0;filter:blur(4px);scale:.5}@keyframes clay-emerge{0%{opacity:0;scale:.92}}@keyframes clay-settle-in{0%{opacity:0;filter:blur(2px);translate:0 3px}}@media (prefers-reduced-motion:reduce){@keyframes clay-emerge{0%{opacity:0}}@keyframes clay-settle-in{0%{opacity:0}}}[data-slot=tabs-indicator]{transition:left .28s var(--ease-in-out), right .28s var(--ease-in-out), top .28s var(--ease-in-out), bottom .28s var(--ease-in-out)}[data-slot=tabs-indicator][data-activation-direction=right]{transition-duration:.28s,.2s,.28s,.28s}[data-slot=tabs-indicator][data-activation-direction=left]{transition-duration:.2s,.28s,.28s,.28s}[data-slot=tabs-indicator][data-activation-direction=down]{transition-duration:.28s,.28s,.28s,.2s}[data-slot=tabs-indicator][data-activation-direction=up]{transition-duration:.28s,.28s,.2s,.28s}@media (prefers-reduced-motion:reduce){[data-slot=button],[data-slot=sidebar-container],[data-slot=sidebar-gap],:is([data-slot=collapsible-content],[data-slot=trace-collapsible-content],[data-slot=accordion-content]){transition:none}[data-slot=button]:active:not(:disabled):not([data-disabled]){transform:none}:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]){transition:opacity .12s var(--ease)}:is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=tooltip-content]):is([data-starting-style],[data-ending-style]){transform:none}}[data-slot=dialog-content][data-motion=false],[data-slot=dialog-overlay][data-motion=false]{transition:none}@media (prefers-reduced-motion:reduce){[data-slot=sheet-content][data-side]:is([data-starting-style],[data-ending-style]){transform:none}[data-slot=switch]:active:not([data-disabled]) [data-slot=switch-thumb]{scale:none}[data-slot=checkbox-indicator] svg,[data-slot=tabs-indicator]{transition:none}[data-slot=icon-swap]>*{transition:opacity .12s var(--ease)}[data-slot=message-scroller-button]{transition:opacity .12s var(--ease);translate:-50%;scale:1}[data-slot=trace-collapsible-trigger] [data-slot=trace-icon]{transition:none}}.tray{background:var(--sunken-fill);box-shadow:var(--clay-sunken);border-radius:18px;padding:14px}.clay-card{background:var(--clay-fill);box-shadow:var(--clay);color:var(--ink);border-radius:14px}.sheet{background:var(--surface-bright);box-shadow:var(--sheet);color:var(--ink);border-radius:16px}.pebble{--tone:var(--primary);--tone-soft:var(--primary-soft);width:var(--pebble-size,36px);height:var(--pebble-size,36px);background:radial-gradient(circle at 32% 26%, var(--orb-light) 0%, transparent 50%), var(--tone-soft);color:var(--tone);box-shadow:0 1px 2px #1e222c1f, inset 0 1px 0 var(--orb-light), inset -2px -3px 5px var(--tone);border-radius:50%;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pebble{box-shadow:0 1px 2px #1e222c1f, inset 0 1px 0 var(--orb-light), inset -2px -3px 5px color-mix(in srgb, var(--tone) 14%, transparent)}}.pebble{font-variant-numeric:tabular-nums;font-weight:700}:root[data-theme=dark] .pebble{box-shadow:0 1px 2px #0006, inset 0 1px 0 var(--orb-light), inset -2px -3px 5px #0000004d}[data-role=scout]{--tone:var(--teal);--tone-soft:var(--teal-soft)}[data-role=writer]{--tone:var(--plum);--tone-soft:var(--plum-soft)}[data-role=reviewer]{--tone:var(--moss);--tone-soft:var(--moss-soft)}[data-role=you]{--tone:var(--ochre);--tone-soft:var(--ochre-soft)}.bead{--bead-size:14px;width:var(--bead-size);height:var(--bead-size);background:var(--sunken-fill);box-shadow:var(--clay-sunken);border-radius:999px;flex:none;display:inline-block;position:relative}.bead[data-size=sm]{--bead-size:9px}.bead[data-size=lg]{--bead-size:18px}.bead[data-size=xl]{--bead-size:28px}.bead:after{border-radius:inherit;background:radial-gradient(circle at 35% 30%, var(--orb-light), transparent 46%), var(--bead-color);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);content:"";position:absolute;inset:0;transform:scale(.8);box-shadow:0 1px 2px #1e222c33,inset -2px -3px 4px #0000002e}.bead[data-tone]:after{opacity:1;transform:none}.bead[data-tone=primary],.bead[data-tone=done]{--bead-color:var(--primary)}.bead[data-tone=plum]{--bead-color:var(--plum)}.bead[data-tone=ochre]{--bead-color:var(--ochre)}.bead[data-tone=moss]{--bead-color:var(--moss)}.bead[data-tone=teal]{--bead-color:var(--teal)}.bead[data-tone=rose]{--bead-color:var(--rose)}.bead[data-tone=current]:after{background:var(--clay-fill);box-shadow:var(--clay), 0 0 0 1.5px var(--primary)}.bead[data-live]:after{outline:2px solid var(--bead-color,var(--plum))}@supports (color:color-mix(in lab, red, red)){.bead[data-live]:after{outline:2px solid color-mix(in srgb, var(--bead-color,var(--plum)) 30%, transparent)}}.bead[data-live]:after{outline-offset:2px}.track{justify-content:space-between;align-items:center;display:flex;position:relative}.track:before{background:var(--sunken-fill);height:4px;box-shadow:var(--clay-sunken);content:"";inset-inline:4px;border-radius:999px;margin-top:-2px;position:absolute;top:50%}.track-fill{background:var(--primary);width:calc(100% - 8px);height:4px;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .45s var(--ease);border-radius:999px;margin-top:-2px;position:absolute;top:50%;left:4px}.track>.bead{position:relative}.groove{border-radius:999px;height:14px;position:relative}.groove:before{background:var(--sunken-fill);height:5px;box-shadow:var(--clay-sunken);content:"";inset-inline:0;border-radius:999px;position:absolute;top:4px}.groove-run{background:var(--run-color,var(--plum));transform-origin:0;border-radius:999px;min-width:11px;height:11px;position:absolute;top:1px;box-shadow:inset -2px -3px 4px #00000029}.groove-now{background:var(--muted);opacity:.55;width:1px;position:absolute;inset-block:-1px}.chip{background:var(--sunken-fill);height:24px;color:var(--ink-soft);font-size:var(--text-fine);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.chip[data-tone=ochre]{background:var(--ochre-soft);color:var(--ochre)}.chip[data-tone=plum]{background:var(--plum-soft);color:var(--plum)}.chip[data-tone=moss]{background:var(--moss-soft);color:var(--moss)}.chip[data-tone=teal]{background:var(--teal-soft);color:var(--teal)}.chip[data-tone=primary]{background:var(--primary-soft);color:var(--primary)}.chip[data-tone=rose]{background:var(--rose-soft);color:var(--rose)}.segment{background:var(--sunken-fill);box-shadow:var(--clay-sunken);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segment>*{min-width:44px;height:36px;box-shadow:none;color:var(--muted);font-size:var(--text-meta);white-space:nowrap;transition:color .12s ease, box-shadow .16s var(--ease);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.segment>:hover{color:var(--ink)}.segment>:is([data-active],[aria-current=page],[aria-pressed=true]){background:var(--clay-fill);box-shadow:var(--clay);color:var(--ink)}.site-header{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.brand{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand-word{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px;font-weight:600}.site-nav{align-items:center;gap:6px;display:flex}.nav-link{color:var(--ink-soft);border-radius:8px;padding:8px 10px;font-size:16px;font-weight:600;transition:color .15s,background-color .15s}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:rgb(var(--tint) / .06);color:var(--ink)}}.site-nav>.theme-trigger,.header-download{margin-left:6px}.theme-menu{background:var(--surface-bright);min-width:164px;box-shadow:0 0 0 1px var(--border), var(--pop);transform-origin:var(--transform-origin);transition:transform var(--duration-popup) var(--ease), opacity var(--duration-popup) var(--ease);border-radius:10px;padding:4px}.theme-menu[data-starting-style],.theme-menu[data-ending-style]{opacity:0;transform:scale(.97)}.theme-option{min-height:36px;color:var(--ink);font-size:var(--text-meta);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:9px;padding:0 10px;font-weight:600;display:flex}.theme-option[data-highlighted]{background:rgb(var(--tint) / .06)}.theme-option svg:last-child{color:var(--primary)}@media (max-width:639px){.site-header{padding-block:12px}.brand-word{font-size:var(--text-feature)}.header-download{height:36px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.theme-menu{transition:opacity .12s var(--ease)}.theme-menu[data-starting-style],.theme-menu[data-ending-style]{transform:none}}.hero{padding-top:clamp(20px,3.5vw,44px)}.hero-intro{gap:28px;margin-bottom:32px;display:grid}.hero-intro h1{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:.95}.hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:12px 64px;display:grid}.hero-facts{color:var(--ink-soft);font-size:var(--text-copy);gap:6px;padding-top:4px;font-weight:600;display:grid}.hero-facts li{align-items:baseline;gap:10px;display:flex}.hero-facts li:before{background:var(--primary);content:"";border-radius:999px;flex:none;width:6px;height:6px}.hero-lede{max-width:52ch;color:var(--ink);font-size:var(--text-lede);line-height:1.45}.roster-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;padding:0 6px 10px;display:grid}.roster-title{font-size:var(--text-feature);align-items:baseline;gap:8px;font-weight:600;display:flex}.roster-count{color:var(--muted);font-size:var(--text-meta);font-weight:400}.roster-job{color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:10px;font-weight:600;display:inline-flex}.roster-replay{justify-self:end}.roster-tray{gap:12px;padding:12px;display:grid}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-card{transition:box-shadow .2s var(--ease);gap:10px;padding:16px 16px 14px;display:grid}.agent-card[data-state=working]{box-shadow:var(--clay), 0 0 0 2px var(--plum)}@supports (color:color-mix(in lab, red, red)){.agent-card[data-state=working]{box-shadow:var(--clay), 0 0 0 2px color-mix(in srgb, var(--plum) 35%, transparent)}}.agent-identity{align-items:center;gap:11px;display:flex}.agent-name{font-size:var(--text-copy);font-weight:600;line-height:1.2}.agent-runtime{color:var(--muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-capability{color:var(--ink-soft);font-size:16px;line-height:1.45}.agent-groove{margin-top:2px}.agent-groove .groove-run{transition:transform 1.15s var(--ease)}.groove-labels{color:var(--muted);font-size:var(--text-fine);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.agent-status{min-height:22px;color:var(--muted);font-size:var(--text-meta);align-items:center;gap:8px;font-weight:600;display:flex}.agent-card[data-state=working] .agent-status{color:var(--plum)}.agent-card[data-state=done] .agent-status{color:var(--ink)}.agent-status-text{opacity:1;filter:none;transition:opacity .26s var(--ease), transform .26s var(--ease), filter .26s var(--ease);display:block;transform:none}@starting-style{.agent-status-text{opacity:0;filter:blur(3px);transform:translateY(4px)}}.waiting{gap:8px;display:grid}.waiting-title{color:var(--muted);font-size:var(--text-meta);align-items:center;gap:8px;padding-inline:4px;font-weight:600;transition:color .2s;display:flex}.waiting[data-open] .waiting-title{color:var(--ochre)}.decision{opacity:.42;transition:opacity .42s var(--ease), transform .42s var(--ease);grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:16px 32px;padding:18px 20px;display:grid;transform:translateY(6px)}.waiting[data-open] .decision{opacity:1;transform:none}.decision-job{align-items:center;gap:12px;display:flex}.decision-company{font-size:var(--text-copy);font-weight:600}.decision-ask{color:var(--ink-soft);font-size:16px}.decision-track{grid-column:1;padding-inline:2px}.decision-actions{flex-wrap:wrap;grid-area:1/2/span 2;align-content:center;align-items:center;gap:10px;display:flex}.decision-fine{flex-basis:100%}@media (max-width:1023px){.hero-copy{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision{grid-template-columns:1fr}.decision-actions{grid-area:auto/1}}@media (max-width:639px){.hero-intro{gap:16px;margin-bottom:28px}.roster-grid{grid-template-columns:1fr}.roster-head{grid-template-columns:1fr auto}.roster-job{grid-area:2/1/auto/-1}.roster-tray{padding:8px}.decision{padding:16px}}@media (prefers-reduced-motion:reduce){.agent-groove .groove-run,.agent-status-text,.decision,.bead:after{transition:none}@starting-style{.agent-status-text{filter:none;transform:none}}}.packet-sheet{border-radius:20px;display:grid;overflow:hidden}.packet-top{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 22px;font-weight:600;display:flex}.packet-pager .tabular{color:var(--ink)}.packet-id{color:var(--ink-soft);align-items:center;gap:10px;display:inline-flex}.packet-readout{color:var(--ink);align-items:center;gap:10px;margin-left:auto;display:inline-flex}.packet-beads{gap:4px;display:inline-flex}.packet-body{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:22px;display:grid}.document{background:var(--surface-bright);box-shadow:0 0 0 1px var(--border);border-radius:12px;padding:28px 30px 24px}:root[data-theme=dark] .document{background:var(--surface)}.document-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:500}.document-sub{color:var(--muted);font-size:var(--text-meta);margin-top:2px}.claims{border:0;gap:4px;margin:18px 0 0;padding:0;display:grid}.claim{min-height:52px;color:var(--ink);font-size:var(--text-copy);cursor:pointer;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;line-height:1.4;display:grid;position:relative}.claim[data-selected]{background:var(--teal-soft)}.claim[data-verdict=revised][data-selected]{background:var(--primary-soft)}.claim:has(:focus-visible){outline:2px solid var(--primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.claim:not([data-selected]):hover{background:rgb(var(--tint) / .05)}}.review-rail{align-self:start;padding:16px}.review-note{opacity:1;filter:none;transition:opacity .32s var(--ease), transform .32s var(--ease), filter .32s var(--ease);gap:12px;display:grid;transform:none}@starting-style{.review-note{opacity:0;filter:blur(3px);transform:translateY(6px)}}.review-who{font-size:var(--text-meta);align-items:center;gap:8px;font-weight:700;display:flex}.review-text{color:var(--ink-soft);font-size:16px;line-height:1.5}.review-text s{color:var(--muted)}.review-quote{background:var(--teal-soft);color:var(--ink);border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:16px;line-height:1.5;display:grid}.review-source{color:var(--teal-deep);font-family:var(--font-mono);font-size:var(--text-fine);font-style:normal}.review-writer{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.approval{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 22px;display:flex}.approval-state{color:var(--ochre);font-size:var(--text-meta);align-items:center;gap:10px;font-weight:600;display:inline-flex}.packet-sheet[data-decision=approved] .approval-state{color:var(--primary)}.packet-sheet[data-decision=changes] .approval-state{color:var(--plum)}.approval-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:1023px){.packet-body{grid-template-columns:1fr;gap:14px;padding:14px}.document{padding:20px 18px 16px}}@media (max-width:639px){.packet-top,.approval{padding-inline:16px}.packet-readout{margin-left:0}.claim{grid-template-columns:auto minmax(0,1fr)}.claim>.chip{grid-column:2;justify-self:start}.approval-actions{width:100%;margin-left:0}.approval-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.review-note{transition:opacity .12s var(--ease)}@starting-style{.review-note{filter:none;transform:none}}}.gate-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid;position:relative}.gate-rule:before{background:var(--border);content:"";inset-inline:0;height:1px;position:absolute;top:50%}.gate-rule>li{display:flex;position:relative}.gate-rule .pebble{box-shadow:0 0 0 6px var(--paper), 0 1px 2px #1e222c1f, inset 0 1px 0 var(--orb-light), inset -2px -3px 5px var(--tone)}@supports (color:color-mix(in lab, red, red)){.gate-rule .pebble{box-shadow:0 0 0 6px var(--paper), 0 1px 2px #1e222c1f, inset 0 1px 0 var(--orb-light), inset -2px -3px 5px color-mix(in srgb, var(--tone) 14%, transparent)}}.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:22px;display:grid}.gate{align-content:start;gap:10px;display:grid}.gate-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-headline);letter-spacing:-.03em;font-weight:500;line-height:1}.gate-stops{color:var(--tone);font-size:var(--text-meta);font-weight:600}.gate-stops strong{font-weight:700}.injection{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px 56px;margin-top:88px;padding-top:56px;display:grid}.injection-copy{gap:12px;display:grid}.posting{color:var(--ink);gap:12px;padding:22px 24px;font-size:16px;line-height:1.5;display:grid}.posting-caption{color:var(--ink);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:8px;font-weight:600;display:flex}.posting-hidden{border:1.5px dashed var(--plum);color:var(--plum);border-radius:10px;padding:10px 12px;font-size:16px}.posting-flag{border-top:1px solid var(--border);color:var(--teal-deep);font-size:var(--text-meta);align-items:center;gap:8px;padding-top:10px;font-weight:600;display:flex}@media (max-width:1023px){.gate-grid{gap:24px}.injection{grid-template-columns:1fr;margin-top:64px;padding-top:40px}}@media (max-width:639px){.gate-rule{gap:16px}.gate-grid{grid-template-columns:1fr;gap:56px}}.journey-track{z-index:5;background:var(--paper);box-shadow:0 1px 0 var(--border);padding:14px 0 10px;position:sticky;top:0;overflow-x:clip}.journey-stages{width:min(var(--page-width), calc(100% - var(--gutter) * 2));align-items:flex-start;margin-inline:auto}.journey-stages:before,.journey-stages .track-fill{top:9px}.journey-stage{justify-items:center;width:0;padding-bottom:26px;display:grid;position:relative;overflow:visible}.journey-stage>.bead{margin-top:2px}.journey-stage>.bead[data-size=lg]{margin-top:0}.journey-stage-label{color:var(--muted);font-size:var(--text-fine);white-space:nowrap;margin-top:-18px;font-weight:600;transition:color .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.journey-stage[data-current] .journey-stage-label{color:var(--ink)}.journey-stage:first-of-type .journey-stage-label{left:0;transform:none}.journey-stage:last-of-type .journey-stage-label{left:auto;right:0;transform:none}.journey-steps{gap:96px;padding-top:56px;display:grid}.journey-step{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px 64px;display:grid}.journey-copy{gap:12px;display:grid;position:sticky;top:96px}.journey-title{font-family:var(--font-display);font-size:var(--text-step);letter-spacing:-.02em;align-items:flex-start;gap:12px;font-weight:500;line-height:1.15;display:flex}.journey-title .pebble{margin-top:2px}.job-stage{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.job-card{gap:4px;padding:14px 14px 12px;display:grid}.job-card-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.job-card-top .fictional{margin-left:auto}.job-card-company{font-size:var(--text-meta);font-weight:600}.job-card-title{font-size:var(--text-copy);font-weight:600;line-height:1.25}.job-card-meta{color:var(--muted);font-size:var(--text-fine)}.job-card-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.job-card-foot{color:var(--muted);font-size:var(--text-fine);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-weight:600;display:flex}.job-card-fit{color:var(--ink);font-size:24px;font-weight:600}.job-card-track{margin-top:8px;padding-inline:2px}.scout-note{gap:10px;padding:18px 20px;display:grid}.scout-next{color:var(--ochre);font-size:var(--text-meta);align-items:center;gap:8px;font-weight:600;display:flex}.chat-turn{gap:12px;display:grid}.chat-user{background:var(--primary-soft);max-width:44ch;color:var(--ink);border-radius:16px 16px 4px;justify-self:end;padding:12px 16px;font-size:16px}.journey-object{min-width:0}.chat-thread{background:var(--sunken-fill);box-shadow:var(--clay-sunken);border-radius:14px;gap:10px;margin-left:14px;padding:12px 16px 12px 18px;display:grid;position:relative}.chat-thread:after{background:var(--sunken-fill);width:5px;height:12px;box-shadow:var(--clay-sunken);content:"";border-radius:0 0 999px 999px;position:absolute;top:100%;left:22px}.chat-runtime{color:var(--ink);font-size:var(--text-fine);align-items:center;gap:8px;font-weight:700;display:flex}.chat-steps{gap:6px}.chat-step{color:var(--ink-soft);font-size:var(--text-meta)}.chat-step [data-slot=trace-icon]{color:var(--primary)}.chat-progress{color:var(--muted);font-size:var(--text-meta);font-style:italic}.chat-reply{background:var(--surface-bright);max-width:56ch;box-shadow:var(--sheet);border-radius:4px 16px 16px;gap:8px;padding:14px 18px;font-size:16px;display:grid}.browser{border-radius:16px;display:grid;overflow:hidden}.browser-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.browser-address{color:var(--muted);font-size:var(--text-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-page{background:var(--surface-bright);gap:10px;padding:18px 20px;display:grid}:root[data-theme=dark] .browser-page{background:var(--surface)}.browser-form-title{font-size:var(--text-copy);font-weight:600}.browser-fields{gap:6px;display:grid}.browser-fields li{color:var(--ink-soft);align-items:center;gap:8px;font-size:16px;display:flex}.browser-approval{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:10px 14px;display:flex}.browser-ask{min-width:14ch;color:var(--ochre);font-size:var(--text-meta);flex:1;font-weight:600}.browser-approval[data-outcome=approved] .browser-ask{color:var(--moss)}.browser-approval[data-outcome=denied] .browser-ask{color:var(--rose)}.browser-actions{gap:6px;display:flex}.board-stage{gap:12px;display:grid}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.board-label{grid-column:1/-1;padding-inline:4px}.board-column{align-content:start;gap:6px;display:grid}.board-column-name{font-size:var(--text-fine);white-space:nowrap;align-items:baseline;gap:5px;padding:2px 4px;font-weight:600;display:flex}.board-card{border-radius:10px;padding:10px 10px 8px}.board-card-company{color:var(--muted);font-size:var(--text-fine);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card-title{font-size:var(--text-meta);font-weight:600;line-height:1.25}.board-card-foot{color:var(--muted);font-size:var(--text-fine);align-items:center;gap:6px;margin-top:8px;font-weight:600;display:flex}.board-card-outcome{color:var(--moss)}.board-card-asks{color:var(--ochre)}.board-insight{color:var(--ink);align-items:baseline;gap:8px;padding-inline:4px;font-size:16px;display:flex}@media (max-width:1023px){.journey-step{grid-template-columns:1fr;gap:20px}.journey-copy{position:static}.journey-steps{gap:72px}}@media (max-width:639px){.journey-stage-label{display:none}.journey-stage[data-current] .journey-stage-label{display:block}.job-stage{grid-template-columns:1fr}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-user{max-width:100%}}.crew-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:32px 64px;display:grid}.crew-list{gap:6px;padding:8px;display:grid}.crew-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.crew-name{font-size:var(--text-copy);font-weight:600}.crew-text{color:var(--ink-soft);font-size:16px;line-height:1.45}.crew-extras{gap:28px;margin:0;padding-top:6px;display:grid}.crew-extra{gap:6px;display:grid}.crew-extra dd{margin:0}.ownership{background:var(--inverse);color:var(--on-inverse)}.own{gap:48px;display:grid}.own .headline,.own .feature-title,.own .copy,.own .runtime{color:var(--on-inverse)}.own .meta,.own .runtime+.runtime:before{color:var(--on-inverse-muted);background-color:var(--on-inverse-muted)}.own .meta{background:0 0}.own .text-link{color:var(--on-inverse);-webkit-text-decoration-color:var(--on-inverse);-webkit-text-decoration-color:var(--on-inverse);-webkit-text-decoration-color:var(--on-inverse);text-decoration-color:var(--on-inverse)}@supports (color:color-mix(in lab, red, red)){.own .text-link{-webkit-text-decoration-color:color-mix(in srgb, var(--on-inverse) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--on-inverse) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--on-inverse) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--on-inverse) 45%, transparent)}}.own-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 64px;display:grid}.own-facts{gap:22px;display:grid}.own-fact{gap:6px;display:grid}.runtimes{gap:12px;display:grid}.runtime-list{flex-wrap:wrap;gap:6px 0;display:flex}.runtime{font-size:var(--text-copy);align-items:center;font-weight:600;display:inline-flex}.runtime+.runtime:before{background:var(--muted);content:"";border-radius:999px;width:4px;height:4px;margin-inline:12px}@media (max-width:1023px){.crew-grid,.own-grid{grid-template-columns:1fr}}@media (max-width:639px){.crew-row{grid-template-columns:auto minmax(0,1fr)}.crew-state{grid-column:2;justify-self:start}}.download-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px 80px;display:grid}.setup{gap:28px;display:grid}.setup-steps{gap:0;display:grid}.setup-step{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid}.setup-step:last-child{padding-bottom:0}.setup-bead{justify-items:center;padding-top:3px;display:grid;position:relative}.setup-rule{background:var(--sunken-fill);width:4px;box-shadow:var(--clay-sunken);border-radius:999px;position:absolute;top:28px;bottom:-22px}.setup-title{font-size:var(--text-copy);margin-bottom:4px;font-weight:600}.download-sheet{border-radius:20px;gap:14px;padding:16px;display:grid}.platform-tabs{width:100%;display:flex}.platform-tab{height:40px;color:var(--muted);font-size:var(--text-meta);flex:1;font-weight:600}.platform-tab[data-active]{background:var(--clay-fill);box-shadow:var(--clay);color:var(--ink)}.platform-tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.platform-panel{gap:12px;padding-top:4px;display:grid}.installers{gap:8px;display:grid}.installer{min-height:72px;color:var(--ink);transition:transform var(--duration-press) var(--ease), box-shadow var(--duration-press) var(--ease), background var(--duration-press) var(--ease);border-radius:12px 13px 12px 11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.installer:active{box-shadow:var(--clay-sunken);transform:scale(.985)}@media (hover:hover) and (pointer:fine){.installer:hover{background:var(--clay-fill-hover);box-shadow:var(--clay-hover);transform:translateY(-1px)}}.installer-label{font-size:var(--text-copy);font-weight:600;display:block}.installer-detail{color:var(--muted);font-size:var(--text-fine);margin-top:2px;display:block}.installer-size{color:var(--primary);font-size:var(--text-meta);flex:none;align-items:center;gap:10px;font-weight:600;display:inline-flex}.download-foot{gap:10px;padding:4px 4px 0;display:grid}@media (max-width:1023px){.download-grid{grid-template-columns:1fr;gap:40px}}@media (prefers-reduced-motion:reduce){.installer,.installer:hover,.installer:active{transition:none;transform:none}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 64px;display:grid}.faq-head{gap:14px;display:grid;position:sticky;top:96px}.faq-list{gap:2px;padding:6px;display:grid}.faq-item{border:0;border-radius:12px}.faq-trigger{min-height:56px;color:var(--ink);font-size:var(--text-copy);cursor:pointer;border-radius:12px;padding:14px 16px;font-weight:600;line-height:1.35;transition:background-color .15s}.faq-trigger[data-panel-open]{background:var(--clay-fill);box-shadow:var(--clay)}@media (hover:hover) and (pointer:fine){.faq-trigger:not([data-panel-open]):hover{background:rgb(var(--tint) / .05)}}.faq-trigger .accordion-chevron{color:var(--muted)}.faq-answer{height:var(--accordion-panel-height);opacity:1;transition:height .22s var(--ease), opacity .22s var(--ease);overflow:hidden}.faq-answer[data-starting-style],.faq-answer[data-ending-style]{opacity:0;height:0}.faq-answer p{max-width:64ch;color:var(--ink-soft);padding:8px 16px 18px;font-size:16px;line-height:1.55}.site-footer{background:var(--paper-deep);padding:56px 0 48px}.footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.footer-name{color:var(--ink);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.04em;font-weight:500;line-height:.95}.footer-nav{font-size:var(--text-copy);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.footer-line{max-width:60ch;color:var(--ink);font-size:var(--text-copy);margin-top:28px}@media (max-width:639px){.footer-row{grid-template-columns:1fr}}@media (max-width:1023px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}}@media (prefers-reduced-motion:reduce){.faq-answer{transition:opacity .12s var(--ease)}}}.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;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-auto{height:auto}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.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,)}.cursor-pointer{cursor:pointer}.gap-0{gap:0}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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);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,)}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:size-\[38px\]{width:38px;height:38px}}@media (min-width:64rem){.lg\:inline-flex{display:inline-flex}}@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{--picker-max-height:280px;--paper:#f2f1ec;--paper-deep:#e8e6df;--surface:#f8f7f3;--surface-bright:#fdfcf9;--ink:#2b2d31;--ink-soft:#484b52;--muted:#61646b;--faint:#97999f;--tint:43 45 49;--border:rgb(var(--tint) / .11);--border-strong:rgb(var(--tint) / .18);--primary:#3a5482;--primary-deep:#2a3f66;--primary-soft:#e0e6f0;--teal:#2f6a69;--teal-soft:#d9e9e6;--moss:#53673d;--moss-soft:#e1e8d4;--plum:#76517a;--plum-soft:#ece1ec;--ochre:#82601c;--ochre-soft:#f2e8cf;--rose:#9f4757;--rose-soft:#f4e0e2;--clay-fill:linear-gradient(160deg, var(--surface-bright) 0%, var(--surface) 55%, #f0efea 100%);--clay-fill-hover:linear-gradient(160deg, #fff 0%, #fafaf7 55%, #f2f1ec 100%);--sunken-fill:linear-gradient(160deg, #e3e1da 0%, var(--paper-deep) 40%, #ebe9e3 100%);--glaze-fill:linear-gradient(170deg, #4d6896 0%, #3a5482 55%, #324a74 100%);--glaze-fill-hover:linear-gradient(170deg, #55709e 0%, #405b8a 55%, #36507b 100%);--switch-thumb-fill:linear-gradient(160deg, #fff 0%, #f8f7f3 55%, #e8e6df 100%);--switch-thumb-shadow:0 1px 2px #0000002e, 0 2px 4px #0000001f, inset 0 1px 0 #fffffff2, inset -2px -2px 3px #1e222c1a;--drop-sm:0 1px 1px #1e222c0f, 0 2px 4px #1e222c0d, 0 6px 12px #1e222c0d;--drop:0 1px 1px #1e222c0d, 0 3px 6px #1e222c0d, 0 10px 20px #1e222c0f, 0 20px 34px #1e222c0d;--volume:inset 0 1px 0 #fffffff2, inset 4px 6px 12px #fff9, inset -5px -7px 14px #1e222c0d;--volume-sm:inset 0 1px 0 #fffffff2, inset 2px 3px 6px #ffffffb3, inset -3px -4px 7px #1e222c0f;--clay:var(--drop-sm), var(--volume-sm);--clay-hover:var(--drop-sm), var(--volume);--clay-sunken:0 1px 0 #ffffffd9, 0 0 0 transparent, 0 0 0 transparent, inset 0 1px 2px #1e222c12, inset 3px 4px 8px #1e222c12, inset -3px -3px 7px #ffffffbf;--glaze:0 1px 1px #1a26422e, 0 3px 6px #1a264224, 0 8px 14px #1a26421a, inset 0 1px 0 #ffffff47, inset 3px 5px 9px #ffffff1a, inset -4px -6px 10px #08102838;--glaze-pressed:0 1px 1px #1a264229, 0 0 0 transparent, 0 0 0 transparent, inset 3px 4px 9px #08102852, inset 0 0 0 transparent, inset 0 0 0 transparent;--sheet:0 1px 2px #1e222c0a, 0 0 0 1px var(--border);--pop:0 2px 4px #14161e0f, 0 16px 40px #14161e29;--rim:#ffffffe6;--orb-light:#fffc;--overlay:#1a1c223d;--inverse:#2b2d31;--on-inverse:#f4f3ef;--on-inverse-muted:#b9bac0;--error-ink:#843846;--scrollbar:#c4c5c8;--sidebar:var(--paper-deep);--sidebar-accent:rgb(var(--tint) / .055);--sidebar-border:var(--border);--sidebar-ring:var(--primary);--ease:cubic-bezier(.23, 1, .32, 1);--drawer-ease:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.16s;--duration-popup:.18s;--duration-surface:.25s;--motion:transform .18s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .15s;--grain:none;--fibres:none;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, "DejaVu Sans Mono", monospace;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background-color:var(--paper);font-family:"Source Sans 3",sans-serif}:root[data-theme=dark]{--paper:#1a1b1e;--paper-deep:#141518;--surface:#222327;--surface-bright:#2a2b30;--ink:#e9e7e1;--ink-soft:#c8c6c0;--muted:#9d9ca1;--faint:#6c6c72;--tint:236 234 228;--border:rgb(var(--tint) / .09);--border-strong:rgb(var(--tint) / .16);--primary:#93abd8;--primary-deep:#b8c9ec;--primary-soft:#93abd829;--teal:#84c0bc;--teal-soft:#84c0bc24;--moss:#a9c28a;--moss-soft:#a9c28a24;--plum:#cda7d0;--plum-soft:#cda7d026;--ochre:#dcb86c;--ochre-soft:#dcb86c26;--rose:#e6939f;--rose-soft:#e6939f26;--clay-fill:linear-gradient(160deg, #303136 0%, #28292d 55%, #232428 100%);--clay-fill-hover:linear-gradient(160deg, #37383d 0%, #2e2f34 55%, #27282c 100%);--sunken-fill:linear-gradient(160deg, #101113 0%, #141518 40%, #17181b 100%);--glaze-fill:linear-gradient(170deg, #5a75a6 0%, #435e8f 55%, #374f7b 100%);--glaze-fill-hover:linear-gradient(170deg, #6380b2 0%, #4a6698 55%, #3d5683 100%);--drop-sm:0 1px 1px #00000059, 0 2px 4px #00000040, 0 6px 12px #0003;--drop:0 1px 1px #0000004d, 0 3px 6px #00000040, 0 10px 20px #00000040, 0 20px 34px #0003;--volume:inset 0 1px 0 #ffffff17, inset 4px 6px 12px #ffffff06, inset -5px -7px 14px #00000040;--volume-sm:inset 0 1px 0 #ffffff14, inset 2px 3px 6px #ffffff06, inset -3px -4px 7px #00000040;--clay-sunken:0 1px 0 #ffffff0d, 0 0 0 transparent, 0 0 0 transparent, inset 0 1px 2px #00000073, inset 3px 4px 8px #0000004d, inset -2px -2px 6px #ffffff05;--glaze:0 1px 1px #0006, 0 3px 6px #0000004d, 0 8px 14px #0003, inset 0 1px 0 #ffffff38, inset 3px 5px 9px #ffffff0f, inset -4px -6px 10px #00000040;--glaze-pressed:0 1px 1px #0006, 0 0 0 transparent, 0 0 0 transparent, inset 3px 4px 9px #0006, inset 0 0 0 transparent, inset 0 0 0 transparent;--sheet:0 1px 2px #0000004d, 0 0 0 1px var(--border);--pop:0 2px 6px #00000059, 0 18px 44px #00000080;--rim:#ffffff12;--orb-light:#ffffff24;--overlay:#00000080;--inverse:#ebe9e3;--on-inverse:#1c1d20;--on-inverse-muted:#5d5e64;--error-ink:#f2b3bd;--scrollbar:#3b3c41;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(../media/source-sans-3-latin-400-normal.1h1rt903zk-ir.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(../media/source-sans-3-latin-600-normal.3s8u80raf8n99.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-weight:700;font-display:swap;src:url(../media/source-sans-3-latin-700-normal.38ta31jp3btdq.woff2)format("woff2")}@font-face{font-family:Fraunces Variable;font-weight:100 900;font-display:swap;src:url(../media/fraunces-latin-full-normal.0z-qluqijbwjw.woff2)format("woff2-variations")}:root{--page-width:1184px;--gutter:40px;--section:128px;--text-display:clamp(44px, 6.6vw, 96px);--text-headline:clamp(32px, 3.4vw, 46px);--text-step:clamp(26px, 2.4vw, 32px);--text-feature:20px;--text-lede:20px;--text-copy:17px;--text-meta:14px;--text-fine:13px;--teal-deep:#245251;--plum-deep:#5d3b61;--moss-deep:#40502e}:root[data-theme=dark]{--teal-deep:#a8d6d2;--plum-deep:#e0c2e2;--moss-deep:#c2d5a8}@media (max-width:639px){:root{--gutter:20px;--section:72px}}@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-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
