/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-popover:var(--popover);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-ring:var(--ring);--color-success:var(--success)}}@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,ui-sans-serif, system-ui, 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;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{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}*{border-color:var(--color-border);outline-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}html{scroll-behavior:smooth}body{overscroll-behavior:none;background-color:var(--color-background);color:var(--color-foreground)}}@layer components{.breadcrumb>ol{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;list-style-type:none;display:flex}.breadcrumb li{align-items:center;display:inline-flex}.breadcrumb a{border-radius:calc(var(--radius) - 4px);--tw-outline-style:none;outline-style:none}.breadcrumb 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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.breadcrumb a:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.breadcrumb [aria-current=page]{cursor:default}.breadcrumb li[aria-hidden=true]{-webkit-user-select:none;user-select:none}.breadcrumb li>span[aria-hidden=true]{justify-content:center;align-items:center;display:flex}.breadcrumb [data-rtl-flip]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.btn{white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn:disabled{pointer-events:none;opacity:.5}.btn svg{pointer-events:none;flex-shrink:0}.button-group{isolation:isolate;align-items:stretch;width:fit-content;display:inline-flex}.button-group:has(>:is(.dropdown-menu,.popover,.select)>[data-popover][aria-hidden=false]){z-index:50;position:relative}.button-group>.input{flex:1}.button-group>:focus-visible,.button-group>:is(.dropdown-menu,.popover,.select)>button:focus-visible{z-index:10;position:relative}.button-group>hr[role=separator]{margin-inline:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:0;flex-shrink:0;align-self:stretch;width:1px;height:auto;margin-block:1px;position:relative}.button-group:not([data-orientation=vertical])>:not(:first-child),.button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.button-group:not([data-orientation=vertical])>:not(:last-child),.button-group:not([data-orientation=vertical])>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-start-end-radius:0;border-end-end-radius:0}.button-group[data-orientation=vertical]{flex-direction:column}.button-group[data-orientation=vertical]>hr[role=separator]{margin-inline:1px;margin-block:calc(var(--spacing) * 0);width:auto;height:1px}.button-group[data-orientation=vertical]>:not(:first-child),.button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:first-child)>button{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.button-group[data-orientation=vertical]>:not(:last-child),.button-group[data-orientation=vertical]>:is(.dropdown-menu,.popover,.select):not(:last-child)>button{border-bottom-right-radius:0;border-bottom-left-radius:0}.button-group>:is(span,label,output){align-items:center;display:flex}.button-group>:is(span,label,output) svg{pointer-events:none}.fieldset{flex-direction:column;display:flex}.fieldset>:is([role=group],[role=radiogroup]):not(.field),.field>:is(fieldset,[role=group],[role=radiogroup]):not(.field){flex-direction:column;width:100%;display:flex;container:field-group/inline-size}.field{flex-direction:column;width:100%;display:flex}.field[data-invalid],.field[data-invalid=true]{color:var(--color-destructive)}.field>*{width:100%}.field>.sr-only{width:auto}.field[data-orientation=horizontal]{flex-direction:row;align-items:center}.field[data-orientation=horizontal]:has(>section){align-items:flex-start}.field[data-orientation=horizontal] p{text-wrap:balance}.field[data-orientation=horizontal]>*{width:auto}.field[data-orientation=horizontal]:has(>section)>[type=checkbox],.field[data-orientation=horizontal]:has(>section) [type=radio]{margin-top:1px}.field[data-orientation=horizontal]>label{flex:auto}.field[data-orientation=horizontal]:has(>section)>section{flex:1}.field[data-orientation=responsive]{flex-direction:column}@container field-group (min-width:28rem){.field[data-orientation=responsive]{flex-direction:row;align-items:center}.field[data-orientation=responsive]:has(>section){align-items:flex-start}.field[data-orientation=responsive]>*{width:auto}.field[data-orientation=responsive]:has(>section)>[type=checkbox],.field[data-orientation=responsive]:has(>section) [type=radio]{margin-top:1px}.field[data-orientation=responsive]>label{flex:auto}}.field section{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.field h2,.field h3{align-items:center;width:fit-content;display:flex}.field [role=alert]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.field [role=alert] ul{gap:calc(var(--spacing) * 1);flex-direction:column;margin-inline-start:calc(var(--spacing) * 4);list-style-type:disc;display:flex}.field>label,.field>section>label,label:has(>.field){width:fit-content}.field>label:has(>.field),.field>label:has(input[type=radio]),.field>label:has(input[type=checkbox]),.field>label:has(input[role=switch]),label:has(>.field){width:100%}.field>label:has(>.field),label:has(>.field){flex-direction:column}.fieldset legend+p,.field>p,.field section>p{--tw-leading:var(--leading-normal);line-height:var(--leading-normal);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(.fieldset legend+p,.field>p,.field section>p)>a{text-underline-offset:4px;text-decoration-line:underline}:is(.fieldset legend+p,.field>p,.field section>p)>a:hover{color:var(--color-primary)}:is(.field>p,.field section>p):last-child{margin-top:calc(var(--spacing) * 0)}:is(.field>p,.field section>p):nth-last-child(2){margin-top:calc(var(--spacing) * -1)}.field-separator{position:relative}.field-separator>hr[role=separator]{inset-inline:calc(var(--spacing) * 0);position:absolute;top:50%}.field-separator>span{background-color:var(--color-background);width:fit-content;margin-inline:auto;display:block;position:relative}.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch]){appearance:none;--tw-outline-style:none;outline-style:none;flex-shrink:0;position:relative}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=checkbox]:not([role=switch]),.input[type=checkbox]:not([role=switch])):checked:after{--tw-content:"";content:var(--tw-content);-webkit-mask-image:var(--check-icon);-webkit-mask-image:var(--check-icon);mask-image:var(--check-icon);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.875rem;mask-size:.875rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]){width:100%;min-width:calc(var(--spacing) * 0);--tw-outline-style:none;outline-style:none}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{display:inline-flex}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{border-style:var(--tw-border-style);border-width:0}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{background-color:#0000}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::file-selector-button{color:var(--color-foreground)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type]))::placeholder{color:var(--color-muted-foreground)}:is(.field>input[type=text]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=email],.field>input[type=password],.field>input[type=number],.field>input[type=file],.field>input[type=tel],.field>input[type=url],.field>input[type=search]:not(:is(.command>header input,.dialog>*>header input)),.field>input[type=date],.field>input[type=datetime-local],.field>input[type=month],.field>input[type=week],.field>input[type=time],.input[type=text],.input[type=email],.input[type=password],.input[type=number],.input[type=file],.input[type=tel],.input[type=url],.input[type=search],.input[type=date],.input[type=datetime-local],.input[type=month],.input[type=week],.input[type=time],.input:not([type])):disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.field>label,.field>section>label,.label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}:is(.field>label,.field>section>label,.label):is(:where(.peer):disabled~*),:is(.field>label,.field>section>label,.label):has(>:disabled),:is(.field>label,.field>section>label,.label):has(+:disabled){pointer-events:none}.field>input[type=radio],.input[type=radio]{appearance:none;border-style:var(--tw-border-style);--tw-outline-style:none;border-width:1px;outline-style:none;flex-shrink:0;position:relative}:is(.field>input[type=radio],.input[type=radio]):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=radio],.input[type=radio]):checked:before{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.field>input[type=range],.input[type=range]{appearance:none;padding:calc(var(--spacing) * 0);--tw-outline-style:none;outline-style:none;align-items:center;display:flex}:is(.field>input[type=range],.input[type=range]):disabled{pointer-events:none;opacity:.5}.field>input[type=range],.input[type=range]{--slider-value:20%}:is(.field>input[type=range],.input[type=range])::-webkit-slider-thumb{appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-webkit-slider-runnable-track{appearance:none;background:linear-gradient(to right, var(--primary) var(--slider-value), var(--muted) var(--slider-value));width:100%}:is(.field>input[type=range],.input[type=range]):dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--primary) var(--slider-value), var(--muted) var(--slider-value))}:is(.field>input[type=range],.input[type=range])::-moz-range-thumb{appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-moz-range-track{appearance:none;background:linear-gradient(to right, var(--primary) var(--slider-value), var(--muted) var(--slider-value));width:100%}:is(.field>input[type=range],.input[type=range]):dir(rtl)::-moz-range-track{background:linear-gradient(to left, var(--primary) var(--slider-value), var(--muted) var(--slider-value))}:is(.field>input[type=range],.input[type=range])::-ms-thumb{appearance:none;flex-shrink:0;display:block}:is(.field>input[type=range],.input[type=range])::-ms-track{appearance:none;width:100%}:is(.field>input[type=range],.input[type=range])::-ms-fill-lower{background-color:var(--color-primary)}:is(.field>input[type=range],.input[type=range])::-ms-fill-upper{background-color:var(--color-muted)}.field>select,select.select{min-width:calc(var(--spacing) * 0);appearance:none;--tw-outline-style:none;-webkit-user-select:none;user-select:none;outline-style:none}:is(.field>select,select.select):disabled{cursor:not-allowed;opacity:.5}:is(.field>select,select.select) option,:is(.field>select,select.select) optgroup{color:canvastext;background-color:canvas}.select:not(select){display:inline-flex;position:relative}.select:not(select)>button{--tw-font-weight:var(--font-weight-normal);width:fit-content;font-weight:var(--font-weight-normal);white-space:nowrap;--tw-outline-style:none;outline-style:none;justify-content:space-between;align-items:center;display:flex}@media (forced-colors:active){.select:not(select)>button{outline-offset:2px;outline:2px solid #0000}}.select:not(select)>button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.select:not(select)>button svg{pointer-events:none;flex-shrink:0}.select:not(select)>button>span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;display:flex;overflow:hidden}.select:not(select)>button>svg{flex-shrink:0}.select:not(select) [data-popover]{isolation:isolate;min-width:max(100%,9rem);overflow-x:hidden}.select:not(select) [role=listbox]{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select:not(select) [role=listbox]{outline-offset:2px;outline:2px solid #0000}}.select:not(select) [role=listbox] [role=group]:not(:has([role=option]:not([aria-hidden=true]))){display:none}.select:not(select) [role=listbox]:not(:has([data-value]:not([aria-hidden=true]))):before{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.select:not(select) [role=listbox][data-empty]:not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:attr(data-empty);content:var(--tw-content)}.select:not(select) [role=listbox]:not([data-empty]):not(:has([data-value]:not([aria-hidden=true]))):before{--tw-content:"No results found";content:var(--tw-content)}.select:not(select) [role=option]{cursor:default;text-overflow:ellipsis;white-space:nowrap;--tw-outline-style:none;outline-style:none;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}@media (forced-colors:active){.select:not(select) [role=option]{outline-offset:2px;outline:2px solid #0000}}.select:not(select) [role=option]{-webkit-user-select:none;user-select:none}.select:not(select) [role=option]:disabled,.select:not(select) [role=option][aria-disabled=true]{pointer-events:none;opacity:.5}.select:not(select) [role=option][aria-hidden=true]{display:none}.select:not(select) [role=option] svg{pointer-events:none;flex-shrink:0}.select:not(select) [role=option][aria-selected=true]{background-image:var(--check-icon);background-position:right .5rem center;background-repeat:no-repeat;background-size:.875rem}.select:not(select) [role=option][aria-selected=true]:dir(rtl){background-position:.5rem}.select:not(select) [role=separator]{border-style:var(--tw-border-style);border-width:0}.select:not(select):not([data-select-initialized]) [role=option]:not([aria-disabled=true]):not(:disabled):hover,.select:not(select) [role=option].active{background-color:var(--color-accent);color:var(--color-accent-foreground)}.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]{appearance:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;flex-shrink:0;align-items:center;display:inline-flex}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):disabled{cursor:not-allowed;opacity:.5}:is(.field>input[type=checkbox][role=switch],.input[type=checkbox][role=switch]):before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);--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);content:var(--tw-content);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));--tw-content:"";content:var(--tw-content);display:block}.field>textarea,.textarea{field-sizing:content;min-height:calc(var(--spacing) * 16);--tw-outline-style:none;outline-style:none;width:100%;display:flex}:is(.field>textarea,.textarea)::placeholder{color:var(--color-muted-foreground)}:is(.field>textarea,.textarea):disabled{cursor:not-allowed;opacity:.5}.alert{width:100%;position:relative}.alert:has(>footer){padding-inline-end:4.5rem}.alert>:is(h2,h3,h4,h5,h6,strong,[data-title]){min-height:calc(var(--spacing) * 4)}.alert>section{justify-items:start;gap:calc(var(--spacing) * 1);display:grid}.alert>section :where(p,ul,ol){margin:calc(var(--spacing) * 0)}.alert>section :where(p,ul,ol):not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.alert>section ul{list-style-type:disc;list-style-position:inside}.alert>section ol{list-style-type:decimal;list-style-position:inside}.alert>footer{position:absolute}.badge{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.badge:focus-visible{border-color:var(--color-ring);--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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.badge:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.badge[aria-invalid=true]{border-color:var(--color-destructive);--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.badge:is(html.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.badge>svg{pointer-events:none}.card{flex-direction:column;display:flex}.card>header{grid-auto-rows:min-content;align-items:flex-start;display:grid;container:card-header/inline-size}.card>header:has(>[data-slot=card-action],>.card-action){grid-template-columns:1fr auto}.card>header:has(>p){grid-template-rows:auto auto}.card>header>:is(h2,h3,[data-title],.card-title){--tw-leading:1;line-height:1}.card>header>:is([data-slot=card-action],.card-action){grid-row:1/span 2;grid-column-start:2;place-self:flex-start flex-end}.card>header>menu.card-action{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.card>footer{align-items:center;display:flex}.avatar{appearance:none;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);vertical-align:middle;--tw-outline-style:none;-webkit-user-select:none;user-select:none;background-color:#0000;border-width:0;outline-style:none;flex-shrink:0;display:inline-flex;position:relative}.avatar:after{content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * 0);content:var(--tw-content);border-radius:inherit;content:var(--tw-content);border-style:var(--tw-border-style);content:var(--tw-content);border-width:1px;border-color:var(--color-border);content:var(--tw-content);mix-blend-mode:darken;position:absolute}.avatar: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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.avatar:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.avatar:is(html.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.avatar>img{inset:calc(var(--spacing) * 0);aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute}.avatar>span:not(.avatar-badge){border-radius:inherit;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:flex}.avatar[data-size=sm]>span:not(.avatar-badge){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar>.avatar-badge{inset-inline-end:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:10;background-blend-mode:color;--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);-webkit-user-select:none;user-select:none;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.avatar[data-size=sm]>.avatar-badge{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar[data-size=sm]>.avatar-badge>svg{display:none}.avatar>.avatar-badge{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.avatar>.avatar-badge>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar[data-size=lg]>.avatar-badge{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.avatar[data-size=lg]>.avatar-badge>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.avatar-group{display:flex}:where(.avatar-group>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.avatar-group>.avatar,.avatar-group>[data-count]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-background)}.avatar-group>[data-count]{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.item-group{flex-direction:column;width:100%;display:flex}.item-group>hr{border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;flex-shrink:0;width:100%}.item{border-style:var(--tw-border-style);width:100%;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));--tw-duration:.1s;--tw-outline-style:none;border-width:1px;outline-style:none;flex-wrap:wrap;align-items:center;transition-duration:.1s;display:flex}.item:focus-visible{border-color:var(--color-ring);--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);--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.item:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media (hover:hover){a.item:hover{background-color:var(--color-muted)}}.item>figure{flex-shrink:0;justify-content:center;align-items:center;display:flex}.item>figure svg{pointer-events:none}.item>figure:has(>img){overflow:hidden}.item>figure:has(>img) img{object-fit:cover;width:100%;height:100%}.item>section{flex-direction:column;flex:1;display:flex}.item>section+section{flex:none}.item>aside{align-items:center;display:flex}.item>:is(header,footer){flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.item :is(h2,h3,h4){-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;width:fit-content;display:flex;overflow:hidden}.item p{-webkit-line-clamp:2;text-align:start;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item p>a{text-underline-offset:4px;text-decoration-line:underline}.item p>a:hover{color:var(--color-primary)}.empty{width:100%;min-width:calc(var(--spacing) * 0);text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty>header{max-width:var(--container-sm);flex-direction:column;align-items:center;display:flex}.empty figure{flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty figure svg{pointer-events:none;flex-shrink:0}.empty figure:has(img){overflow:hidden}.empty figure:has(img) img{object-fit:cover;width:100%;height:100%}.empty>:is(section,footer){width:100%;max-width:var(--container-sm);min-width:calc(var(--spacing) * 0);text-wrap:balance;flex-direction:column;align-items:center;display:flex}.empty>header>p>a{text-underline-offset:4px;text-decoration-line:underline}.empty>header>p>a:hover{color:var(--color-primary)}.kbd{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.table-container{width:100%;position:relative;overflow-x:auto}.table{caption-side:bottom;width:100%}.table thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.table tbody tr:last-child{border-style:var(--tw-border-style);border-width:0}.table tfoot{border-top-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-top-width:1px}.table tfoot>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.table tr{border-bottom-style:var(--tw-border-style);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));border-bottom-width:1px}.table tr[data-state=selected]{background-color:var(--color-muted)}.table th{vertical-align:middle;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap}.table th:has([role=checkbox]){padding-inline-end:calc(var(--spacing) * 0)}.table th>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.table td{vertical-align:middle;white-space:nowrap}.table td:has([role=checkbox]){padding-inline-end:calc(var(--spacing) * 0)}.table td>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ring-hairline{box-shadow:inset 0 0 0 1px var(--line-soft)}.scroll-edge-hairline:after{height:0;box-shadow:0 1px 0 var(--line-faint);content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease);inset-inline:0;position:absolute;bottom:0}.scroll-edge-hairline[data-scroll-edge=stuck]:after{opacity:1}.focus-ring:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.computers-shell{grid-template-rows:auto minmax(0,1fr)}.computers{scrollbar-color:var(--icon-faint) transparent;scrollbar-width:thin;min-height:0;padding:clamp(24px,4vw,44px) clamp(16px,4vw,36px) 56px;overflow:hidden auto}.computers__inner{gap:22px;width:min(100%,880px);margin:0 auto;display:grid}.computers-heading{gap:7px;max-width:680px;display:grid}.computers-heading__kicker{color:var(--accent-bright);font-family:var(--font-mono);letter-spacing:.14em;font-size:.6875rem;font-weight:700}.computers-heading h1,.computers-heading p,.computers-pairing h2,.computers-pairing p,.computers-list-heading h2,.computers-list-heading p,.computer-card h3,.computer-card__actions p{margin:0}.computers-heading h1{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:650;line-height:1.08}.computers-heading p,.computers-pairing p,.computers-list-heading p,.computer-card__actions p{color:var(--text-muted)}.computers-pairing{border-color:var(--line-strong);background:var(--ink-raised);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(22px,4vw,38px);padding:clamp(20px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.computers-pairing{background:color-mix(in oklab, var(--ink-raised) 56%, var(--ink-surface))}}.computers-pairing__intro{align-items:flex-start;gap:14px;display:flex}.computers-pairing__intro>div{gap:6px;display:grid}.computers-pairing__intro h2,.computers-list-heading h2{color:var(--text-primary);letter-spacing:-.015em;font-size:1rem;font-weight:650}.computers-pairing__icon,.computer-card__glyph{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--wash-hover);color:var(--accent-bright);flex:none;place-items:center;display:grid}.computers-pairing__icon{width:42px;height:42px;font-size:1.25rem}.computers-pairing__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.computers-pairing__field{min-width:0}.computers-pairing__field .input{width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.computers-notices:empty{display:none}.computers-notices{gap:8px;display:grid}.computers-list-section{gap:12px;display:grid}.computers-list-heading{justify-content:space-between;align-items:end;gap:18px;padding-top:6px;display:flex}.computers-list-heading>div{gap:3px;display:grid}.computers-list{gap:10px;display:grid}.computer-card{transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);gap:18px;padding:clamp(18px,3vw,24px);display:grid}.computer-card:hover,.computer-card:focus-within{border-color:var(--line-strong);background:var(--ink-raised)}@supports (color:color-mix(in lab, red, red)){.computer-card:hover,.computer-card:focus-within{background:color-mix(in oklab, var(--ink-raised) 34%, var(--ink-surface))}}.computer-card:hover,.computer-card:focus-within{box-shadow:var(--shadow-l1)}.computer-card[data-state=revoked]{opacity:.74}.computer-card__top,.computer-card__identity,.computer-card__badges,.computer-card__presence,.computer-card__actions{align-items:center;display:flex}.computer-card__top{justify-content:space-between;gap:18px}.computer-card__identity{gap:12px;min-width:0}.computer-card__identity>div{gap:4px;min-width:0;display:grid}.computer-card__glyph{width:38px;height:38px;color:var(--icon-secondary);font-size:1.125rem}.computer-card h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.computer-card__presence{color:var(--text-muted);gap:8px;font-size:.75rem}.computer-card__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.computer-card__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.computer-card__facts>div{border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--wash-hover);gap:3px;min-width:0;padding:10px 12px;display:grid}.computer-card__facts dt{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.computer-card__facts dd{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.computer-card__actions{border-top:1px solid var(--line-faint);justify-content:space-between;gap:18px;padding-top:14px}.computer-card__actions p{font-size:.75rem}@media (max-width:760px){.computers-pairing{grid-template-columns:minmax(0,1fr);align-items:stretch}.computer-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.computers{padding-inline:13px}.computers-pairing__form,.computer-card__top,.computer-card__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.computers-pairing__form .btn,.computer-card__actions .btn{width:100%}.computer-card__badges{justify-content:flex-start}.computer-card__facts{grid-template-columns:minmax(0,1fr)}}.btn{border-radius:var(--radius-md);color:var(--text-body);cursor:pointer;font-family:var(--font-sans);transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:var(--motion-fast);transition-timing-function:var(--ease);border:1px solid #0000;gap:8px;font-weight:600}.btn:disabled{cursor:not-allowed}.btn[data-size=xs]{letter-spacing:.02em;min-height:32px;padding:5px 11px;font-size:.75rem}.btn[data-size=sm]{letter-spacing:.01em;min-height:38px;padding:8px 15px;font-size:.8125rem}.btn:not([data-size]),.btn[data-size=default]{letter-spacing:.01em;min-height:44px;padding:11px 20px;font-size:.875rem}.btn[data-size=lg]{border-radius:var(--radius-lg);letter-spacing:0;min-height:60px;padding:18px 22px;font-size:1rem}.btn:not([data-variant]),.btn:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.btn[data-variant=primary]{border-color:var(--control-inverse-bg);background:var(--control-inverse-bg);color:var(--control-inverse-fg)}@media (hover:hover){.btn:is(:not([data-variant]),[data-variant=primary]):hover:not(:disabled){border-color:var(--text-ink);background:var(--text-ink);color:var(--control-inverse-fg)}}.btn:is(:not([data-variant]),[data-variant=primary]):active:not(:disabled){box-shadow:none}.btn[data-variant=secondary]{border-color:var(--line-strong);background:var(--ink-surface);color:var(--text-primary)}@media (hover:hover){.btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--accent-bright);background:var(--ink-raised)}}.btn[data-variant=outline]{border-color:var(--line-strong);color:var(--text-body);background:0 0}@media (hover:hover){.btn[data-variant=outline]:hover:not(:disabled){border-color:var(--accent-bright);background:var(--wash-hover);color:var(--text-primary)}}.btn[data-variant=ghost]{color:var(--text-muted);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start}@media (hover:hover){.btn[data-variant=ghost]:hover:not(:disabled){background:var(--wash-hover);color:var(--text-primary)}}.btn[data-variant=ghost]:active:not(:disabled){background:var(--wash-active);color:var(--text-primary)}.btn[data-variant=chip]{border-color:var(--line-strong);border-radius:calc(var(--radius) - 5px);background:var(--ink-raised);color:var(--text-muted);letter-spacing:.02em;font-size:.75rem}@media (hover:hover){.btn[data-variant=chip]:hover:not(:disabled){border-color:var(--accent-bright);color:var(--text-primary)}}.btn[data-variant=chip] .icon{font-size:1.15em}.btn[data-variant=destructive]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]{border-color:color-mix(in oklch, var(--danger) 58%, transparent)}}.btn[data-variant=destructive]{color:var(--danger);background:0 0}@media (hover:hover){.btn[data-variant=destructive]:hover:not(:disabled){border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=destructive]:hover:not(:disabled){background:color-mix(in oklch, var(--danger) 14%, transparent)}}}.btn[data-variant=notched]{--notch:13px;--notch-clip:polygon(0 var(--notch), var(--notch) 0, 100% 0, 100% calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, 0 100%);isolation:isolate;background:var(--accent-bright);clip-path:var(--notch-clip);color:var(--text-primary);letter-spacing:.06em;border:0;border-radius:0;font-weight:650;transition-property:background-color,color,filter;position:relative}.btn[data-variant=notched]:before{z-index:-1;background:var(--accent);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=notched]:before{background:color-mix(in oklch, var(--accent) 86%, var(--ink-void))}}.btn[data-variant=notched]:before{clip-path:var(--notch-clip);content:""}@media (hover:hover){.btn[data-variant=notched]:hover:not(:disabled){filter:drop-shadow(0 0 12px var(--accent-bright))}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=notched]:hover:not(:disabled){filter:drop-shadow(0 0 12px color-mix(in oklch, var(--accent-bright) 45%, transparent))}}.btn[data-variant=notched]:hover:not(:disabled):before{background:var(--accent-bright)}}.btn[data-variant=notched]:active:not(:disabled):before{background:var(--text-primary)}.btn[data-variant=notched]:focus-visible{outline:0}.btn[data-variant=notched]:focus-visible:before{inset:3px}.btn[data-variant=link]{min-height:0;color:var(--accent-bright);letter-spacing:.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.btn[data-variant=link]{-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent)}}.btn[data-variant=link]{text-underline-offset:5px}@media (hover:hover){.btn[data-variant=link]:hover:not(:disabled){color:var(--text-primary);text-decoration-color:currentColor}}.btn[data-variant=link][data-tone=danger]{color:var(--danger)}@media (hover:hover){.btn[data-variant=link][data-tone=danger]:hover:not(:disabled){color:var(--text-primary)}}@media (pointer:coarse){.btn[data-size=xs],.btn[data-size=sm]{min-height:40px}.btn[data-variant=link]{min-height:0;position:relative}.btn[data-variant=link]:after{content:"";position:absolute;inset:-12px -8px}}.input,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-void);min-width:0;color:var(--text-primary);caret-color:var(--accent-bright);font-family:var(--font-sans);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);font-size:.9375rem}.input{min-height:40px;padding:8px 12px}.textarea{background:var(--ink-surface);resize:none;min-height:48px;padding:13px 15px;line-height:1.5;display:block}.input::placeholder,.textarea::placeholder{color:var(--text-dim)}@media (hover:hover){.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.input:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 70%, var(--line-strong))}}}.input:focus,.textarea:focus{z-index:1;border-color:var(--accent-bright);box-shadow:0 0 0 3px var(--accent-bright);position:relative}@supports (color:color-mix(in lab, red, red)){.input:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent-bright) 22%, transparent)}}.field>label,.field>section>label,.label{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:0;margin-bottom:7px;font-size:.8125rem;font-weight:500;line-height:1.5}.field{min-width:0;display:block}.alert{border:1px solid var(--info);grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{border:1px solid color-mix(in oklch, var(--info) 55%, transparent)}}.alert{border-radius:var(--radius-lg);background:var(--ink-surface);box-shadow:var(--lift);color:var(--text-body);font-family:var(--font-sans);font-size:.8125rem}.alert>:is(h2,h3,h4,h5,h6,strong,[data-title]){color:var(--info);letter-spacing:.02em;font-size:.75rem;font-weight:600}.alert>section :is(p,ul,ol){margin:0}.alert[data-variant=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert[data-variant=success]{border-color:color-mix(in oklch, var(--success) 55%, transparent)}}.alert[data-variant=success]>:is(h2,h3,h4,h5,h6,strong,[data-title]){color:var(--success)}.alert[data-variant=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert[data-variant=warning]{border-color:color-mix(in oklch, var(--warning) 55%, transparent)}}.alert[data-variant=warning]>:is(h2,h3,h4,h5,h6,strong,[data-title]){color:var(--warning)}.alert[data-variant=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert[data-variant=danger]{border-color:color-mix(in oklch, var(--danger) 55%, transparent)}}.alert[data-variant=danger]>:is(h2,h3,h4,h5,h6,strong,[data-title]){color:var(--danger)}.alert[data-appearance=row]{border:0;border-bottom:1px solid var(--line);min-height:38px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:9px 18px;font-size:.8125rem;display:flex}.alert[data-appearance=row]>:is(h2,h3,h4,h5,h6,strong,[data-title]){letter-spacing:.08em;flex:none;font-size:.6875rem;font-weight:600}.alert[data-appearance=row]>section{color:var(--text-body)}.alert[data-appearance=notice]{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 16px;font-size:.875rem;display:grid}.badge{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.01em;gap:8px;font-size:.75rem;font-weight:500}.badge[data-variant=info]{color:var(--info)}.badge[data-variant=success]{color:var(--success)}.badge[data-variant=warning]{color:var(--warning)}.badge[data-variant=danger]{color:var(--danger)}.badge[data-variant=dim]{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.06em;font-size:.6875rem}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);box-shadow:var(--lift);gap:0;margin:14px 18px;padding:20px 22px}.card>header{gap:8px}.card>header>:is(h1,h2,h3,[data-title],.card-title){color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.card>header>p,.card .card-description{max-width:72ch;color:var(--text-muted);font-family:var(--font-sans);margin:8px 0 0;font-size:.875rem;line-height:1.6}.card>footer{gap:14px}.card[data-frame=corners]{position:relative}.card[data-frame=corners]:before,.card[data-frame=corners]:after{border-color:var(--accent-bright);width:15px;height:15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.card[data-frame=corners]:before,.card[data-frame=corners]:after{border-color:color-mix(in oklch, var(--accent-bright) 60%, transparent)}}.card[data-frame=corners]:before,.card[data-frame=corners]:after{content:"";pointer-events:none;border-style:solid}.card[data-frame=corners]:before{border-top-left-radius:var(--radius-lg);border-width:1px 0 0 1px;top:-1px;left:-1px}.card[data-frame=corners]:after{border-bottom-right-radius:var(--radius-lg);border-width:0 1px 1px 0;bottom:-1px;right:-1px}.card[data-state=active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card[data-state=active]{border-color:color-mix(in oklch, var(--accent) 34%, var(--line))}}.card[data-state=active]{background:var(--ink-raised)}.card[data-variant=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.card[data-variant=danger]{border-color:color-mix(in oklch, var(--danger) 46%, transparent)}}.card[data-variant=danger]{background:var(--ink-raised)}.card[data-variant=danger]>header>:is(h1,h2,h3,[data-title],.card-title){color:var(--danger)}.avatar{background:var(--ink-raised);width:28px;height:28px;color:var(--text-primary);font-family:var(--font-sans);border-radius:9999px;font-size:.6875rem;font-weight:600}.avatar:after{border-color:var(--line-strong);mix-blend-mode:normal}.avatar[data-size=sm]{width:26px;height:26px}.avatar[data-size=lg]{width:36px;height:36px}.avatar[data-tone=accent]:after{border-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.avatar[data-tone=accent]:after{border-color:color-mix(in oklch, var(--accent-bright) 70%, transparent)}}.item{border-radius:var(--radius-md);background:var(--ink-raised);border:1px solid #0000;flex-wrap:nowrap;gap:10px;min-height:34px;margin:4px 0;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.item{background:color-mix(in oklch, var(--ink-raised) 62%, transparent)}}.item{color:var(--info);font-family:var(--font-sans);font-size:.8125rem;transition:none}.item>section{min-width:0;color:var(--text-body);flex-direction:row}.item>aside{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-align:right;flex:none;font-size:.6875rem}.item[data-status=succeeded]{color:var(--success)}.item[data-status=failed],.item[data-status=cancelled],.item[data-status=interrupted]{color:var(--danger)}.item[data-status=refused],.item[data-status=unavailable]{color:var(--warning)}.event-header{min-width:0}.event-header__row{border-radius:calc(var(--radius) - 4px);width:100%;min-height:30px;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);text-align:left;transition:background-color .14s var(--ease), color .14s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:.8125rem;display:flex}.event-header__row:hover{background:var(--wash-hover);color:var(--text-primary)}.event-header__chevron{width:16px;height:16px;color:var(--icon-tertiary);transition:transform .2s var(--ease);flex:none}.event-header[data-expanded=true] .event-header__chevron{transform:rotate(90deg)}.event-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-header__note{letter-spacing:.06em;flex:none;font-size:.6875rem;font-weight:600}.event-header[data-status=failed] .event-header__note,.event-header[data-status=cancelled] .event-header__note,.event-header[data-status=interrupted] .event-header__note{color:var(--danger)}.event-header[data-status=refused] .event-header__note,.event-header[data-status=unavailable] .event-header__note{color:var(--warning)}.event-header[data-status=requested] .event-header__note,.event-header[data-status=running] .event-header__note{color:var(--info)}.event-header__chips{flex:none;align-items:center;gap:4px;display:inline-flex}.event-header__time{color:var(--text-dim);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .14s var(--ease);flex:none;margin-left:auto;font-size:.75rem}.event-header__row:hover .event-header__time,.event-header__row:focus-visible .event-header__time{opacity:1}@media (hover:none){.event-header__time{opacity:1}}.event-header__details{padding:2px 8px 10px 32px;display:none}.event-header[data-expanded=true] .event-header__details{display:block}.event-detail{gap:8px;margin:0;display:grid}.event-detail dt{color:var(--text-dim);letter-spacing:.06em;font-size:.6875rem;font-weight:600}.event-detail dd{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8125rem}.event-detail pre{border-radius:calc(var(--radius) - 2px);background:var(--ink-raised);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text-body);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.55;overflow-x:auto}.event-detail__executor-id{color:var(--text-dim);font-family:var(--font-mono);font-size:.6875rem;display:block}.empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:left;align-items:flex-start;margin:14px 18px;padding:40px 22px}.empty>header{align-items:flex-start;max-width:none}.empty>header>:is(h1,h2,h3){color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.empty>header>p{max-width:72ch;color:var(--text-muted);font-family:var(--font-sans);text-align:left;margin:8px 0 0;font-size:.875rem;line-height:1.6}.kbd{border:1px solid var(--line-strong);border-radius:calc(var(--radius) - 5px);background:var(--ink-raised);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;padding:2px 6px;font-size:.6875rem;font-weight:500}.icon{vertical-align:-.125em;flex:none;display:inline-block}.btn[data-variant=link] .icon{font-size:1.25em}.frame[data-variant=corners]{--frame-length:18px;--frame-stroke:1px;--frame-color:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.frame[data-variant=corners]{--frame-color:color-mix(in oklch, var(--accent-bright) 45%, transparent)}}.frame[data-variant=corners]{background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:var(--frame-length) var(--frame-stroke), var(--frame-stroke) var(--frame-length), var(--frame-length) var(--frame-stroke), var(--frame-stroke) var(--frame-length), var(--frame-length) var(--frame-stroke), var(--frame-stroke) var(--frame-length), var(--frame-length) var(--frame-stroke), var(--frame-stroke) var(--frame-length);padding:clamp(24px,4vw,36px);position:relative}.status-indicator{background:currentColor;border-radius:9999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.status-indicator{box-shadow:0 0 0 3px color-mix(in oklch, currentColor 18%, transparent)}}.status-indicator[data-state=idle],.status-indicator[data-state=ended]{background:var(--text-dim);box-shadow:none}.status-indicator[data-state=connected],.status-indicator[data-state=listening],.status-indicator[data-state=succeeded]{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.status-indicator[data-state=connected],.status-indicator[data-state=listening],.status-indicator[data-state=succeeded]{box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 18%, transparent)}}.status-indicator[data-state=requested],.status-indicator[data-state=running],.status-indicator[data-state=streaming],.status-indicator[data-state=responding],.status-indicator[data-state=speaking],.status-indicator[data-state=live],.status-indicator[data-state=interrupted]{background:var(--info);box-shadow:0 0 0 3px var(--info)}@supports (color:color-mix(in lab, red, red)){.status-indicator[data-state=requested],.status-indicator[data-state=running],.status-indicator[data-state=streaming],.status-indicator[data-state=responding],.status-indicator[data-state=speaking],.status-indicator[data-state=live],.status-indicator[data-state=interrupted]{box-shadow:0 0 0 3px color-mix(in oklch, var(--info) 20%, transparent)}}.status-indicator[data-state=required],.status-indicator[data-state=requesting],.status-indicator[data-state=connecting],.status-indicator[data-state=reconnecting],.status-indicator[data-state=ending],.status-indicator[data-state=refused],.status-indicator[data-state=attention],.status-indicator[data-state=unavailable]{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-indicator[data-state=required],.status-indicator[data-state=requesting],.status-indicator[data-state=connecting],.status-indicator[data-state=reconnecting],.status-indicator[data-state=ending],.status-indicator[data-state=refused],.status-indicator[data-state=attention],.status-indicator[data-state=unavailable]{box-shadow:0 0 0 3px color-mix(in oklch, var(--warning) 20%, transparent)}}.status-indicator[data-state=recording]{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-indicator[data-state=recording]{box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 28%, transparent)}}.status-indicator[data-state=muted],.status-indicator[data-state=blocked],.status-indicator[data-state=failed],.status-indicator[data-state=cancelled]{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-indicator[data-state=muted],.status-indicator[data-state=blocked],.status-indicator[data-state=failed],.status-indicator[data-state=cancelled]{box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 20%, transparent)}}.item>.status-indicator{background:currentColor}.phx-disconnected .status-indicator[data-state=connected]{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab, red, red)){.phx-disconnected .status-indicator[data-state=connected]{box-shadow:0 0 0 3px color-mix(in oklch, var(--warning) 20%, transparent)}}.audio-player{border-radius:var(--radius);background:var(--ink-raised);width:100%;height:34px;color-scheme:inherit;display:block}.audio-player:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.menu{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-surface);min-width:max-content;box-shadow:var(--lift);color:var(--text-body);margin:auto;padding:0;overflow:hidden}@supports (position-area:bottom){.menu{position-area:bottom span-right;margin:6px 0 0}}.menu::backdrop{background:0 0}.menu__identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;max-width:20rem;padding:12px;display:flex}.menu__identity span{flex-direction:column;min-width:0;display:flex}.menu__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25rem;overflow:hidden}.menu__identity small{color:var(--text-muted);font-size:.75rem;line-height:1rem}.menu__form{margin:0}.menu__item{width:100%;min-height:32px;color:var(--text-muted);cursor:pointer;text-align:start;transition:color .15s var(--ease), background .15s var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:4px;padding-inline:8px;font-size:.8125rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.menu__form+.menu__form .menu__item,.menu__item+.menu__item{margin-block-start:0}.menu__item .icon{flex:none;width:16px;height:16px;font-size:16px}@media (hover:hover){.menu__item:hover{background:var(--wash-hover);color:var(--text-primary)}}.menu__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@supports selector(:popover-open){.menu:where([popover]){opacity:0;transition:opacity var(--motion-quick) var(--ease), display var(--motion-quick) var(--ease) allow-discrete, overlay var(--motion-quick) var(--ease) allow-discrete}.menu:where([popover]):popover-open{opacity:1}@starting-style{.menu:where([popover]):popover-open{opacity:0}}}.graph-surface{width:100%;height:auto;font-family:var(--font-sans);overflow:visible}.graph-node__body{fill:var(--ink-raised);stroke:var(--line-strong);stroke-width:1px;transition:fill var(--motion-fast) var(--ease), stroke var(--motion-fast) var(--ease), stroke-width var(--motion-fast) var(--ease)}.graph-node__label{fill:var(--text-muted);text-anchor:middle;pointer-events:none;font-size:9px}.graph-node[data-shape=circle]{cursor:pointer}.graph-node[data-status=idle] .graph-node__body{stroke:var(--line)}.graph-node[data-status=running] .graph-node__body{stroke:var(--accent);stroke-width:2px;fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.graph-node[data-status=running] .graph-node__body{fill:color-mix(in oklab, var(--accent) 12%, var(--ink-raised))}}.graph-node[data-status=paused] .graph-node__body{stroke:var(--warning);stroke-dasharray:3 3}.graph-node[data-status=circuit_open] .graph-node__body{stroke:var(--danger);stroke-width:2px;fill:var(--danger)}@supports (color:color-mix(in lab, red, red)){.graph-node[data-status=circuit_open] .graph-node__body{fill:color-mix(in oklab, var(--danger) 10%, var(--ink-raised))}}.graph-node[data-status=disabled] .graph-node__body{stroke:var(--line-faint);fill:#0000}.graph-node[data-status=disabled] .graph-node__label{fill:var(--text-dim)}.graph-node[data-status=discovered] .graph-node__body{stroke:var(--line-soft);stroke-dasharray:2 2;fill:#0000}.graph-node[data-status=admitted] .graph-node__body{stroke:var(--line-strong)}.graph-node[data-status=completed] .graph-node__body{stroke:var(--success);fill:var(--success)}@supports (color:color-mix(in lab, red, red)){.graph-node[data-status=completed] .graph-node__body{fill:color-mix(in oklab, var(--success) 12%, var(--ink-raised))}}.graph-node[data-status=deferred] .graph-node__body{stroke:var(--text-dim);stroke-dasharray:4 2}.graph-node[data-status=refused] .graph-node__body{stroke:var(--warning)}.graph-node[data-status=failed] .graph-node__body{stroke:var(--danger)}.graph-node--selected .graph-node__body{stroke:var(--text-primary);stroke-width:2px}.graph-link__hit{stroke:#0000;stroke-width:12px;fill:none;cursor:pointer}.graph-link__base{stroke:var(--line-strong);stroke-width:1px;fill:none}.graph-link__text-path{fill:none;stroke:none}.graph-link__label{fill:var(--text-dim);text-anchor:middle;font-size:8px}.graph-link[data-kind=error] .graph-link__base{stroke:var(--danger)}.graph-link[data-kind=data] .graph-link__base{stroke:var(--line);stroke-dasharray:2 2}.graph-link[data-kind=type] .graph-link__base{stroke:var(--line-soft)}.graph-link[data-kind=exposed] .graph-link__base{stroke:var(--accent-bright)}.graph-link--active .graph-link__base{stroke:var(--accent)}.graph-link__pulse{fill:var(--accent)}.graph-arrow{fill:none;stroke:var(--line-strong);stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.graph-link__pulse{display:none}}.breadcrumb{color:var(--text-dim);font-size:.8125rem;line-height:1.25rem}.breadcrumb>ol,.breadcrumb li{gap:6px}.breadcrumb__separator{color:var(--line-strong);-webkit-user-select:none;user-select:none}.breadcrumb__link{color:var(--text-muted);transition:color var(--motion-fast) var(--ease);text-decoration:none}@media (hover:hover){.breadcrumb__link:hover{color:var(--text-primary)}}.breadcrumb__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.breadcrumb__current{color:var(--text-body)}.docs-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.docs-header{border-bottom:1px solid var(--line);background:var(--ink-void);flex:none;align-items:center;gap:12px;min-height:52px;padding-inline:32px;display:flex}.docs-header .breadcrumb{min-width:0;margin-right:auto}.docs-header .breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-header__controls{flex:none;align-items:center;gap:8px;display:flex}.copy-button{gap:6px}.copy-button__done,.copy-button[data-copied=true] .copy-button__idle{display:none}.copy-button[data-copied=true] .copy-button__done{color:var(--success);display:inline-flex}.scv-streams{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line-faint);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.scv-stream{background:var(--ink-surface);align-items:center;gap:10px;height:44px;padding-inline:8px;display:flex}.scv-stream[data-selected=true]{background:var(--ink-hover)}.scv-stream__glyph{flex:none;width:30px;height:30px}.scv-stream__body{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.scv-stream__meta{align-items:baseline;gap:8px;font-size:.6875rem;line-height:1;display:flex}.scv-stream__id{color:var(--text-body);font-family:var(--font-mono)}.scv-stream__tool{color:var(--text-dim);font-family:var(--font-mono)}.scv-stream__status{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.scv-stream[data-status=circuit_open] .scv-stream__status{color:var(--danger)}.scv-stream[data-status=running] .scv-stream__status{color:var(--accent-bright)}.scv-stream__text{color:var(--text-muted);font-family:var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;unicode-bidi:plaintext;margin:0;font-size:.75rem;line-height:1.25;overflow:hidden}.scv-stream__caret{background:var(--accent);vertical-align:text-bottom;width:6px;height:12px;margin-left:2px;animation:1.1s steps(2,start) infinite scv-stream-caret;display:inline-block}@keyframes scv-stream-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.scv-stream__caret{animation:none}}.sidebar-section{flex-direction:column;gap:1px;display:flex}.sidebar-section__summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s var(--ease);border-radius:6px;align-items:center;gap:4px;list-style:none;display:flex}@media (hover:hover){.sidebar-section__summary:hover{color:var(--text-primary)}}.sidebar-section__caret{order:2;margin-left:auto}.sidebar-section__summary::-webkit-details-marker{display:none}.sidebar-section__summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.sidebar-section__caret{flex:none;width:12px;height:12px;font-size:12px}.sidebar-section[data-animate] .sidebar-section__caret{transition:transform .15s var(--ease)}.sidebar-section[open] .sidebar-section__caret{transform:rotate(90deg)}.sidebar-section__items{flex-direction:column;gap:1px;padding-block:1px 6px;display:flex}.sidebar-section__items .sidebar-row{min-height:30px}@media (prefers-reduced-motion:reduce){.sidebar-section__caret{transition:none}}.docs-page{align-items:flex-start;gap:48px;display:flex}.docs-prose{min-width:0;max-width:none;color:var(--text-body);flex:1}.docs-toc{border-left:1px solid var(--line);flex:none;width:200px;padding-left:16px;position:sticky;top:32px}.docs-toc__title{color:var(--text-dim);margin:0 0 8px;font-size:.75rem}.docs-toc ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-toc a{color:var(--text-muted);transition:color .15s var(--ease);font-size:.8125rem;line-height:1.25;text-decoration:none}@media (hover:hover){.docs-toc a:hover{color:var(--text-primary)}}.docs-toc li[data-level="3"]{padding-left:12px}@media (max-width:1100px){.docs-toc{display:none}}.docs-prose h1{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:600;line-height:1.2}.docs-prose h2{color:var(--text-primary);letter-spacing:-.01em;margin:40px 0 12px;scroll-margin-top:24px;font-size:1.375rem;font-weight:600}.docs-prose h3{color:var(--text-primary);margin:28px 0 8px;scroll-margin-top:24px;font-size:1.0625rem;font-weight:600}.docs-prose p{margin:0 0 16px;line-height:1.7}.docs-prose ul,.docs-prose ol{margin:0 0 16px;padding-left:22px;line-height:1.7}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{margin-bottom:6px}.docs-prose a{color:var(--accent-bright);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.docs-prose a:hover{text-decoration:none}}.docs-prose code{border:1px solid var(--line);background:var(--ink-raised);color:var(--text-primary);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.8125em}.docs-prose pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-raised);margin:0 0 16px;padding:14px 16px;overflow-x:auto}.docs-prose pre code{background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.6}.docs-prose blockquote{border-left:2px solid var(--line-strong);color:var(--text-muted);margin:0 0 16px;padding-left:16px}.docs-prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.docs-prose strong{color:var(--text-primary);font-weight:600}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.875rem}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.docs-prose th{color:var(--text-primary);font-weight:600}.sidebar-brand{flex:none;align-items:center;gap:0;min-height:52px;padding-inline:20px;display:flex}.sidebar-brand__mark{color:var(--text-primary);letter-spacing:-.01em;transition:color .15s var(--ease);flex:none;font-size:.9375rem;font-weight:700;text-decoration:none}.sidebar-brand__divider{background:var(--line-strong);flex:none;width:1px;height:16px;margin-inline:6px 10px}.sidebar-brand__title{min-width:0;color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;transition:color .15s var(--ease);font-size:.9375rem;font-weight:500;text-decoration:none;overflow:hidden}@media (hover:hover){.sidebar-brand__mark:hover,.sidebar-brand__title:hover{color:var(--text-primary)}}.sidebar-footer{border-top:1px solid var(--line);flex-direction:column;flex:none;align-items:stretch;margin-top:auto;padding:8px 0 10px;display:flex}.sidebar-footer__link{min-height:32px;color:var(--text-muted);transition:color .15s var(--ease), background .15s var(--ease);border-radius:6px;justify-content:flex-start;align-items:center;gap:0;margin-inline:12px;padding-inline:8px;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex}.sidebar-footer__link .icon{flex:none;width:16px;height:16px;margin-right:10px;font-size:16px}@media (hover:hover){.sidebar-footer__link:hover{color:var(--text-primary)}}.sidebar-footer__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.chat-shell,.app-main{flex-direction:column;flex:1;min-height:0;display:flex}.transcript{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:8px 24px 24px;display:flex;overflow-y:auto}.message-list{flex-direction:column;gap:20px;width:100%;max-width:46rem;margin-inline:auto;display:flex}.history-control{justify-content:center;padding-block:4px;display:flex}.message-markdown{color:var(--text-body);word-break:break-word;font-size:.9375rem;line-height:1.65}.message-markdown>*+*{margin-block-start:.75em}.message-markdown :is(h1,h2,h3,h4){color:var(--text-primary);font-weight:600;line-height:1.3}.message-markdown :is(ul,ol){padding-inline-start:1.25em}.message-markdown li+li{margin-block-start:.25em}.message-markdown a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.message-markdown code{background:var(--wash-hover);border-radius:4px;padding:.125em .375em;font-size:.875em}.message-markdown pre{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);padding:12px 14px;position:relative;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.code-copy{opacity:0;transition:opacity .15s var(--ease);position:absolute;top:6px;right:6px}.message-markdown pre:hover .code-copy,.code-copy:focus-visible{opacity:1}.message-toolbar{color:var(--text-dim);align-items:center;gap:4px;display:flex}.message-toolbar__time{font-size:.75rem;line-height:1rem}.message-toolbar__button{opacity:0;transition:opacity .15s var(--ease)}[class*=message]:hover .message-toolbar__button,.message-toolbar__button:focus-visible{opacity:1}.message-status,.message-provenance{color:var(--text-dim);font-size:.75rem;line-height:1rem}.message-queue{flex-direction:column;gap:6px;display:flex}.message-queue__item{border:1px dashed var(--line);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:8px 10px;display:flex}.message-queue__label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.message-queue__text{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex:1;font-size:.875rem}.composer-region{background:var(--ink-void);flex:none;padding:0 24px 20px}.composer-eyebrow{max-width:46rem;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;padding-block-end:8px;font-size:.75rem;display:flex}.control-row{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink-surface);max-width:46rem;transition:border-color .15s var(--ease);align-items:flex-end;gap:8px;margin-inline:auto;padding:6px 6px 6px 12px;display:flex}.control-row:focus-within{border-color:var(--text-dim)}.control-row__input{resize:none;min-height:32px;max-height:40vh;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding-block:6px;font-family:inherit;font-size:.9375rem;line-height:1.5}.control-row__input::placeholder{color:var(--text-dim)}.voice-controller{flex-direction:column;gap:8px;display:flex}.voice-output{display:none}.tool-activity{flex-direction:column;gap:4px;width:100%;max-width:46rem;margin-inline:auto;display:flex}.job-rollup{color:var(--text-dim);align-items:center;gap:8px;font-size:.75rem;display:flex}.sidebar-row__lines{flex-direction:column;min-width:0;display:flex}.sidebar-row__title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25rem;overflow:hidden}.sidebar-row__meta{color:var(--text-dim);font-size:.75rem;line-height:1rem}.sidebar-row__dot{flex:none}.sidebar-row:has(.sidebar-row__lines){min-height:44px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.memory-manager{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 24px 24px;display:flex;overflow-y:auto}.memory-header,.memory-records,.memory-correction,.memory-confirmation,.privacy-delete-form{width:100%;max-width:46rem;margin-inline:auto}.memory-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.memory-header>:first-child{flex:22rem;min-width:0}.memory-header h1{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.4}.memory-header p{max-width:60ch;color:var(--text-muted);padding-block-start:4px;font-size:.875rem;line-height:1.5}.memory-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-records{flex-direction:column;gap:8px;display:flex}.memory-record__claim{color:var(--text-body);font-size:.9375rem;line-height:1.5}.memory-record__meta,.memory-record__sources{color:var(--text-dim);font-size:.75rem;line-height:1rem}.memory-record__controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.memory-record__destructive{color:var(--danger)}.memory-correction,.memory-confirmation{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.memory-confirmation__actions{align-items:center;gap:8px;display:flex}.delegation-rail{display:none}@media (min-width:1280px){.delegation-rail{border-left:1px solid var(--line);background:var(--ink-void);flex-direction:column;flex:none;width:300px;display:flex}.delegation-inline{display:none}}.delegation-rail__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.delegation-rail__label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.delegation-rail__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.delegation-rail[data-collapsed=true] .delegation-rail__body{display:none}.delegation-rail__glyph-collapse,.delegation-rail[data-collapsed=true] .delegation-rail__glyph-expand{display:inline-flex}.delegation-rail__glyph-expand,.delegation-rail[data-collapsed=true] .delegation-rail__glyph-collapse{display:none}.delegation-inline{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);width:100%;max-width:46rem;margin-inline:auto;padding:12px}.delegation-inline__details{flex-direction:column;gap:8px;display:flex}.delegation-inline__outcome{color:var(--text-muted);font-size:.8125rem}.delegation-live{flex-direction:column;gap:6px;display:flex}.delegation-live__header{align-items:center;gap:8px;display:flex}.delegation-live__subject{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:500;overflow:hidden}.delegation-live__machine,.delegation-live__elapsed{color:var(--text-dim);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.75rem}.delegation-log{max-height:40vh;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);flex-direction:column;gap:2px;font-size:.75rem;line-height:1.4;display:flex;overflow-y:auto}.delegation-truncated{color:var(--text-dim);font-size:.6875rem}.delegation-summary__lines{flex-direction:column;min-width:0;display:flex}.delegation-summary__title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.delegation-summary__meta{color:var(--text-dim);font-size:.75rem}.delegation-summary__dot{flex:none}.delegation-summary--superseded{opacity:.6}.delegation-summary__dismiss,.message-queue__dismiss{flex:none;margin-inline-start:auto}.send-action--stop{background:var(--danger);color:var(--control-inverse-fg)}.send-action--voice,.send-action--voice-end{border:1px solid var(--line-strong);color:var(--icon-primary);background:0 0}.send-action--voice-end{border-color:var(--danger);color:var(--danger)}.voice-controller--in-composer{width:100%}.tool-activity--live{padding-block-start:4px}.landing-section{border-bottom:1px solid var(--line-faint);padding:64px 24px;position:relative;overflow-x:clip}.landing-section--flush{border-bottom:0}@media (min-width:640px){.landing-section{padding-block:96px}}@media (min-width:1024px){.landing-section{padding-block:128px}}.landing-section__inner{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1104px;margin-inline:auto;display:flex;position:relative}.landing-heading{max-width:36ch;color:var(--text-primary);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:600;line-height:1.15}.glow{pointer-events:none;width:100%;opacity:calc(var(--glow-base,1) * var(--glow-scale,1));position:absolute;left:0}.glow--top{top:0}.glow--above{top:-128px}.glow--bottom{bottom:0}.glow--below{bottom:-128px}.glow--center{top:50%}.glow__wash,.glow__core{border-radius:50%;position:absolute;left:50%;translate:-50%}.glow--center .glow__wash,.glow--center .glow__core{translate:-50% -50%}.glow__wash{background:radial-gradient(closest-side, var(--text-primary) 10%, transparent 70%);width:60%;height:256px}@supports (color:color-mix(in lab, red, red)){.glow__wash{background:radial-gradient(closest-side, color-mix(in oklab, var(--text-primary) 22%, transparent) 10%, transparent 70%)}}.glow__wash{scale:2.5}.glow__core{background:radial-gradient(closest-side, var(--text-primary) 10%, transparent 70%);width:40%;height:128px}@supports (color:color-mix(in lab, red, red)){.glow__core{background:radial-gradient(closest-side, color-mix(in oklab, var(--text-primary) 30%, transparent) 10%, transparent 70%)}}.glow__core{scale:2}:root[data-theme=light] .glow,:root:not([data-theme=dark]) .glow{display:none}@media (min-width:640px){.glow__wash{height:512px}.glow__core{height:256px}}.beam{position:relative}.beam:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:0;scale:2}.beam--default:after{background:radial-gradient(closest-side, var(--text-primary) 10%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){.beam--default:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--text-primary) 26%, transparent) 10%, transparent 65%)}}.beam--bright:after{background:radial-gradient(closest-side, var(--text-ink) 10%, transparent 65%)}@supports (color:color-mix(in lab, red, red)){.beam--bright:after{background:radial-gradient(closest-side, color-mix(in oklab, var(--text-ink) 34%, transparent) 10%, transparent 65%)}}.mockup-frame{z-index:1;background:var(--line);border-radius:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mockup-frame{background:color-mix(in oklab, var(--line) 45%, transparent)}}.mockup-frame--small{padding:8px}.mockup-frame--large{padding:16px}.mockup{z-index:1;border:1px solid var(--line);background:var(--ink-surface);width:100%;box-shadow:var(--lift);display:flex;position:relative;overflow:hidden}.mockup--window{border-radius:12px}.mockup--phone{border-radius:44px;max-width:350px}.mockup>*{width:100%;height:auto}.hero__lede{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.hero__title{max-width:20ch;color:var(--text-primary);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.4rem + 5vw,5.5rem);font-weight:600;line-height:1.05}.hero__description{max-width:46rem;color:var(--text-muted);text-wrap:balance;font-size:clamp(1rem,.94rem + .3vw,1.25rem);line-height:1.55}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__figure{width:100%;padding-top:32px;position:relative}.hero__figure-inner{z-index:1;position:relative}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{flex-direction:column;gap:8px;padding:16px;display:flex}.feature__title{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.feature__icon{width:18px;height:18px;color:var(--icon-secondary);flex:none;font-size:18px}.feature__description{color:var(--text-muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:960px;display:grid}@media (min-width:640px){.stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stat__label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:4px;font-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);font-weight:500;line-height:1;display:flex}.stat__suffix{color:var(--text-muted);font-size:.4em;font-weight:600}.stat__description{color:var(--text-muted);text-wrap:pretty;font-size:.8125rem;font-weight:500}.pricing-column{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.pricing-column__rule{background:linear-gradient(to right, transparent, var(--text-primary), transparent);border:0;width:80%;height:1px;position:absolute;top:0;left:10%}@supports (color:color-mix(in lab, red, red)){.pricing-column__rule{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--text-primary) 45%, transparent), transparent)}}.pricing-column--featured{border-color:var(--line-strong);box-shadow:var(--lift)}.pricing-column--featured .pricing-column__rule{background:linear-gradient(to right, transparent, var(--text-primary), transparent)}.pricing-column__header{flex-direction:column;gap:6px;display:flex}.pricing-column__name{color:var(--text-primary);font-size:1rem;font-weight:700}.pricing-column__description{max-width:26ch;color:var(--text-muted);font-size:.875rem;line-height:1.5}.pricing-column__price{color:var(--text-primary);letter-spacing:-.03em;align-items:baseline;gap:6px;font-size:2.5rem;font-weight:500;line-height:1;display:flex}.pricing-column__note{color:var(--text-muted);font-size:.8125rem;font-weight:500}.pricing-column__features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-column__features li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.4;display:flex}.pricing-column__features .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;margin-top:2px;font-size:16px}.faq-list{flex-direction:column;width:100%;max-width:800px;display:flex}.faq-item{border-bottom:1px solid var(--line-faint)}.faq-item__question{cursor:pointer;color:var(--text-primary);text-align:start;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:1rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.faq-item__caret{width:16px;height:16px;color:var(--icon-tertiary);transition:transform var(--motion-fast,.15s) var(--ease);flex:none;font-size:16px}.faq-item[open] .faq-item__caret{transform:rotate(90deg)}.faq-item__answer{color:var(--text-muted);text-wrap:pretty;padding-block-end:20px;font-size:.9375rem;line-height:1.6}.faq-item__answer>*+*{margin-block-start:.75em}.cta{overflow:hidden}.cta__description{max-width:44ch;color:var(--text-muted);text-align:center;text-wrap:balance;font-size:1rem;line-height:1.55}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta__glow{opacity:.8;transition:translate var(--motion-slow,.5s) var(--ease), opacity var(--motion-slow,.5s) var(--ease);translate:0 16px}.cta:hover .cta__glow{opacity:1;translate:0 -32px}.logos__title{color:var(--text-muted);text-align:center;font-size:.8125rem;font-weight:500}.logo-wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 40px;display:flex}.logo-wall__item{color:var(--text-dim);letter-spacing:-.01em;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.logo-wall__item .icon{width:20px;height:20px;font-size:20px}.landing-footer{border-top:1px solid var(--line);padding:48px 24px 32px}.landing-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:1104px;margin-inline:auto;display:grid}@media (min-width:768px){.landing-footer__inner{grid-template-columns:2fr repeat(3,minmax(0,1fr))}}.landing-footer__name{color:var(--text-primary);font-size:1rem;font-weight:700}.landing-footer__tagline{max-width:32ch;color:var(--text-muted);padding-block-start:6px;font-size:.875rem;line-height:1.5}.landing-footer__column{flex-direction:column;gap:8px;display:flex}.landing-footer__column-title{color:var(--text-primary);font-size:.8125rem;font-weight:600}.landing-footer__column a{color:var(--text-muted);transition:color .15s var(--ease);font-size:.875rem;text-decoration:none}@media (hover:hover){.landing-footer__column a:hover{color:var(--text-primary)}}.landing-footer__note{max-width:1104px;color:var(--text-dim);margin-inline:auto;padding-block-start:32px;font-size:.75rem}.layout-lines{z-index:0;pointer-events:none;position:fixed;inset:0}.layout-lines__column{border-inline:1px dashed var(--line-faint);width:100%;max-width:1104px;height:100%;margin-inline:auto}.appear,.appear-zoom{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:var(--ease,cubic-bezier(.16, 1, .3, 1));opacity:0;will-change:opacity, translate, scale}.appear{animation-name:landing-appear}.appear-zoom{animation-name:landing-appear-zoom}.appear--delay-1{animation-delay:.1s}.appear--delay-2{animation-delay:.3s}.appear--delay-3{animation-delay:.5s}.appear--delay-4{animation-delay:.7s}@keyframes landing-appear{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes landing-appear-zoom{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.appear,.appear-zoom{opacity:1;will-change:auto;animation:none}.cta__glow,.faq-item__caret{transition:none}}.demo-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-void);position:relative;overflow:hidden}.demo-frame .landing-section{padding-block:32px;padding-inline:20px}.demo-frame .hero__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.demo-frame .landing-footer{padding:28px 20px 20px}.demo-frame--lines{justify-content:center;align-items:center;min-height:160px;display:flex}.demo-screenshot{background:var(--ink-raised);width:100%;min-height:120px;color:var(--text-dim);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.demo-screenshot--tall{min-height:220px}.demo-glow-row{flex-wrap:wrap;gap:12px;display:flex}.demo-glow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-void);flex:1;justify-content:center;align-items:center;min-width:160px;min-height:120px;display:flex;position:relative;overflow:hidden}.demo-glow__label{z-index:1;color:var(--text-muted);font-size:.75rem;position:relative}.demo-beam{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-void);flex:1;justify-content:center;align-items:center;min-width:160px;min-height:120px;display:flex}.demo-mockup-row,.demo-pricing-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.demo-mockup-row>*,.demo-pricing-row>*{flex:1;min-width:260px}.landing-page{overscroll-behavior:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.landing-figure{background:var(--ink-raised);flex-direction:column;width:100%;min-height:220px;display:flex}.landing-figure__bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex}.landing-figure__bar span{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.landing-figure__caption{color:var(--text-dim);flex:1;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.login-form{margin:0}.login-button__spinner{animation:.9s linear infinite login-spin;display:none}.login-button[data-pending] .login-button__mark,.login-button:disabled .login-button__mark{display:none}.login-button[data-pending] .login-button__spinner,.login-button:disabled .login-button__spinner{display:inline-flex}.login-button:disabled{cursor:not-allowed;opacity:.6}@keyframes login-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.login-button__spinner{animation:none}}.dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.dashboard{grid-template-columns:minmax(0,1fr) 320px}}.dashboard__main,.dashboard__rail{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.panel__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel__title{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.panel__more{color:var(--text-muted);transition:color .15s var(--ease);align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:inline-flex}.panel__more .icon{width:14px;height:14px;font-size:14px}@media (hover:hover){.panel__more:hover{color:var(--text-primary)}}.panel__empty{color:var(--text-dim);font-size:.875rem;line-height:1.5}.panel__empty a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.issue-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue-feed__row{align-items:flex-start;gap:10px;padding-block:10px;display:flex}.issue-feed__row+.issue-feed__row{border-top:1px solid var(--line-faint)}.issue-feed__state{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px;font-size:16px}.issue-feed__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.issue-feed__title{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none}@media (hover:hover){.issue-feed__title:hover{text-underline-offset:2px;text-decoration:underline}}.issue-feed__meta{color:var(--text-dim);font-size:.75rem;line-height:1rem}.issue-feed__comments{color:var(--text-dim);flex:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.issue-feed__comments .icon{width:14px;height:14px;font-size:14px}.project-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.project-list__row{min-height:34px;color:var(--text-muted);transition:background .15s var(--ease), color .15s var(--ease);border-radius:6px;align-items:center;gap:8px;margin-inline:-8px;padding-inline:8px;font-size:.875rem;text-decoration:none;display:flex}.project-list__row .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}@media (hover:hover){.project-list__row:hover{background:var(--wash-hover);color:var(--text-primary)}}.project-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-list__state{border:1px solid var(--line);color:var(--text-dim);text-transform:lowercase;border-radius:999px;flex:none;padding:1px 8px;font-size:.6875rem}.repo-card{border:1px solid var(--line);border-radius:var(--radius-md,8px);color:var(--text-primary);transition:border-color .15s var(--ease);align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.repo-card .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}.repo-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (hover:hover){.repo-card:hover{border-color:var(--line-strong)}}.stat-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.stat-pairs dt{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.stat-pairs dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.changelog-rail{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.changelog-rail__when{color:var(--text-dim);font-size:.75rem;line-height:1rem}.changelog-rail__summary{color:var(--text-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.45}.admin-count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.admin-table-scroll{margin-inline:-16px;padding-inline:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th{border-bottom:1px solid var(--line);color:var(--text-dim);letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:8px 12px 8px 0;font-size:.75rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--line-faint);color:var(--text-muted);vertical-align:middle;white-space:nowrap;padding:10px 12px 10px 0}.admin-table tr:last-child td{border-bottom:0}.admin-table__number{text-align:end;font-variant-numeric:tabular-nums}.admin-identity{align-items:center;gap:8px;display:flex}.admin-identity__names{flex-direction:column;min-width:0;display:flex}.admin-identity__names strong{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.admin-identity__names span{color:var(--text-dim);font-size:.75rem;line-height:1rem}.admin-paging{justify-content:space-between;align-items:center;gap:12px;padding-block-start:4px;display:flex}.admin-paging__position{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.diff-file{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-surface);overflow:hidden}.diff-file+.diff-file{margin-block-start:12px}.diff-file__header{cursor:pointer;background:var(--ink-raised);align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;list-style:none;display:flex}.diff-file__header::-webkit-details-marker{display:none}.diff-file__header:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.diff-file__caret{width:14px;height:14px;color:var(--icon-tertiary);transition:transform var(--motion-fast,.15s) var(--ease);flex:none;font-size:14px}.diff-file[open] .diff-file__caret{transform:rotate(90deg)}.diff-file__path{min-width:0;color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.diff-file__from{color:var(--text-dim)}.diff-file__status{border:1px solid var(--line);color:var(--text-dim);text-transform:lowercase;border-radius:999px;flex:none;padding:1px 8px;font-size:.6875rem}.diff-file__count{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.diff-file__count[data-kind=insert]{color:var(--success)}.diff-file__count[data-kind=delete]{color:var(--danger)}.diff-file__note{color:var(--text-dim);padding:12px;font-size:.8125rem}.diff-hunk+.diff-hunk{border-top:1px solid var(--line)}.diff-hunk__header{border-block:1px solid var(--line-faint);background:var(--wash-hover);align-items:baseline;gap:12px;padding:4px 12px;font-size:.75rem;display:flex}.diff-hunk__range{color:var(--text-dim);font-family:var(--font-mono,ui-monospace, monospace);flex:none}.diff-hunk__heading{min-width:0;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-lines{border-collapse:collapse;width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;line-height:1.5}.diff-line td{vertical-align:top;padding:0}.diff-line[data-kind=insert]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.diff-line[data-kind=insert]{background:color-mix(in oklab, var(--success) 12%, transparent)}}.diff-line[data-kind=delete]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diff-line[data-kind=delete]{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.diff-line[data-kind=meta]{background:var(--wash-hover);color:var(--text-dim)}.diff-line:target{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.diff-line:target{background:color-mix(in oklab, var(--info) 22%, transparent)}}.diff-line__number{border-right:1px solid var(--line-faint);width:1%;min-width:44px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.75rem;padding-inline:8px!important}.diff-line__number a{color:inherit;text-decoration:none}@media (hover:hover){.diff-line__number a:hover{color:var(--text-primary);text-decoration:underline}}.diff-line__marker{width:1%;color:var(--text-dim);text-align:center;-webkit-user-select:none;user-select:none;padding-inline:6px!important}.diff-line[data-kind=insert] .diff-line__marker{color:var(--success)}.diff-line[data-kind=delete] .diff-line__marker{color:var(--danger)}.diff-line__text{width:100%;overflow-x:auto;padding-inline:10px!important}.diff-line__text pre{color:var(--text-body);font:inherit;white-space:pre;margin:0}@media (prefers-reduced-motion:reduce){.diff-file__caret{transition:none}}.diff-totals{color:var(--text-muted);align-items:baseline;gap:8px;padding-block:8px;font-size:.8125rem;display:flex}.diff-totals [data-kind=insert]{color:var(--success);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.diff-totals [data-kind=delete]{color:var(--danger);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.hero__glow{z-index:0;--glow-scale:.25;top:38%}.landing-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;max-width:1104px;margin-inline:auto;padding-block-start:32px;display:flex}.landing-footer__bar .landing-footer__note{margin:0;padding-block-start:0}.repo-view{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.repo-view{grid-template-columns:minmax(0,1fr) 296px}}.repo-view__main,.repo-view__rail{min-width:0}.repo-page{flex-direction:column;gap:16px;display:flex}.repo-page__identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.repo-page__trail .breadcrumb__link,.repo-page__trail .breadcrumb__current,.repo-page__trail .breadcrumb__separator{font-size:1.25rem}.repo-page__trail .breadcrumb__current{color:var(--text-primary);font-weight:600}.repo-tabs{border-block-end:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.repo-tabs__tab{color:var(--text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-block-end:2px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.repo-tabs__tab .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}@media (hover:hover){.repo-tabs__tab:hover{border-color:var(--line-strong);color:var(--text-primary)}}.repo-tabs__tab[aria-current=page]{border-color:var(--accent-bright);color:var(--text-primary);font-weight:600}.repo-tabs__tab[aria-current=page] .icon{color:var(--icon-primary)}.repo-tabs__count{background:var(--wash-selected);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:500}.file-table{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.file-table__bar{background:var(--ink-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;font-size:.8125rem;display:flex}.file-table__ref{border:1px solid var(--line-strong);color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.file-table__count{color:var(--text-muted)}.file-table__count strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.file-table__actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.file-table__commit{border-block:1px solid var(--line);background:var(--ink-raised);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.8125rem;display:flex}.file-table__commits{color:var(--text-muted);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.file-table__commits .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}.file-table__commits strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.file-table__list{border-collapse:collapse;width:100%;font-size:.875rem}.file-row+.file-row{border-top:1px solid var(--line-faint)}.file-row td{padding:8px 12px}.file-row__link{color:var(--text-body);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.file-row[data-kind=tree] .file-row__link .icon{color:var(--info)}.file-row .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}@media (hover:hover){.file-row__link:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}}.file-row__message{width:100%;max-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.file-row__size{width:1%;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.75rem}.file-row__age{width:1%;color:var(--text-dim);text-align:end;white-space:nowrap;font-size:.75rem}.file-table__empty{color:var(--text-dim);padding:16px 12px;font-size:.875rem}.repo-about{flex-direction:column;gap:16px;display:flex}.repo-about__title{color:var(--text-primary);font-size:1rem;font-weight:600}.repo-about__description{color:var(--text-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.repo-about__links,.repo-about__stats,.repo-about__language-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.repo-about__links li,.repo-about__stats li,.repo-about__language-list li{color:var(--text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.repo-about__links a{color:var(--text-muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (hover:hover){.repo-about__links a:hover{color:var(--text-primary)}}.repo-about .icon{width:16px;height:16px;color:var(--icon-tertiary);flex:none;font-size:16px}.repo-about__languages h3,.repo-about__contributors h3{color:var(--text-primary);padding-block-end:8px;font-size:.875rem;font-weight:600}.repo-about__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:400}.repo-import-provenance{border-block-start:1px solid var(--line);flex-direction:column;gap:12px;padding-block-start:18px;display:flex}.repo-import-provenance h2{color:var(--text-primary);font-size:.875rem;font-weight:600}.repo-import-provenance dl{flex-direction:column;gap:8px;margin:0;display:flex}.repo-import-provenance dl>div{color:var(--text-muted);grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:10px;font-size:.75rem;display:grid}.repo-import-provenance dt{color:var(--text-dim)}.repo-import-provenance dd{overflow-wrap:anywhere;min-width:0}.repo-import-provenance p{color:var(--text-dim);margin:0;font-size:.75rem;line-height:1.5}.contributor-cluster{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contributor-cluster>li{display:inline-flex}.contributor-cluster__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.contributor-cluster .avatar{border:1px solid var(--ink-void)}.file-table__search{width:100%;max-width:220px}.language-bar{background:var(--line);border-radius:999px;height:8px;display:flex;overflow:hidden}.language-bar__segment{height:100%}.language-dot{border-radius:50%;flex:none;width:10px;height:10px}.language-bar__segment[data-index="0"],.language-dot[data-index="0"]{background:var(--text-primary)}.language-bar__segment[data-index="1"],.language-dot[data-index="1"]{background:var(--info)}.language-bar__segment[data-index="2"],.language-dot[data-index="2"]{background:var(--success)}.language-bar__segment[data-index="3"],.language-dot[data-index="3"]{background:var(--warning)}.language-bar__segment[data-index="4"],.language-dot[data-index="4"]{background:var(--text-muted)}.language-bar__segment[data-index="5"],.language-dot[data-index="5"]{background:var(--text-dim)}.repo-about__percent{color:var(--text-dim);font-variant-numeric:tabular-nums}.sidebar-brand__mark img{border-radius:5px;width:24px;height:24px;display:block}.issue-status,.issue-group{--issue-tint:var(--text-muted)}.issue-status[data-category=triage],.issue-group[data-category=triage]{--issue-tint:var(--warning)}.issue-status[data-category=backlog],.issue-group[data-category=backlog],.issue-status[data-category=canceled],.issue-group[data-category=canceled]{--issue-tint:var(--text-dim)}.issue-status[data-category=started],.issue-group[data-category=started]{--issue-tint:var(--info)}.issue-status[data-category=completed],.issue-group[data-category=completed]{--issue-tint:var(--success)}.issue-status{color:var(--issue-tint);flex:none;align-items:center;gap:6px;display:inline-flex}.issue-status__glyph{width:14px;height:14px;font-size:14px}.issue-status__arc{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.issue-status__arc:after{content:"";background:conic-gradient(currentColor calc(var(--issue-arc,0) * 1%), transparent 0);border-radius:50%;position:absolute;inset:1.5px}.issue-status__label{color:var(--text-body);font-size:.8125rem}.issue-priority{color:var(--icon-tertiary);flex:none;align-items:center;gap:6px;display:inline-flex}.issue-priority[data-level=urgent]{color:var(--danger)}.issue-priority__alarm{width:14px;height:14px;font-size:14px}.issue-priority__bars{align-items:flex-end;gap:1.5px;width:14px;height:14px;padding-block:1px;display:inline-flex}.issue-priority__bar{opacity:.28;background:currentColor;border-radius:1px;width:3px}.issue-priority__bar:first-child{height:50%}.issue-priority__bar:nth-child(2){height:75%}.issue-priority__bar:nth-child(3){height:100%}.issue-priority[data-level=none] .issue-priority__bar{opacity:.5;height:2px}.issue-priority[data-level=low] .issue-priority__bar:first-child,.issue-priority[data-level=medium] .issue-priority__bar:nth-child(-n+2),.issue-priority[data-level=high] .issue-priority__bar{opacity:1}.issue-priority__label{color:var(--text-body);font-size:.8125rem}.issue-label{border:1px solid var(--line);max-width:14rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-items:center;gap:6px;padding:1px 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.issue-label__dot{background:var(--text-dim);border-radius:50%;flex:none;width:6px;height:6px}.issue-label__glyph{width:12px;height:12px;color:var(--icon-tertiary);flex:none;font-size:12px}.issue-label[data-tone=primary] .issue-label__dot{background:var(--text-primary)}.issue-label[data-tone=info] .issue-label__dot{background:var(--info)}.issue-label[data-tone=success] .issue-label__dot{background:var(--success)}.issue-label[data-tone=warning] .issue-label__dot{background:var(--warning)}.issue-label[data-tone=danger] .issue-label__dot{background:var(--danger)}.assignee{flex:none;align-items:center;gap:8px;display:inline-flex}.assignee__figure{display:inline-flex;position:relative}.assignee__empty{border:1px dashed var(--line-strong);width:24px;height:24px;color:var(--icon-faint);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.assignee[data-size=sm] .assignee__empty{width:20px;height:20px;font-size:11px}.assignee[data-size=lg] .assignee__empty{width:32px;height:32px;font-size:16px}.assignee__presence{border:2px solid var(--ink-surface);background:var(--text-dim);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.assignee__presence[data-presence=online]{background:var(--success)}.assignee__presence[data-presence=away]{background:var(--warning)}.assignee__name{color:var(--text-body);font-size:.8125rem}.assignee-stack{align-items:center;gap:6px;display:inline-flex}.assignee-stack__faces{display:inline-flex}.assignee-stack__faces .avatar{box-shadow:0 0 0 2px var(--ink-surface);transition:margin var(--motion-fast) var(--ease);margin-inline-start:-6px}.assignee-stack__faces .avatar:first-child{margin-inline-start:0}@media (hover:hover){.assignee-stack:hover .assignee-stack__faces .avatar{margin-inline-start:2px}.assignee-stack:hover .assignee-stack__faces .avatar:first-child{margin-inline-start:0}}.assignee-stack__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.75rem}.issue-row{border-block-end:1px solid var(--line-faint);align-items:center;gap:10px;min-height:44px;padding-inline:16px;display:flex}@media (hover:hover){.issue-row:hover{background:var(--wash-hover)}}.issue-row[data-selected=true]{background:var(--wash-selected)}.issue-row__scan{flex:none;align-items:center;gap:8px;display:inline-flex}.issue-row__identifier{width:68px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.issue-row__title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:500;text-decoration:none;overflow:hidden}@media (hover:hover){a.issue-row__title:hover{text-underline-offset:2px;text-decoration:underline}}.issue-row__trailing{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:inline-flex}.issue-row__chips{align-items:center;gap:6px;display:none}.issue-row__due{color:var(--warning);font-size:.75rem}.issue-row__date{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.75rem}@media (min-width:40rem){.issue-row{gap:12px;padding-inline:24px}.issue-row__chips{display:inline-flex}}.issue-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-raised);box-shadow:var(--shadow-l1);flex-direction:column;gap:10px;padding:12px;display:flex}.issue-card__head,.issue-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-card__scan{align-items:center;gap:8px;display:inline-flex}.issue-card__title{-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;text-decoration:none;display:-webkit-box;overflow:hidden}.issue-card__chips{flex-wrap:wrap;gap:6px;display:flex}.issue-group__head{z-index:1;border-block-end:1px solid var(--line-faint);background:var(--issue-tint);justify-content:space-between;align-items:center;gap:8px;height:40px;padding-inline:24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.issue-group__head{background:color-mix(in oklab, var(--issue-tint) 7%, var(--ink-surface))}}.issue-group__name{align-items:center;gap:8px;min-width:0;display:inline-flex}.issue-group__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.issue-group__count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8125rem}.issue-group__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.issue-group[data-layout=board]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-void);flex-direction:column;flex:none;width:320px;max-height:100%;display:flex;overflow:hidden}.issue-group[data-layout=board] .issue-group__head{padding-inline:12px}.issue-group[data-layout=board] .issue-group__body{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.issue-board{align-items:stretch;gap:12px;padding-block-end:4px;display:flex;overflow-x:auto}.filter-bar{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 24px;display:flex}.filter-bar__chips{flex-wrap:wrap;gap:8px;display:flex}.filter-bar__clear{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease);background:0 0;border:0;flex:none;padding:4px 8px;font-size:.75rem}@media (hover:hover){.filter-bar__clear:hover{color:var(--text-primary)}}.filter-chip{border:1px solid var(--line);background:var(--ink-raised);border-radius:999px;align-items:center;height:28px;font-size:.75rem;display:inline-flex;overflow:hidden}.filter-chip>*{align-items:center;gap:6px;height:100%;padding-inline:10px;display:inline-flex}.filter-chip>*+*{border-inline-start:1px solid var(--line)}.filter-chip__subject{color:var(--text-body);font-weight:500}.filter-chip__operator{color:var(--text-dim)}.filter-chip__value{color:var(--text-primary)}.filter-chip__remove{color:var(--icon-tertiary);cursor:pointer;transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);background:0 0;border:0}@media (hover:hover){.filter-chip__remove:hover{background:var(--wash-hover);color:var(--text-primary)}}.view-tabs{align-items:center;gap:4px;display:inline-flex}.view-tabs__tab{height:28px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;padding-inline:10px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.view-tabs__tab:hover{background:var(--wash-hover);color:var(--text-primary)}}.view-tabs__tab[aria-current=page]{border-color:var(--line);background:var(--wash-selected);color:var(--text-primary)}.issue-toolbar{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:4px 24px;display:flex}.issue-toolbar__leading,.issue-toolbar__actions{align-items:center;gap:8px;min-width:0;display:flex}.command-palette{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--ink-surface);width:min(640px,100vw - 32px);max-width:none;color:var(--text-body);box-shadow:var(--shadow-l3);margin:12vh auto auto;padding:0}.command-palette::backdrop{background:var(--scrim)}.command-palette__panel{flex-direction:column;max-height:min(70vh,32rem);display:flex}.command-palette__context{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--wash-hover);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:12px 12px 0;padding:4px 8px;font-size:.75rem;overflow:hidden}.command-palette__search{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette__glyph{color:var(--icon-tertiary);flex:none;font-size:16px}.command-palette__input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:none;font-size:.9375rem}.command-palette__input::placeholder{color:var(--text-dim)}.command-palette__list{padding:6px;overflow-y:auto}.command-palette__empty{color:var(--text-dim);text-align:center;padding:24px 12px;font-size:.8125rem}.command-group+.command-group{border-block-start:1px solid var(--line-faint);margin-block-start:4px;padding-block-start:4px}.command-group__heading{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;font-size:.6875rem;font-weight:600}.command-item{border-radius:var(--radius-sm);width:100%;color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.command-item[data-active],.command-item:focus-visible{background:var(--wash-selected);color:var(--text-primary);outline:none}@media (hover:hover){.command-item:hover{background:var(--wash-hover);color:var(--text-primary)}}.command-item__glyph{color:var(--icon-tertiary);flex:none;font-size:16px}.command-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.command-item__keys{flex:none;align-items:center;gap:4px;display:inline-flex}.project-row,.team-row,.member-row{border-block-end:1px solid var(--line-faint);align-items:center;gap:12px;min-height:48px;padding:8px 24px;font-size:.8125rem;display:flex}@media (hover:hover){.project-row:hover,.team-row:hover,.member-row:hover{background:var(--wash-hover)}}.project-row__name,.team-row__name{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.project-row__icon,.team-row__glyph{border-radius:var(--radius-sm);background:var(--wash-hover);width:24px;height:24px;color:var(--icon-secondary);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.project-row__link,.team-row__link,.member-row__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}@media (hover:hover){a.project-row__link:hover,a.team-row__link:hover,a.member-row__name:hover{text-underline-offset:2px;text-decoration:underline}}.team-row__identifier{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.6875rem}.project-row__health{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-muted);flex:none;padding:2px 8px;font-size:.6875rem}.project-row__health[data-health=on_track]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.project-row__health[data-health=on_track]{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.project-row__health[data-health=on_track]{color:var(--success)}.project-row__health[data-health=at_risk]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.project-row__health[data-health=at_risk]{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.project-row__health[data-health=at_risk]{color:var(--warning)}.project-row__health[data-health=off_track]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.project-row__health[data-health=off_track]{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.project-row__health[data-health=off_track]{color:var(--danger)}.project-row__priority,.project-row__lead,.project-row__target,.project-row__issues,.project-row__status,.team-row__membership,.team-row__members,.team-row__metric,.member-row__role,.member-row__joined,.member-row__teams{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:.75rem;display:none}.project-row__status,.member-row__role{display:inline-flex}.project-row__percent{color:var(--text-body);font-variant-numeric:tabular-nums}.team-row__joined{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.member-row__identity{flex:1;align-items:center;gap:10px;min-width:0;display:inline-flex}.member-row__names{flex-direction:column;min-width:0;display:flex}.member-row__handle{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.member-row__role{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px}.member-row__role[data-tone=accent]{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.member-row__role[data-tone=accent]{border-color:color-mix(in oklab, var(--info) 40%, transparent)}}.member-row__role[data-tone=accent]{color:var(--info)}@media (min-width:48rem){.project-row__priority,.project-row__lead{width:40px;display:inline-flex}.project-row__status{width:96px}.team-row__members{width:140px;display:inline-flex}.team-row__metric{width:56px;display:inline-flex}.member-row__role{width:96px}.member-row__teams{width:160px;min-width:0;display:inline-flex}}@media (min-width:64rem){.project-row__health{text-align:center;min-width:96px}.project-row__target{width:96px;display:inline-flex}.project-row__issues{width:48px;display:inline-flex}.team-row__membership{width:96px;display:inline-flex}.member-row__joined{width:88px;display:inline-flex}}.sidebar-brand__mark{align-items:center;gap:10px;display:inline-flex}.sidebar-brand__wordmark{color:var(--text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.issue-row__comments{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.issue-row__comments .icon{width:14px;height:14px;font-size:14px}.project-index__row{align-items:center;gap:8px;display:flex}.project-index__row>:first-child{flex:1;min-width:0}.project-index__delete{flex:none}.issue-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""main";gap:24px;display:grid}.issue-detail__head{grid-area:head;min-width:0}.issue-detail__main{grid-area:main;min-width:0;max-width:68ch}.issue-detail__rail{grid-area:rail;min-width:0}@media (min-width:64rem){.issue-detail{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"head head""main rail";column-gap:40px}.issue-detail__rail{border-inline-start:1px solid var(--line);padding-inline-start:24px}}.properties-panel{flex-direction:column;gap:20px;display:flex}.properties-panel__heading{color:var(--text-dim);padding-block-end:6px;font-size:.75rem;font-weight:600}.properties-panel__body{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.properties-panel__none{color:var(--text-dim);font-size:.8125rem}.timeline{flex-direction:column;gap:2px;padding-block:4px;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;inset-block:14px;inset-inline-start:11px}.timeline-event{color:var(--text-muted);align-items:center;gap:10px;padding-block:6px;font-size:.8125rem;display:flex;position:relative}.timeline-event__glyph{background:var(--ink-surface);width:22px;height:22px;box-shadow:0 0 0 3px var(--ink-surface);color:var(--icon-tertiary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.timeline-event[data-tone=info] .timeline-event__glyph{color:var(--info)}.timeline-event[data-tone=success] .timeline-event__glyph{color:var(--success)}.timeline-event[data-tone=warning] .timeline-event__glyph{color:var(--warning)}.timeline-event[data-tone=danger] .timeline-event__glyph{color:var(--danger)}.timeline-event__text{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.timeline-event__actor{color:var(--text-primary);font-weight:500}.timeline-event__at{color:var(--text-dim);flex:none;margin-inline-start:auto;font-size:.75rem}.timeline-comment{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-raised);margin-block:8px;margin-inline-start:32px;position:relative}.timeline-comment__head{border-block-end:1px solid var(--line);background:var(--wash-hover);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 14px;display:flex}.timeline-comment__author{color:var(--text-primary);font-size:.8125rem;font-weight:600}.timeline-comment__badge{border:1px solid var(--line-strong);color:var(--text-dim);border-radius:999px;padding:1px 6px;font-size:.6875rem}.timeline-comment__at{color:var(--text-dim);font-size:.75rem}.timeline-comment__actions{margin-inline-start:auto}.timeline-comment__body{color:var(--text-body);overflow-wrap:anywhere;padding:14px;font-size:.875rem;line-height:1.6}.timeline-comment__body>:is(p,ul,ol,pre,blockquote,table)+*{margin-block-start:.75em}.timeline-comment__body :is(ul,ol){list-style:revert;padding-inline-start:1.25em}.timeline-comment__body code{border-radius:var(--radius-sm);background:var(--wash-strong);font-family:var(--font-mono);padding:1px 4px;font-size:.9em}.timeline-comment__body pre{border-radius:var(--radius-sm);background:var(--ink-void);padding:10px 12px;overflow-x:auto}.timeline-comment__body pre code{background:0 0;padding:0}.timeline-comment__body a{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.comment-composer{align-items:flex-start;gap:10px;margin-block-start:16px;display:flex}.comment-composer__face{padding-block-start:8px}.comment-composer__well{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink-raised);min-width:0;transition:border-color var(--motion-fast) var(--ease);flex:1}.comment-composer__well:focus-within{border-color:var(--line-strong)}.comment-composer__field{padding:4px 4px 0}.comment-composer__field :is(textarea,input){resize:vertical;background:0 0;border:0;width:100%;min-height:84px}.comment-composer__field :is(textarea,input):focus,.comment-composer__field :is(textarea,input):focus-visible{box-shadow:none;outline:none}.comment-composer__field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comment-composer__foot{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.comment-composer__hint{color:var(--text-dim);font-size:.75rem}.field-menu{display:inline-flex}.field-menu__trigger{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-quick) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:inline-flex}@media (hover:hover){.field-menu__trigger:hover{background:var(--wash-hover)}}.field-menu__panel{width:max-content;min-width:200px;max-width:280px;max-height:320px;padding:4px;overflow-y:auto}@supports (position-area:bottom span-right){.field-menu__panel[data-align=end]{position-area:bottom span-left}}.field-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;display:flex}@media (hover:hover){.field-menu__item:hover{background:var(--wash-hover);color:var(--text-primary)}}.field-menu__item:focus-visible{background:var(--wash-selected);color:var(--text-primary);outline:none}.field-menu__mark{width:14px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.field-menu__glyph{color:var(--icon-tertiary);flex:none;font-size:15px}.field-menu__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.issue-row__actions{flex:none;align-items:center;display:inline-flex}.issue-label__dot[data-tone=primary]{background:var(--text-primary)}.issue-label__dot[data-tone=info]{background:var(--info)}.issue-label__dot[data-tone=success]{background:var(--success)}.issue-label__dot[data-tone=warning]{background:var(--warning)}.issue-label__dot[data-tone=danger]{background:var(--danger)}.issue-heading__title{color:var(--text-primary);text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.2}.issue-heading__number{color:var(--text-dim);font-weight:400}.issue-heading__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:10px;font-size:.8125rem;display:flex}.issue-heading__dot{color:var(--text-dim)}.issue-heading__actions{align-items:center;gap:8px;padding-block-start:16px;display:flex}.issue-editor{flex-direction:column;gap:12px;display:flex}.issue-editor__foot{justify-content:flex-end;gap:8px;display:flex}.issue-body{border-block-end:1px solid var(--line);padding-block-end:8px}.properties-panel__add{width:16px;height:16px;color:var(--icon-faint);transition:color var(--motion-fast) var(--ease);font-size:16px}@media (hover:hover){.field-menu__trigger:hover .properties-panel__add{color:var(--icon-primary)}}.properties-panel__link{color:var(--text-body);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.properties-panel__link:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}}.theme-toggle,.theme-toggle[data-size=sm]{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--icon-tertiary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.theme-toggle .icon{width:16px;height:16px;font-size:16px}@media (hover:hover){.theme-toggle:hover{background:var(--wash-hover);color:var(--icon-primary)}}.theme-toggle__sun,.theme-toggle__moon{display:none}:root[data-theme-effective=dark] .theme-toggle__sun,:root[data-theme-effective=light] .theme-toggle__moon{display:inline-flex}}@layer utilities{.collapse{visibility:collapse}.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}.\!absolute{position:absolute!important}.\!static{position:static!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.\!mx-0{margin-inline:calc(var(--spacing) * 0)!important}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-96{height:calc(var(--spacing) * 96)}.h-\[52px\]{height:52px}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.\!w-56{width:calc(var(--spacing) * 56)!important}.w-0{width:calc(var(--spacing) * 0)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[68ch\]{max-width:68ch}.max-w-\[1040px\]{max-width:1040px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:#0000}.bg-\[var\(--ink-surface\)\]{background-color:var(--ink-surface)}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-muted{background-color:var(--color-muted)}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[0\.75rem\]{font-size:.75rem!important}.text-\[0\.68rem\]{font-size:.68rem}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary-foreground{color:var(--color-primary-foreground)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.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}.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))}.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))}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.only\:block:only-child{display:block}@media (hover:hover){.hover\:border-foreground\/30:hover{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:inline{display:inline}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--sidebar-width:16rem;--sidebar-mobile-width:18rem;--scrollbar-track:transparent;--scrollbar-thumb:var(--border);--scrollbar-width:.625rem;--scrollbar-sm-width:.375rem;--scrollbar-radius:9999px;--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.556 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>")}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:#93c5fd;--chart-2:#3b82f6;--chart-3:#2563eb;--chart-4:#1d4ed8;--chart-5:#1e40af;--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--chevron-down-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--chevron-down-icon-50:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0 / 0.5)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-down-icon lucide-chevron-down\"><path d=\"m6 9 6 6 6-6\"/></svg>");--check-icon:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"oklch(0.708 0 0)\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-check-icon lucide-check\"><path d=\"M20 6 9 17l-5-5\"/></svg>");color-scheme:dark}@font-face{font-family:Geist Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-sans-latin-400-normal-c7c6c54039436c3e8be6fd1443d7e609.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-sans-latin-500-normal-217fdb926a60e6e332cadd548fbf2b67.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-sans-latin-600-normal-dc87336aed767cc762c34cde7b807390.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-sans-latin-700-normal-c7d1f89830cfc7b6c69c56ac7d417c1d.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal-c9c1cc18a7724e9e6eefeb37ad3dd200.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal-c15c192528ff172f5436fbd65cd6da3d.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono-latin-600-normal-99179cde64baf3e71a01d8baf5eea454.woff2?vsn=d)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-latin-700-normal-07be3bfd41e4545994ceb799d0bfbd84.woff2?vsn=d)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/titillium-web-latin-400-normal-cfb5bec034d29df6c0f56c2c1a0e8340.woff2?vsn=d)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/titillium-web-latin-600-normal-b65bd9e79f1dd93eb8e0cd83e3fe62f9.woff2?vsn=d)format("woff2")}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/titillium-web-latin-700-normal-6a025e37840087fc773a919e805d677c.woff2?vsn=d)format("woff2")}:root{--background:var(--ink-void);--foreground:var(--text-primary);--card:var(--ink-surface);--card-foreground:var(--text-primary);--popover:var(--ink-surface);--popover-foreground:var(--text-body);--primary:var(--accent);--primary-foreground:var(--text-primary);--secondary:var(--ink-surface);--secondary-foreground:var(--text-primary);--muted:var(--ink-raised);--muted-foreground:var(--text-muted);--accent-foreground:var(--text-primary);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--accent-bright);--radius:.625rem;--font-sans:"Geist Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Titillium Web", var(--font-sans);--lift:0 8px 28px -12px oklch(0% 0 0/.72);--halo:0 0 0 1px var(--accent-bright), 0 6px 22px -10px var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:root{--halo:0 0 0 1px color-mix(in oklch, var(--accent-bright) 42%, transparent), 0 6px 22px -10px color-mix(in oklch, var(--accent-bright) 58%, transparent)}}:root{--ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.15s;--motion-quick:.1s;--shadow-l1:0 1px 2px 0 oklch(0% 0 0/.28);--shadow-l2:0 1px 3px 0 oklch(0% 0 0/.32), 0 1px 2px -1px oklch(0% 0 0/.32);--shadow-l3:0 10px 15px -3px oklch(0% 0 0/.38), 0 4px 6px -4px oklch(0% 0 0/.38);--shadow-l4:0 25px 50px -12px oklch(0% 0 0/.55);color-scheme:dark;--ink-void:#08090a;--ink-surface:#0f1011;--ink-raised:#141516;--text-ink:#f7f8f8;--accent:#5e6ad2;--accent-bright:#828fff;--info:#4ea7fc;--success:#27a644;--warning:#d4b144;--danger:#eb5757;--text-primary:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--text-primary:color-mix(in oklab, var(--text-ink) 100%, transparent)}}:root{--text-body:#d0d6e0;--text-muted:#8a8f98;--text-dim:#62666d;--icon-primary:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--icon-primary:color-mix(in oklab, var(--text-ink) 100%, transparent)}}:root{--icon-secondary:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--icon-secondary:color-mix(in oklab, var(--text-ink) 66%, transparent)}}:root{--icon-tertiary:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--icon-tertiary:color-mix(in oklab, var(--text-ink) 52%, transparent)}}:root{--icon-faint:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--icon-faint:color-mix(in oklab, var(--text-ink) 28%, transparent)}}:root{--wash-hover:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-hover:color-mix(in oklab, var(--text-ink) 6%, transparent)}}:root{--wash-active:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-active:color-mix(in oklab, var(--text-ink) 8%, transparent)}}:root{--wash-selected:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-selected:color-mix(in oklab, var(--text-ink) 10%, transparent)}}:root{--wash-strong:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-strong:color-mix(in oklab, var(--text-ink) 14%, transparent)}}:root{--scrim:oklab(13.895% -.00118688 -.00269813/.55);--ink-hover:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-hover:color-mix(in oklab, var(--text-ink) 4%, var(--ink-raised))}}:root{--control-inverse-bg:var(--text-primary);--control-inverse-fg:var(--ink-void);--line:#23252a;--line-soft:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in oklab, var(--text-ink) 8%, transparent)}}:root{--line-faint:var(--text-ink)}@supports (color:color-mix(in lab, red, red)){:root{--line-faint:color-mix(in oklab, var(--text-ink) 4%, transparent)}}:root{--line-strong:#34343a}:root[data-theme=light]{color-scheme:light;--ink-void:#f7f8f8;--ink-surface:#fbfbfc;--ink-raised:#fff;--text-ink:#08090a;--accent:#5e6ad2;--accent-bright:#4a55b8;--text-body:#3c4149;--text-muted:#62666d;--text-dim:#8a8f98;--line:#e6e7e9;--line-strong:#d0d2d6}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--ink-void:#f7f8f8;--ink-surface:#fbfbfc;--ink-raised:#fff;--text-ink:#08090a;--accent:#5e6ad2;--accent-bright:#4a55b8;--text-body:#3c4149;--text-muted:#62666d;--text-dim:#8a8f98;--line:#e6e7e9;--line-strong:#d0d2d6}}[data-phx-session],[data-phx-teleported-src]{display:contents}.sidebar,.docs-sidebar{border-right:1px solid var(--line);background:var(--ink-void);flex-direction:column;flex:none;width:240px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-header{flex:none;align-items:center;gap:10px;min-height:52px;padding:8px 20px;display:flex}.brand-name{color:var(--text-primary);flex:none;font-size:1rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:none;gap:1px;display:flex}.sidebar-nav[aria-label=OpenAgents\ tools]{margin-top:auto}.sidebar-row{min-height:32px;color:var(--text-muted);border-radius:6px;align-items:center;gap:12px;margin-inline:12px;padding-block:0;padding-inline:8px;font-size:.875rem;font-weight:400;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}@media (hover:hover){.sidebar-row:hover{background:var(--wash-hover);color:var(--text-primary)}}.sidebar-row:has(.sidebar-row__hit:active){background:var(--wash-active)}.sidebar-row[data-selected]{background:var(--wash-selected);color:var(--text-primary)}.sidebar-row--static,.sidebar-row--empty{cursor:default}.sidebar-row--static:hover,.sidebar-row--empty:hover{color:var(--text-muted);background:0 0}.sidebar-row__hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.sidebar-row__content{pointer-events:none;align-items:center;gap:0;min-width:0;display:flex;position:relative}.sidebar-row__icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-right:10px;font-size:16px;display:inline-flex}.sidebar-row__label{white-space:nowrap;text-overflow:ellipsis;line-height:1.5rem;overflow:hidden}.sidebar-sections{flex:1;min-height:0;position:relative;overflow-y:auto}.sidebar-section{margin-block-start:16px;position:relative}.sidebar-section:first-child{margin-block-start:0}.sidebar-section[open]{padding-block-end:6px}@media (hover:hover){.sidebar-section-label:hover{color:var(--text-primary)}}.sidebar-section-label{z-index:1;background:var(--ink-void);min-height:32px;color:var(--text-muted);align-items:center;margin-inline:12px;padding-inline:8px;font-size:.875rem;font-weight:400;line-height:1.5rem;display:flex;position:sticky;top:0}.docs-layout{height:100vh;display:flex;overflow:hidden}.docs-sidebar__header{flex:none;align-items:center;min-height:44px;display:flex}.docs-sidebar__nav{overscroll-behavior:none;flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.docs-sidebar__section{flex-direction:column;gap:1px;display:flex}.docs-sidebar__section-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding-inline:8px;font-size:.75rem;font-weight:600}.docs-sidebar__link{color:var(--text-muted);border-radius:8px;padding:6px 8px;font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:color .15s}@media (hover:hover){.docs-sidebar__link:hover{background:var(--wash-hover);color:var(--text-primary)}}.docs-main{overscroll-behavior:none;flex:1;padding:40px 64px 96px;overflow-y:auto}.chat-transcript{overscroll-behavior:none;flex-direction:column;flex:1;gap:24px;display:flex;overflow-y:auto}.message-row{flex-direction:column;gap:6px;max-width:720px;display:flex}.message-row--assistant{align-self:flex-start}.message-row--user{align-self:flex-end;align-items:flex-end}.message-body{flex-direction:column;gap:4px;display:flex}.message-time{color:var(--text-muted);font-size:.75rem;line-height:1rem}.message-content{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.5rem}.message-bubble{background:var(--accent);max-width:560px;color:var(--text-primary);border-radius:16px 16px 4px;padding:10px 14px}.composer{border-top:1px solid var(--ink-raised);background:var(--ink-void);padding:12px 16px}.composer-card{border:1px solid var(--ink-raised);background:var(--ink-surface);border-radius:24px;max-width:720px;margin:0 auto;padding:6px;position:relative;box-shadow:0 1px 2px #0000000d}.composer-card:focus-within{border-color:var(--text-dim)}.composer-grid{grid-template-columns:1fr auto;align-items:end;gap:8px;min-height:44px;display:grid}.composer-input{resize:none;min-height:36px;max-height:200px;color:var(--text-primary);background:0 0;border:0;border-radius:18px;outline:none;padding:10px 12px;font-family:inherit;font-size:.9375rem;line-height:1.5rem}.composer-input::placeholder{color:var(--text-muted)}.composer-input:focus,.composer-input:focus-visible{box-shadow:none;border:0;outline:none}.composer-trailing{align-items:center;gap:6px;padding-block-end:4px;padding-inline-end:4px;display:flex}.send-action{background:var(--control-inverse-bg);width:36px;height:36px;color:var(--control-inverse-fg);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:inline-flex}.send-action:hover:not(:disabled){filter:brightness(1.1)}.send-action:active:not(:disabled){transform:scale(.97)}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}