@layer base, utils, components;@layer utils{@property --box-rounded-radius{syntax:"<length>";inherits:false;initial-value:4px}@property --box-border-width{syntax:"<length>";inherits:false;initial-value:2px}@property --box-double-border-width{syntax:"<length>";inherits:false;initial-value:1px}[box-=double],[box-=round],[box-=square]{position:relative;isolation:isolate;padding:1lh 1ch}[box-=double]:before,[box-=round]:before,[box-=square]:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch - var(--box-border-width));height:calc(100% - 1lh - var(--box-border-width));border:solid var(--box-border-width) var(--box-border-color);z-index:-1}[box-=double][box-=round]:before,[box-=round][box-=round]:before,[box-=square][box-=round]:before{border-radius:var(--box-rounded-radius)}[box-=double][box-=round]:after,[box-=round][box-=round]:after,[box-=square][box-=round]:after{border-radius:calc(var(--box-rounded-radius) + 2px)}[box-=double][box-=double]:before,[box-=round][box-=double]:before,[box-=square][box-=double]:before{border-width:var(--box-double-border-width)}[box-=double][box-=double]:after,[box-=round][box-=double]:after,[box-=square][box-=double]:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(100% - 1ch + var(--box-double-border-width) * 2);height:calc(100% - 1lh + var(--box-double-border-width) * 2);border:solid var(--box-double-border-width) var(--box-border-color);z-index:-1}[box-=double][shear-=both],[box-=round][shear-=both],[box-=square][shear-=both]{padding-top:0;padding-bottom:0}[box-=double][shear-=top],[box-=round][shear-=top],[box-=square][shear-=top]{padding-top:0}[box-=double][shear-=bottom],[box-=round][shear-=bottom],[box-=square][shear-=bottom]{padding-bottom:0}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Gohu Nerd Font,Gohu Nerd Font Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Gohu Nerd Font Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background0:#fff;--background1:#ddd;--background2:#bbb;--background3:#999;--foreground0:#000;--foreground1:#444;--foreground2:#888;--font-size:16px;--line-height:1.3;--font-weight-bold:700;--font-weight-normal:400;--font-family:monospace;--box-border-color:var(--foreground0);--table-border-color:var(--box-border-color);--separator-color:var(--box-border-color);--separator-background:transparent}[data-webtui-theme=dark]{--background0:#000;--background1:#222;--background2:#444;--background3:#666;--foreground0:#fff;--foreground1:#ccc;--foreground2:#999}body,html{background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height,1.5);font-variant-ligatures:common-ligatures}*{box-sizing:border-box;margin:0;padding:0;outline:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}details[is-~=accordion][open]::details-content{padding-left:2ch}details[is-~=accordion]>summary:before{content:"˃ "}details[is-~=accordion]>summary::-webkit-details-marker{display:none}details[is-~=accordion]>summary::marker{content:"";display:none}details[is-~=accordion]>summary:focus{text-decoration:underline}details[is-~=accordion][open] summary:before{content:"˅ "}[is-~=badge]{color:var(--badge-text);background-image:linear-gradient(90deg,transparent 0,transparent calc(1ch - 1px),var(--badge-color) calc(1ch - 1px),var(--badge-color) calc(100% - 1ch + 1px),transparent calc(100% - 1ch + 1px),transparent);display:inline-flex;vertical-align:top;white-space:nowrap;height:1lh;line-height:1lh}[is-~=badge]:not([variant-]),[is-~=badge][variant-=foreground0]{--badge-color:var(--foreground0);--badge-text:var(--background0)}[is-~=badge][variant-=foreground1]{--badge-color:var(--foreground1);--badge-text:var(--background0)}[is-~=badge][variant-=foreground2]{--badge-color:var(--foreground2);--badge-text:var(--background0)}[is-~=badge][variant-=background0]{--badge-color:var(--background0);--badge-text:var(--foreground0)}[is-~=badge][variant-=background1]{--badge-color:var(--background1);--badge-text:var(--foreground0)}[is-~=badge][variant-=background2]{--badge-color:var(--background2);--badge-text:var(--foreground0)}[is-~=badge][variant-=background3]{--badge-color:var(--background3);--badge-text:var(--foreground0)}[is-~=badge]:after,[is-~=badge]:before{content:"";width:1ch;height:1lh;display:inline-block;vertical-align:middle;background-color:var(--badge-color);overflow:hidden}[is-~=badge][cap-^=round]:before{border-top-left-radius:1lh;border-bottom-left-radius:1lh}[is-~=badge][cap-$=round]:after{border-top-right-radius:1lh;border-bottom-right-radius:1lh}[is-~=badge][cap-^=triangle]:before{clip-path:polygon(100% 0,100% 100%,0 50%)}[is-~=badge][cap-$=triangle]:after{clip-path:polygon(0 0,0 100%,100% 50%)}[is-~=badge][cap-^=slant-top]:before{clip-path:polygon(0 0,100% 0,100% 100%)}[is-~=badge][cap-$=slant-top]:after{clip-path:polygon(0 0,100% 0,0 100%)}[is-~=badge][cap-^=slant-bottom]:before{clip-path:polygon(100% 0,100% 100%,0 100%)}[is-~=badge][cap-$=slant-bottom]:after{clip-path:polygon(0 0,100% 100%,0 100%)}[is-~=badge][cap-^=ribbon]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,100% 50%)}[is-~=badge][cap-$=ribbon]:after{clip-path:polygon(0 0,100% 0,0 50%,100% 100%,0 100%)}input[type=checkbox]:not([is-=switch]){appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:3ch;min-width:auto;vertical-align:text-top;color:var(--foreground2);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);outline:none}input[type=checkbox]:not([is-=switch]):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:3ch;height:1lh;background:var(--background1)}input[type=checkbox]:not([is-=switch]):checked:before{content:"X"}label:has(input[type=checkbox]:not([is-=switch])){display:inline-flex;align-items:flex-start;gap:1ch;max-width:-moz-fit-content;max-width:fit-content}label:has(input[type=checkbox]:not([is-=switch]):focus){font-weight:700;text-decoration:underline}input[type=checkbox]:not([is-=switch]):disabled{color:var(--foreground2);pointer-events:none}label:has(input[type=checkbox]:not([is-=switch]):disabled){color:var(--foreground2);text-decoration:line-through}input[type=range]{--range-track-color:var(--background1);--range-thumb-color:var(--foreground2);--range-thumb-color-focus:var(--foreground0);--range-track-height:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;outline:none;min-width:20ch;height:1lh;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);position:relative}input[type=range]::-webkit-slider-runnable-track{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--range-track-height);background:var(--range-track-color);border:none;outline:none}input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1ch;height:1lh;background:transparent;border:1px solid var(--range-thumb-color);border-radius:0;box-sizing:border-box;position:relative;top:50%;transform:translateY(-50%)}input[type=range]:not(:disabled):active::-webkit-slider-thumb,input[type=range]:not(:disabled):focus::-webkit-slider-thumb{background:var(--range-thumb-color-focus);border:none}input[type=range]::-moz-range-track{width:100%;height:var(--range-track-height);background:var(--range-track-color);border:none;outline:none}input[type=range]::-moz-range-thumb{width:1ch;height:1lh;background:transparent;border:1px solid var(--range-thumb-color);border-radius:0;box-sizing:border-box}input[type=range]:not(:disabled):active::-moz-range-thumb,input[type=range]:not(:disabled):focus::-moz-range-thumb{background:var(--range-thumb-color-focus);border:none}input[type=range]:disabled{--range-track-color:var(--background2);--range-thumb-color:var(--foreground2);pointer-events:none;opacity:.6}input[type=range][bar-=thick]{--range-track-height:1lh}input[type=range][bar-=thick]::-webkit-slider-thumb{height:1lh}input[type=range][bar-=thick]::-moz-range-thumb{height:1lh}input[type=range][bar-=line]{--range-track-height:1px}label:has(input[type=range]){display:inline-flex;align-items:center;gap:1ch;max-width:-moz-fit-content;max-width:fit-content}label:has(input[type=range]:focus){font-weight:700;text-decoration:underline}label:has(input[type=range]:disabled){color:var(--foreground2);text-decoration:line-through}@property --dialog-offset-x{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-offset-y{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-max-width{syntax:"<length>";inherits:true;initial-value:0}@property --dialog-max-height{syntax:"<length>";inherits:true;initial-value:0}dialog{--dialog-offset-top:auto;--dialog-offset-right:auto;--dialog-offset-bottom:auto;--dialog-offset-left:auto;background-color:var(--background0);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);border:none;outline:none;position:absolute;max-width:var(--dialog-max-width);max-height:var(--dialog-max-height);overflow:hidden;inset:var(--dialog-offset-top) var(--dialog-offset-right) var(--dialog-offset-bottom) var(--dialog-offset-left)}dialog:popover-open,dialog[open]{display:flex;flex-direction:column}dialog[size-=full]{--dialog-max-width:100vw;--dialog-max-height:100vh}dialog:not([size-]),dialog[size-=default]{--dialog-max-width:64ch;--dialog-max-height:24lh}dialog[size-=small]{--dialog-max-width:48ch;--dialog-max-height:16lh}dialog:not([container-]),dialog[container-^=auto]{width:auto}dialog[container-^=fill]{width:calc(100% - var(--dialog-offset-x) * 2)}dialog:not([container-]),dialog[container-$=auto]{height:auto}dialog[container-$=fill]{height:calc(100% - var(--dialog-offset-y) * 2)}dialog[position-^=start]{--dialog-offset-left:var(--dialog-offset-x);--dialog-offset-right:auto}dialog[position-^=end]{--dialog-offset-left:auto;--dialog-offset-right:var(--dialog-offset-x)}dialog:not([position-]),dialog[position-^=center]{--dialog-offset-left:50%;translate:-50%}dialog[position-$=start]{--dialog-offset-top:var(--dialog-offset-y);--dialog-offset-bottom:auto}dialog[position-$=end]{--dialog-offset-top:auto;--dialog-offset-bottom:var(--dialog-offset-y)}dialog:not([position-]),dialog[position-$=center]{--dialog-offset-top:50%;transform:translateY(-50%)}[is-~=input],input:not([type]),input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;min-width:24ch}[is-~=input]::-moz-placeholder,input:not([type])::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder{color:var(--foreground2)}[is-~=input]::placeholder,input:not([type])::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder{color:var(--foreground2)}[is-~=input]:not([size-]),input:not([type]):not([size-]),input[type=date]:not([size-]),input[type=datetime-local]:not([size-]),input[type=datetime]:not([size-]),input[type=email]:not([size-]),input[type=month]:not([size-]),input[type=number]:not([size-]),input[type=password]:not([size-]),input[type=search]:not([size-]),input[type=tel]:not([size-]),input[type=text]:not([size-]),input[type=time]:not([size-]),input[type=url]:not([size-]),input[type=week]:not([size-]){height:1lh;padding:0 1ch}[is-~=input][size-=small],input:not([type])[size-=small],input[type=date][size-=small],input[type=datetime-local][size-=small],input[type=datetime][size-=small],input[type=email][size-=small],input[type=month][size-=small],input[type=number][size-=small],input[type=password][size-=small],input[type=search][size-=small],input[type=tel][size-=small],input[type=text][size-=small],input[type=time][size-=small],input[type=url][size-=small],input[type=week][size-=small]{height:1lh;padding:0}[is-~=input][size-=large],input:not([type])[size-=large],input[type=date][size-=large],input[type=datetime-local][size-=large],input[type=datetime][size-=large],input[type=email][size-=large],input[type=month][size-=large],input[type=number][size-=large],input[type=password][size-=large],input[type=search][size-=large],input[type=tel][size-=large],input[type=text][size-=large],input[type=time][size-=large],input[type=url][size-=large],input[type=week][size-=large]{height:3lh;padding:1lh 2ch}@property --popover-offset-x{syntax:"<length>";inherits:true;initial-value:0}@property --popover-offset-y{syntax:"<length>";inherits:true;initial-value:0}details[is-~=popover]{--popover-backdrop-color:transparent;position:relative}details[is-~=popover] summary:focus{text-decoration:underline}details[is-~=popover] summary::-webkit-details-marker{display:none}details[is-~=popover] summary::marker{content:"";display:none}details[is-~=popover][open] summary:before{content:"";display:block;width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--popover-backdrop-color)}details[is-~=popover][open] summary+*{position:absolute;z-index:2}details[is-~=popover][open]:not([position-]) summary+*,details[is-~=popover][open][position-~=baseline-left] summary+*{left:0}details[is-~=popover][open][position-~=baseline-right] summary+*{left:100%;translate:-100%}details[is-~=popover][open][position-~=left] summary+*{left:calc(var(--popover-offset-x) * -1);translate:-100%}details[is-~=popover][open][position-~=right] summary+*{left:calc(100% + var(--popover-offset-x))}details[is-~=popover][open][position-~=baseline-top] summary+*{top:0}details[is-~=popover][open][position-~=baseline-bottom] summary+*{top:100%;transform:translateY(-100%)}details[is-~=popover][open][position-~=top] summary+*{top:calc(var(--popover-offset-y) * -1);transform:translateY(-100%)}details[is-~=popover][open]:not([position-]) summary+*,details[is-~=popover][open][position-~=bottom] summary+*{top:calc(100% + var(--popover-offset-y))}[is-~=pre],pre{--pre-background:var(--background1);background-color:var(--pre-background);white-space:pre-wrap;color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;padding:1lh 1ch}[is-~=pre][size-=small],pre[size-=small]{padding:0 1ch}[is-~=pre]:not([size-]),pre:not([size-]){background-color:transparent;background-image:linear-gradient(to bottom,transparent,transparent .5lh,var(--pre-background) .5lh,var(--pre-background) calc(100% - .5lh),transparent calc(100% - .5lh),transparent)}@property --progress-value{syntax:"<number>";inherits:false}@property --progress-max{syntax:"<number>";inherits:false}[is-~=progress]{--progress-value:0;--progress-max:100;--progress-value-background:var(--foreground0);--progress-value-color:var(--foreground0);--progress-value-content:"";--progress-empty-background:var(--background1);--progress-empty-color:var(--foreground0);--progress-empty-content:"";width:round(down,100%,1ch);height:1lh;margin:0;background-color:var(--progress-background-empty);color:var(--progress-color-empty);color:transparent;position:relative;vertical-align:top;display:inline-flex}[is-~=progress]:before{content:var(--progress-value-content);left:0;color:var(--progress-value-color);width:round(nearest,calc((var(--progress-value) / var(--progress-max)) * 100%),1ch);background-color:var(--progress-value-background);z-index:1}[is-~=progress]:after,[is-~=progress]:before{position:absolute;top:0;height:1lh;vertical-align:top;overflow:hidden;white-space:nowrap}[is-~=progress]:after{content:var(--progress-empty-content);right:0;color:var(--progress-empty-color);width:round(up,calc(100% - (var(--progress-value) / var(--progress-max) * 100%)),1ch);background-color:var(--progress-empty-background);z-index:0}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:3ch;min-width:auto;vertical-align:text-top;color:var(--foreground2);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);outline:none}input[type=radio]:before{content:"( )";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:3ch;height:1lh;background:var(--background1)}input[type=radio]:checked:before{content:"(*)"}input[type=radio]:disabled{color:var(--foreground2);pointer-events:none}label:has(input[type=radio]){display:inline-flex;align-items:flex-start;gap:1ch;max-width:-moz-fit-content;max-width:fit-content}label:has(input[type=radio]:focus){font-weight:700;text-decoration:underline}label:has(input[type=radio]:disabled){color:var(--foreground2);text-decoration:line-through}@property --separator-width{syntax:"<length>";inherits:true;initial-value:2px}[is-~=separator]{--separator-bg-fallback:var(--separator-background,transparent);display:inline-flex;position:relative}[is-~=separator]:not([direction-]),[is-~=separator][direction-=horizontal],[is-~=separator][direction-=x]{height:1lh;background-image:linear-gradient(0deg,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5lh - var(--separator-width) / 2),var(--separator-color) calc(.5lh - (var(--separator-width) / 2)),var(--separator-color) calc(.5lh + (var(--separator-width) / 2)),var(--separator-bg-fallback) calc(.5lh + (var(--separator-width) / 2)),var(--separator-bg-fallback))}[is-~=separator]:not([direction-])[cap-^=bisect]:before,[is-~=separator][direction-=horizontal][cap-^=bisect]:before,[is-~=separator][direction-=x][cap-^=bisect]:before{left:-.5ch}[is-~=separator]:not([direction-])[cap-$=bisect]:after,[is-~=separator][direction-=horizontal][cap-$=bisect]:after,[is-~=separator][direction-=x][cap-$=bisect]:after{right:-.5ch}[is-~=separator]:not([direction-])[cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=x][cap-^=edge]:not([cap-=edge]){clip-path:inset(0 -.5ch 0 .5ch)}[is-~=separator]:not([direction-])[cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=horizontal][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=x][cap-$=edge]:not([cap-=edge]){clip-path:inset(0 .5ch 0 -.5ch)}[is-~=separator]:not([direction-])[cap-=edge],[is-~=separator][direction-=horizontal][cap-=edge],[is-~=separator][direction-=x][cap-=edge]{clip-path:inset(0 .5ch)}[is-~=separator][direction-=vertical],[is-~=separator][direction-=y]{width:1ch;background-image:linear-gradient(to right,var(--separator-bg-fallback) 0,var(--separator-bg-fallback) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch - (var(--separator-width) / 2)),var(--separator-color) calc(.5ch + (var(--separator-width) / 2)),var(--separator-bg-fallback) calc(.5ch + (var(--separator-width) / 2)),var(--separator-bg-fallback))}[is-~=separator][direction-=vertical][cap-^=bisect]:before,[is-~=separator][direction-=y][cap-^=bisect]:before{top:-.5lh}[is-~=separator][direction-=vertical][cap-$=bisect]:after,[is-~=separator][direction-=y][cap-$=bisect]:after{bottom:-.5lh}[is-~=separator][direction-=vertical][cap-^=edge]:not([cap-=edge]),[is-~=separator][direction-=y][cap-^=edge]:not([cap-=edge]){clip-path:inset(.5lh 0 -.5lh 0)}[is-~=separator][direction-=vertical][cap-$=edge]:not([cap-=edge]),[is-~=separator][direction-=y][cap-$=edge]:not([cap-=edge]){clip-path:inset(-.5lh 0 .5lh 0)}[is-~=separator][direction-=vertical][cap-=edge],[is-~=separator][direction-=y][cap-=edge]{clip-path:inset(.5lh 0)}[is-~=separator][cap-]:after,[is-~=separator][cap-]:before{content:"";position:absolute;width:1ch;height:1lh;background-image:inherit}[is-=spinner]{--spinner-steps:4;--spinner-chars:"/-\\|";--spinner-duration:1s;width:1ch;height:1lh;overflow:hidden;position:relative;display:inline-block;vertical-align:top}[is-=spinner][variant-=dots]{--spinner-steps:8;--spinner-chars:"⣷⣯⣟⡿⢿⣻⣽⣾"}[is-=spinner][variant-=arrows]{--spinner-steps:8;--spinner-chars:"←↖↑↗→↘↓↙"}[is-=spinner][variant-=cross]{--spinner-steps:2;--spinner-chars:"+x"}[is-=spinner][variant-=square]{--spinner-steps:4;--spinner-chars:"◰◳◲◱"}[is-=spinner][variant-=pie]{--spinner-steps:4;--spinner-chars:"◴◷◶◵"}[is-=spinner][variant-=half]{--spinner-steps:4;--spinner-chars:"◐◓◑◒"}[is-=spinner][variant-=bar-vertical]{--spinner-steps:12;--spinner-chars:"▁▃▄▅▆▇█▇▆▅▄▃"}[is-=spinner][variant-=bar-horizontal]{--spinner-steps:13;--spinner-chars:"▉▊▋▌▍▎▏▎▍▌▋▊▉"}[is-=spinner][speed-=slow]{--spinner-duration:2s}[is-=spinner]:not([speed-]),[is-=spinner][speed-=default],[is-=spinner][speed-=medium]{--spinner-duration:1s}[is-=spinner][speed-=fast]{--spinner-duration:.5s}[is-=spinner]:before{content:var(--spinner-chars);position:absolute;top:0;left:0;color:inherit;white-space:nowrap;height:1lh;animation:spinner-pan var(--spinner-duration) steps(var(--spinner-steps)) infinite}[is-=spinner][direction-=reverse]:before{animation-direction:reverse}@keyframes spinner-pan{0%{translate:0}to{translate:-100%}}input[type=checkbox][is-=switch]{--switch-thumb-color:var(--foreground2);--switch-track-color:var(--background1);--switch-thin-track-width:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;position:relative;width:4ch;height:1lh;min-width:auto;vertical-align:text-top;font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);background-color:transparent;outline:none}input[type=checkbox][is-=switch]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4ch;height:1lh;background:var(--switch-track-color)}input[type=checkbox][is-=switch]:after{content:"";position:absolute;left:0;width:2ch;height:1lh;background:var(--switch-thumb-color)}input[type=checkbox][is-=switch]:checked:after{left:unset;right:0;--switch-thumb-color:var(--foreground0)}input[type=checkbox][is-=switch]:disabled{--switch-thumb-color:var(--background2);pointer-events:none}input[type=checkbox][is-=switch]:disabled:checked:after{--switch-thumb-color:var(--background2)}input[type=checkbox][is-=switch][size-=small],input[type=checkbox][is-=switch][size-=small]:before{width:2ch}input[type=checkbox][is-=switch][size-=small]:after{width:1ch}input[type=checkbox][is-=switch][bar-=thin]:before{height:.5lh}input[type=checkbox][is-=switch][bar-=line]:before{height:var(--switch-thin-track-width)}label:has(input[type=checkbox][is-=switch]){display:inline-flex;align-items:flex-start;gap:1ch;max-width:-moz-fit-content;max-width:fit-content}label:has(input[type=checkbox][is-=switch]:focus){font-weight:700;text-decoration:underline}label:has(input[type=checkbox][is-=switch]:disabled){color:var(--foreground2);text-decoration:line-through}@property --table-border-width{syntax:"<length>";inherits:true;initial-value:2px}table{border:none;outline:none;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);text-align:left;position:relative;border-spacing:0}table:before{content:"";position:absolute;top:calc(.5lh - (var(--table-border-width) / 2));left:calc(.5ch - (var(--table-border-width) / 2));width:calc(100% - 1ch - var(--table-border-width));height:calc(100% - 1lh - var(--table-border-width));border:solid var(--table-border-width) var(--table-border-color)}table :first-child>tr:first-child>td,table :first-child>tr:first-child>th{padding-top:1lh}table :first-child>tr:first-child>td:before,table :first-child>tr:first-child>th:before{height:calc(100% - 1lh)}table :last-child>tr:last-child>td:before,table :last-child>tr:last-child>th:before{height:calc(100% + 1lh)}table tr th{font-weight:var(--font-weight-bold)}table tr td,table tr th{position:relative;padding-right:1ch;padding-bottom:1lh}table tr td:first-of-type,table tr th:first-of-type{padding-left:1ch}table tr td:before,table tr th:before{right:calc(.5ch - var(--table-border-width) / 2);border-left:solid var(--table-border-width) var(--table-border-color);height:100%}table tr td:after,table tr td:before,table tr th:after,table tr th:before{content:"";position:absolute;bottom:calc(.5lh - var(--table-border-width) / 2)}table tr td:after,table tr th:after{left:calc(.5ch + var(--table-border-width) / 2);width:100%;border-top:solid var(--table-border-width) var(--table-border-color)}table tr td:last-of-type:after,table tr th:last-of-type:after{width:calc(100% - 1ch)}table tbody+tfoot tr:first-of-type td,table tbody+tfoot tr:first-of-type th,table thead+tbody tr:first-of-type td,table thead+tbody tr:first-of-type th{padding-top:0}[is-~=textarea],textarea{background-color:var(--background1);color:var(--foreground0);font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--line-height);outline:none;border:none;resize:vertical;min-width:24ch}[is-~=textarea]::-moz-placeholder,textarea::-moz-placeholder{color:var(--foreground2)}[is-~=textarea]::placeholder,textarea::placeholder{color:var(--foreground2)}[is-~=textarea]:not([size-]),textarea:not([size-]){min-height:2lh;padding:0 1ch}[is-~=textarea][size-=small],textarea[size-=small]{min-height:2lh;padding:0}[is-~=textarea][size-=large],textarea[size-=large]{min-height:4lh;padding:1lh 2ch}@property --tooltip-offset-x{syntax:"<length>";inherits:true;initial-value:0}@property --tooltip-offset-y{syntax:"<length>";inherits:true;initial-value:0}@property --tooltip-delay{syntax:"<time>";inherits:true;initial-value:.5s}[is-~=tooltip]{position:relative}[is-~=tooltip] [is-~=tooltip-content]{opacity:0;transition:all 0s linear 0s;transform:scale(0);overflow:hidden;position:absolute}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content]{opacity:1;z-index:2;transform:scale(1);transition-delay:var(--tooltip-delay)}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-left],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-left],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-left]{left:0}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-right],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-right],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-right]{left:100%;translate:-100%}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=left],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=left],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=left]{left:calc(var(--tooltip-offset-x) * -1);translate:-100%}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=right],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=right],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=right]{left:calc(100% + var(--tooltip-offset-x))}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-top],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-top],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-top]{top:0}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=baseline-bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=baseline-bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=baseline-bottom]{top:100%;transform:translateY(-100%)}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=top],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=top],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content]:not([position-]),[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=top]{top:calc(var(--tooltip-offset-y) * -1);transform:translateY(-100%)}[is-~=tooltip]:has([is-~=tooltip-content]:hover)>[is-~=tooltip-content][position-~=bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:focus)>[is-~=tooltip-content][position-~=bottom],[is-~=tooltip]:has([is-~=tooltip-trigger]:hover)>[is-~=tooltip-content][position-~=bottom]{top:calc(100% + var(--tooltip-offset-y))}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-bold)}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit;background-color:var(--background1);padding:0 1ch}ol{list-style-position:inside}ol li>ol{margin-left:2ch}ul{list-style-type:none}ul li:before{color:inherit;content:"- "}ul[marker-=bullet] li:before{content:"• "}ul[marker-~=tree] li:before{content:"├ "}ul[marker-~=tree]:not([marker-^=open]) li:first-of-type:before{content:"┌ "}ul[marker-~=tree]:not([marker-$=open]) li:last-of-type:before{content:"└ "}ul li>ul{margin-left:2ch}[is-~=typography-block],blockquote,li,p{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground1)}[is-~=typography-block]:is(blockquote),blockquote:is(blockquote),li:is(blockquote),p:is(blockquote){padding-left:2ch;position:relative}[is-~=typography-block]:is(blockquote):before,blockquote:is(blockquote):before,li:is(blockquote):before,p:is(blockquote):before{content:"";position:absolute;top:0;left:.5ch;width:var(--box-border-width,2px);height:100%;translate:-50%;background-color:var(--background2)}[is-~=typography-block] strong,blockquote strong,li strong,p strong{font-weight:var(--font-weight-bold);color:var(--foreground0)}[is-~=typography-block] a,blockquote a,li a,p a{text-decoration:underline;color:var(--foreground2)}[is-~=typography-block] code,blockquote code,li code,p code{display:inline-block;background-color:var(--background1);padding-left:1ch;padding-right:1ch}[is-~=view]{position:relative}[is-~=view-content]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:round(down,100%,1ch);height:round(down,100%,1lh);overflow:hidden;word-break:break-all}.tone-accent{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tone-danger{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.tone-warning{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.app-icon-btn{border-radius:.25rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--text-faint)}.app-icon-btn:hover{background-color:var(--surface-secondary-soft-fill);background-color:var(--surface-secondary);color:var(--text-primary)}.app-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.app-heading{margin-bottom:.75rem;font-size:1.25rem;color:var(--accent)}.app-heading,.app-subheading{line-height:1.75rem;font-weight:600}.app-subheading{margin-bottom:.5rem;font-size:1.125rem;color:var(--text-primary)}.app-page{min-height:100vh;background-color:var(--background);color:var(--foreground);background-color:var(--background-fill)}.app-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;padding:.5rem .75rem;background:var(--menu-glass-fill);border-color:var(--menu-glass-border);box-shadow:var(--menu-glass-shadow);backdrop-filter:var(--menu-glass-filter)}.app-viewer-body{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;background:var(--chat-scroll-fill)}.app-artifact-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:.75rem 1rem;background:var(--panel-glass-fill);border-color:var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);backdrop-filter:var(--panel-glass-filter);overflow:visible;position:relative;z-index:3}.app-spinner{animation:spin 1s linear infinite;border-radius:9999px;border-width:2px;border-color:transparent currentColor currentColor}.app-send-btn{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;align-items:center;justify-content:center;background-color:var(--button-fill)}.app-send-btn:hover{background-color:var(--button-fill-hover)}.app-send-btn:disabled{background-color:var(--border);color:var(--text-subtle)}.app-card{border-radius:.75rem;border-width:1px;border-color:var(--border);background-color:var(--surface);background-color:var(--surface-fill)}.app-surface-card{border-radius:.75rem;border-width:1px;border-color:var(--surface-secondary);background-color:var(--surface-base);background-color:var(--surface-base-fill)}.app-panel-card{border-radius:.5rem;border-width:1px;border-color:var(--surface-secondary);background-color:var(--surface-panel);background-color:var(--surface-panel-fill)}.app-progress-track{overflow:hidden;border-radius:9999px;background-color:var(--border);background-color:var(--border-fill)}.app-progress-fill{height:100%;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-item-selected{background:var(--selection-fill);border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring);color:var(--selection-foreground)}.app-list{list-style-position:inside;list-style-type:disc}.app-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.app-list{color:var(--text-muted)}[data-webtui-theme] h1{color:var(--accent)}[data-webtui-theme] h2{color:var(--accent-2)}[data-webtui-theme] h3{color:var(--accent-3)}[data-webtui-theme] h4{color:var(--warning)}[data-webtui-theme] h5{color:var(--accent-4)}[data-webtui-theme] h6{color:var(--info-2)}[data-webtui-theme] :is(p a,blockquote a,li a,[is-~=typography-block] a){color:var(--accent-2);text-decoration:underline}[data-webtui-theme] :is(p a,blockquote a,li a,[is-~=typography-block] a):hover{color:var(--accent-5)}[data-webtui-theme] :is(p code,blockquote code,li code,[is-~=typography-block] code){color:var(--warm)}[is-~=button][variant-=primary],button[variant-=primary]{--button-primary:var(--button-fill);--button-secondary:var(--accent-foreground)}[is-~=button][variant-=danger],button[variant-=danger]{--button-primary:var(--danger);--button-secondary:var(--background0)}[is-~=badge][variant-=primary]{--badge-color:var(--accent);--badge-text:var(--background0)}[is-~=badge][variant-=danger]{--badge-color:var(--danger);--badge-text:var(--background0)}[is-~=button][variant-=primary][box-],button[variant-=primary][box-]{background:var(--button-accent-fill);color:var(--accent-foreground);border:1px solid var(--button-accent-border);box-shadow:var(--button-accent-shadow)}[is-~=button][variant-=primary][box-]:hover,button[variant-=primary][box-]:hover{background:var(--button-accent-fill-hover)}[is-~=button][variant-=background2][box-],button[variant-=background2][box-]{background:var(--button-glass-fill);color:var(--foreground0);border:1px solid var(--button-glass-border);box-shadow:var(--button-glass-shadow)}[is-~=button][variant-=foreground0][box-],button[variant-=foreground0][box-]{background:transparent;color:var(--foreground0);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--background3) 70%)}[is-~=button][variant-=danger][box-],button[variant-=danger][box-]{background:var(--button-danger-fill);color:var(--background0);border:1px solid var(--button-danger-border);box-shadow:var(--button-danger-shadow)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]),select,textarea{background:var(--field-background);border:1px solid var(--field-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-border) 16%,transparent);color:var(--foreground0);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):hover,select:hover,textarea:hover{border-color:var(--field-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring);outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):disabled,select:disabled,textarea:disabled{background:var(--field-background-disabled);border-color:color-mix(in srgb,var(--field-border) 72%,transparent);box-shadow:none;color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image])::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-subtle)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image])::placeholder,textarea::placeholder{color:var(--text-subtle)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.bottom-0{bottom:0}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.left-0{left:0}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-\[calc\(100\%\+0\.4rem\)\]{top:calc(100% + .4rem)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[140\]{z-index:140}.z-\[150\]{z-index:150}.z-\[160\]{z-index:160}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[260\]{z-index:260}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.m-5{margin:1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-20{width:5rem;height:5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-52{width:13rem;height:13rem}.size-6{width:1.5rem;height:1.5rem}.size-64{width:16rem;height:16rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[220px\]{height:220px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-20{max-height:5rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[500px\]{max-height:500px}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[calc\(100dvh-5rem\)\]{max-height:calc(100dvh - 5rem)}.max-h-\[min\(16rem\2c 55vh\)\]{max-height:min(16rem,55vh)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-20{min-height:5rem}.min-h-8{min-height:2rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[1rem\]{min-height:1rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[42px\]{min-height:42px}.min-h-\[52px\]{min-height:52px}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-48{width:12rem}.w-64{width:16rem}.w-72{width:18rem}.w-96{width:24rem}.w-\[20rem\]{width:20rem}.w-\[450px\]{width:450px}.w-\[min\(100vw\2c 26rem\)\]{width:min(100vw,26rem)}.w-\[min\(16rem\2c calc\(100vw-1\.5rem\)\)\]{width:min(16rem,calc(100vw - 1.5rem))}.w-\[min\(20rem\2c 100vw\)\]{width:min(20rem,100vw)}.w-\[min\(20rem\2c calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-\[min\(34rem\2c calc\(100vw-1\.5rem\)\)\]{width:min(34rem,calc(100vw - 1.5rem))}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[4rem\]{min-width:4rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[72px\]{min-width:72px}.min-w-\[80px\]{min-width:80px}.min-w-\[8px\]{min-width:8px}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[45vw\]{max-width:45vw}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[calc\(50\%-0\.125rem\)\]{flex-basis:calc(50% - 0.125rem)}.border-collapse{border-collapse:collapse}.-translate-x-\[calc\(100\%\+1rem\)\]{--tw-translate-x:calc(calc(100% + 1rem) * -1)}.-translate-x-\[calc\(100\%\+1rem\)\],.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-6{--tw-translate-x:1.5rem}.rotate-180,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-surface-secondary>:not([hidden])~:not([hidden]){border-color:var(--surface-secondary)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-field-border{border-color:var(--field-border)!important}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-border-soft{border-color:var(--border-soft)}.border-danger{border-color:var(--danger)}.border-field-border{border-color:var(--field-border)}.border-glass-border{border-color:var(--glass-border)}.border-surface-secondary{border-color:var(--surface-secondary)}.border-transparent{border-color:transparent}.border-t-accent{border-top-color:var(--accent)}.\!bg-surface-overlay-strong{background-color:var(--surface-overlay-strong)!important}.bg-\[var\(--field-border-focus\)\]{background-color:var(--field-border-focus)}.bg-accent{background-color:var(--accent)}.bg-accent-2{background-color:var(--accent-2)}.bg-accent-3{background-color:var(--accent-3)}.bg-accent-4{background-color:var(--accent-4)}.bg-accent-foreground{background-color:var(--accent-foreground)}.bg-background{background-color:var(--background)}.bg-background-1{background-color:var(--background1)}.bg-background-3{background-color:var(--background3)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-border{background-color:var(--border)}.bg-cyan-500\/10{background-color:rgba(6,182,212,.1)}.bg-danger{background-color:var(--danger)}.bg-foreground{background-color:var(--foreground)}.bg-foreground-2{background-color:var(--foreground2)}.bg-green-500\/10{background-color:rgba(34,197,94,.1)}.bg-orange-500\/10{background-color:rgba(249,115,22,.1)}.bg-pink-500\/10{background-color:rgba(236,72,153,.1)}.bg-purple-500\/10{background-color:rgba(168,85,247,.1)}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-surface{background-color:var(--surface)}.bg-surface-base{background-color:var(--surface-base)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-inset{background-color:var(--surface-inset)}.bg-surface-overlay{background-color:var(--surface-overlay)}.bg-surface-overlay-heavy{background-color:var(--surface-overlay-heavy)}.bg-surface-overlay-strong{background-color:var(--surface-overlay-strong)}.bg-surface-panel{background-color:var(--surface-panel)}.bg-surface-panel-soft{background-color:var(--surface-panel-soft)}.bg-surface-secondary{background-color:var(--surface-secondary)}.bg-transparent{background-color:transparent}.bg-warm{background-color:var(--warm)}.bg-warning{background-color:var(--warning)}.bg-yellow-500\/10{background-color:rgba(234,179,8,.1)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--accent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-accent-2{--tw-gradient-from:var(--accent-2) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-accent-3{--tw-gradient-from:var(--accent-3) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-danger{--tw-gradient-from:var(--danger) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-info-2{--tw-gradient-from:var(--info-2) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-surface-base{--tw-gradient-from:var(--surface-base) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-warning{--tw-gradient-from:var(--warning) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-surface-panel{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--surface-panel) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-accent{--tw-gradient-to:var(--accent) var(--tw-gradient-to-position)}.to-accent-2{--tw-gradient-to:var(--accent-2) var(--tw-gradient-to-position)}.to-accent-3{--tw-gradient-to:var(--accent-3) var(--tw-gradient-to-position)}.to-accent-4{--tw-gradient-to:var(--accent-4) var(--tw-gradient-to-position)}.to-info-2{--tw-gradient-to:var(--info-2) var(--tw-gradient-to-position)}.to-info-3{--tw-gradient-to:var(--info-3) var(--tw-gradient-to-position)}.to-surface-base{--tw-gradient-to:var(--surface-base) var(--tw-gradient-to-position)}.to-surface-panel{--tw-gradient-to:var(--surface-panel) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-warm{--tw-gradient-to:var(--warm) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[1px\]{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-heading{font-family:Tsotchke Bold,monospace}.font-mono{font-family:Gohu Nerd Font Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2rem\2c 10vw\2c 4\.5rem\)\]{font-size:clamp(2rem,10vw,4.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-accent{color:var(--accent)}.text-accent-2{color:var(--accent-2)}.text-accent-3{color:var(--accent-3)}.text-accent-4{color:var(--accent-4)}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-danger{color:var(--danger)}.text-foreground{color:var(--foreground)}.text-foreground-1{color:var(--foreground1)}.text-foreground-2{color:var(--foreground2)}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-info-2{color:var(--info-2)}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-surface-base{color:var(--surface-base)}.text-warm{color:var(--warm)}.text-warning{color:var(--warning)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-foreground-2::-moz-placeholder{color:var(--foreground2)}.placeholder-foreground-2::placeholder{color:var(--foreground2)}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--text-muted\)\]{accent-color:var(--text-muted)}.accent-accent{accent-color:var(--accent)}.accent-current{accent-color:currentColor}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c opacity\2c visibility\]{transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\!text-primary{color:var(--text-primary)!important}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-faint{color:var(--text-faint)}.text-contrast{color:var(--text-contrast)}.inline-app-center{display:inline-flex;align-items:center;justify-content:center}.app-row{gap:.75rem}.app-row,.app-row-sm{display:flex;align-items:center}.app-row-sm{gap:.5rem}.app-row-between{gap:.75rem}.app-between,.app-row-between{display:flex;align-items:center;justify-content:space-between}.app-center{display:flex;align-items:center;justify-content:center}.app-stack{gap:1rem}.app-stack,.app-stack-sm{display:flex;flex-direction:column}.app-stack-sm{gap:.5rem}.placeholder-subtle::-moz-placeholder{color:var(--text-subtle)}.placeholder-subtle::placeholder{color:var(--text-subtle)}.\[animation-delay\:0\.1s\]{animation-delay:.1s}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[color-scheme\:dark\]{color-scheme:dark}.theme-palette-option:has(input[type=radio]){display:inline-flex;align-items:center;gap:.75rem;max-width:-moz-fit-content;max-width:fit-content}.theme-palette-radio{flex:0 0 3ch;height:1lh;align-self:center}.theme-palette-label{display:inline-flex;align-items:center;min-height:1lh;line-height:1}[data-webtui-theme]{--background:color-mix(in srgb,var(--background0) 74%,transparent);--foreground:var(--foreground0);--surface:color-mix(in srgb,var(--background1) 64%,transparent);--surface-secondary:color-mix(in srgb,var(--background2) 54%,transparent);--border:var(--background3);--muted:var(--foreground2);--text-primary:var(--foreground0);--text-secondary:var(--foreground1);--text-muted:var(--foreground2);--text-subtle:color-mix(in srgb,var(--foreground0) 70%,var(--background0) 30%);--text-faint:color-mix(in srgb,var(--foreground0) 60%,var(--background0) 40%);--text-contrast:color-mix(in srgb,var(--foreground0) 94%,var(--background0) 6%);--text-contrast-soft:color-mix(in srgb,var(--foreground0) 86%,var(--background0) 14%);--background-fill:color-mix(in srgb,var(--background0) 74%,transparent);--background0-fill:color-mix(in srgb,var(--background0) 74%,transparent);--background1-fill:color-mix(in srgb,var(--background1) 64%,transparent);--background2-fill:color-mix(in srgb,var(--background2) 54%,transparent);--background3-fill:color-mix(in srgb,var(--background3) 38%,transparent);--surface-fill:color-mix(in srgb,var(--background1) 64%,transparent);--surface-secondary-fill:color-mix(in srgb,var(--background2) 48%,transparent);--surface-secondary-soft-fill:color-mix(in srgb,var(--background2) 28%,transparent);--surface-base-fill:color-mix(in srgb,var(--background0) 58%,transparent);--surface-panel-fill:color-mix(in srgb,var(--background1) 60%,transparent);--surface-panel-soft-fill:color-mix(in srgb,var(--background2) 40%,transparent);--surface-elevated-fill:color-mix(in srgb,var(--background2) 58%,transparent);--surface-inset-fill:color-mix(in srgb,var(--background0) 48%,transparent);--surface-base:var(--background0);--surface-panel:color-mix(in srgb,var(--background1) 74%,transparent);--surface-panel-soft:color-mix(in srgb,var(--background1) 52%,transparent);--surface-elevated:color-mix(in srgb,var(--background2) 58%,transparent);--surface-inset:color-mix(in srgb,var(--background0) 48%,transparent);--surface-overlay:color-mix(in srgb,var(--background0) 72%,transparent);--surface-overlay-strong:color-mix(in srgb,var(--background0) 82%,transparent);--surface-overlay-heavy:color-mix(in srgb,var(--background0) 90%,transparent);--field-background:color-mix(in srgb,var(--background1) 56%,transparent);--field-background-disabled:color-mix(in srgb,var(--background1) 32%,transparent);--field-border:color-mix(in srgb,var(--accent-2) 24%,var(--background3) 76%);--field-border-hover:color-mix(in srgb,var(--accent-2) 34%,var(--background3) 66%);--field-ring:color-mix(in srgb,var(--field-border-focus) 18%,transparent);--selection-fill-hover:color-mix(in srgb,var(--selection-fill) 82%,var(--field-border-focus) 18%);--selection-foreground:var(--foreground0);--glass-fill:color-mix(in srgb,var(--foreground0) 10%,transparent);--glass-fill-strong:color-mix(in srgb,var(--foreground0) 18%,transparent);--glass-border:color-mix(in srgb,var(--foreground0) 22%,transparent);--border-soft:color-mix(in srgb,var(--background3) 64%,transparent);--border-strong:color-mix(in srgb,var(--background3) 80%,var(--foreground2) 20%);--border-fill:color-mix(in srgb,var(--background3) 34%,transparent);--border-hover-fill:color-mix(in srgb,var(--background3) 46%,transparent);--button-fill:color-mix(in srgb,var(--accent) 64%,transparent);--button-fill-hover:color-mix(in srgb,var(--accent) 74%,transparent);--button-fill-alt:color-mix(in srgb,var(--accent-2) 60%,transparent);--button-fill-alt-hover:color-mix(in srgb,var(--accent-2) 70%,transparent);--button-fill-soft:color-mix(in srgb,var(--accent) 16%,transparent);--button-fill-soft-hover:color-mix(in srgb,var(--accent) 24%,transparent);--highlight-panel-fill:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent));--highlight-panel-border:color-mix(in srgb,var(--accent) 32%,transparent);--highlight-panel-shadow:0 18px 40px color-mix(in srgb,var(--accent) 12%,transparent);--tone-accent-fill:color-mix(in srgb,var(--accent) 18%,transparent);--tone-accent-border:color-mix(in srgb,var(--accent) 34%,transparent);--tone-success-fill:color-mix(in srgb,var(--accent-3) 18%,transparent);--tone-success-border:color-mix(in srgb,var(--accent-3) 34%,transparent);--tone-danger-fill:color-mix(in srgb,var(--danger) 18%,transparent);--tone-danger-border:color-mix(in srgb,var(--danger) 34%,transparent);--tone-warning-fill:color-mix(in srgb,var(--warning) 18%,transparent);--tone-warning-border:color-mix(in srgb,var(--warning) 34%,transparent);--highlight-foreground:var(--background0);--highlight-foreground-muted:color-mix(in srgb,var(--background0) 88%,var(--foreground0) 12%);--accent-foreground:var(--background0);--accent-2-foreground:var(--background0);--accent-3-foreground:var(--background0);--danger-foreground:var(--background0);--warning-foreground:var(--background0);--info-foreground:var(--background0);--accent-ink:color-mix(in srgb,var(--accent) 38%,var(--foreground0) 62%);--accent-ink-strong:color-mix(in srgb,var(--accent) 24%,var(--foreground0) 76%);--page-background:radial-gradient(circle at top,var(--background1),transparent 42%),linear-gradient(180deg,var(--background1) 0%,var(--background0) 18%,var(--background0) 100%);--ambient-grid-opacity:0.08;--mouse-light-size:34rem;--mouse-light-opacity:0.62;--mouse-light-background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 20%,transparent) 0%,color-mix(in srgb,var(--accent) 12%,transparent) 30%,transparent 72%);--ambient-logo-color:var(--foreground0);--ambient-logo-opacity:0.12;--ambient-logo-filter:none;--ambient-logo-blend-mode:normal;--heading-text-shadow:none;--panel-glass-fill:color-mix(in srgb,var(--background1) 86%,transparent);--panel-glass-border:color-mix(in srgb,var(--background3) 65%,transparent);--panel-glass-shadow:0 0 0 1px color-mix(in srgb,var(--background3) 24%,transparent);--panel-soft-fill:color-mix(in srgb,var(--background2) 84%,transparent);--panel-soft-border:color-mix(in srgb,var(--background3) 52%,transparent);--menu-glass-fill:color-mix(in srgb,var(--background0) 90%,transparent);--menu-glass-border:color-mix(in srgb,var(--background3) 70%,transparent);--menu-glass-shadow:0 18px 48px color-mix(in srgb,var(--background0) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--background3) 18%,transparent);--language-menu-fill:color-mix(in srgb,var(--background0) 96%,transparent);--language-menu-border:var(--menu-glass-border);--language-menu-shadow:var(--menu-glass-shadow);--menu-option-fill-hover:color-mix(in srgb,var(--accent) 12%,transparent);--menu-option-fill-active:var(--selection-fill);--menu-option-border-hover:color-mix(in srgb,var(--accent) 24%,transparent);--menu-option-border-active:var(--field-border-focus);--menu-option-foreground:var(--foreground0);--menu-option-foreground-active:var(--selection-foreground);--button-glass-fill:color-mix(in srgb,var(--background1) 88%,transparent);--button-glass-fill-hover:color-mix(in srgb,var(--background2) 88%,transparent);--button-glass-border:color-mix(in srgb,var(--background3) 58%,transparent);--button-glass-shadow:0 0 0 1px color-mix(in srgb,var(--background3) 18%,transparent);--button-accent-fill:color-mix(in srgb,var(--accent) 18%,var(--background1) 82%);--button-accent-fill-hover:color-mix(in srgb,var(--accent) 24%,var(--background1) 76%);--button-accent-border:color-mix(in srgb,var(--accent) 34%,var(--background3) 66%);--button-accent-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);--button-success-fill:color-mix(in srgb,var(--accent-3) 18%,var(--background1) 82%);--button-success-fill-hover:color-mix(in srgb,var(--accent-3) 24%,var(--background1) 76%);--button-success-border:color-mix(in srgb,var(--accent-3) 34%,var(--background3) 66%);--button-success-shadow:0 0 0 1px color-mix(in srgb,var(--accent-3) 14%,transparent);--button-danger-fill:color-mix(in srgb,var(--danger) 18%,var(--background1) 82%);--button-danger-fill-hover:color-mix(in srgb,var(--danger) 24%,var(--background1) 76%);--button-danger-border:color-mix(in srgb,var(--danger) 34%,var(--background3) 66%);--button-danger-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 14%,transparent);--panel-glass-filter:blur(16px) saturate(1.25);--panel-soft-filter:blur(12px) saturate(1.18);--menu-glass-filter:blur(22px) saturate(1.45);--nav-shell-fill:var(--panel-glass-fill);--nav-shell-border:var(--panel-glass-border);--nav-shell-outline:color-mix(in srgb,var(--background3) 24%,transparent);--nav-shell-shadow:var(--panel-glass-shadow);--nav-shell-filter:blur(16px) saturate(1.3);--nav-brand-border:color-mix(in srgb,var(--background3) 38%,transparent);--nav-orb-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--nav-orb-shadow:inset 0 1px 1px color-mix(in srgb,var(--foreground0) 16%,transparent),0 8px 18px color-mix(in srgb,var(--accent) 22%,transparent);--nav-command-fill:var(--button-glass-fill);--nav-command-fill-hover:var(--button-glass-fill-hover);--nav-command-border:var(--button-glass-border);--nav-command-shadow:var(--button-glass-shadow);--nav-group-fill:color-mix(in srgb,var(--background1) 38%,transparent);--nav-group-border:color-mix(in srgb,var(--background3) 38%,transparent);--nav-item-fill-hover:color-mix(in srgb,var(--background2) 34%,transparent);--nav-item-fill-active:var(--selection-fill);--nav-item-border-active:var(--field-border-focus);--nav-divider-fill:color-mix(in srgb,var(--background3) 46%,transparent);--chat-shell-fill:color-mix(in srgb,var(--background0) 62%,transparent);--chat-shell-overlay:transparent;--chat-header-fill:var(--panel-glass-fill);--chat-panel-fill:var(--panel-glass-fill);--chat-panel-border:var(--panel-glass-border);--chat-panel-outline:color-mix(in srgb,var(--background3) 18%,transparent);--chat-panel-shadow:var(--panel-glass-shadow);--chat-panel-filter:var(--panel-glass-filter);--chat-scroll-fill:color-mix(in srgb,var(--background0) 46%,transparent);--chat-composer-fill:var(--menu-glass-fill);--chat-composer-border:var(--menu-glass-border);--chat-composer-shadow:var(--menu-glass-shadow);--chat-input-fill:var(--panel-glass-fill);--chat-assistant-bubble-fill:color-mix(in srgb,var(--background1) 58%,transparent);--chat-user-bubble-fill:color-mix(in srgb,var(--accent-2) 78%,transparent);--chat-bubble-border:color-mix(in srgb,var(--background3) 40%,transparent);--toggle-foreground:var(--accent-foreground);--toggle-selected-foreground:var(--selection-foreground)}[data-webtui-theme=catppuccin-mocha]{--background0:#1e1e2e;--background1:#313244;--background2:#45475a;--background3:#585b70;--foreground0:#cdd6f4;--foreground1:#bac2de;--foreground2:#9399b2;--accent:#cba6f7;--accent-2:#89b4fa;--accent-3:#a6e3a1;--accent-4:#f5c2e7;--accent-5:#b4befe;--info-2:#94e2d5;--info-3:#74c7ec;--warning:#f9e2af;--warm:#fab387;--danger:#f38ba8;--danger-2:#eba0ac;--field-border-focus:#9482b6;--selection-fill:#4a4561}[data-webtui-theme=gruvbox-dark]{--background0:#282828;--background1:#3c3836;--background2:#504945;--background3:#665c54;--foreground0:#ebdbb2;--foreground1:#d5c4a1;--foreground2:#bdae93;--accent:#fe8019;--accent-2:#83a598;--accent-3:#b8bb26;--accent-4:#d3869b;--accent-5:#d3869b;--info-2:#8ec07c;--info-3:#83a598;--warning:#fabd2f;--warm:#fe8019;--danger:#fb4934;--danger-2:#fb4934;--field-border-focus:#b56f35;--selection-fill:#5b4431}[data-webtui-theme=everforest-dark]{--background0:#2d353b;--background1:#343f44;--background2:#3d484d;--background3:#475258;--foreground0:#d3c6aa;--foreground1:#9da9a0;--foreground2:#859289;--accent:#a7c080;--accent-2:#83c092;--accent-3:#dbbc7f;--accent-4:#d699b6;--accent-5:#d699b6;--info-2:#7fbbb3;--info-3:#83c092;--warning:#dbbc7f;--warm:#e69875;--danger:#e67e80;--danger-2:#e67e80;--field-border-focus:#798b6d;--selection-fill:#46544e}[data-webtui-theme=nord]{--background0:#2e3440;--background1:#3b4252;--background2:#434c5e;--background3:#4c566a;--foreground0:#eceff4;--foreground1:#e5e9f0;--foreground2:#d8dee9;--accent:#88c0d0;--accent-2:#81a1c1;--accent-3:#a3be8c;--accent-4:#b48ead;--accent-5:#b48ead;--info-2:#8fbcbb;--info-3:#88c0d0;--warning:#ebcb8b;--warm:#d08770;--danger:#bf616a;--danger-2:#bf616a;--field-border-focus:#6a8b9d;--selection-fill:#475666}[data-webtui-theme=vitesse-dark]{--background0:#121212;--background1:#2f363d;--background2:#393a34;--background3:#444d56;--foreground0:#dbd7ca;--foreground1:#c9c8c0;--foreground2:#b8bab7;--accent:#4d9375;--accent-2:#6394bf;--accent-3:#e6cc77;--accent-4:#d9739f;--accent-5:#d9739f;--info-2:#5eaab5;--info-3:#6394bf;--warning:#e6cc77;--warm:#d4976c;--danger:#cb7676;--danger-2:#cb7676;--field-border-focus:#497166;--selection-fill:#344546}[data-webtui-theme=catppuccin-latte]{--background0:#eff1f5;--background1:#ccd0da;--background2:#bcc0cc;--background3:#acb0be;--foreground0:#4c4f69;--foreground1:#5c5f77;--foreground2:#7c7f93;--accent:#8839ef;--accent-2:#1e66f5;--accent-3:#40a02b;--accent-4:#ea76cb;--accent-5:#7287fd;--info-2:#179299;--info-3:#209fb5;--warning:#df8e1d;--warm:#fe640b;--danger:#d20f39;--danger-2:#e64553;--field-border-focus:#9c7cd4;--selection-fill:#c5c1dc}[data-webtui-theme=cappuccino-latte]{--background0:#e9d9c4;--background1:#f5e8d6;--background2:#efe0c9;--background3:#b4865d;--foreground0:#4a3526;--foreground1:#6b4a32;--foreground2:#8a6b51;--accent:#b4865d;--accent-2:#a07a52;--accent-3:#6f8f55;--accent-4:#d7a36f;--accent-5:#fff6e8;--info-2:#7d8d7a;--info-3:#9db79a;--warning:#d8a243;--warm:#c07a3d;--danger:#a85242;--danger-2:#c46b58;--field-border-focus:#b4865d;--selection-fill:hsla(0,0%,100%,.42);--selection-fill-hover:hsla(0,0%,100%,.54);--accent-foreground:#fff6e8;--accent-2-foreground:#fff6e8;--accent-3-foreground:#fff6e8;--danger-foreground:#fff6e8;--warning-foreground:#4a3526;--info-foreground:#fff6e8;--highlight-foreground:#fff6e8;--highlight-foreground-muted:#f5e8d6;--glass-fill:color-mix(in srgb,#fff6e8 34%,transparent);--glass-fill-strong:color-mix(in srgb,#fff6e8 48%,transparent);--glass-border:color-mix(in srgb,#fff6e8 62%,transparent);--surface-overlay:color-mix(in srgb,#efe0c9 76%,transparent);--surface-overlay-strong:color-mix(in srgb,#efe0c9 86%,transparent);--surface-overlay-heavy:color-mix(in srgb,#f5e8d6 92%,transparent);--background-fill:rgba(255,246,232,.22);--background0-fill:rgba(255,246,232,.22);--background1-fill:hsla(0,0%,100%,.3);--background2-fill:hsla(0,0%,100%,.24);--background3-fill:rgba(180,134,93,.28);--surface-fill:hsla(0,0%,100%,.24);--surface-secondary-fill:hsla(0,0%,100%,.28);--surface-secondary-soft-fill:hsla(0,0%,100%,.16);--surface-base-fill:rgba(255,246,232,.24);--surface-panel-fill:hsla(0,0%,100%,.26);--surface-panel-soft-fill:hsla(0,0%,100%,.18);--surface-elevated-fill:hsla(0,0%,100%,.34);--surface-inset-fill:rgba(255,246,232,.2);--border-fill:rgba(74,53,38,.12);--border-hover-fill:rgba(74,53,38,.18);--field-background:hsla(0,0%,100%,.24);--field-background-disabled:hsla(0,0%,100%,.12);--field-border:hsla(0,0%,100%,.46);--field-border-hover:hsla(0,0%,100%,.62);--field-ring:rgba(180,134,93,.18);--button-fill:rgba(180,134,93,.76);--button-fill-hover:rgba(180,134,93,.86);--button-fill-alt:rgba(160,122,82,.58);--button-fill-alt-hover:rgba(160,122,82,.72);--button-fill-soft:hsla(0,0%,100%,.22);--button-fill-soft-hover:hsla(0,0%,100%,.34);--highlight-panel-fill:linear-gradient(160deg,hsla(0,0%,100%,.3),hsla(35,61%,90%,.18));--highlight-panel-border:rgba(180,134,93,.32);--highlight-panel-shadow:0 18px 42px rgba(74,53,38,.16);--tone-accent-fill:rgba(180,134,93,.18);--tone-accent-border:rgba(180,134,93,.34);--tone-success-fill:rgba(111,143,85,.18);--tone-success-border:rgba(111,143,85,.34);--tone-danger-fill:rgba(168,82,66,.16);--tone-danger-border:rgba(168,82,66,.32);--page-background:radial-gradient(ellipse at 30% 20%,#f5e8d6 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#efe0c9 0%,transparent 55%),linear-gradient(135deg,#e9d9c4,#c9a87c 55%,#a07a52);--ambient-grid-opacity:0;--mouse-light-size:37.5rem;--mouse-light-opacity:1;--mouse-light-background:radial-gradient(circle,rgba(255,246,232,.55) 0%,rgba(255,235,205,.25) 25%,rgba(255,220,180,.08) 55%,transparent 75%);--ambient-logo-color:#4a3526;--ambient-logo-opacity:0.2;--ambient-logo-filter:blur(0.85px);--ambient-logo-blend-mode:normal;--panel-glass-fill:linear-gradient(160deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04) 40%,hsla(0,0%,100%,.02) 70%,hsla(0,0%,100%,.09));--panel-glass-border:hsla(0,0%,100%,.85);--panel-glass-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),inset 0 1px 1px hsla(0,0%,100%,.9),inset 0 -1px 2px hsla(0,0%,100%,.35),0 28px 80px rgba(74,53,38,.28),0 4px 12px rgba(74,53,38,.1);--panel-soft-fill:hsla(0,0%,100%,.12);--panel-soft-border:hsla(0,0%,100%,.36);--menu-glass-fill:linear-gradient(160deg,rgba(255,246,232,.78),hsla(35,61%,90%,.52) 54%,hsla(36,54%,86%,.42));--menu-glass-border:hsla(0,0%,100%,.65);--menu-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 22px 58px rgba(74,53,38,.24);--language-menu-fill:linear-gradient(180deg,rgba(255,246,232,.96),hsla(36,51%,82%,.94));--language-menu-border:hsla(0,0%,100%,.88);--language-menu-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 20px 48px rgba(74,53,38,.26);--menu-option-fill-hover:hsla(0,0%,100%,.4);--menu-option-fill-active:hsla(0,0%,100%,.58);--menu-option-border-hover:hsla(0,0%,100%,.62);--menu-option-border-active:rgba(180,134,93,.7);--menu-option-foreground:#4a3526;--menu-option-foreground-active:#4a3526;--button-glass-fill:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.2));--button-glass-fill-hover:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.3));--button-glass-border:hsla(0,0%,100%,.56);--button-glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 3px 8px rgba(74,53,38,.12);--button-accent-fill:linear-gradient(180deg,rgba(180,134,93,.74),rgba(107,74,50,.68));--button-accent-fill-hover:linear-gradient(180deg,rgba(180,134,93,.86),rgba(107,74,50,.76));--button-accent-border:rgba(255,246,232,.58);--button-accent-shadow:inset 0 1px 0 rgba(255,246,232,.4),0 7px 18px rgba(74,53,38,.18);--panel-glass-filter:blur(20px) saturate(1.5);--panel-soft-filter:blur(15px) saturate(1.38);--menu-glass-filter:blur(22px) saturate(1.6);--nav-shell-fill:linear-gradient(160deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04) 40%,hsla(0,0%,100%,.02) 70%,hsla(0,0%,100%,.09));--nav-shell-border:hsla(0,0%,100%,.85);--nav-shell-outline:rgba(74,53,38,.35);--nav-shell-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),inset 0 1px 1px hsla(0,0%,100%,.9),inset 0 -1px 2px hsla(0,0%,100%,.35),0 28px 80px rgba(74,53,38,.28),0 4px 12px rgba(74,53,38,.1);--nav-shell-filter:blur(20px) saturate(1.5);--nav-brand-border:rgba(74,53,38,.16);--nav-orb-gradient:radial-gradient(circle at 38% 35%,#fff6e8 0 18%,transparent 19%),linear-gradient(135deg,#f5e8d6,#b4865d 58%,#6b4a32);--nav-orb-shadow:inset 0 1px 2px hsla(0,0%,100%,.85),inset 0 -8px 14px rgba(74,53,38,.18),0 8px 24px rgba(74,53,38,.22);--nav-command-fill:linear-gradient(180deg,hsla(0,0%,100%,.48),rgba(255,246,232,.22));--nav-command-fill-hover:linear-gradient(180deg,hsla(0,0%,100%,.68),rgba(255,246,232,.34));--nav-command-border:hsla(0,0%,100%,.72);--nav-command-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 5px 12px rgba(74,53,38,.12);--nav-group-fill:hsla(0,0%,100%,.1);--nav-group-border:hsla(0,0%,100%,.34);--nav-item-fill-hover:hsla(0,0%,100%,.26);--nav-item-fill-active:hsla(0,0%,100%,.42);--nav-item-border-active:hsla(0,0%,100%,.64);--nav-divider-fill:rgba(74,53,38,.16);--chat-shell-fill:transparent;--chat-shell-overlay:transparent;--chat-header-fill:var(--nav-shell-fill);--chat-panel-fill:var(--nav-shell-fill);--chat-panel-border:var(--nav-shell-border);--chat-panel-outline:var(--nav-shell-outline);--chat-panel-shadow:var(--nav-shell-shadow);--chat-panel-filter:var(--nav-shell-filter);--chat-scroll-fill:linear-gradient(180deg,rgba(255,246,232,.08),rgba(74,53,38,.1));--chat-composer-fill:linear-gradient(165deg,rgba(255,246,232,.55),hsla(35,61%,90%,.35) 50%,hsla(36,51%,82%,.25));--chat-composer-border:hsla(0,0%,100%,.75);--chat-composer-shadow:inset 0 1px 1px hsla(0,0%,100%,.95),inset 0 -1px 1px hsla(0,0%,100%,.35),inset 0 0 0 1px hsla(0,0%,100%,.4),0 8px 24px rgba(74,53,38,.14),0 2px 6px rgba(74,53,38,.08);--chat-input-fill:rgba(255,246,232,.36);--chat-assistant-bubble-fill:rgba(255,246,232,.36);--chat-user-bubble-fill:rgba(160,122,82,.68);--chat-bubble-border:hsla(0,0%,100%,.52);--toggle-foreground:#4a3526;--toggle-selected-foreground:#4a3526}[data-webtui-theme=matrix-terminal]{--background0:#020402;--background1:#0d120d;--background2:#131713;--background3:#1f6b2a;--foreground0:#c8c8c8;--foreground1:#b8b8b8;--foreground2:#7a7a7a;--accent:#39ff14;--accent-2:#1f6b2a;--accent-3:#b9ffb0;--accent-4:#39ff14;--accent-5:#b9ffb0;--info-2:#6eea70;--info-3:#9dff8f;--warning:#ffd166;--warm:#d6a646;--danger:#ff6b6b;--danger-2:#ff9a9a;--field-border-focus:#39ff14;--selection-fill:rgba(57,255,20,.18);--selection-fill-hover:rgba(57,255,20,.28);--glass-fill:color-mix(in srgb,#39ff14 8%,transparent);--glass-fill-strong:color-mix(in srgb,#39ff14 14%,transparent);--glass-border:color-mix(in srgb,#39ff14 28%,transparent);--surface-overlay:color-mix(in srgb,#020402 72%,transparent);--surface-overlay-strong:color-mix(in srgb,#020402 84%,transparent);--surface-overlay-heavy:color-mix(in srgb,#020402 92%,transparent);--background-fill:rgba(2,4,2,.42);--background0-fill:rgba(2,4,2,.42);--background1-fill:rgba(20,40,20,.36);--background2-fill:rgba(57,255,20,.07);--background3-fill:rgba(57,255,20,.12);--surface-fill:rgba(57,255,20,.07);--surface-secondary-fill:rgba(57,255,20,.08);--surface-secondary-soft-fill:rgba(57,255,20,.05);--surface-base-fill:rgba(2,4,2,.38);--surface-panel-fill:rgba(20,40,20,.34);--surface-panel-soft-fill:rgba(57,255,20,.06);--surface-elevated-fill:rgba(57,255,20,.12);--surface-inset-fill:rgba(2,4,2,.34);--border-fill:rgba(57,255,20,.12);--border-hover-fill:rgba(57,255,20,.2);--field-background:rgba(57,255,20,.06);--field-background-disabled:rgba(57,255,20,.03);--field-border:rgba(57,255,20,.25);--field-border-hover:rgba(57,255,20,.38);--field-ring:rgba(57,255,20,.2);--button-fill:rgba(57,255,20,.82);--button-fill-hover:rgba(57,255,20,.94);--button-fill-alt:rgba(57,255,20,.22);--button-fill-alt-hover:rgba(57,255,20,.32);--button-fill-soft:rgba(57,255,20,.12);--button-fill-soft-hover:rgba(57,255,20,.2);--highlight-panel-fill:linear-gradient(160deg,rgba(57,255,20,.14),rgba(57,255,20,.04));--highlight-panel-border:rgba(57,255,20,.34);--highlight-panel-shadow:0 0 24px rgba(57,255,20,.1);--tone-accent-fill:rgba(57,255,20,.12);--tone-accent-border:rgba(57,255,20,.34);--tone-success-fill:rgba(185,255,176,.12);--tone-success-border:rgba(185,255,176,.3);--tone-danger-fill:hsla(0,100%,71%,.12);--tone-danger-border:hsla(0,100%,71%,.3);--page-background:radial-gradient(ellipse at 30% 20%,#1a221a 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,#131713 0%,transparent 55%),linear-gradient(135deg,#0d120d,#060906 55%,#020402);--ambient-grid-opacity:0.06;--mouse-light-size:37.5rem;--mouse-light-opacity:1;--mouse-light-background:radial-gradient(circle,rgba(57,255,20,.15) 0%,rgba(57,255,20,.06) 30%,rgba(57,255,20,.02) 55%,transparent 75%);--ambient-logo-color:#39ff14;--ambient-logo-opacity:0.22;--ambient-logo-filter:blur(0.55px) drop-shadow(0 0 14px rgba(57,255,20,.45));--ambient-logo-blend-mode:screen;--heading-text-shadow:0 0 10px rgba(57,255,20,.45),0 0 22px rgba(57,255,20,.18);--panel-glass-fill:linear-gradient(160deg,rgba(20,40,20,.55),rgba(10,20,10,.4) 40%,rgba(6,12,6,.35) 70%,rgba(20,40,20,.45));--panel-glass-border:rgba(57,255,20,.22);--panel-glass-shadow:inset 0 1px 1px rgba(57,255,20,.18),inset 0 0 0 1px rgba(57,255,20,.08),0 8px 24px rgba(0,0,0,.4),0 0 18px rgba(57,255,20,.06);--panel-soft-fill:rgba(57,255,20,.08);--panel-soft-border:rgba(57,255,20,.25);--menu-glass-fill:linear-gradient(160deg,rgba(20,40,20,.74),rgba(8,16,8,.68) 58%,rgba(2,4,2,.82));--menu-glass-border:rgba(57,255,20,.34);--menu-glass-shadow:inset 0 1px 1px rgba(57,255,20,.18),0 20px 54px rgba(0,0,0,.58),0 0 24px rgba(57,255,20,.1);--language-menu-fill:linear-gradient(180deg,rgba(2,12,2,.98),rgba(6,22,6,.96));--language-menu-border:rgba(57,255,20,.46);--language-menu-shadow:inset 0 1px 1px rgba(57,255,20,.2),0 22px 58px rgba(0,0,0,.72),0 0 28px rgba(57,255,20,.14);--menu-option-fill-hover:rgba(57,255,20,.16);--menu-option-fill-active:rgba(57,255,20,.24);--menu-option-border-hover:rgba(57,255,20,.34);--menu-option-border-active:rgba(57,255,20,.72);--menu-option-foreground:#b9ffb0;--menu-option-foreground-active:#39ff14;--button-glass-fill:linear-gradient(180deg,rgba(57,255,20,.18),rgba(57,255,20,.05));--button-glass-fill-hover:linear-gradient(180deg,rgba(57,255,20,.3),rgba(57,255,20,.1));--button-glass-border:rgba(57,255,20,.4);--button-glass-shadow:inset 0 1px 1px rgba(57,255,20,.28),0 0 12px rgba(57,255,20,.16);--button-accent-fill:linear-gradient(180deg,#1f6b2a,#0d3a14);--button-accent-fill-hover:linear-gradient(180deg,#278537,#0f4819);--button-accent-border:rgba(57,255,20,.6);--button-accent-shadow:inset 0 1px 0 rgba(57,255,20,.4),0 0 14px rgba(57,255,20,.25);--panel-glass-filter:blur(18px) saturate(1.48);--panel-soft-filter:blur(14px) saturate(1.4);--menu-glass-filter:blur(22px) saturate(1.6);--nav-shell-fill:linear-gradient(160deg,rgba(20,40,20,.55),rgba(10,20,10,.4) 40%,rgba(6,12,6,.35) 70%,rgba(20,40,20,.45));--nav-shell-border:rgba(57,255,20,.22);--nav-shell-outline:rgba(57,255,20,.16);--nav-shell-shadow:inset 0 1px 1px rgba(57,255,20,.18),inset 0 0 0 1px rgba(57,255,20,.08),0 22px 72px rgba(0,0,0,.58),0 0 28px rgba(57,255,20,.08);--nav-shell-filter:blur(18px) saturate(1.48);--nav-brand-border:rgba(57,255,20,.14);--nav-orb-gradient:radial-gradient(circle at 38% 35%,#b9ffb0 0 12%,transparent 13%),linear-gradient(135deg,#39ff14,#1f6b2a 58%,#020402);--nav-orb-shadow:inset 0 1px 1px rgba(185,255,176,.4),inset 0 -8px 14px rgba(0,0,0,.35),0 0 20px rgba(57,255,20,.3);--nav-command-fill:linear-gradient(180deg,rgba(57,255,20,.16),rgba(57,255,20,.05));--nav-command-fill-hover:linear-gradient(180deg,rgba(57,255,20,.28),rgba(57,255,20,.09));--nav-command-border:rgba(57,255,20,.3);--nav-command-shadow:inset 0 1px 1px rgba(57,255,20,.22),0 0 12px rgba(57,255,20,.12);--nav-group-fill:rgba(57,255,20,.035);--nav-group-border:rgba(57,255,20,.16);--nav-item-fill-hover:rgba(57,255,20,.08);--nav-item-fill-active:rgba(57,255,20,.16);--nav-item-border-active:rgba(57,255,20,.34);--nav-divider-fill:rgba(57,255,20,.16);--chat-shell-fill:transparent;--chat-shell-overlay:repeating-linear-gradient(180deg,rgba(57,255,20,.025),rgba(57,255,20,.025) 1px,transparent 0,transparent 4px);--chat-header-fill:var(--nav-shell-fill);--chat-panel-fill:var(--nav-shell-fill);--chat-panel-border:var(--nav-shell-border);--chat-panel-outline:var(--nav-shell-outline);--chat-panel-shadow:var(--nav-shell-shadow);--chat-panel-filter:var(--nav-shell-filter);--chat-scroll-fill:rgba(0,0,0,.34);--chat-composer-fill:linear-gradient(165deg,rgba(20,40,20,.45),rgba(10,20,10,.36) 50%,rgba(6,12,6,.32));--chat-composer-border:rgba(57,255,20,.3);--chat-composer-shadow:inset 0 1px 1px rgba(57,255,20,.18),0 8px 24px rgba(0,0,0,.4),0 0 18px rgba(57,255,20,.06);--chat-input-fill:rgba(2,4,2,.42);--chat-assistant-bubble-fill:rgba(20,40,20,.42);--chat-user-bubble-fill:rgba(31,107,42,.62);--chat-bubble-border:rgba(57,255,20,.24);--toggle-foreground:#b9ffb0;--toggle-selected-foreground:#39ff14}[data-webtui-theme=neon-genesis]{--background0:#020204;--background1:#060810;--background2:#0c1020;--background3:#162030;--foreground0:#c8ffe0;--foreground1:#7ac8a0;--foreground2:#3d7a5a;--accent:#0f8;--accent-2:#0af;--accent-3:#39ff14;--accent-4:#f06;--accent-5:#70a;--info-2:#00ddb8;--info-3:#8af;--warning:#fc0;--warm:#f90;--danger:#f20;--danger-2:#c02;--field-border-focus:#f6d424;--selection-fill:#332b0d;--selection-fill-hover:#4f4211;--language-menu-fill:linear-gradient(180deg,rgba(2,2,8,.98),rgba(7,11,24,.96));--language-menu-border:rgba(246,212,36,.42);--language-menu-shadow:inset 0 1px 1px rgba(0,255,136,.2),0 22px 58px rgba(0,0,0,.72),0 0 28px rgba(246,212,36,.12);--menu-option-fill-hover:rgba(0,255,136,.14);--menu-option-fill-active:rgba(246,212,36,.16);--menu-option-border-hover:rgba(0,255,136,.34);--menu-option-border-active:rgba(246,212,36,.72);--menu-option-foreground:#b8ffe0;--menu-option-foreground-active:#fff4a3;--toggle-foreground:#b8ffe0;--toggle-selected-foreground:#fff4a3}dialog::backdrop{background:color-mix(in srgb,var(--background0) 70%,transparent);backdrop-filter:blur(4px)}html{min-height:100%}@keyframes terminal-crt-flicker{0%{opacity:.27861}5%{opacity:.34769}10%{opacity:.23604}15%{opacity:.90626}20%{opacity:.18128}25%{opacity:.83891}30%{opacity:.65583}35%{opacity:.67807}40%{opacity:.26559}45%{opacity:.84693}50%{opacity:.96019}55%{opacity:.08594}60%{opacity:.20313}65%{opacity:.71988}70%{opacity:.53455}75%{opacity:.37288}80%{opacity:.71428}85%{opacity:.70419}90%{opacity:.7003}95%{opacity:.36108}to{opacity:.24387}}@keyframes terminal-crt-text-shadow{0%{text-shadow:.4389924193300864px 0 1px var(--crt-shadow-blue),-.4389924193300864px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}5%{text-shadow:2.7928974010788217px 0 1px var(--crt-shadow-blue),-2.7928974010788217px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}10%{text-shadow:.02956275843481219px 0 1px var(--crt-shadow-blue),-.02956275843481219px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}15%{text-shadow:.40218538552878136px 0 1px var(--crt-shadow-blue),-.40218538552878136px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}20%{text-shadow:3.4794037899852017px 0 1px var(--crt-shadow-blue),-3.4794037899852017px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}25%{text-shadow:1.6125630401149584px 0 1px var(--crt-shadow-blue),-1.6125630401149584px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}30%{text-shadow:.7015590085143956px 0 1px var(--crt-shadow-blue),-.7015590085143956px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}35%{text-shadow:3.896914047650351px 0 1px var(--crt-shadow-blue),-3.896914047650351px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}40%{text-shadow:3.870905614848819px 0 1px var(--crt-shadow-blue),-3.870905614848819px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}45%{text-shadow:2.231056963361899px 0 1px var(--crt-shadow-blue),-2.231056963361899px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}50%{text-shadow:.08084290417898504px 0 1px var(--crt-shadow-blue),-.08084290417898504px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}55%{text-shadow:2.3758461067427543px 0 1px var(--crt-shadow-blue),-2.3758461067427543px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}60%{text-shadow:2.202193051050636px 0 1px var(--crt-shadow-blue),-2.202193051050636px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}65%{text-shadow:2.8638780614874975px 0 1px var(--crt-shadow-blue),-2.8638780614874975px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}70%{text-shadow:.48874025155497314px 0 1px var(--crt-shadow-blue),-.48874025155497314px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}75%{text-shadow:1.8948491305757957px 0 1px var(--crt-shadow-blue),-1.8948491305757957px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}80%{text-shadow:.0833037308038857px 0 1px var(--crt-shadow-blue),-.0833037308038857px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}85%{text-shadow:.09769827255241735px 0 1px var(--crt-shadow-blue),-.09769827255241735px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}90%{text-shadow:3.443339761481782px 0 1px var(--crt-shadow-blue),-3.443339761481782px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}95%{text-shadow:2.1841838852799786px 0 1px var(--crt-shadow-blue),-2.1841838852799786px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}to{text-shadow:2.6208764473832513px 0 1px var(--crt-shadow-blue),-2.6208764473832513px 0 1px var(--crt-shadow-red),0 0 3px color-mix(in srgb,var(--foreground0) 14%,transparent)}}@keyframes crt-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes crt-dialog-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes crt-dialog-power-on{0%{opacity:0;transform:scale(.015,.004);filter:brightness(1.45) saturate(1.2)}34%{opacity:.92;transform:scale(.14,.01);filter:brightness(1.7) saturate(1.35)}62%{opacity:1;transform:scaleY(.018);filter:brightness(2.1) saturate(1.4)}to{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes crt-dialog-power-off{0%{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}48%{opacity:1;transform:scaleY(.018);filter:brightness(1.9) saturate(1.2)}to{opacity:0;transform:scale(.015,.004);filter:brightness(1.35) saturate(1.1)}}html[data-terminal-overlay=scanlines]{--crt-shadow-blue:color-mix(in srgb,var(--accent-2) 28%,transparent);--crt-shadow-red:color-mix(in srgb,var(--danger) 20%,transparent);--crt-flicker-fill:color-mix(in srgb,var(--foreground2) 5%,transparent);--crt-scanline-fill:color-mix(in srgb,var(--foreground2) 18%,transparent);--crt-phosphor-red:color-mix(in srgb,var(--danger) 6%,transparent);--crt-phosphor-green:color-mix(in srgb,var(--accent-3) 4%,transparent);--crt-phosphor-blue:color-mix(in srgb,var(--accent-2) 6%,transparent);--crt-overlay-opacity:0.36}html.dark[data-terminal-overlay=scanlines]{--crt-shadow-blue:color-mix(in srgb,var(--accent-2) 40%,transparent);--crt-shadow-red:color-mix(in srgb,var(--danger) 28%,transparent);--crt-flicker-fill:color-mix(in srgb,var(--background0) 16%,transparent);--crt-scanline-fill:color-mix(in srgb,var(--foreground2) 16%,transparent);--crt-phosphor-red:color-mix(in srgb,var(--danger) 10%,transparent);--crt-phosphor-green:color-mix(in srgb,var(--accent-3) 6%,transparent);--crt-phosphor-blue:color-mix(in srgb,var(--accent-2) 10%,transparent);--crt-overlay-opacity:0.26}html:not(.dark)[data-terminal-overlay=scanlines]{--crt-shadow-blue:color-mix(in srgb,var(--accent-2) 24%,transparent);--crt-shadow-red:color-mix(in srgb,var(--danger) 16%,transparent);--crt-flicker-fill:color-mix(in srgb,var(--foreground2) 6%,transparent);--crt-scanline-fill:color-mix(in srgb,var(--foreground2) 22%,transparent);--crt-phosphor-red:color-mix(in srgb,var(--danger) 5%,transparent);--crt-phosphor-green:color-mix(in srgb,var(--accent-3) 3%,transparent);--crt-phosphor-blue:color-mix(in srgb,var(--accent-2) 5%,transparent);--crt-overlay-opacity:0.44}html[data-terminal-overlay=scanlines] :where(a[href],button:not(:disabled),summary,select:not(:disabled),textarea:not(:disabled),input:not([type=hidden]):not(:disabled),[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[role=combobox]){transition:filter .12s ease,text-shadow .12s ease}html[data-terminal-overlay=scanlines] :where(a[href],button:not(:disabled),summary,select:not(:disabled),textarea:not(:disabled),input:not([type=hidden]):not(:disabled),[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[role=combobox]):hover{filter:brightness(1.08) saturate(1.12) drop-shadow(0 0 6px color-mix(in srgb,var(--accent-2) 24%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 16%,transparent));animation:terminal-crt-text-shadow 1.2s infinite}body{min-height:100dvh;overflow-x:hidden;position:relative;isolation:isolate;background:var(--page-background)}.app-root-shell{position:relative;z-index:1}.theme-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.theme-mouse-light{position:fixed;top:0;left:0;width:var(--mouse-light-size);height:var(--mouse-light-size);margin-left:calc(var(--mouse-light-size) / -2);margin-top:calc(var(--mouse-light-size) / -2);border-radius:9999px;background:var(--mouse-light-background);opacity:var(--mouse-light-opacity);mix-blend-mode:screen;will-change:transform,opacity;transition:opacity .18s ease}.theme-bounce-logo{position:fixed;top:0;left:0;width:min(38.75rem,72vw);color:var(--ambient-logo-color);filter:var(--ambient-logo-filter);mix-blend-mode:var(--ambient-logo-blend-mode);opacity:var(--ambient-logo-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0);will-change:transform,filter}.theme-bounce-logo svg{display:block;width:100%;height:auto}@supports not (height:100dvh){body{min-height:100vh}}.crt-dialog-shell{isolation:isolate}.crt-dialog-shell[data-crt-dialog-state=closing]{pointer-events:none}.crt-dialog-backdrop{opacity:1}.crt-dialog-panel{transform-origin:center center;will-change:transform,opacity,filter;backface-visibility:hidden}.crt-dialog-shell[data-crt-dialog-state=opening] .crt-dialog-backdrop{animation:crt-dialog-backdrop-in 333ms ease-out both}.crt-dialog-shell[data-crt-dialog-state=closing] .crt-dialog-backdrop{animation:crt-dialog-backdrop-out 333ms ease-in both}.crt-dialog-shell[data-crt-dialog-state=opening] .crt-dialog-panel{animation:crt-dialog-power-on 333ms cubic-bezier(.22,1,.36,1) both}.crt-dialog-shell[data-crt-dialog-state=closing] .crt-dialog-panel{animation:crt-dialog-power-off 333ms cubic-bezier(.64,0,.78,0) both}.crt-page-transition-shell{position:relative;isolation:isolate;flex:1 1 auto;min-height:inherit;min-width:0;transform-origin:center center;will-change:transform,opacity,filter;backface-visibility:hidden}.crt-page-transition-content{position:relative;z-index:0;min-height:inherit}.crt-page-transition-shell[data-crt-page-transition-state]{pointer-events:none}.crt-page-transition-shell[data-crt-page-transition-overlay-active=true]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,var(--crt-scanline-fill) 2px,var(--crt-scanline-fill) 4px),linear-gradient(90deg,var(--crt-phosphor-red),var(--crt-phosphor-green),var(--crt-phosphor-blue));background-size:100% 4px,4px 100%;opacity:var(--crt-overlay-opacity)}.crt-page-transition-shell[data-crt-page-transition-overlay-active=true]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:var(--crt-flicker-fill);opacity:0;animation:terminal-crt-flicker .15s infinite}.crt-page-transition-shell[data-crt-page-transition-overlay-active=true] .crt-page-transition-content{animation:terminal-crt-text-shadow 1.6s infinite}.crt-page-transition-shell[data-crt-page-transition-state=closing]{animation:crt-dialog-power-off 333ms cubic-bezier(.64,0,.78,0) both}.crt-page-transition-shell[data-crt-page-transition-state=off]{opacity:0;transform:scale(.015,.004);filter:brightness(1.35) saturate(1.1)}.crt-page-transition-shell[data-crt-page-transition-state=opening]{animation:crt-dialog-power-on 333ms cubic-bezier(.22,1,.36,1) both}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),color-mix(in srgb,var(--foreground2) 20%,transparent) calc(100% - 1px)),linear-gradient(0deg,transparent 0,transparent calc(100% - 1px),color-mix(in srgb,var(--foreground2) 18%,transparent) calc(100% - 1px));background-size:24px 24px;opacity:var(--ambient-grid-opacity)}[data-webtui-theme] :where(h1,h2,h3,h4,.app-heading,.app-subheading,.chat-title,.view-title){text-shadow:var(--heading-text-shadow)}.bg-background{background-color:var(--background-fill)}.bg-background-0{background-color:var(--background0-fill)}.bg-background-1{background-color:var(--background1-fill)}.bg-background-2{background-color:var(--background2-fill)}.bg-background-3{background-color:var(--background3-fill)}.bg-surface{background-color:var(--surface-fill)}.bg-surface-base{background-color:var(--surface-base-fill)}.bg-surface-panel{background-color:var(--surface-panel-fill)}.bg-surface-panel-soft{background-color:var(--surface-panel-soft-fill)}.bg-surface-secondary{background-color:var(--surface-secondary-fill)}.bg-surface-elevated{background-color:var(--surface-elevated-fill)}.bg-surface-inset{background-color:var(--surface-inset-fill)}.bg-surface-secondary\/50{background-color:var(--surface-secondary-soft-fill)}.bg-surface-elevated\/50{background-color:color-mix(in srgb,var(--surface-elevated-fill) 70%,transparent)}.bg-border{background-color:var(--border-fill)}.bg-border\/50{background-color:color-mix(in srgb,var(--border-fill) 50%,transparent)}.bg-glass-fill{background-color:var(--glass-fill)}.bg-glass-fill-strong{background-color:var(--glass-fill-strong)}.bg-button-fill{background-color:var(--button-fill)}.bg-button-fill-hover{background-color:var(--button-fill-hover)}.bg-button-fill-alt,.bg-button-fill-alt\/50{background-color:var(--button-fill-alt)}.bg-button-fill-soft{background-color:var(--button-fill-soft)}.hover\:bg-background:hover{background-color:var(--background-fill)}.hover\:bg-surface:hover{background-color:var(--surface-fill)}.hover\:bg-surface-secondary:hover,.hover\:bg-surface-secondary\/30:hover,.hover\:bg-surface-secondary\/50:hover{background-color:var(--surface-secondary-soft-fill)}.hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated-fill)}.hover\:bg-border:hover,.hover\:bg-border\/50:hover{background-color:var(--border-hover-fill)}html[data-terminal-overlay=scanlines][data-terminal-overlay-active=true]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483645;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,var(--crt-scanline-fill) 2px,var(--crt-scanline-fill) 4px),linear-gradient(90deg,var(--crt-phosphor-red),var(--crt-phosphor-green),var(--crt-phosphor-blue));background-size:100% 4px,4px 100%;opacity:var(--crt-overlay-opacity)}html[data-terminal-overlay=scanlines][data-terminal-overlay-active=true]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2147483646;background:var(--crt-flicker-fill);opacity:0;animation:terminal-crt-flicker .15s infinite}html[data-terminal-overlay=scanlines][data-terminal-overlay-active=true] body{animation:terminal-crt-text-shadow 1.6s infinite}@media (prefers-reduced-motion:reduce){.crt-dialog-shell[data-crt-dialog-state=closing] .crt-dialog-backdrop,.crt-dialog-shell[data-crt-dialog-state=closing] .crt-dialog-panel,.crt-dialog-shell[data-crt-dialog-state=opening] .crt-dialog-backdrop,.crt-dialog-shell[data-crt-dialog-state=opening] .crt-dialog-panel,.crt-page-transition-shell[data-crt-page-transition-overlay-active=true] .crt-page-transition-content,.crt-page-transition-shell[data-crt-page-transition-overlay-active=true]:before,.crt-page-transition-shell[data-crt-page-transition-state=closing],.crt-page-transition-shell[data-crt-page-transition-state=opening],html[data-terminal-overlay=scanlines] :where(a[href],button:not(:disabled),summary,select:not(:disabled),textarea:not(:disabled),input:not([type=hidden]):not(:disabled),[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=switch],[role=checkbox],[role=radio],[role=combobox]):hover,html[data-terminal-overlay=scanlines][data-terminal-overlay-active=true] body,html[data-terminal-overlay=scanlines][data-terminal-overlay-active=true]:before{animation:none}.theme-mouse-light{transition:none}.theme-bounce-logo{transform:translate3d(1rem,1rem,0)}}::-moz-selection{background:var(--foreground0);color:var(--background0)}::selection{background:var(--foreground0);color:var(--background0)}.terminal-panel{background:var(--panel-glass-fill);background-clip:padding-box;border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);backdrop-filter:var(--panel-glass-filter);color:var(--foreground0)}.terminal-panel-soft{background:var(--panel-soft-fill);background-clip:padding-box;border:1px solid var(--panel-soft-border);backdrop-filter:var(--panel-soft-filter);color:var(--foreground0)}.terminal-muted{color:var(--text-faint)}.terminal-subtle{color:var(--text-muted)}.terminal-bubble{background:var(--surface-panel-soft-fill)}.terminal-bubble-user{background:var(--surface-inset-fill)}.terminal-theme-shell{background:var(--menu-glass-fill);background-clip:padding-box;border:1px solid var(--menu-glass-border);box-shadow:var(--menu-glass-shadow);backdrop-filter:var(--menu-glass-filter);color:var(--foreground0)}.app-panel{background:var(--panel-glass-fill);background-clip:padding-box;border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);backdrop-filter:var(--panel-glass-filter);color:var(--foreground0)}.app-panel-soft{background:var(--panel-soft-fill);background-clip:padding-box;border:1px solid var(--panel-soft-border);backdrop-filter:var(--panel-soft-filter);color:var(--foreground0)}.app-header-shell{background:var(--chat-header-fill,var(--panel-glass-fill));background-clip:padding-box}.app-card,.app-header-shell,.app-panel-card,.app-surface-card{border-color:var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);backdrop-filter:var(--panel-glass-filter);color:var(--foreground0)}.app-card,.app-panel-card,.app-surface-card{background:var(--panel-glass-fill);background-clip:padding-box}.app-panel-card{background:var(--panel-soft-fill);border-color:var(--panel-soft-border);box-shadow:none}.app-menu-surface{background:var(--menu-glass-fill);background-clip:padding-box;border:1px solid var(--menu-glass-border);box-shadow:var(--menu-glass-shadow);backdrop-filter:var(--menu-glass-filter);color:var(--foreground0)}.app-language-menu{background:var(--language-menu-fill);background-color:color-mix(in srgb,var(--background0) 96%,var(--surface-base) 4%);border-color:var(--language-menu-border);box-shadow:var(--language-menu-shadow);color:var(--foreground0);isolation:isolate}.app-menu-option{background:transparent;border:1px solid transparent;color:var(--menu-option-foreground);box-shadow:none}.app-menu-option:hover{background:var(--menu-option-fill-hover);border-color:var(--menu-option-border-hover);color:var(--menu-option-foreground)}.app-menu-option.is-active,.app-menu-option[aria-pressed=true],.app-menu-option[aria-selected=true]{background:var(--menu-option-fill-active);border-color:var(--menu-option-border-active);color:var(--menu-option-foreground-active);box-shadow:0 0 0 1px var(--menu-option-border-active),0 0 14px color-mix(in srgb,var(--menu-option-border-active) 28%,transparent)}.app-menu-option.is-active:hover,.app-menu-option[aria-pressed=true]:hover,.app-menu-option[aria-selected=true]:hover{background:var(--menu-option-fill-active);color:var(--menu-option-foreground-active)}.app-nav-shell{background:var(--nav-shell-fill);background-clip:padding-box;border-color:var(--nav-shell-border);border-radius:0 1.5rem 1.5rem 0;box-shadow:var(--nav-shell-shadow);color:var(--foreground0);outline:1px solid var(--nav-shell-outline);outline-offset:-2px;backdrop-filter:var(--nav-shell-filter)}.app-nav-brand{display:flex;align-items:flex-start;gap:.75rem;padding:1px;border-bottom:1px solid var(--nav-brand-border)}.app-nav-brand-orb{display:inline-flex;width:2.125rem;height:2.125rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:var(--nav-orb-gradient);box-shadow:var(--nav-orb-shadow);color:var(--accent-foreground)}.app-nav-brand-title{margin:0;font-family:"Tsotchke Bold",var(--font-mono,monospace);font-size:1.08rem;font-weight:700;line-height:1.1;color:var(--text-primary);text-transform:uppercase}.app-nav-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:1px;border-bottom:1px solid var(--nav-divider-fill)}.app-nav-command{display:inline-flex;min-width:0;min-height:2.25rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--nav-command-border);border-radius:.625rem;background:var(--nav-command-fill);box-shadow:var(--nav-command-shadow);color:var(--text-primary);font-size:.78rem;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.app-nav-command:hover{background:var(--nav-command-fill-hover);color:var(--text-primary)}.app-nav-section-card{background:var(--nav-group-fill);border-color:var(--nav-group-border);box-shadow:none;color:var(--foreground0);backdrop-filter:var(--panel-soft-filter)}.app-nav-link{min-width:0;border:1px solid transparent;border-radius:.75rem;padding:1px;color:var(--text-primary);text-decoration:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.app-nav-link:hover{background:var(--nav-item-fill-hover);color:var(--text-primary)}.app-nav-link.is-active,.app-nav-link[aria-current=page]{background:var(--nav-item-fill-active);border-color:var(--nav-item-border-active);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground0) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-item-border-active) 24%,transparent)}.app-nav-icon-chip{display:inline-flex;width:1.8rem;height:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--nav-command-border);border-radius:.625rem;background:var(--nav-command-fill);box-shadow:var(--nav-command-shadow);color:var(--text-primary)}.app-nav-icon-chip--active{background:var(--nav-item-fill-active);border-color:var(--nav-item-border-active)}.app-nav-mini-button{border:1px solid var(--nav-command-border);background:var(--nav-command-fill);box-shadow:var(--nav-command-shadow);color:var(--text-primary);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.app-nav-mini-button:hover{background:var(--nav-command-fill-hover)}.app-nav-empty-state{border-color:var(--nav-group-border);background:color-mix(in srgb,var(--nav-group-fill) 66%,transparent)}.app-nav-footer{margin-top:.75rem;padding-top:1px;border-top:1px solid var(--nav-divider-fill)}.app-chat-shell{position:relative;background:var(--chat-shell-fill)}.app-chat-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--chat-shell-overlay)}.app-chat-shell>*{position:relative;z-index:1}.app-chat-panel{background:var(--chat-panel-fill);background-clip:padding-box;border-color:var(--chat-panel-border);box-shadow:var(--chat-panel-shadow);color:var(--foreground0);overflow:hidden;backdrop-filter:var(--chat-panel-filter)}.app-chat-scroll{background:var(--chat-scroll-fill)}.app-chat-composer{background:var(--chat-composer-fill);background-clip:padding-box;box-shadow:var(--chat-composer-shadow);backdrop-filter:var(--menu-glass-filter)}.app-chat-composer,.app-chat-input{border-color:var(--chat-composer-border)}.app-chat-input{background:var(--chat-input-fill)}.app-chat-bubble-assistant{background:var(--chat-assistant-bubble-fill);border:1px solid var(--chat-bubble-border);color:var(--foreground0);backdrop-filter:var(--panel-soft-filter)}.app-chat-bubble-user{background:var(--chat-user-bubble-fill);border:1px solid var(--chat-bubble-border);color:var(--accent-foreground);box-shadow:var(--button-accent-shadow)}@media (min-width:768px){.app-chat-shell{padding:1rem}.app-chat-panel{border:1px solid var(--chat-panel-border);border-radius:1.5rem;outline:1px solid var(--chat-panel-outline);outline-offset:-2px}}@media (max-width:767px){.app-chat-panel{border:0;border-radius:0;outline:0}}.app-text-on-highlight{color:var(--highlight-foreground)!important}.app-text-on-highlight-muted{color:var(--highlight-foreground-muted)!important}.app-text-on-highlight :where(p,span,strong,em,li,blockquote,a,code,h1,h2,h3,h4,h5,h6,th,td){color:inherit!important}.app-text-on-highlight-muted :where(p,span,strong,em,li,blockquote,a,code,h1,h2,h3,h4,h5,h6,th,td){color:inherit!important}.app-route-header{padding-left:1rem}:root[data-nav-toggle-visible=true] .app-route-header{padding-left:calc(.75rem + 2.75rem + .75rem)}@media (min-width:640px){.app-route-header{padding-left:1.5rem}:root[data-nav-toggle-visible=true] .app-route-header{padding-left:calc(.75rem + 2.75rem + 1rem)}}.app-nav-accordion[open]::details-content{padding-left:0}.app-nav-accordion>summary:before{content:none}.app-nav-accordion>summary{list-style:none;cursor:pointer}.app-nav-accordion>summary::-webkit-details-marker{display:none}.app-nav-accordion__summary{display:flex;align-items:stretch;gap:.5rem;min-width:0;border:1px solid transparent;border-radius:.875rem;padding:1px;transition:background .12s ease,border-color .12s ease}.app-nav-accordion__summary-main{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.75rem;border-radius:.75rem;padding:1px;color:inherit;text-align:left;text-decoration:none;transition:background .12s ease,box-shadow .12s ease}.app-nav-accordion__summary-main:hover{background:var(--nav-item-fill-hover)}.app-nav-accordion__summary-main:focus-visible{outline:none;box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring)}.app-nav-accordion__summary--active,.app-nav-accordion__summary[aria-expanded=true]{background:var(--nav-item-fill-active);border-color:var(--nav-item-border-active);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground0) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-item-border-active) 18%,transparent)}.app-nav-accordion__summary-body{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.75rem}.app-nav-accordion__icon{color:var(--text-primary)}.app-nav-accordion__toggle{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;align-self:center;border-radius:.625rem;padding:0;line-height:1}.app-nav-collapsible{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.app-nav-collapsible.is-open{grid-template-rows:1fr;opacity:1}.app-nav-collapsible__content{min-height:0;overflow:hidden}.app-shell{min-height:100dvh;height:100dvh;overflow:hidden}.app-main-shell{min-width:0}@supports not (height:100dvh){.app-shell{min-height:100vh;height:100vh}}.app-shell-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-highlight-panel{border:1px solid var(--highlight-panel-border);background:var(--highlight-panel-fill);box-shadow:var(--highlight-panel-shadow);backdrop-filter:blur(18px);color:var(--text-primary)}.app-highlight-panel-title{color:var(--accent-ink-strong)}.app-highlight-panel-copy{color:var(--text-secondary)}.app-kbd{background:var(--surface-secondary-soft-fill);border:1px solid var(--panel-soft-border);color:var(--foreground1)}.app-field-shell{--box-border-color:var(--field-border);background:var(--field-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--field-border) 16%,transparent);color:var(--foreground0);transition:box-shadow .12s ease,background .12s ease;backdrop-filter:blur(14px)}.app-field-shell:hover{--box-border-color:var(--field-border-hover)}.app-field-shell:focus-within{--box-border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring)}.app-field-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]){background:transparent;border:0;box-shadow:none}.app-field-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):focus,.app-field-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=reset]):not([type=button]):not([type=hidden]):not([type=image]):focus-visible{box-shadow:none;outline:none}.app-accent-soft{background:var(--tone-accent-fill);border-color:var(--tone-accent-border)}.app-accent-soft,.app-success-soft{color:var(--text-contrast);backdrop-filter:blur(14px)}.app-success-soft{background:var(--tone-success-fill);border-color:var(--tone-success-border)}.app-danger-soft{background:var(--tone-danger-fill);border-color:var(--tone-danger-border);color:var(--text-contrast);backdrop-filter:blur(14px)}.app-button-accent,.app-button-danger,.app-button-secondary,.app-button-success{color:var(--foreground0);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,opacity .12s ease}.app-button-secondary{background:var(--button-glass-fill);border:1px solid var(--button-glass-border);box-shadow:var(--button-glass-shadow)}.app-button-secondary:hover{background:var(--button-glass-fill-hover);border-color:var(--button-glass-border)}.app-button-accent{background:var(--button-accent-fill);border:1px solid var(--button-accent-border);box-shadow:var(--button-accent-shadow)}.app-button-accent:hover{background:var(--button-accent-fill-hover);border-color:var(--button-accent-border)}.app-button-success{background:var(--button-success-fill);border:1px solid var(--button-success-border);box-shadow:var(--button-success-shadow)}.app-button-success:hover{background:var(--button-success-fill-hover);border-color:var(--button-success-border)}.app-button-danger{background:var(--button-danger-fill);border:1px solid var(--button-danger-border);box-shadow:var(--button-danger-shadow)}.app-button-danger:hover{background:var(--button-danger-fill-hover);border-color:var(--button-danger-border)}.app-send-btn{background:var(--button-accent-fill);border:1px solid var(--button-accent-border);box-shadow:var(--button-accent-shadow);color:var(--accent-foreground)}.app-send-btn:not(:disabled):hover{background:var(--button-accent-fill-hover)}.app-button-accent:focus-visible,.app-button-danger:focus-visible,.app-button-secondary:focus-visible,.app-button-success:focus-visible,.app-focus-ring:focus,.app-focus-ring:focus-visible,.app-send-btn:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring)}.app-selected-state{background:var(--selection-fill);border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring);color:var(--selection-foreground)}.app-selected-state:hover{background:var(--selection-fill-hover)}.app-badge-accent,.app-badge-danger,.app-badge-success{display:inline-flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;box-shadow:0 0 0 1px color-mix(in srgb,var(--background0) 8%,transparent);backdrop-filter:blur(10px)}.app-badge-accent{background:var(--button-accent-fill);border-color:var(--button-accent-border);box-shadow:var(--button-accent-shadow);color:var(--accent-foreground)}.app-badge-success{background:var(--tone-success-fill);border-color:var(--tone-success-border);color:var(--text-contrast)}.app-badge-danger{background:var(--tone-danger-fill);border-color:var(--tone-danger-border);color:var(--text-contrast)}.app-toggle{--app-toggle-fill:var(--button-accent-fill);--app-toggle-fill-hover:var(--button-accent-fill-hover);--app-toggle-active-fill:var(--button-glass-fill);--app-toggle-active-fill-hover:var(--button-glass-fill-hover);--app-toggle-foreground:var(--toggle-foreground,var(--accent-foreground));--app-toggle-selected-foreground:var(--toggle-selected-foreground,var(--selection-foreground));background:var(--app-toggle-fill);border:1px solid var(--button-accent-border);color:var(--app-toggle-foreground);box-shadow:var(--button-accent-shadow)}.app-toggle[data-tone=success]{--app-toggle-fill:var(--button-success-fill);--app-toggle-fill-hover:var(--button-success-fill-hover);border-color:var(--button-success-border);box-shadow:var(--button-success-shadow)}.app-toggle[data-tone=danger]{--app-toggle-fill:var(--button-danger-fill);--app-toggle-fill-hover:var(--button-danger-fill-hover);border-color:var(--button-danger-border);box-shadow:var(--button-danger-shadow)}.app-toggle[data-tone=info]{--app-toggle-fill:color-mix(in srgb,var(--accent-2) 18%,var(--background1) 82%);--app-toggle-fill-hover:color-mix(in srgb,var(--accent-2) 26%,var(--background1) 74%);border-color:color-mix(in srgb,var(--accent-2) 38%,var(--background3) 62%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-2) 14%,transparent)}.app-toggle-xs{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.app-toggle-sm,.app-toggle-xs{transition-property:color,background,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.app-toggle-sm{border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.app-toggle:not([size-]):not([box-]){background:var(--app-toggle-fill);color:var(--app-toggle-foreground)}.app-toggle:hover{background:var(--app-toggle-fill-hover);color:var(--app-toggle-foreground)}.app-toggle-strip:focus,.app-toggle:focus{font-weight:inherit;text-decoration:none}.app-toggle-strip:focus-visible,.app-toggle:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring)}.app-toggle.is-active,.app-toggle[aria-current=page],.app-toggle[aria-pressed=true],.app-toggle[aria-selected=true]{background:var(--selection-fill);border-color:var(--field-border-focus);color:var(--app-toggle-selected-foreground);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring)}.app-toggle.is-active:hover,.app-toggle[aria-current=page]:hover,.app-toggle[aria-pressed=true]:hover,.app-toggle[aria-selected=true]:hover{background:var(--selection-fill-hover);color:var(--app-toggle-selected-foreground)}.app-toggle-strip{--app-toggle-tone:var(--accent);background:transparent;background-image:none;border-bottom:2px solid transparent;color:var(--foreground2)}.app-toggle-strip:hover{background:color-mix(in srgb,var(--background2) 36%,transparent);color:var(--foreground0)}.app-toggle-strip.is-active,.app-toggle-strip[aria-pressed=true],.app-toggle-strip[aria-selected=true]{background:color-mix(in srgb,var(--app-toggle-tone) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--app-toggle-tone) 62%,transparent);color:var(--foreground0)}.app-toggle-strip[data-tone=success]{--app-toggle-tone:var(--accent-3)}.app-toggle-strip[data-tone=danger]{--app-toggle-tone:var(--danger)}.app-toggle-strip[data-tone=info]{--app-toggle-tone:var(--accent-2)}.app-action-button{background-color:var(--button-fill);background-image:none;border:1px solid color-mix(in srgb,var(--button-fill) 78%,var(--background0) 22%);box-shadow:0 0 0 1px color-mix(in srgb,var(--button-fill) 22%,transparent);color:var(--accent-foreground)}.app-action-button:hover{background-color:var(--button-fill-hover);color:var(--accent-foreground)}.app-action-button-active{background-color:var(--selection-fill);background-image:none;border:1px solid var(--field-border-focus);box-shadow:0 0 0 1px var(--field-border-focus),0 0 0 3px var(--field-ring);color:var(--selection-foreground)}.app-action-button-active:hover{background-color:var(--selection-fill-hover);color:var(--selection-foreground)}.placeholder\:text-subtle::-moz-placeholder{color:var(--text-subtle)}.placeholder\:text-subtle::placeholder{color:var(--text-subtle)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-\[var\(--field-border-hover\)\]:hover{border-color:var(--field-border-hover)}.hover\:border-\[var\(--text-faint\)\]:hover{border-color:var(--text-faint)}.hover\:border-border:hover{border-color:var(--border)}.hover\:\!bg-surface-elevated:hover{background-color:var(--surface-elevated)!important}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-3:hover{background-color:var(--accent-3)}.hover\:bg-border:hover{background-color:var(--border)}.hover\:bg-button-fill-hover:hover{background-color:var(--button-fill-hover)}.hover\:bg-glass-fill-strong:hover{background-color:var(--glass-fill-strong)}.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-elevated:hover{background-color:var(--surface-elevated)}.hover\:bg-surface-secondary:hover{background-color:var(--surface-secondary)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-2:hover{color:var(--accent-2)}.hover\:text-accent-3:hover{color:var(--accent-3)}.hover\:text-accent-5:hover{color:var(--accent-5)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-danger-2:hover{color:var(--danger-2)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-foreground-1:hover{color:var(--foreground1)}.hover\:text-warning:hover{color:var(--warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:text-muted:hover{color:var(--text-muted)}.focus\:border-\[var\(--field-border-focus\)\]:focus{border-color:var(--field-border-focus)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-border:disabled{background-color:var(--border)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:text-subtle:disabled{color:var(--text-subtle)}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (min-width:640px){.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-2{grid-column-start:2}.sm\:row-start-2{grid-row-start:2}.sm\:m-6{margin:1.5rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:size-10{width:2.5rem;height:2.5rem}.sm\:size-12{width:3rem;height:3rem}.sm\:size-20{width:5rem;height:5rem}.sm\:h-\[250px\]{height:250px}.sm\:min-h-0{min-height:0}.sm\:min-h-11{min-height:2.75rem}.sm\:min-h-9{min-height:2.25rem}.sm\:w-\[85\%\]{width:85%}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:min-w-11{min-width:2.75rem}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[9rem\]{min-width:9rem}.sm\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-\[160px\]{max-width:160px}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-\[85\%\]{max-width:85%}.sm\:max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-6{padding-bottom:1.5rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:h-full{height:100%}.md\:w-72{width:18rem}.md\:w-80{width:20rem}.md\:w-\[450px\]{width:450px}.md\:w-full{width:100%}.md\:min-w-0{min-width:0}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:overflow-visible{overflow:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:border-b-0{border-bottom-width:0}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0}.md\:p-10{padding:2.5rem}.md\:pb-0{padding-bottom:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:min-w-56{min-width:14rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-8{gap:2rem}.lg\:text-right{text-align:right}}@media (min-width:1280px){.xl\:w-80{width:20rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 24rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:border-l{border-left-width:1px}.xl\:border-t-0{border-top-width:0}}