.light body:before{content:"";pointer-events:none;z-index:9999;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.14  0 0 0 0 0.25  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.warm body:before{content:"";pointer-events:none;z-index:9999;opacity:.32;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.91  0 0 0 0 0.84  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mono-light body:before{content:"";pointer-events:none;z-index:9999;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.15  0 0 0 0 0.15  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.mono-dark body:before{content:"";pointer-events:none;z-index:9999;opacity:.32;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0.14 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.light,.mono-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--comment-light:248 30% 94%;--comment-med:248 25% 56%;--comment-dark:248 25% 40%;--status-info-light:248 30% 94%;--status-info-med:248 25% 56%;--status-info-dark:248 25% 40%;--status-available-light:210 75% 92%;--status-available-med:210 80% 50%;--status-available-dark:210 80% 38%;--error-light:15 62% 94%;--error-med:15 62% 39%;--error-dark:12 76% 30%;--success-light:74 36% 92%;--success-med:74 36% 42%;--success-dark:74 36% 28%;--warning-light:40 100% 92%;--warning-med:40 100% 55%;--warning-dark:40 100% 40%}.warm,.mono-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--comment-light:248 25% 28%;--comment-med:248 25% 50%;--comment-dark:248 30% 70%;--status-info-light:248 25% 28%;--status-info-med:248 25% 50%;--status-info-dark:248 30% 70%;--status-available-light:210 50% 22%;--status-available-med:210 70% 58%;--status-available-dark:210 75% 72%;--error-light:12 55% 20%;--error-med:12 76% 61%;--error-dark:12 76% 75%;--success-light:74 36% 18%;--success-med:75 37% 52%;--success-dark:75 37% 70%;--warning-light:40 100% 18%;--warning-med:40 100% 67%;--warning-dark:40 100% 80%}.light{--background:41 51% 93%;--background-hover:42 71% 95%;--card:42 81% 96%;--card-hover:42 71% 95%;--surface-elevated:42 81% 96%;--surface-sunken:43 54% 97%;--muted:251 8% 87%;--muted-hover:251 8% 83%;--foreground:251 27% 20%;--foreground-muted:251 18% 38%;--foreground-subtle:251 12% 50%;--foreground-inverse:0 0% 100%;--muted-foreground:251 18% 38%;--border:251 8% 80%;--border-subtle:251 6% 85%;--border-strong:251 12% 72%;--card-border:251 8% 82%;--card-border-hover:251 10% 75%;--brand:251 27% 20%;--brand-hover:251 20% 28%;--brand-foreground:41 51% 93%;--accent:247 25% 48%;--accent-light:248 42% 93%;--accent-foreground:0 0% 100%;--destructive:12 76% 61%;--destructive-hover:12 70% 52%;--destructive-foreground:41 51% 93%;--success:74 36% 30%;--success-hover:74 36% 24%;--success-foreground:41 51% 93%;--warning:40 100% 67%;--warning-foreground:251 27% 20%;--info:251 26% 48%;--info-foreground:41 51% 93%;--sidebar:42 81% 96%;--sidebar-foreground:251 27% 20%;--sidebar-primary:251 27% 20%;--sidebar-primary-foreground:41 51% 93%;--sidebar-accent:42 71% 95%;--sidebar-accent-foreground:251 27% 20%;--sidebar-border:251 8% 85%;--sidebar-ring:247 25% 48%;--badge-success-bg:74 36% 92%;--badge-success-text:74 36% 28%;--badge-success-border:74 36% 72%;--badge-error-bg:15 62% 94%;--badge-error-text:15 62% 32%;--badge-error-border:15 62% 72%;--badge-info-bg:210 55% 93%;--badge-info-text:210 65% 30%;--badge-info-border:210 45% 78%;--badge-warning-bg:40 65% 93%;--badge-warning-text:33 62% 30%;--badge-warning-border:38 55% 74%;--badge-accent-bg:248 30% 94%;--badge-accent-text:248 27% 40%;--badge-accent-border:248 25% 78%;--badge-neutral-bg:42 81% 96%;--badge-neutral-text:251 18% 38%;--badge-neutral-border:42 81% 96%;--msg-public-bg:15 62% 94%;--msg-public-text:15 62% 32%;--msg-public-border:15 62% 72%;--msg-private-bg:210 55% 93%;--msg-private-text:210 65% 33%;--msg-private-border:210 45% 75%;--msg-comment-bg:248 30% 94%;--msg-comment-text:248 27% 40%;--msg-comment-border:248 25% 78%;--selected-bg:247 35% 86%}.warm{--background:260 32% 9%;--background-hover:260 25% 14%;--card:253 32% 17%;--card-hover:258 27% 20%;--surface-elevated:258 27% 20%;--surface-sunken:260 32% 9%;--muted:253 22% 25%;--muted-hover:253 22% 30%;--foreground:36 64% 90%;--foreground-muted:36 38% 72%;--foreground-subtle:36 22% 58%;--foreground-inverse:251 27% 20%;--muted-foreground:36 28% 60%;--border:253 18% 38%;--border-subtle:253 16% 28%;--border-strong:253 20% 45%;--card-border:253 16% 28%;--card-border-hover:253 18% 38%;--brand:36 64% 90%;--brand-hover:36 70% 95%;--brand-foreground:260 32% 9%;--accent:12 76% 61%;--accent-light:12 76% 75%;--accent-foreground:260 32% 9%;--destructive:12 76% 61%;--destructive-hover:12 76% 52%;--destructive-foreground:36 64% 90%;--success:75 37% 52%;--success-hover:75 37% 45%;--success-foreground:260 32% 9%;--warning:40 100% 67%;--warning-foreground:251 27% 20%;--info:250 41% 64%;--info-foreground:260 32% 9%;--sidebar:260 32% 9%;--sidebar-foreground:36 64% 90%;--sidebar-primary:253 22% 25%;--sidebar-primary-foreground:36 64% 90%;--sidebar-accent:253 32% 17%;--sidebar-accent-foreground:36 64% 90%;--sidebar-border:253 16% 28%;--sidebar-ring:248 35% 68%;--badge-success-bg:74 36% 14%;--badge-success-text:75 37% 64%;--badge-success-border:74 36% 24%;--badge-error-bg:12 55% 16%;--badge-error-text:12 76% 65%;--badge-error-border:12 55% 26%;--badge-info-bg:235 16% 20%;--badge-info-text:235 16% 64%;--badge-info-border:235 12% 30%;--badge-warning-bg:36 45% 16%;--badge-warning-text:40 72% 68%;--badge-warning-border:36 35% 26%;--badge-accent-bg:248 25% 18%;--badge-accent-text:248 30% 70%;--badge-accent-border:248 22% 30%;--badge-neutral-bg:253 15% 22%;--badge-neutral-text:253 12% 65%;--badge-neutral-border:253 12% 32%;--msg-public-bg:12 55% 16%;--msg-public-text:12 76% 65%;--msg-public-border:12 55% 26%;--msg-private-bg:210 40% 18%;--msg-private-text:210 55% 68%;--msg-private-border:210 35% 30%;--msg-comment-bg:36 45% 16%;--msg-comment-text:40 72% 68%;--msg-comment-border:36 35% 26%;--selected-bg:248 35% 25%}.mono-light{--background:0 0% 100%;--background-hover:0 0% 98%;--card:0 0% 98%;--card-hover:0 0% 96%;--surface-elevated:0 0% 98%;--surface-sunken:0 0% 96%;--muted:240 5% 91%;--muted-hover:240 5% 86%;--foreground:240 4% 10%;--foreground-muted:240 4% 28%;--foreground-subtle:240 3% 46%;--foreground-inverse:0 0% 100%;--muted-foreground:240 3% 42%;--border:240 5% 84%;--border-subtle:240 5% 90%;--border-strong:240 6% 70%;--card-border:240 5% 86%;--card-border-hover:240 6% 76%;--brand:240 4% 10%;--brand-hover:240 4% 18%;--brand-foreground:0 0% 100%;--accent:247 25% 48%;--accent-light:248 42% 93%;--accent-foreground:0 0% 100%;--destructive:12 76% 61%;--destructive-hover:12 70% 52%;--destructive-foreground:0 0% 100%;--success:76 35% 30%;--success-hover:76 35% 24%;--success-foreground:0 0% 100%;--warning:42 100% 55%;--warning-foreground:240 4% 10%;--info:250 29% 48%;--info-foreground:0 0% 100%;--sidebar:0 0% 98%;--sidebar-foreground:240 4% 10%;--sidebar-primary:240 4% 10%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 95%;--sidebar-accent-foreground:240 4% 10%;--sidebar-border:240 5% 88%;--sidebar-ring:247 25% 48%;--badge-success-bg:74 36% 93%;--badge-success-text:74 36% 26%;--badge-success-border:74 36% 74%;--badge-error-bg:15 62% 95%;--badge-error-text:15 62% 34%;--badge-error-border:15 62% 74%;--badge-info-bg:210 50% 93%;--badge-info-text:210 60% 30%;--badge-info-border:210 40% 78%;--badge-warning-bg:42 62% 94%;--badge-warning-text:30 60% 30%;--badge-warning-border:40 52% 76%;--badge-accent-bg:248 28% 95%;--badge-accent-text:248 25% 42%;--badge-accent-border:248 22% 80%;--badge-neutral-bg:0 0% 98%;--badge-neutral-text:0 0% 28%;--badge-neutral-border:0 0% 98%;--msg-public-bg:15 62% 95%;--msg-public-text:15 62% 34%;--msg-public-border:15 62% 74%;--msg-private-bg:210 60% 93%;--msg-private-text:210 70% 34%;--msg-private-border:210 50% 77%;--msg-comment-bg:248 28% 95%;--msg-comment-text:248 25% 42%;--msg-comment-border:248 22% 80%;--selected-bg:247 30% 89%}.mono-dark{--background:0 0% 6%;--background-hover:0 0% 9%;--card:0 0% 10%;--card-hover:0 0% 13%;--surface-elevated:0 0% 14%;--surface-sunken:0 0% 6%;--muted:0 0% 18%;--muted-hover:0 0% 23%;--foreground:0 0% 92%;--foreground-muted:0 0% 65%;--foreground-subtle:0 0% 50%;--foreground-inverse:0 0% 6%;--muted-foreground:0 0% 58%;--border:0 0% 22%;--border-subtle:0 0% 16%;--border-strong:0 0% 32%;--card-border:0 0% 16%;--card-border-hover:0 0% 22%;--brand:0 0% 92%;--brand-hover:0 0% 98%;--brand-foreground:0 0% 6%;--accent:12 76% 61%;--accent-light:12 76% 75%;--accent-foreground:0 0% 6%;--destructive:12 76% 61%;--destructive-hover:12 76% 52%;--destructive-foreground:0 0% 92%;--success:80 42% 52%;--success-hover:80 42% 44%;--success-foreground:0 0% 6%;--warning:42 100% 67%;--warning-foreground:0 0% 6%;--info:248 39% 64%;--info-foreground:0 0% 6%;--sidebar:0 0% 6%;--sidebar-foreground:0 0% 92%;--sidebar-primary:0 0% 18%;--sidebar-primary-foreground:0 0% 92%;--sidebar-accent:0 0% 10%;--sidebar-accent-foreground:0 0% 92%;--sidebar-border:0 0% 16%;--sidebar-ring:248 32% 68%;--badge-success-bg:74 36% 12%;--badge-success-text:80 42% 62%;--badge-success-border:74 36% 22%;--badge-error-bg:12 55% 14%;--badge-error-text:12 76% 66%;--badge-error-border:12 55% 24%;--badge-info-bg:220 5% 14%;--badge-info-text:220 5% 60%;--badge-info-border:220 4% 24%;--badge-warning-bg:40 28% 14%;--badge-warning-text:42 65% 65%;--badge-warning-border:40 22% 24%;--badge-accent-bg:248 20% 16%;--badge-accent-text:248 28% 68%;--badge-accent-border:248 18% 26%;--badge-neutral-bg:0 0% 18%;--badge-neutral-text:0 0% 65%;--badge-neutral-border:0 0% 28%;--msg-public-bg:12 55% 14%;--msg-public-text:12 76% 66%;--msg-public-border:12 55% 24%;--msg-private-bg:210 40% 15%;--msg-private-text:210 55% 64%;--msg-private-border:210 35% 26%;--msg-comment-bg:40 28% 14%;--msg-comment-text:42 65% 65%;--msg-comment-border:40 22% 24%;--selected-bg:248 25% 22%}
:where(.aui-root) *,:where(.aui-root) :before,:where(.aui-root) :after,:where(.aui-root) ::backdrop{--aui-border-spacing-x:0;--aui-border-spacing-y:0;--aui-translate-x:0;--aui-translate-y:0;--aui-rotate:0;--aui-skew-x:0;--aui-skew-y:0;--aui-scale-x:1;--aui-scale-y:1;--aui-ring-inset: ;--aui-ring-offset-width:0px;--aui-ring-offset-color:#fff;--aui-ring-color:#3b82f680;--aui-ring-offset-shadow:0 0 #0000;--aui-ring-shadow:0 0 #0000;--aui-shadow:0 0 #0000;--aui-shadow-colored:0 0 #0000;--aui-blur: ;--aui-brightness: ;--aui-contrast: ;--aui-grayscale: ;--aui-hue-rotate: ;--aui-invert: ;--aui-saturate: ;--aui-sepia: ;--aui-drop-shadow: ;--aui-backdrop-blur: ;--aui-backdrop-brightness: ;--aui-backdrop-contrast: ;--aui-backdrop-grayscale: ;--aui-backdrop-hue-rotate: ;--aui-backdrop-invert: ;--aui-backdrop-opacity: ;--aui-backdrop-saturate: ;--aui-backdrop-sepia: ;--aui-contain-size: ;--aui-contain-layout: ;--aui-contain-paint: ;--aui-contain-style: }:where(.aui-root) *,:where(.aui-root) :before,:where(.aui-root) :after{box-sizing:border-box;border:0 solid #e5e7eb}:where(.aui-root) :before,:where(.aui-root) :after{--aui-content:""}:where(.aui-root) html,:where(.aui-root) :host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}:where(.aui-root) body{line-height:inherit;margin:0}:where(.aui-root) hr{height:0;color:inherit;border-top-width:1px}:where(.aui-root) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6{font-size:inherit;font-weight:inherit}:where(.aui-root) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.aui-root) b,:where(.aui-root) strong{font-weight:bolder}:where(.aui-root) code,:where(.aui-root) kbd,:where(.aui-root) samp,:where(.aui-root) pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(.aui-root) small{font-size:80%}:where(.aui-root) sub,:where(.aui-root) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.aui-root) sub{bottom:-.25em}:where(.aui-root) sup{top:-.5em}:where(.aui-root) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.aui-root) button,:where(.aui-root) input,:where(.aui-root) optgroup,:where(.aui-root) select,:where(.aui-root) textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(.aui-root) button,:where(.aui-root) select{text-transform:none}:where(.aui-root) button,:where(.aui-root) input:where([type=button]),:where(.aui-root) input:where([type=reset]),:where(.aui-root) input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:where(.aui-root) :-moz-focusring{outline:auto}:where(.aui-root) :-moz-ui-invalid{box-shadow:none}:where(.aui-root) progress{vertical-align:baseline}:where(.aui-root) ::-webkit-inner-spin-button{height:auto}:where(.aui-root) ::-webkit-outer-spin-button{height:auto}:where(.aui-root) [type=search]{-webkit-appearance:textfield;outline-offset:-2px}:where(.aui-root) ::-webkit-search-decoration{-webkit-appearance:none}:where(.aui-root) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(.aui-root) summary{display:list-item}:where(.aui-root) blockquote,:where(.aui-root) dl,:where(.aui-root) dd,:where(.aui-root) h1,:where(.aui-root) h2,:where(.aui-root) h3,:where(.aui-root) h4,:where(.aui-root) h5,:where(.aui-root) h6,:where(.aui-root) hr,:where(.aui-root) figure,:where(.aui-root) p,:where(.aui-root) pre{margin:0}:where(.aui-root) fieldset{margin:0;padding:0}:where(.aui-root) legend{padding:0}:where(.aui-root) ol,:where(.aui-root) ul,:where(.aui-root) menu{margin:0;padding:0;list-style:none}:where(.aui-root) dialog{padding:0}:where(.aui-root) textarea{resize:vertical}:where(.aui-root) input::-moz-placeholder{opacity:1;color:#9ca3af}:where(.aui-root) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(.aui-root) input::-moz-placeholder{opacity:1;color:#9ca3af}:where(.aui-root) textarea::-moz-placeholder{opacity:1;color:#9ca3af}:where(.aui-root) input::placeholder,:where(.aui-root) textarea::placeholder{opacity:1;color:#9ca3af}:where(.aui-root) button,:where(.aui-root) [role=button]{cursor:pointer}:where(.aui-root) :disabled{cursor:default}:where(.aui-root) img,:where(.aui-root) svg,:where(.aui-root) video,:where(.aui-root) canvas,:where(.aui-root) audio,:where(.aui-root) iframe,:where(.aui-root) embed,:where(.aui-root) object{vertical-align:middle;display:block}:where(.aui-root) img,:where(.aui-root) video{max-width:100%;height:auto}:where(.aui-root) [hidden]:where(:not([hidden=until-found])){display:none}@keyframes aui-enter{0%{opacity:var(--aui-enter-opacity,1);transform:translate3d(var(--aui-enter-translate-x,0), var(--aui-enter-translate-y,0), 0) scale3d(var(--aui-enter-scale,1), var(--aui-enter-scale,1), var(--aui-enter-scale,1)) rotate(var(--aui-enter-rotate,0))}}@keyframes aui-exit{to{opacity:var(--aui-exit-opacity,1);transform:translate3d(var(--aui-exit-translate-x,0), var(--aui-exit-translate-y,0), 0) scale3d(var(--aui-exit-scale,1), var(--aui-exit-scale,1), var(--aui-exit-scale,1)) rotate(var(--aui-exit-rotate,0))}}.aui-root{color:hsl(var(--aui-foreground))}.aui-root *{border-color:hsl(var(--aui-border))}.aui-button{white-space:nowrap;border-radius:calc(var(--aui-radius) - 2px);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.aui-button:focus-visible{outline-offset:2px;--aui-ring-offset-shadow:var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow:var(--aui-ring-inset) 0 0 0 calc(1px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow), var(--aui-ring-shadow), var(--aui-shadow,0 0 #0000);--aui-ring-color:hsl(var(--aui-ring));outline:2px solid #0000}.aui-button:disabled{pointer-events:none;opacity:.5}.aui-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.aui-button-primary{background-color:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground));--aui-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--aui-shadow-colored:0 1px 3px 0 var(--aui-shadow-color), 0 1px 2px -1px var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow)}.aui-button-primary:hover{background-color:hsl(var(--aui-primary) / .9)}.aui-button-outline{border-width:1px;border-color:hsl(var(--aui-input));background-color:hsl(var(--aui-background));--aui-shadow:0 1px 2px 0 #0000000d;--aui-shadow-colored:0 1px 2px 0 var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow)}.aui-button-outline:hover,.aui-button-ghost:hover{background-color:hsl(var(--aui-accent));color:hsl(var(--aui-accent-foreground))}.aui-button-medium{height:2.25rem;padding:.5rem 1rem}.aui-button-icon{width:1.5rem;height:1.5rem;padding:.25rem}.aui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aui-avatar-root{border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;position:relative;overflow:hidden}.aui-avatar-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aui-avatar-fallback{background-color:hsl(var(--aui-muted));border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aui-tooltip-content{z-index:50;border-radius:calc(var(--aui-radius) - 2px);background-color:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground));--aui-enter-opacity:0;--aui-enter-scale:.95;--aui-enter-rotate:initial;--aui-enter-translate-x:initial;--aui-enter-translate-y:initial;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;animation-name:aui-enter;animation-duration:.15s;overflow:hidden}.aui-tooltip-content[data-state=closed]{--aui-exit-opacity:0;--aui-exit-scale:.95;--aui-exit-rotate:initial;--aui-exit-translate-x:initial;--aui-exit-translate-y:initial;animation-name:aui-exit;animation-duration:.15s}.aui-tooltip-content[data-side=bottom]{--aui-enter-translate-y:-.5rem}.aui-tooltip-content[data-side=left]{--aui-enter-translate-x:.5rem}.aui-tooltip-content[data-side=right]{--aui-enter-translate-x:-.5rem}.aui-tooltip-content[data-side=top]{--aui-enter-translate-y:.5rem}.aui-dialog-overlay{z-index:50;background-color:#000c;position:fixed;inset:0}.aui-dialog-overlay[data-state=open]{--aui-enter-opacity:initial;--aui-enter-scale:initial;--aui-enter-rotate:initial;--aui-enter-translate-x:initial;--aui-enter-translate-y:initial;animation-name:aui-enter;animation-duration:.15s}.aui-dialog-overlay[data-state=closed]{--aui-exit-opacity:0;--aui-exit-scale:initial;--aui-exit-rotate:initial;--aui-exit-translate-x:initial;--aui-exit-translate-y:initial;animation-name:aui-exit;animation-duration:.15s}.aui-dialog-overlay[data-state=open]{--aui-enter-opacity:0}.aui-dialog-content{z-index:50;position:fixed;top:50%;left:50%}.aui-dialog-content[data-state=open]{--aui-enter-opacity:initial;--aui-enter-scale:initial;--aui-enter-rotate:initial;--aui-enter-translate-x:initial;--aui-enter-translate-y:initial;animation-name:aui-enter;animation-duration:.15s}.aui-dialog-content[data-state=closed]{--aui-exit-opacity:0;--aui-exit-scale:initial;--aui-exit-rotate:initial;--aui-exit-translate-x:initial;--aui-exit-translate-y:initial;animation-name:aui-exit;animation-duration:.15s}.aui-dialog-content[data-state=open]{--aui-enter-opacity:0}.aui-dialog-content[data-state=closed]{--aui-exit-scale:.95}.aui-dialog-content[data-state=open]{--aui-enter-scale:.95}.aui-dialog-content[data-state=closed]{--aui-exit-translate-x:-50%;--aui-exit-translate-y:-48%}.aui-dialog-content[data-state=open]{--aui-enter-translate-x:-50%;--aui-enter-translate-y:-48%}.aui-dialog-content{--aui-translate-x:-50%;--aui-translate-y:-50%;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y));--aui-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--aui-shadow-colored:0 10px 15px -3px var(--aui-shadow-color), 0 4px 6px -4px var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow);transition-duration:.2s;animation-duration:.2s;display:grid}.aui-thread-root{box-sizing:border-box;background-color:hsl(var(--aui-background));flex-direction:column;height:100%;display:flex;overflow:hidden}.aui-thread-viewport{scroll-behavior:smooth;background-color:inherit;flex-direction:column;align-items:center;height:100%;padding-top:2rem;padding-left:1rem;padding-right:1rem;display:flex;overflow-y:scroll}.aui-thread-viewport-footer{width:100%;max-width:var(--aui-thread-max-width);border-top-left-radius:var(--aui-radius);border-top-right-radius:var(--aui-radius);background-color:inherit;flex-direction:column;justify-content:flex-end;align-items:center;margin-top:.75rem;padding-bottom:1rem;display:flex;position:sticky;bottom:0}.aui-thread-scroll-to-bottom{border-radius:9999px;position:absolute;top:-2rem}.aui-thread-scroll-to-bottom:disabled{visibility:hidden}.aui-thread-followup-suggestions{justify-content:center;align-items:center;gap:.5rem;min-height:2rem;display:flex}.aui-thread-followup-suggestion{background-color:hsl(var(--aui-background));border-width:1px;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-thread-followup-suggestion:hover{background-color:hsl(var(--aui-muted) / .8)}.aui-thread-welcome-root{width:100%;max-width:var(--aui-thread-max-width);flex-direction:column;flex-grow:1;display:flex}.aui-thread-welcome-center{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.aui-thread-welcome-message{margin-top:1rem;font-weight:500}.aui-thread-welcome-suggestions{justify-content:center;align-items:stretch;gap:1rem;width:100%;margin-top:.75rem;display:flex}.aui-thread-welcome-suggestion{border-radius:var(--aui-radius);border-width:1px;flex-direction:column;flex-grow:1;flex-basis:0;justify-content:center;align-items:center;max-width:24rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);display:flex}.aui-thread-welcome-suggestion:hover{background-color:hsl(var(--aui-muted) / .8)}.aui-thread-welcome-suggestion-text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25rem;display:-webkit-box;overflow:hidden}.aui-composer-root{border-radius:var(--aui-radius);background-color:inherit;--aui-shadow:0 1px 2px 0 #0000000d;--aui-shadow-colored:0 1px 2px 0 var(--aui-shadow-color);width:100%;box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow);border-width:1px;flex-wrap:wrap;align-items:flex-end;padding-left:.625rem;padding-right:.625rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);display:flex}.aui-composer-root:focus-within{border-color:hsl(var(--aui-ring) / .2)}.aui-composer-input{resize:none;outline-offset:2px;background-color:#0000;border-style:none;outline:2px solid #0000;flex-grow:1;max-height:10rem;padding:1rem .5rem;font-size:.875rem;line-height:1.25rem}.aui-composer-input::placeholder{color:hsl(var(--aui-muted-foreground))}.aui-composer-input:focus{--aui-ring-offset-shadow:var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow:var(--aui-ring-inset) 0 0 0 calc(0px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow), var(--aui-ring-shadow), var(--aui-shadow,0 0 #0000)}.aui-composer-input:disabled{cursor:not-allowed}.aui-composer-send,.aui-composer-cancel,.aui-composer-attach{width:2rem;height:2rem;margin-top:.625rem;margin-bottom:.625rem;padding:.5rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}.aui-composer-attachments{flex-direction:row;gap:.75rem;width:100%;padding-left:2.5rem;padding-right:2.5rem;display:flex}.aui-attachment-root{margin-top:.75rem;position:relative}.aui-attachment-content{border-radius:var(--aui-radius);border-width:1px;justify-content:center;align-items:center;gap:.5rem;width:10rem;height:3rem;padding:.25rem;display:flex}.aui-attachment-preview-trigger{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aui-attachment-preview-trigger:hover{background-color:hsl(var(--aui-accent) / .5)}.aui-attachment-thumb{background-color:hsl(var(--aui-muted));border-width:1px;border-radius:.25rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.aui-attachment-text{flex-grow:1;flex-basis:0}.aui-attachment-name{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;color:hsl(var(--aui-muted-foreground));-webkit-box-orient:vertical;font-size:.75rem;font-weight:700;line-height:1rem;display:-webkit-box;overflow:hidden}.aui-attachment-type{color:hsl(var(--aui-muted-foreground));font-size:.75rem;line-height:1rem}.aui-attachment-remove{width:1.5rem;height:1.5rem;color:hsl(var(--aui-muted-foreground));position:absolute;top:-.75rem;right:-.75rem}.aui-attachment-remove>svg{background-color:hsl(var(--aui-background));border-radius:9999px;width:1rem;height:1rem}.aui-user-message-root{grid-template-columns:minmax(72px,1fr) auto;grid-auto-rows:auto;row-gap:.5rem;display:grid}.aui-user-message-root:where(){grid-column-start:2}.aui-user-message-root{width:100%;max-width:var(--aui-thread-max-width);padding-top:1rem;padding-bottom:1rem}:where(.aui-user-message-root)>.aui-branch-picker-root,.aui-user-branch-picker{grid-column:1/-1;grid-row-start:3;justify-content:flex-end;margin-right:-.25rem}.aui-user-message-content{max-width:calc(var(--aui-thread-max-width) * .8);overflow-wrap:break-word;background-color:hsl(var(--aui-muted));color:hsl(var(--aui-foreground));border-radius:1.5rem;grid-row-start:2;grid-column-start:2;padding:.625rem 1.25rem}.aui-user-message-attachments{flex-direction:row;grid-column:1/-1;grid-row-start:1;justify-content:flex-end;gap:.75rem;width:100%;display:flex}.aui-user-action-bar-root{flex-direction:column;grid-row-start:2;grid-column-start:1;align-items:flex-end;margin-top:.625rem;margin-right:.75rem;display:flex}.aui-edit-composer-root{width:100%;max-width:var(--aui-thread-max-width);background-color:hsl(var(--aui-muted));border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:1rem;margin-bottom:1rem;display:flex}.aui-edit-composer-input{resize:none;width:100%;height:2rem;color:hsl(var(--aui-foreground));outline-offset:2px;background-color:#0000;outline:2px solid #0000;padding:1rem 1rem 0;display:flex}.aui-edit-composer-footer{justify-content:center;align-self:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem;margin-left:.75rem;margin-right:.75rem;display:flex}.aui-assistant-message-root{width:100%;max-width:var(--aui-thread-max-width);grid-template-rows:auto 1fr;grid-template-columns:auto auto 1fr;padding-top:1rem;padding-bottom:1rem;display:grid;position:relative}:where(.aui-assistant-message-root)>.aui-avatar-root,.aui-assistant-avatar{grid-row:1/-1;grid-column-start:1;margin-right:1rem}:where(.aui-assistant-message-root)>.aui-branch-picker-root,.aui-assistant-branch-picker{grid-row-start:2;grid-column-start:2;margin-left:-.5rem;margin-right:.5rem}.aui-assistant-message-content{max-width:calc(var(--aui-thread-max-width) * .8);overflow-wrap:break-word;color:hsl(var(--aui-foreground));grid-column:2/span 2;grid-row-start:1;margin-top:.375rem;margin-bottom:.375rem;line-height:1.75rem}.aui-assistant-action-bar-root{color:hsl(var(--aui-muted-foreground));grid-row-start:2;grid-column-start:3;gap:.25rem;margin-left:-.25rem;display:flex}.aui-assistant-action-bar-root[data-floating]{border-radius:calc(var(--aui-radius) - 2px);background-color:hsl(var(--aui-background));--aui-shadow:0 1px 2px 0 #0000000d;--aui-shadow-colored:0 1px 2px 0 var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow);border-width:1px;padding:.25rem;position:absolute}.aui-assistant-action-bar-feedback-positive[data-submitted]{--aui-text-opacity:1;color:rgb(22 163 74/var(--aui-text-opacity,1))}.aui-assistant-action-bar-feedback-positive:hover[data-submitted]{--aui-text-opacity:1;color:rgb(21 128 61/var(--aui-text-opacity,1))}@media (prefers-color-scheme:dark){.aui-assistant-action-bar-feedback-positive[data-submitted]{--aui-text-opacity:1;color:rgb(34 197 94/var(--aui-text-opacity,1))}.aui-assistant-action-bar-feedback-positive:hover[data-submitted]{--aui-text-opacity:1;color:rgb(74 222 128/var(--aui-text-opacity,1))}}.aui-assistant-action-bar-feedback-negative[data-submitted]{--aui-text-opacity:1;color:rgb(220 38 38/var(--aui-text-opacity,1))}.aui-assistant-action-bar-feedback-negative:hover[data-submitted]{--aui-text-opacity:1;color:rgb(185 28 28/var(--aui-text-opacity,1))}@media (prefers-color-scheme:dark){.aui-assistant-action-bar-feedback-negative[data-submitted]{--aui-text-opacity:1;color:rgb(239 68 68/var(--aui-text-opacity,1))}.aui-assistant-action-bar-feedback-negative:hover[data-submitted]{--aui-text-opacity:1;color:rgb(248 113 113/var(--aui-text-opacity,1))}}.aui-branch-picker-root{color:hsl(var(--aui-muted-foreground));align-items:center;font-size:.75rem;line-height:1rem;display:inline-flex}.aui-branch-picker-state{font-weight:500}.aui-text{white-space:pre-line}@keyframes aui-pulse{50%{opacity:.5}}.aui-text-running:after{--aui-content:"●";content:var(--aui-content);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;animation:2s cubic-bezier(.4,0,.6,1) infinite aui-pulse}.aui-text-running:where([dir=ltr],[dir=ltr] *):after{margin-left:.25rem}.aui-text-running:where([dir=rtl],[dir=rtl] *):after{margin-right:.25rem}.aui-thread-list-root{flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.aui-thread-list-item{border-radius:var(--aui-radius);align-items:center;gap:.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.aui-thread-list-item:hover{background-color:hsl(var(--aui-muted))}.aui-thread-list-item:focus-visible{background-color:hsl(var(--aui-muted));outline-offset:2px;--aui-ring-offset-shadow:var(--aui-ring-inset) 0 0 0 var(--aui-ring-offset-width) var(--aui-ring-offset-color);--aui-ring-shadow:var(--aui-ring-inset) 0 0 0 calc(2px + var(--aui-ring-offset-width)) var(--aui-ring-color);box-shadow:var(--aui-ring-offset-shadow), var(--aui-ring-shadow), var(--aui-shadow,0 0 #0000);--aui-ring-color:hsl(var(--aui-ring));outline:2px solid #0000}.aui-thread-list-item[data-active]{background-color:hsl(var(--aui-muted))}.aui-thread-list-new{border-radius:var(--aui-radius);text-align:start;justify-content:flex-start;align-items:center;gap:.25rem;padding:.5rem .625rem;display:flex}.aui-thread-list-new:hover,.aui-thread-list-new[data-active]{background-color:hsl(var(--aui-muted))}.aui-thread-list-new>.lucide-plus{width:1.25rem;height:1.25rem}.aui-thread-list-item-trigger{text-align:start;flex-grow:1;padding:.5rem .75rem}.aui-thread-list-item-title{font-size:.875rem;line-height:1.25rem}.aui-thread-list-item-archive{width:1rem;height:1rem;color:hsl(var(--aui-foreground));margin-left:auto;margin-right:.75rem;padding:0}.aui-thread-list-item-archive:hover{color:hsl(var(--aui-primary))}:root{--aui-background:0 0% 100%;--aui-foreground:240 10% 3.9%;--aui-card:0 0% 100%;--aui-card-foreground:240 10% 3.9%;--aui-popover:0 0% 100%;--aui-popover-foreground:240 10% 3.9%;--aui-primary:240 5.9% 10%;--aui-primary-foreground:0 0% 98%;--aui-secondary:240 4.8% 95.9%;--aui-secondary-foreground:240 5.9% 10%;--aui-muted:240 4.8% 95.9%;--aui-muted-foreground:240 3.8% 46.1%;--aui-accent:240 4.8% 95.9%;--aui-accent-foreground:240 5.9% 10%;--aui-destructive:0 84.2% 60.2%;--aui-destructive-foreground:0 0% 98%;--aui-border:240 5.9% 90%;--aui-input:240 5.9% 90%;--aui-ring:240 10% 3.9%;--aui-radius:.5rem;--aui-thread-max-width:42rem}.dark{--aui-background:0 0% 7%;--aui-foreground:0 0% 98%;--aui-card:240 10% 3.9%;--aui-card-foreground:0 0% 98%;--aui-popover:240 10% 3.9%;--aui-popover-foreground:0 0% 98%;--aui-primary:0 0% 98%;--aui-primary-foreground:240 5.9% 10%;--aui-secondary:240 3.7% 15.9%;--aui-secondary-foreground:0 0% 98%;--aui-muted:240 3.7% 15.9%;--aui-muted-foreground:240 5% 64.9%;--aui-accent:240 3.7% 15.9%;--aui-accent-foreground:0 0% 98%;--aui-destructive:0 62.8% 30.6%;--aui-destructive-foreground:0 0% 98%;--aui-border:240 3.7% 15.9%;--aui-input:240 3.7% 15.9%;--aui-ring:240 4.9% 83.9%}
@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md-running):empty:after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md-running)>pre:last-child code:after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{--aui-content:"●";content:var(--aui-content);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;animation:2s cubic-bezier(.4,0,.6,1) infinite aui-pulse}:where(.aui-md-running):empty:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>pre:last-child code:where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=ltr],[dir=ltr] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):where([dir=ltr],[dir=ltr] *):after{margin-left:.25rem}:where(.aui-md-running):empty:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:not(ol):not(ul):not(pre)):last-child:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>pre:last-child code:where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):where([dir=rtl],[dir=rtl] *):after,:where(.aui-md-running)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):where([dir=rtl],[dir=rtl] *):after{margin-right:.25rem}.aui-md-h1{letter-spacing:-.025em;margin-bottom:2rem;scroll-margin:5rem;font-size:2.25rem;font-weight:800;line-height:2.5rem}.aui-md-h1:last-child{margin-bottom:0}.aui-md-h2{letter-spacing:-.025em;margin-top:2rem;margin-bottom:1rem;scroll-margin:5rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.aui-md-h2:first-child{margin-top:0}.aui-md-h2:last-child{margin-bottom:0}.aui-md-h3{letter-spacing:-.025em;margin-top:1.5rem;margin-bottom:1rem;scroll-margin:5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.aui-md-h3:first-child{margin-top:0}.aui-md-h3:last-child{margin-bottom:0}.aui-md-h4{letter-spacing:-.025em;margin-top:1.5rem;margin-bottom:1rem;scroll-margin:5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.aui-md-h4:first-child{margin-top:0}.aui-md-h4:last-child{margin-bottom:0}.aui-md-h5{margin-top:1rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.aui-md-h5:first-child{margin-top:0}.aui-md-h5:last-child{margin-bottom:0}.aui-md-h6{margin-top:1rem;margin-bottom:1rem;font-weight:600}.aui-md-h6:first-child{margin-top:0}.aui-md-h6:last-child{margin-bottom:0}.aui-md-p{margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.75rem}.aui-md-p:first-child{margin-top:0}.aui-md-p:last-child{margin-bottom:0}.aui-md-a{color:hsl(var(--aui-primary));text-underline-offset:4px;font-weight:500;text-decoration-line:underline}.aui-md-blockquote{border-left-width:2px;padding-left:1.5rem;font-style:italic}.aui-md-ul{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:disc}.aui-md-ul>li{margin-top:.5rem}.aui-md-ol{margin-top:1.25rem;margin-bottom:1.25rem;margin-left:1.5rem;list-style-type:decimal}.aui-md-ol>li{margin-top:.5rem}.aui-md-hr{border-bottom-width:1px;margin-top:1.25rem;margin-bottom:1.25rem}.aui-md-table{border-collapse:separate;--aui-border-spacing-x:0px;--aui-border-spacing-y:0px;width:100%;border-spacing:var(--aui-border-spacing-x) var(--aui-border-spacing-y);margin-top:1.25rem;margin-bottom:1.25rem;overflow-y:auto}.aui-md-th{background-color:hsl(var(--aui-muted));text-align:left;padding:.5rem 1rem;font-weight:700}.aui-md-th:first-child{border-top-left-radius:var(--aui-radius)}.aui-md-th:last-child{border-top-right-radius:var(--aui-radius)}.aui-md-th[align=center]{text-align:center}.aui-md-th[align=right]{text-align:right}.aui-md-td{text-align:left;border-bottom-width:1px;border-left-width:1px;padding:.5rem 1rem}.aui-md-td:last-child{border-right-width:1px}.aui-md-td[align=center]{text-align:center}.aui-md-td[align=right]{text-align:right}.aui-md-tr{border-bottom-width:1px;margin:0;padding:0}.aui-md-tr:first-child{border-top-width:1px}.aui-md-tr:last-child>td:first-child{border-bottom-left-radius:var(--aui-radius)}.aui-md-tr:last-child>td:last-child{border-bottom-right-radius:var(--aui-radius)}.aui-md-sup>a{font-size:.75rem;line-height:1rem;text-decoration-line:none}.aui-md-pre{border-bottom-right-radius:var(--aui-radius);border-bottom-left-radius:var(--aui-radius);--aui-text-opacity:1;color:rgb(255 255 255/var(--aui-text-opacity,1));background-color:#000;padding:1rem;overflow-x:auto}.aui-md-inline-code{background-color:hsl(var(--aui-muted));border-width:1px;border-radius:.25rem;font-weight:600}.aui-code-header-root{border-top-left-radius:var(--aui-radius);border-top-right-radius:var(--aui-radius);--aui-text-opacity:1;color:rgb(255 255 255/var(--aui-text-opacity,1));background-color:#18181b;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.aui-code-header-language{text-transform:lowercase}.aui-code-header-language>span{font-size:.75rem;line-height:1rem}
.aui-modal-content{z-index:50;background-color:hsl(var(--aui-popover));width:400px;height:500px;color:hsl(var(--aui-popover-foreground));--aui-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--aui-shadow-colored:0 4px 6px -1px var(--aui-shadow-color), 0 2px 4px -2px var(--aui-shadow-color);box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow);outline-offset:2px;border-width:1px;border-radius:.75rem;outline:2px solid #0000;padding:0;overflow:clip}.aui-modal-content>.aui-thread-root{background-color:inherit}.aui-modal-content[data-state=open]{--aui-enter-opacity:initial;--aui-enter-scale:initial;--aui-enter-rotate:initial;--aui-enter-translate-x:initial;--aui-enter-translate-y:initial;animation-name:aui-enter;animation-duration:.15s}.aui-modal-content[data-state=closed]{--aui-exit-opacity:0;--aui-exit-scale:initial;--aui-exit-rotate:initial;--aui-exit-translate-x:initial;--aui-exit-translate-y:initial;animation-name:aui-exit;animation-duration:.15s}.aui-modal-content[data-state=open]{--aui-enter-opacity:0}.aui-modal-content[data-state=closed]{--aui-exit-scale:0}.aui-modal-content[data-state=open]{--aui-enter-scale:0;--aui-enter-translate-y:50%;--aui-enter-translate-x:50%}.aui-modal-content[data-state=closed]{--aui-exit-translate-y:50%;--aui-exit-translate-x:50%}.aui-modal-anchor{width:2.75rem;height:2.75rem;position:fixed;bottom:1rem;right:1rem}.aui-modal-button{--aui-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--aui-shadow-colored:0 1px 3px 0 var(--aui-shadow-color), 0 1px 2px -1px var(--aui-shadow-color);width:100%;height:100%;box-shadow:var(--aui-ring-offset-shadow,0 0 #0000), var(--aui-ring-shadow,0 0 #0000), var(--aui-shadow);border-radius:9999px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aui-modal-button:hover{--aui-scale-x:1.1;--aui-scale-y:1.1;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button:active{--aui-scale-x:.9;--aui-scale-y:.9;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-closed-icon{width:1.5rem;height:1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.aui-modal-button-closed-icon[data-state=closed]{--aui-rotate:0deg;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-closed-icon[data-state=open]{--aui-rotate:90deg;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-closed-icon[data-state=closed]{--aui-scale-x:1;--aui-scale-y:1;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-closed-icon[data-state=open]{--aui-scale-x:0;--aui-scale-y:0;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-open-icon{width:1.5rem;height:1.5rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.aui-modal-button-open-icon[data-state=closed]{--aui-rotate:-90deg;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-open-icon[data-state=open]{--aui-rotate:0deg;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-open-icon[data-state=closed]{--aui-scale-x:0;--aui-scale-y:0;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}.aui-modal-button-open-icon[data-state=open]{--aui-scale-x:1;--aui-scale-y:1;transform:translate(var(--aui-translate-x), var(--aui-translate-y)) rotate(var(--aui-rotate)) skewX(var(--aui-skew-x)) skewY(var(--aui-skew-y)) scaleX(var(--aui-scale-x)) scaleY(var(--aui-scale-y))}
body{--aui-background:var(--background);--aui-foreground:var(--foreground);--aui-card:var(--card);--aui-card-foreground:var(--foreground);--aui-popover:var(--card);--aui-popover-foreground:var(--foreground);--aui-primary:var(--brand);--aui-primary-foreground:var(--brand-foreground);--aui-secondary:var(--muted);--aui-secondary-foreground:var(--muted-foreground);--aui-muted:var(--muted);--aui-muted-foreground:var(--muted-foreground);--aui-accent:var(--accent);--aui-accent-foreground:var(--accent-foreground);--aui-destructive:var(--destructive);--aui-destructive-foreground:var(--destructive-foreground);--aui-border:var(--border);--aui-input:var(--border);--aui-ring:var(--accent)}[data-siftgpt-thread],[data-siftgpt-panel],[data-siftgpt-panel-toggle=true]{--aui-popover:var(--surface-elevated);--aui-muted:var(--surface-sunken);--aui-accent:var(--background-hover);--aui-accent-foreground:var(--foreground);--aui-border:var(--border-subtle);--aui-input:var(--border-subtle);--aui-radius:1rem;font-family:var(--font-sans)}[data-siftgpt-thread]:not([data-compact=true]){--aui-thread-max-width:72rem}[data-siftgpt-panel=box].aui-modal-content{background:linear-gradient(hsl(var(--surface-elevated) / .98), hsl(var(--surface-elevated) / .98)), hsl(var(--background));border-color:hsl(var(--border-subtle) / .82);width:min(560px,100vw - 2.5rem);height:min(620px,100vh - 2.5rem);box-shadow:0 22px 70px hsl(var(--foreground) / .16), 0 3px 18px hsl(var(--foreground) / .08);border-radius:1.25rem;position:fixed;bottom:1.25rem;right:1.25rem}[data-siftgpt-panel=rail]{background:hsl(var(--surface-elevated));box-shadow:-18px 0 60px hsl(var(--foreground) / .08)}[data-siftgpt-panel-toggle=true].aui-modal-button{background:hsl(var(--brand));color:hsl(var(--brand-foreground));box-shadow:0 14px 35px hsl(var(--foreground) / .16), 0 2px 8px hsl(var(--foreground) / .1)}[data-siftgpt-panel-toggle=true].aui-modal-button:hover{background:hsl(var(--brand-hover))}[data-siftgpt-thread] .aui-thread-welcome-root{max-width:min(76rem,100vw - 8rem)}[data-siftgpt-thread] .aui-thread-welcome-suggestions{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));justify-content:stretch;gap:.75rem;display:grid}[data-siftgpt-thread] .aui-thread-welcome-suggestion{border-color:hsl(var(--border-subtle));background:hsl(var(--surface-elevated));text-align:left;max-width:none;min-height:5rem;box-shadow:0 1px 2px hsl(var(--foreground) / .04);justify-content:flex-start;align-items:flex-start;padding:.875rem 1rem}[data-siftgpt-thread] .aui-thread-welcome-suggestion:hover{border-color:hsl(var(--border-strong));background:hsl(var(--background-hover))}[data-siftgpt-thread] .aui-thread-welcome-suggestion-text{-webkit-line-clamp:unset;width:100%;font-weight:inherit;text-overflow:clip;display:block;overflow:visible}[data-siftgpt-panel=box]{transform-origin:100% 100%}[data-siftgpt-panel=box][data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) siftgpt-modal-in}[data-siftgpt-panel=box][data-state=closed]{animation:.14s cubic-bezier(.16,1,.3,1) siftgpt-modal-out}[data-siftgpt-thread] .aui-siftgpt-metadata-bar{max-width:100%;color:hsl(var(--muted-foreground) / .72);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.375rem;padding-inline:.25rem;font-size:11px;line-height:1rem;display:flex}[data-siftgpt-thread] .aui-thread-root{background:0 0}[data-siftgpt-thread] .aui-thread-viewport{scrollbar-gutter:stable}[data-siftgpt-thread]:not([data-compact=true]) .aui-thread-viewport-footer{background:linear-gradient(to bottom, hsl(var(--background) / 0), hsl(var(--background)) 22%), hsl(var(--background) / .96);padding-top:1.25rem}[data-siftgpt-thread][data-compact=true] .aui-thread-viewport-footer{background:linear-gradient(to bottom, hsl(var(--surface-elevated) / 0), hsl(var(--surface-elevated)) 22%), hsl(var(--surface-elevated) / .96);padding-top:1.25rem}[data-siftgpt-thread] .aui-composer-root{border-color:hsl(var(--border-subtle));background:hsl(var(--surface-elevated));box-shadow:0 10px 35px hsl(var(--foreground) / .06), 0 1px 2px hsl(var(--foreground) / .06)}[data-siftgpt-thread] .aui-composer-root:focus-within{border-color:hsl(var(--accent) / .65);box-shadow:0 0 0 3px hsl(var(--accent) / .14), 0 14px 38px hsl(var(--foreground) / .08)}[data-siftgpt-thread] .aui-composer-input{font-size:.9375rem;line-height:1.45rem}[data-siftgpt-thread] .aui-composer-send,[data-siftgpt-thread] .aui-composer-cancel{border-radius:9999px}[data-siftgpt-thread] .aui-assistant-message-content{line-height:1.7rem}[data-siftgpt-thread] .aui-user-message-root{grid-template-columns:minmax(72px,1fr) fit-content(42rem)}[data-siftgpt-thread] .aui-user-message-content{background:hsl(var(--surface-sunken));white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;width:auto;max-width:none}[data-siftgpt-thread] .aui-assistant-action-bar-root[data-floating]{border-color:hsl(var(--border-subtle));background:hsl(var(--surface-elevated));box-shadow:0 8px 24px hsl(var(--foreground) / .08)}[data-siftgpt-thread] .aui-siftgpt-markdown{font-size:.9375rem}@keyframes siftgpt-modal-in{0%{opacity:0;transform:translate(.5rem,.75rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes siftgpt-modal-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(.5rem,.75rem)scale(.985)}}@media (prefers-reduced-motion:reduce){[data-siftgpt-panel=box][data-state=open],[data-siftgpt-panel=box][data-state=closed]{animation:none}}[data-siftgpt-thread][data-compact=true] .aui-thread-viewport{padding-inline:1.25rem;padding-top:1rem}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-root{max-width:100%}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-center{text-align:left;align-items:flex-start;width:100%}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-center .aui-avatar-root{display:none}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-message{text-align:left;margin-top:0}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-suggestions{grid-template-columns:1fr;gap:.25rem;margin-top:1.25rem}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-suggestion{min-height:2.75rem;box-shadow:none;background:0 0;border-color:#0000;padding:.5rem .75rem}[data-siftgpt-thread][data-compact=true] .aui-thread-welcome-suggestion:hover{background:hsl(var(--background-hover));border-color:#0000}[data-siftgpt-thread][data-compact=true] .aui-assistant-message-root{max-width:100%;padding-block:.625rem;display:block}[data-siftgpt-thread][data-compact=true] .aui-assistant-message-content{max-width:100%;margin-block:0;line-height:1.55rem}[data-siftgpt-thread][data-compact=true] .aui-siftgpt-metadata-bar{margin-top:.125rem;padding-inline:0}[data-siftgpt-thread][data-compact=true] .aui-assistant-action-bar-root{margin-left:0}[data-siftgpt-thread][data-compact=true] .aui-user-message-root{grid-template-columns:minmax(0,1fr) fit-content(21rem);max-width:100%;padding-block:.625rem}[data-siftgpt-thread][data-compact=true] .aui-user-message-content{justify-self:end;width:auto;min-width:0;max-width:none;margin-left:auto;padding-inline:1rem}[data-siftgpt-thread][data-compact=true] .aui-composer-root{border-radius:1rem}[data-siftgpt-thread][data-compact=true] .aui-thread-viewport-footer{padding-inline:1.25rem;margin-top:.25rem;padding-bottom:1rem}
