*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);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,samp,pre{font-family:var(--font-code);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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#root{height:var(--app-height-1)}body{--tw-bg-opacity: 1;background-color:rgb(var(--color-canvas) / var(--tw-bg-opacity, 1));font-family:var(--font-ui);--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-ui-template=clear-desk] .template-sidebar body{color:#fff}body{font-feature-settings:"cv02","cv03","cv04","cv11"}.dark body{--tw-bg-opacity: 1;background-color:rgb(var(--color-coal) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-canvas) / var(--tw-text-opacity, 1))}:focus-visible{outline:var(--focus-outline-width) solid rgb(var(--color-accent));outline-offset:var(--focus-outline-offset)}::-moz-selection{color:rgb(var(--color-ink));background:rgb(var(--template-yellow))}::selection{color:rgb(var(--color-ink));background:rgb(var(--template-yellow))}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-thumb{background:var(--app-background-1);border:var(--border-strong) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--app-background-2);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.btn-primary{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:var(--space-2);padding-left:var(--space-3-5);padding-right:var(--space-3-5);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.btn-primary:disabled{cursor:not-allowed;opacity:var(--opacity-40)}.btn-primary{border-radius:var(--template-radius);--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-hover) / var(--tw-bg-opacity, 1))}.btn-secondary{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:var(--space-2);padding-left:var(--space-3-5);padding-right:var(--space-3-5);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.btn-secondary:disabled{cursor:not-allowed;opacity:var(--opacity-40)}.btn-secondary{border-radius:var(--template-radius);background-color:rgb(var(--color-ink) / var(--opacity-5));--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}:root[data-ui-template=clear-desk] .template-sidebar .btn-secondary{color:#fff}.btn-secondary:hover{background-color:rgb(var(--color-ink) / var(--opacity-10))}.btn-secondary:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-10));--tw-text-opacity: 1;color:rgb(var(--color-canvas) / var(--tw-text-opacity, 1))}.btn-secondary:hover:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-20))}.btn-ghost{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:var(--space-2);padding-left:var(--space-3-5);padding-right:var(--space-3-5);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--weight-medium);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.btn-ghost:disabled{cursor:not-allowed;opacity:var(--opacity-40)}.btn-ghost{border-radius:var(--template-radius);--tw-text-opacity: 1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity, 1))}:root[data-ui-template=clear-desk] .template-sidebar .btn-ghost{color:#fff}.btn-ghost:hover{background-color:rgb(var(--color-ink) / var(--opacity-5))}.btn-ghost:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cloud) / var(--tw-text-opacity, 1))}.btn-ghost:hover:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-10))}.surface{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.surface:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-coal-800) / var(--tw-bg-opacity, 1))}.input-field{width:100%;border-width:var(--border-thin);border-color:rgb(var(--color-ink) / var(--opacity-15));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.input-field:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.input-field:is(.dark *){border-color:rgb(var(--color-canvas) / var(--opacity-20));--tw-bg-opacity: 1;background-color:rgb(var(--color-coal-700) / var(--tw-bg-opacity, 1))}.input-field{border-radius:var(--template-radius)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:var(--space-0)}.inset-y-0{top:var(--space-0);bottom:var(--space-0)}.bottom-4{bottom:var(--space-4)}.left-0{left:var(--space-0)}.left-0\.5{left:var(--space-0-5)}.left-1\/2{left:50%}.left-toggle-on{left:var(--layout-toggle-on)}.right-1{right:var(--space-1)}.top-0{top:var(--space-0)}.top-0\.5{top:var(--space-0-5)}.z-40{z-index:40}.z-50{z-index:50}.z-toast{z-index:var(--layout-toast-layer)}.m-1{margin:var(--space-1)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.-mr-2{margin-right:calc(var(--space-2) * -1)}.-mt-1{margin-top:calc(var(--space-1) * -1)}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:var(--space-1-5)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-2{margin-left:var(--space-2)}.ml-4{margin-left:var(--space-4)}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--space-1)}.mt-0\.5{margin-top:var(--space-0-5)}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:var(--space-1-5)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-1\.5{width:var(--space-1-5);height:var(--space-1-5)}.size-10{width:var(--space-10);height:var(--space-10)}.size-11{width:var(--space-11);height:var(--space-11)}.size-12{width:var(--space-12);height:var(--space-12)}.size-14{width:var(--space-14);height:var(--space-14)}.size-16{width:var(--space-16);height:var(--space-16)}.size-2{width:var(--space-2);height:var(--space-2)}.size-4{width:var(--space-4);height:var(--space-4)}.size-5{width:var(--space-5);height:var(--space-5)}.size-6{width:var(--space-6);height:var(--space-6)}.size-7{width:var(--space-7);height:var(--space-7)}.size-8{width:var(--space-8);height:var(--space-8)}.size-9{width:var(--space-9);height:var(--space-9)}.size-full{width:100%;height:100%}.size-icon-2xs{width:var(--icon-2xs);height:var(--icon-2xs)}.size-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.size-icon-md{width:var(--icon-md);height:var(--icon-md)}.size-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.size-icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.size-icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.h-1\.5{height:var(--space-1-5)}.h-12{height:var(--space-12)}.h-6{height:var(--space-6)}.h-full{height:100%}.h-preview{height:var(--layout-preview-height)}.h-screen{height:100vh}.max-h-40{max-height:var(--space-40)}.max-h-60{max-height:var(--space-60)}.min-h-0{min-height:var(--space-0)}.min-h-full{min-height:100%}.min-h-message-editor{min-height:var(--layout-message-editor-min)}.min-h-project-editor{min-height:var(--layout-project-editor-min)}.min-h-screen{min-height:100vh}.w-0{width:var(--space-0)}.w-11{width:var(--space-11)}.w-12{width:var(--space-12)}.w-40{width:var(--space-40)}.w-artifact{width:var(--layout-artifact-width)}.w-auth-brand{width:var(--layout-auth-brand-width)}.w-auto{width:auto}.w-full{width:100%}.w-sidebar{width:var(--layout-sidebar)}.w-sidebar-mobile{width:var(--layout-sidebar-mobile)}.min-w-0{min-width:var(--space-0)}.min-w-44{min-width:var(--space-44)}.min-w-menu{min-width:var(--layout-menu-min)}.max-w-2xl{max-width:var(--content-2xl)}.max-w-3xl{max-width:var(--content-3xl)}.max-w-artifact{max-width:var(--layout-artifact-max)}.max-w-attachment{max-width:var(--layout-attachment-max)}.max-w-attachment-sm{max-width:var(--layout-attachment-small-max)}.max-w-lg{max-width:var(--content-lg)}.max-w-md{max-width:var(--content-md)}.max-w-menu{max-width:var(--layout-menu-max)}.max-w-message{max-width:var(--layout-message-max)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--content-sm)}.max-w-xs{max-width:var(--content-xs)}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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 fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in var(--motion-fast) var(--motion-ease-out)}@keyframes slide-in{0%{transform:translate(var(--motion-slide-full))}to{transform:translate(0)}}.animate-slide-in{animation:slide-in var(--motion-fast) var(--motion-ease-out)}@keyframes slide-up{0%{transform:translateY(var(--motion-slide-distance));opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up var(--motion-fast) var(--motion-ease-out)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:var(--space-0-5)}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:var(--space-1-5)}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:var(--space-2-5)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-y-1{row-gap:var(--space-1)}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--border-thin) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--border-thin) * var(--tw-divide-y-reverse))}.divide-ink\/5>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-ink) / var(--opacity-5))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:var(--radius-sm)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:var(--border-thin)}.border-0{border-width:var(--border-none)}.border-b{border-bottom-width:var(--border-thin)}.border-l{border-left-width:var(--border-thin)}.border-r{border-right-width:var(--border-thin)}.border-t{border-top-width:var(--border-thin)}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.border-coal-700{--tw-border-opacity: 1;border-color:rgb(var(--color-coal-700) / var(--tw-border-opacity, 1))}.border-ink\/10{border-color:rgb(var(--color-ink) / var(--opacity-10))}.border-ink\/15{border-color:rgb(var(--color-ink) / var(--opacity-15))}.border-ink\/5{border-color:rgb(var(--color-ink) / var(--opacity-5))}.border-ink\/8{border-color:rgb(var(--color-ink) / var(--opacity-8))}.border-paper\/10{border-color:rgb(var(--template-paper) / var(--opacity-10))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent) / var(--tw-bg-opacity, 1))}.bg-accent-soft{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1))}.bg-accent\/10{background-color:rgb(var(--color-accent) / var(--opacity-10))}.bg-accent\/15{background-color:rgb(var(--color-accent) / var(--opacity-15))}.bg-accent\/20{background-color:rgb(var(--color-accent) / var(--opacity-20))}.bg-accent\/90{background-color:rgb(var(--color-accent) / var(--opacity-90))}.bg-code-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-code-surface) / var(--tw-bg-opacity, 1))}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(var(--color-canvas) / var(--tw-bg-opacity, 1))}.bg-cream\/80{background-color:rgb(var(--color-canvas) / var(--opacity-80))}.bg-data-1{--tw-bg-opacity: 1;background-color:rgb(var(--color-data-1) / var(--tw-bg-opacity, 1))}.bg-data-1\/20{background-color:rgb(var(--color-data-1) / var(--opacity-20))}.bg-data-2{--tw-bg-opacity: 1;background-color:rgb(var(--color-data-2) / var(--tw-bg-opacity, 1))}.bg-data-2\/20{background-color:rgb(var(--color-data-2) / var(--opacity-20))}.bg-data-3{--tw-bg-opacity: 1;background-color:rgb(var(--color-data-3) / var(--tw-bg-opacity, 1))}.bg-data-3\/20{background-color:rgb(var(--color-data-3) / var(--opacity-20))}.bg-data-4{--tw-bg-opacity: 1;background-color:rgb(var(--color-data-4) / var(--tw-bg-opacity, 1))}.bg-data-4\/20{background-color:rgb(var(--color-data-4) / var(--opacity-20))}.bg-data-5{--tw-bg-opacity: 1;background-color:rgb(var(--color-data-5) / var(--tw-bg-opacity, 1))}.bg-data-5\/20{background-color:rgb(var(--color-data-5) / var(--opacity-20))}.bg-feedback-danger{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger) / var(--tw-bg-opacity, 1))}.bg-feedback-danger-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger-surface) / var(--tw-bg-opacity, 1))}.bg-feedback-danger\/10{background-color:rgb(var(--color-danger) / var(--opacity-10))}.bg-feedback-success{--tw-bg-opacity: 1;background-color:rgb(var(--color-success) / var(--tw-bg-opacity, 1))}.bg-feedback-success-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-success-surface) / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity, 1))}.bg-ink\/10{background-color:rgb(var(--color-ink) / var(--opacity-10))}.bg-ink\/20{background-color:rgb(var(--color-ink) / var(--opacity-20))}.bg-ink\/40{background-color:rgb(var(--color-ink) / var(--opacity-40))}.bg-ink\/5{background-color:rgb(var(--color-ink) / var(--opacity-5))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(var(--template-paper) / var(--tw-bg-opacity, 1))}.bg-provider-google{--tw-bg-opacity: 1;background-color:rgb(var(--color-provider-google) / var(--tw-bg-opacity, 1))}.bg-provider-microsoft{--tw-bg-opacity: 1;background-color:rgb(var(--color-provider-microsoft) / var(--tw-bg-opacity, 1))}.bg-provider-other{--tw-bg-opacity: 1;background-color:rgb(var(--color-provider-other) / var(--tw-bg-opacity, 1))}.bg-sidebar-light{--tw-bg-opacity: 1;background-color:rgb(var(--color-sidebar-light) / var(--tw-bg-opacity, 1))}.bg-template-coral{--tw-bg-opacity: 1;background-color:rgb(var(--template-coral) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-accent{fill:rgb(var(--color-accent) / 1)}.fill-current{fill:currentColor}.fill-provider-google{fill:rgb(var(--color-provider-google) / 1)}.fill-provider-google-green{fill:rgb(var(--color-provider-google-green) / 1)}.fill-provider-google-red{fill:rgb(var(--color-provider-google-red) / 1)}.fill-provider-google-yellow{fill:rgb(var(--color-provider-google-yellow) / 1)}.fill-provider-microsoft-blue{fill:rgb(var(--color-provider-microsoft-blue) / 1)}.fill-provider-microsoft-green{fill:rgb(var(--color-provider-microsoft-green) / 1)}.fill-provider-microsoft-red{fill:rgb(var(--color-provider-microsoft-red) / 1)}.fill-provider-microsoft-yellow{fill:rgb(var(--color-provider-microsoft-yellow) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:var(--space-0-5)}.p-1{padding:var(--space-1)}.p-1\.5{padding:var(--space-1-5)}.p-12{padding:var(--space-12)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:var(--space-2-5);padding-right:var(--space-2-5)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-0\.5{padding-top:var(--space-0-5);padding-bottom:var(--space-0-5)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:var(--space-2-5);padding-bottom:var(--space-2-5)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-3\.5{padding-top:var(--space-3-5);padding-bottom:var(--space-3-5)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pb-1{padding-bottom:var(--space-1)}.pb-1\.5{padding-bottom:var(--space-1-5)}.pb-2{padding-bottom:var(--space-2)}.pb-2\.5{padding-bottom:var(--space-2-5)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pr-1{padding-right:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:var(--font-code)}.font-serif{font-family:var(--font-editorial)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-2xs{font-size:var(--text-2xs);line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.text-3xs{font-size:var(--text-3xs);line-height:var(--leading-tight)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-6xl{font-size:var(--text-6xl);line-height:var(--leading-display)}.text-base{font-size:var(--text-base);line-height:var(--leading-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-medium{font-weight:var(--weight-medium)}.font-normal{font-weight:var(--weight-normal)}.font-semibold{font-weight:var(--weight-semibold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-display{line-height:var(--leading-display)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-brand{letter-spacing:var(--tracking-brand)}.tracking-secure{letter-spacing:var(--tracking-secure)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-accent{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.text-cloud{--tw-text-opacity: 1;color:rgb(var(--color-cloud) / var(--tw-text-opacity, 1))}.text-feedback-danger{--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.text-feedback-danger-strong{--tw-text-opacity: 1;color:rgb(var(--color-danger-strong) / var(--tw-text-opacity, 1))}.text-feedback-success{--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.text-ink-muted{--tw-text-opacity: 1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity, 1))}.text-ink-muted\/40{color:rgb(var(--color-ink-muted) / var(--opacity-40))}.text-ink-soft{--tw-text-opacity: 1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(var(--template-paper) / var(--tw-text-opacity, 1))}.text-paper\/70{color:rgb(var(--template-paper) / var(--opacity-70))}.text-template-yellow{--tw-text-opacity: 1;color:rgb(var(--template-yellow) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-accent{accent-color:rgb(var(--color-accent) / 1)}.opacity-0{opacity:var(--opacity-0)}.opacity-100{opacity:var(--opacity-100)}.opacity-60{opacity:var(--opacity-60)}.opacity-70{opacity:var(--opacity-70)}.shadow{--tw-shadow: var(--shadow-control);--tw-shadow-colored: var(--shadow-control);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pop{--tw-shadow: var(--shadow-pop);--tw-shadow-colored: var(--shadow-pop);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--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(var(--ring-strong) + 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)}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-accent) / var(--tw-ring-opacity, 1))}.ring-data-1{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-data-1) / var(--tw-ring-opacity, 1))}.ring-data-2{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-data-2) / var(--tw-ring-opacity, 1))}.ring-data-3{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-data-3) / var(--tw-ring-opacity, 1))}.ring-data-4{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-data-4) / var(--tw-ring-opacity, 1))}.ring-data-5{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-data-5) / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-paper{--tw-ring-offset-color: rgb(var(--template-paper) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);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-overlay{--tw-backdrop-blur: blur(var(--overlay-blur));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-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-opacity{transition-property:opacity}.transition-transform{transition-property:transform}.duration-200{transition-duration:var(--motion-standard)}.ease-out{transition-timing-function:var(--motion-ease-out)}:root{--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-40: 10rem;--space-44: 11rem;--space-56: 14rem;--space-60: 15rem;--icon-2xs: .5rem;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.375rem;--icon-lg: 2.75rem;--icon-xl: 3.25rem;--border-none: 0;--border-thin: 1px;--border-strong: 2px;--ring-strong: 2px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--opacity-0: 0;--opacity-5: .05;--opacity-8: .08;--opacity-10: .1;--opacity-15: .15;--opacity-20: .2;--opacity-40: .4;--opacity-45: .45;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--layout-viewport: 100vh;--artifact-page-padding: 3rem 1.5rem;--artifact-card-padding: 2rem;--artifact-card-max: 26.25rem;--artifact-heading-size: 1.5rem;--artifact-heading-gap: .5rem;--artifact-body-gap: 1.25rem;--artifact-control-padding: .625rem 1.25rem;--artifact-control-size: .9375rem;--artifact-count-size: 2rem;--artifact-count-gap: 1rem;--artifact-code-padding: 1rem;--artifact-svg-size: 12.5rem;--code-block-padding: .875rem 1rem;--layout-menu-min: 12.5rem;--layout-menu-max: 20rem;--layout-menu-inset: .5rem;--layout-menu-height-estimate: 16.25rem;--layout-menu-gap: .375rem;--feedback-copy-duration: 1.5s;--toast-duration: 3.2s;--font-scale-base: 16px;--focus-outline-width: 3px;--focus-outline-offset: 2px;--scrollbar-size: 10px;--radius-pill: 999px;--wordmark-weight: 800;--wordmark-tracking: -.02em;--brand-rule-width: 2px;--brand-tab-width: 8px;--brand-grid-line: 1px;--brand-grid-size: 34px;--brand-hover-lift: -2px;--brand-card-shadow: 5px 5px 0 rgb(var(--template-yellow));--brand-message-shadow: 4px 4px 0 rgb(var(--template-yellow));--brand-login-shadow: 7px 7px 0 rgb(var(--template-yellow));--prose-heading-margin-top: 1.2em;--prose-heading-margin-bottom: .5em;--prose-paragraph-margin-bottom: .85em;--prose-list-margin: .5em 0 .85em;--prose-list-indent: 1.5em;--prose-item-gap: .3em;--prose-nested-list-margin: .2em 0;--prose-block-margin: .8em 0;--prose-heading-weight: 650;--prose-leading: 1.7;--prose-heading-leading: 1.3;--reduced-motion-duration: .01ms;--app-height-1: 100%;--app-background-1: rgb(var(--color-cloud) / .55);--app-background-2: rgb(var(--color-cloud) / .82);--app-border-radius-1: calc(var(--template-radius) * 2);--app-color-1: rgb(var(--template-paper) / .68);--app-background-3: rgb(var(--template-paper) / .12);--app-color-2: rgb(var(--template-paper) / .62);--app-border-color-1: rgb(var(--template-paper) / .2);--app-border-bottom-color-1: rgb(var(--color-cloud) / .45);--app-background-image-1: linear-gradient(to right, rgb(var(--color-ink) / .025) var(--brand-grid-line), transparent var(--brand-grid-line));--app-background-size-1: var(--brand-grid-size) 100%;--app-border-top-color-1: rgb(var(--color-cloud) / .45);--app-border-color-2: rgb(var(--color-ink) / .28);--app-mask-image-1: linear-gradient(to right, rgb(var(--color-ink)) 90%, transparent);--app-animation-delay-1: calc(var(--motion-stagger) * -2);--app-animation-delay-2: calc(var(--motion-stagger) * -1);--app-background-4: linear-gradient(90deg, rgb(var(--template-blue)) 0 38%, transparent 38%), rgb(var(--color-canvas));--app-background-5: linear-gradient(90deg, rgb(var(--template-blue)) 0 38%, transparent 38%), rgb(var(--color-coal));--app-letter-spacing-1: 0;--app-border-top-1: 0;--app-animation-iteration-count-1: 1}:root,:root[data-ui-template=clear-desk]{--font-ui: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-editorial: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Bahnschrift Condensed", sans-serif;--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-readable-serif: Spectral, Georgia, serif;--font-readable-sans: Inter, system-ui, sans-serif;--font-readable-dyslexic: OpenDyslexic, "Comic Sans MS", cursive;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-6xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-display: .82;--leading-relaxed: 1.625;--tracking-brand: .18em;--tracking-secure: .2em;--tracking-wide: .025em;--tracking-widest: .1em;--text-code-inline: .85em;--text-code-block: .8125rem;--color-accent: 11 49 199;--color-accent-hover: 6 29 130;--color-accent-soft: 255 216 41;--color-canvas: 247 248 252;--color-sidebar-light: 11 49 199;--color-sidebar-dark: 6 29 130;--color-ink: 9 12 22;--color-ink-soft: 42 45 56;--color-ink-muted: 96 100 113;--color-cloud: 183 188 203;--color-coal: 9 18 48;--color-coal-800: 14 28 69;--color-coal-700: 22 40 88;--color-coal-600: 40 57 102;--color-data-1: 11 49 199;--color-data-2: 255 101 79;--color-data-3: 255 216 41;--color-data-4: 46 125 91;--color-data-5: 106 155 204;--color-provider-google: 66 133 244;--color-provider-google-red: 234 67 53;--color-provider-google-yellow: 251 188 5;--color-provider-google-green: 52 168 83;--color-provider-microsoft: 0 120 212;--color-provider-microsoft-red: 242 80 34;--color-provider-microsoft-green: 127 186 0;--color-provider-microsoft-blue: 0 164 239;--color-provider-microsoft-yellow: 255 185 0;--color-provider-other: 96 100 113;--color-success: 21 128 61;--color-success-surface: 220 252 231;--color-danger: 220 38 38;--color-danger-strong: 185 28 28;--color-danger-surface: 254 226 226;--color-code-surface: 40 44 52;--color-code-foreground: 158 253 158;--template-yellow: 255 216 41;--template-coral: 255 101 79;--template-blue: 11 49 199;--template-paper: 255 255 255;--template-radius: 3px;--radius-sm: 3px;--radius-md: 3px;--radius-lg: 3px;--radius-xl: 3px;--radius-2xl: 3px;--radius-xl2: 3px;--shadow-soft: 0 1px 2px rgb(9 12 22 / .08), 0 4px 14px rgb(9 12 22 / .07);--shadow-pop: 0 12px 36px rgb(9 12 22 / .18);--shadow-control: 0 1px 3px rgb(9 12 22 / .16);--motion-fast: .18s;--motion-standard: .2s;--motion-slow: 1s;--motion-stagger: .1s;--motion-ease-out: ease-out;--motion-slide-distance: 4px;--motion-slide-full: -100%;--layout-sidebar: 16.875rem;--layout-sidebar-mobile: 17.5rem;--layout-artifact-width: 46%;--layout-artifact-max: 40rem;--layout-auth-brand-width: 38%;--layout-auth-gutter: 10vw;--layout-preview-height: 70vh;--layout-message-max: 80%;--layout-toast-layer: 100;--layout-attachment-max: 10rem;--layout-attachment-small-max: 7.5rem;--layout-project-editor-min: 7.5rem;--layout-message-editor-min: 5rem;--layout-toggle-on: 1.375rem;--overlay-blur: 2px;--content-xs: 20rem;--content-sm: 24rem;--content-md: 28rem;--content-lg: 32rem;--content-2xl: 42rem;--content-3xl: 48rem}:root[data-ui-template=classic]{--font-ui: Inter, ui-sans-serif, system-ui, sans-serif;--font-editorial: Spectral, Georgia, serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-readable-serif: Spectral, Georgia, serif;--font-readable-sans: Inter, system-ui, sans-serif;--font-readable-dyslexic: OpenDyslexic, "Comic Sans MS", cursive;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-6xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-display: .82;--leading-relaxed: 1.625;--tracking-brand: .18em;--tracking-secure: .2em;--tracking-wide: .025em;--tracking-widest: .1em;--text-code-inline: .85em;--text-code-block: .8125rem;--color-accent: 217 119 87;--color-accent-hover: 193 95 60;--color-accent-soft: 240 201 184;--color-canvas: 244 243 238;--color-sidebar-light: 239 237 230;--color-sidebar-dark: 31 30 29;--color-ink: 25 25 25;--color-ink-soft: 61 61 58;--color-ink-muted: 107 107 102;--color-cloud: 177 173 161;--color-coal: 38 38 36;--color-coal-800: 47 46 44;--color-coal-700: 58 57 54;--color-coal-600: 74 73 69;--color-data-1: 217 119 87;--color-data-2: 106 155 204;--color-data-3: 120 140 93;--color-data-4: 177 173 161;--color-data-5: 193 95 60;--color-provider-google: 66 133 244;--color-provider-google-red: 234 67 53;--color-provider-google-yellow: 251 188 5;--color-provider-google-green: 52 168 83;--color-provider-microsoft: 0 120 212;--color-provider-microsoft-red: 242 80 34;--color-provider-microsoft-green: 127 186 0;--color-provider-microsoft-blue: 0 164 239;--color-provider-microsoft-yellow: 255 185 0;--color-provider-other: 107 107 102;--color-success: 21 128 61;--color-success-surface: 220 252 231;--color-danger: 220 38 38;--color-danger-strong: 185 28 28;--color-danger-surface: 254 226 226;--color-code-surface: 40 44 52;--color-code-foreground: 158 253 158;--template-yellow: 240 201 184;--template-coral: 217 119 87;--template-blue: 106 155 204;--template-paper: 255 255 255;--template-radius: 12px;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-xl2: 1.25rem;--shadow-soft: 0 1px 2px rgb(0 0 0 / .04), 0 4px 16px rgb(0 0 0 / .06);--shadow-pop: 0 8px 32px rgb(0 0 0 / .12);--shadow-control: 0 1px 3px rgb(0 0 0 / .14);--motion-fast: .2s;--motion-standard: .2s;--motion-slow: 1s;--motion-stagger: .1s;--motion-ease-out: ease-out;--motion-slide-distance: 4px;--motion-slide-full: -100%;--layout-sidebar: 16.875rem;--layout-sidebar-mobile: 17.5rem;--layout-artifact-width: 46%;--layout-artifact-max: 40rem;--layout-auth-brand-width: 38%;--layout-auth-gutter: 10vw;--layout-preview-height: 70vh;--layout-message-max: 80%;--layout-toast-layer: 100;--layout-attachment-max: 10rem;--layout-attachment-small-max: 7.5rem;--layout-project-editor-min: 7.5rem;--layout-message-editor-min: 5rem;--layout-toggle-on: 1.375rem;--overlay-blur: 2px;--content-xs: 20rem;--content-sm: 24rem;--content-md: 28rem;--content-lg: 32rem;--content-2xl: 42rem;--content-3xl: 48rem}:root[data-ui-template=quiet-clear]{--font-ui: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-editorial: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-readable-serif: Spectral, Georgia, serif;--font-readable-sans: Inter, system-ui, sans-serif;--font-readable-dyslexic: OpenDyslexic, "Comic Sans MS", cursive;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-6xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-display: .92;--leading-relaxed: 1.625;--tracking-brand: 0;--tracking-secure: .2em;--tracking-wide: .025em;--tracking-widest: .1em;--text-code-inline: .85em;--text-code-block: .8125rem;--color-accent: 18 67 191;--color-accent-hover: 11 49 151;--color-accent-soft: 226 235 255;--color-canvas: 255 255 255;--color-sidebar-light: 248 249 251;--color-sidebar-dark: 17 25 49;--color-ink: 8 18 47;--color-ink-soft: 70 78 99;--color-ink-muted: 113 121 141;--color-cloud: 194 200 214;--color-coal: 8 18 47;--color-coal-800: 17 28 60;--color-coal-700: 29 42 78;--color-coal-600: 48 62 98;--color-data-1: 18 67 191;--color-data-2: 255 194 24;--color-data-3: 95 139 235;--color-data-4: 31 143 90;--color-data-5: 255 101 79;--color-provider-google: 66 133 244;--color-provider-google-red: 234 67 53;--color-provider-google-yellow: 251 188 5;--color-provider-google-green: 52 168 83;--color-provider-microsoft: 0 120 212;--color-provider-microsoft-red: 242 80 34;--color-provider-microsoft-green: 127 186 0;--color-provider-microsoft-blue: 0 164 239;--color-provider-microsoft-yellow: 255 185 0;--color-provider-other: 113 121 141;--color-success: 21 128 61;--color-success-surface: 220 252 231;--color-danger: 220 38 38;--color-danger-strong: 185 28 28;--color-danger-surface: 254 226 226;--color-code-surface: 40 44 52;--color-code-foreground: 158 253 158;--template-yellow: 255 194 24;--template-coral: 226 235 255;--template-blue: 18 67 191;--template-paper: 255 255 255;--template-radius: 10px;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-xl2: 1.25rem;--shadow-soft: 0 1px 2px rgb(8 18 47 / .04), 0 8px 24px rgb(8 18 47 / .05);--shadow-pop: 0 16px 48px rgb(8 18 47 / .12);--shadow-control: 0 1px 3px rgb(8 18 47 / .1);--motion-fast: .16s;--motion-standard: .18s;--motion-slow: 1s;--motion-stagger: .1s;--motion-ease-out: ease-out;--motion-slide-distance: 4px;--motion-slide-full: -100%;--layout-sidebar: 15.5rem;--layout-sidebar-mobile: 17.5rem;--layout-artifact-width: 42%;--layout-artifact-max: 40rem;--layout-auth-brand-width: 34%;--layout-auth-gutter: 8vw;--layout-preview-height: 70vh;--layout-message-max: 72%;--layout-toast-layer: 100;--layout-attachment-max: 10rem;--layout-attachment-small-max: 7.5rem;--layout-project-editor-min: 7.5rem;--layout-message-editor-min: 5rem;--layout-toggle-on: 1.375rem;--overlay-blur: 2px;--content-xs: 20rem;--content-sm: 24rem;--content-md: 28rem;--content-lg: 32rem;--content-2xl: 42rem;--content-3xl: 52rem}:root[data-ui-template=workspace]{--font-ui: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-editorial: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-display: "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--font-code: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-readable-serif: Spectral, Georgia, serif;--font-readable-sans: Inter, system-ui, sans-serif;--font-readable-dyslexic: OpenDyslexic, "Comic Sans MS", cursive;--text-3xs: .625rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-6xl: 3.75rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-display: .92;--leading-relaxed: 1.625;--tracking-brand: 0;--tracking-secure: .2em;--tracking-wide: .025em;--tracking-widest: .1em;--text-code-inline: .85em;--text-code-block: .8125rem;--color-accent: 11 87 208;--color-accent-hover: 8 66 160;--color-accent-soft: 211 227 253;--color-canvas: 246 248 252;--color-sidebar-light: 237 242 250;--color-sidebar-dark: 24 31 42;--color-ink: 31 31 31;--color-ink-soft: 60 64 67;--color-ink-muted: 95 99 104;--color-cloud: 189 193 198;--color-coal: 18 18 20;--color-coal-800: 31 32 35;--color-coal-700: 46 47 51;--color-coal-600: 67 69 74;--color-data-1: 11 87 208;--color-data-2: 234 67 53;--color-data-3: 251 188 4;--color-data-4: 52 168 83;--color-data-5: 103 80 164;--color-provider-google: 66 133 244;--color-provider-google-red: 234 67 53;--color-provider-google-yellow: 251 188 5;--color-provider-google-green: 52 168 83;--color-provider-microsoft: 0 120 212;--color-provider-microsoft-red: 242 80 34;--color-provider-microsoft-green: 127 186 0;--color-provider-microsoft-blue: 0 164 239;--color-provider-microsoft-yellow: 255 185 0;--color-provider-other: 95 99 104;--color-success: 24 128 56;--color-success-surface: 230 244 234;--color-danger: 217 48 37;--color-danger-strong: 179 38 30;--color-danger-surface: 252 232 230;--color-code-surface: 32 33 36;--color-code-foreground: 174 203 250;--template-yellow: 251 188 4;--template-coral: 234 67 53;--template-blue: 66 133 244;--template-paper: 255 255 255;--template-radius: 18px;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-xl2: 1.75rem;--shadow-soft: 0 1px 2px rgb(60 64 67 / .08), 0 2px 6px rgb(60 64 67 / .08);--shadow-pop: 0 8px 24px rgb(60 64 67 / .16);--shadow-control: 0 1px 3px rgb(60 64 67 / .14);--motion-fast: .15s;--motion-standard: .2s;--motion-slow: 1s;--motion-stagger: .1s;--motion-ease-out: ease-out;--motion-slide-distance: 4px;--motion-slide-full: -100%;--layout-sidebar: 20rem;--layout-sidebar-mobile: 18rem;--layout-artifact-width: 42%;--layout-artifact-max: 40rem;--layout-auth-brand-width: 34%;--layout-auth-gutter: 8vw;--layout-preview-height: 70vh;--layout-message-max: 72%;--layout-toast-layer: 100;--layout-attachment-max: 10rem;--layout-attachment-small-max: 7.5rem;--layout-project-editor-min: 7.5rem;--layout-message-editor-min: 5rem;--layout-toggle-on: 1.375rem;--overlay-blur: 2px;--content-xs: 20rem;--content-sm: 24rem;--content-md: 28rem;--content-lg: 32rem;--content-2xl: 42rem;--content-3xl: 52rem}.template-wordmark{font-family:var(--font-display);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking)}:root[data-ui-template=clear-desk] .rounded-md,:root[data-ui-template=clear-desk] .rounded-lg,:root[data-ui-template=clear-desk] .rounded-xl,:root[data-ui-template=clear-desk] .rounded-2xl,:root[data-ui-template=clear-desk] .rounded-xl2{border-radius:var(--template-radius)}:root[data-ui-template=clear-desk] .template-sidebar{color:#fff;background:rgb(var(--template-blue))}:root[data-ui-template=clear-desk] .template-sidebar .text-ink,:root[data-ui-template=clear-desk] .template-sidebar .text-ink-soft{color:#fff}:root[data-ui-template=clear-desk] .template-sidebar .text-ink-muted{color:var(--app-color-1)}:root[data-ui-template=clear-desk] .template-sidebar .btn-ghost,:root[data-ui-template=clear-desk] .template-sidebar button,:root[data-ui-template=clear-desk] .template-sidebar a{color:inherit}:root[data-ui-template=clear-desk] .template-sidebar .btn-ghost:hover,:root[data-ui-template=clear-desk] .template-sidebar nav a:hover,:root[data-ui-template=clear-desk] .template-sidebar nav button:hover{background:var(--app-background-3)}:root[data-ui-template=clear-desk] .template-sidebar input{color:#fff}:root[data-ui-template=clear-desk] .template-sidebar input::-moz-placeholder{color:var(--app-color-2)}:root[data-ui-template=clear-desk] .template-sidebar input::placeholder{color:var(--app-color-2)}:root[data-ui-template=clear-desk] .template-sidebar [class*=border-ink],:root[data-ui-template=clear-desk] .template-sidebar [class*="dark:border-cream"]{border-color:var(--app-border-color-1)}:root[data-ui-template=clear-desk] .template-header{border-bottom:var(--brand-rule-width) solid rgb(var(--color-ink));background:rgb(var(--template-paper));backdrop-filter:none}:root.dark[data-ui-template=clear-desk] .template-header{border-bottom-color:var(--app-border-bottom-color-1);background:rgb(var(--color-coal))}:root[data-ui-template=clear-desk] .template-main{background-image:var(--app-background-image-1);background-size:var(--app-background-size-1)}.template-task-card{position:relative;overflow:hidden;border-radius:var(--template-radius)!important}:root[data-ui-template=clear-desk] .template-task-card{border:var(--brand-rule-width) solid rgb(var(--color-ink));border-top:var(--brand-tab-width) solid rgb(var(--template-yellow));box-shadow:none}:root[data-ui-template=clear-desk] .template-task-card:nth-child(2n){border-top-color:rgb(var(--template-coral))}:root[data-ui-template=clear-desk] .template-task-card:nth-child(3n){border-top-color:rgb(var(--template-blue))}:root[data-ui-template=clear-desk] .template-task-card:hover{transform:translateY(var(--brand-hover-lift));box-shadow:var(--brand-card-shadow)}:root[data-ui-template=clear-desk] .template-composer{border-top:var(--brand-rule-width) solid rgb(var(--color-ink));background:rgb(var(--color-canvas))}:root.dark[data-ui-template=clear-desk] .template-composer{border-top-color:var(--app-border-top-color-1);background:rgb(var(--color-coal))}:root[data-ui-template=clear-desk] .template-composer-box{border:var(--brand-rule-width) solid rgb(var(--color-ink));border-radius:var(--template-radius);box-shadow:var(--brand-card-shadow)}:root[data-ui-template=clear-desk] .template-user-message{border-radius:var(--template-radius);box-shadow:var(--brand-message-shadow)}:root[data-ui-template=clear-desk] .template-assistant-mark{border-radius:var(--template-radius);color:rgb(var(--template-blue));background:rgb(var(--template-yellow))}:root[data-ui-template=clear-desk] .template-settings-nav{background:rgb(var(--template-paper));border-color:var(--app-border-color-2)}.settings-scroll-mask{-webkit-mask-image:var(--app-mask-image-1);mask-image:var(--app-mask-image-1)}.typing-dot:nth-child(1){animation-delay:var(--app-animation-delay-1)}.typing-dot:nth-child(2){animation-delay:var(--app-animation-delay-2)}@media (min-width: 768px){.settings-scroll-mask{-webkit-mask-image:none;mask-image:none}}:root[data-ui-template=clear-desk] .template-login{background:var(--app-background-4)}:root.dark[data-ui-template=clear-desk] .template-login{background:var(--app-background-5)}:root.dark[data-ui-template=clear-desk] .template-login-promise{color:rgb(var(--template-yellow))}:root[data-ui-template=clear-desk] .template-login-card{border:var(--brand-rule-width) solid rgb(var(--color-ink));border-radius:var(--template-radius);box-shadow:var(--brand-login-shadow)}:root[data-ui-template=clear-desk] .template-section-title{font-family:var(--font-display);letter-spacing:var(--app-letter-spacing-1);text-transform:uppercase}:root[data-ui-template=quiet-clear] .template-wordmark{font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-brand)}:root[data-ui-template=quiet-clear] .template-sidebar-frame{border-color:rgb(var(--color-ink) / var(--opacity-8))}:root[data-ui-template=quiet-clear] .template-sidebar{color:rgb(var(--color-ink));background:rgb(var(--color-sidebar-light))}:root.dark[data-ui-template=quiet-clear] .template-sidebar{color:rgb(var(--template-paper));background:rgb(var(--color-sidebar-dark))}:root[data-ui-template=quiet-clear] .template-sidebar-brand{padding-top:var(--space-8);padding-inline:var(--space-6)}:root[data-ui-template=quiet-clear] .template-sidebar-brand>button{display:none}:root[data-ui-template=quiet-clear] .template-quiet-new-chat{display:flex}:root[data-ui-template=quiet-clear] .template-sidebar-search{display:none}:root[data-ui-template=quiet-clear] .template-sidebar-nav{margin-top:var(--space-5);padding-inline:var(--space-3);gap:var(--space-2)}:root[data-ui-template=quiet-clear] .template-chat-section>.group{display:none}:root[data-ui-template=quiet-clear] .template-sidebar nav a,:root[data-ui-template=quiet-clear] .template-sidebar nav button{min-height:var(--space-11)}:root[data-ui-template=quiet-clear] .template-main{background:rgb(var(--template-paper))}:root.dark[data-ui-template=quiet-clear] .template-main{background:rgb(var(--color-coal))}:root[data-ui-template=quiet-clear] .template-header{background:rgb(var(--template-paper));border-color:rgb(var(--color-ink) / var(--opacity-8));backdrop-filter:none}:root.dark[data-ui-template=quiet-clear] .template-header{background:rgb(var(--color-coal));border-color:rgb(var(--color-cloud) / var(--opacity-15))}:root[data-ui-template=quiet-clear] .template-empty-default{display:none}:root[data-ui-template=quiet-clear] .template-empty-quiet{display:flex}:root[data-ui-template=quiet-clear] .template-section-title{font-family:var(--font-ui);letter-spacing:var(--tracking-brand);text-transform:none}:root[data-ui-template=quiet-clear] .template-composer{border-top:var(--app-border-top-1);background:rgb(var(--template-paper));padding-bottom:var(--space-8)}:root.dark[data-ui-template=quiet-clear] .template-composer{background:rgb(var(--color-coal))}:root[data-ui-template=quiet-clear] .template-composer-status{display:flex}:root[data-ui-template=quiet-clear] .template-composer-box{border-color:rgb(var(--color-ink) / var(--opacity-20));border-radius:var(--radius-lg);box-shadow:none}:root[data-ui-template=quiet-clear] .template-send-button{width:auto;height:var(--space-11);padding-inline:var(--space-5)}:root[data-ui-template=quiet-clear] .template-send-icon{display:none}:root[data-ui-template=quiet-clear] .template-send-label{display:inline}:root[data-ui-template=quiet-clear] .template-composer-disclaimer{display:none}:root[data-ui-template=quiet-clear] .template-user-message{color:rgb(var(--color-ink));background:rgb(var(--color-accent-soft));border-radius:var(--radius-xl);box-shadow:none}:root[data-ui-template=quiet-clear] .template-assistant-mark{color:rgb(var(--template-paper));background:rgb(var(--color-accent));border-radius:var(--radius-pill)}:root[data-ui-template=quiet-clear] .template-chat-content{padding-top:var(--space-8);padding-bottom:var(--space-8)}:root[data-ui-template=quiet-clear] .template-login{justify-content:center;padding-right:var(--space-4);background:rgb(var(--color-canvas))}:root[data-ui-template=quiet-clear] .template-login-brand{display:none}:root[data-ui-template=quiet-clear] .template-login-card{border-color:rgb(var(--color-ink) / var(--opacity-15));border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}@media (min-width: 768px){:root[data-ui-template=quiet-clear] .template-header{display:none}}:root[data-ui-template=workspace] .template-wordmark{font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-brand)}:root[data-ui-template=workspace] .template-sidebar-frame{border-color:rgb(var(--color-ink) / var(--opacity-8))}:root[data-ui-template=workspace] .template-sidebar{flex-direction:row;color:rgb(var(--color-ink));background:rgb(var(--color-sidebar-light))}:root.dark[data-ui-template=workspace] .template-sidebar{color:rgb(var(--template-paper));background:rgb(var(--color-sidebar-dark))}:root[data-ui-template=workspace] .template-workspace-rail{display:flex;width:var(--space-16)}:root[data-ui-template=workspace] .template-sidebar-brand{padding-top:var(--space-5);padding-inline:var(--space-4)}:root[data-ui-template=workspace] .template-sidebar-brand>button{display:none}:root[data-ui-template=workspace] .template-primary-new-chat{display:flex;color:rgb(var(--color-accent));background:rgb(var(--color-accent-soft));border-radius:var(--radius-2xl)}:root[data-ui-template=workspace] .template-primary-new-chat:hover{background:rgb(var(--color-accent) / var(--opacity-15))}:root[data-ui-template=workspace] .template-sidebar-search{display:none}:root[data-ui-template=workspace] .template-sidebar-content[data-searching=true] .template-sidebar-search{display:block}:root[data-ui-template=workspace] .template-sidebar-nav{margin-top:var(--space-4);padding-inline:var(--space-3);gap:var(--space-2)}:root[data-ui-template=workspace] .template-sidebar nav a,:root[data-ui-template=workspace] .template-sidebar nav button{min-height:var(--space-10)}:root[data-ui-template=workspace] .template-main{background:rgb(var(--color-canvas))}:root[data-ui-template=workspace] .template-header{height:var(--space-16);gap:var(--space-3);padding-inline:var(--space-4);background:rgb(var(--template-paper));border-color:rgb(var(--color-ink) / var(--opacity-8));backdrop-filter:none}:root.dark[data-ui-template=workspace] .template-header{background:rgb(var(--color-coal));border-color:rgb(var(--color-cloud) / var(--opacity-15))}:root[data-ui-template=workspace] .template-workspace-search{display:flex;max-width:var(--content-2xl)}:root[data-ui-template=workspace] .template-header-title{display:none}:root[data-ui-template=workspace] .template-empty-default,:root[data-ui-template=workspace] .template-empty-quiet{display:none}:root[data-ui-template=workspace] .template-empty-workspace{display:flex}:root[data-ui-template=workspace] .template-section-title{font-family:var(--font-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-brand);text-transform:none}:root[data-ui-template=workspace] .template-composer{border-top:var(--border-none);background:rgb(var(--color-canvas));padding-bottom:var(--space-6)}:root.dark[data-ui-template=workspace] .template-composer{background:rgb(var(--color-coal))}:root[data-ui-template=workspace] .template-composer-status{display:flex;color:rgb(var(--color-accent))}:root[data-ui-template=workspace] .template-composer-box{border-color:rgb(var(--color-ink) / var(--opacity-15));border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft)}:root[data-ui-template=workspace] .template-send-button{width:auto;height:var(--space-11);padding-inline:var(--space-5);border-radius:var(--radius-2xl)}:root[data-ui-template=workspace] .template-send-icon{display:none}:root[data-ui-template=workspace] .template-send-label{display:inline}:root[data-ui-template=workspace] .template-composer-disclaimer{display:none}:root[data-ui-template=workspace] .template-user-message{color:rgb(var(--color-ink));background:rgb(var(--color-accent-soft));border-radius:var(--radius-2xl);box-shadow:none}:root[data-ui-template=workspace] .template-assistant-mark{color:rgb(var(--color-accent));background:rgb(var(--template-paper));border:var(--border-thin) solid rgb(var(--color-accent) / var(--opacity-20));border-radius:var(--radius-pill)}:root[data-ui-template=workspace] .template-assistant-message{padding:var(--space-5);background:rgb(var(--template-paper));border:var(--border-thin) solid rgb(var(--color-ink) / var(--opacity-10));border-radius:var(--radius-xl)}:root.dark[data-ui-template=workspace] .template-assistant-message{background:rgb(var(--color-coal-800));border-color:rgb(var(--color-cloud) / var(--opacity-15))}:root[data-ui-template=workspace] .template-chat-content{padding-top:var(--space-6);padding-bottom:var(--space-6)}:root[data-ui-template=workspace] .template-settings-nav{background:rgb(var(--color-sidebar-light));border-color:rgb(var(--color-ink) / var(--opacity-8))}:root[data-ui-template=workspace] .template-login{justify-content:center;padding-right:var(--space-4);background:rgb(var(--color-accent-soft))}:root.dark[data-ui-template=workspace] .template-login{background:rgb(var(--color-coal))}:root[data-ui-template=workspace] .template-login-brand{display:none}:root[data-ui-template=workspace] .template-login-card{border-color:rgb(var(--color-ink) / var(--opacity-15));border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.prose-serif{font-family:var(--font-assistant, var(--font-editorial));line-height:var(--prose-leading)}.prose-serif h1,.prose-serif h2,.prose-serif h3{margin-top:var(--prose-heading-margin-top);margin-bottom:var(--prose-heading-margin-bottom);font-weight:var(--prose-heading-weight);line-height:var(--prose-heading-leading)}.prose-serif p{margin-bottom:var(--prose-paragraph-margin-bottom)}.prose-serif ul,.prose-serif ol{margin:var(--prose-list-margin);padding-left:var(--prose-list-indent)}.prose-serif ul{list-style:disc}.prose-serif ol{list-style:decimal}.prose-serif li{margin-bottom:var(--prose-item-gap)}.prose-serif ul ul,.prose-serif ol ol,.prose-serif ul ol,.prose-serif ol ul{margin:var(--prose-nested-list-margin)}.prose-serif li::marker{color:rgb(var(--color-ink-muted))}.dark .prose-serif li::marker{color:rgb(var(--color-cloud))}.prose-serif a{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));text-decoration-line:underline;text-underline-offset:2px}.prose-serif blockquote{border-left-width:var(--border-strong);--tw-border-opacity: 1;border-color:rgb(var(--color-cloud) / var(--tw-border-opacity, 1));padding-left:var(--space-4);font-style:italic;--tw-text-opacity: 1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity, 1))}:root[data-ui-template=clear-desk] .template-sidebar .prose-serif blockquote{color:#fff}.code-syntax .token.prose-serif blockquote{font-style:italic}.prose-serif blockquote:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cloud) / var(--tw-text-opacity, 1))}.prose-serif blockquote{margin:var(--prose-block-margin)}.prose-serif code:not(pre code){background-color:rgb(var(--color-ink) / var(--opacity-5));padding-left:var(--space-1-5);padding-right:var(--space-1-5);padding-top:var(--space-0-5);padding-bottom:var(--space-0-5)}.prose-serif code:not(pre code):is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-10))}.prose-serif code:not(pre code){font-size:var(--text-code-inline);border-radius:var(--template-radius)}.code-syntax pre{margin:var(--space-0);padding:var(--code-block-padding);color:rgb(var(--color-code-foreground));background:transparent;font-family:var(--font-code);font-size:var(--text-code-block)}.code-syntax .token.comment,.code-syntax .token.prolog,.code-syntax .token.doctype,.code-syntax .token.cdata{color:rgb(var(--color-cloud))}.code-syntax .token.punctuation,.code-syntax .token.operator,.code-syntax .token.entity,.code-syntax .token.url{color:rgb(var(--template-paper))}.code-syntax .token.property,.code-syntax .token.tag,.code-syntax .token.constant,.code-syntax .token.symbol,.code-syntax .token.deleted,.code-syntax .token.keyword{color:rgb(var(--color-data-2))}.code-syntax .token.boolean,.code-syntax .token.number,.code-syntax .token.function,.code-syntax .token.class-name{color:rgb(var(--color-data-3))}.code-syntax .token.selector,.code-syntax .token.attr-name,.code-syntax .token.string,.code-syntax .token.char,.code-syntax .token.builtin,.code-syntax .token.inserted{color:rgb(var(--color-data-4))}.code-syntax .token.atrule,.code-syntax .token.attr-value,.code-syntax .token.regex,.code-syntax .token.variable{color:rgb(var(--color-data-5))}.code-syntax .token.important,.code-syntax .token.bold{font-weight:var(--weight-bold)}.code-syntax .token.italic{font-style:italic}.prose-serif table{margin-top:var(--space-3);margin-bottom:var(--space-3);width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal)}.prose-serif th,.prose-serif td{border-width:var(--border-thin);border-color:rgb(var(--color-ink) / var(--opacity-10));padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);text-align:left}.prose-serif th:is(.dark *),.prose-serif td:is(.dark *){border-color:rgb(var(--color-canvas) / var(--opacity-15))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:var(--reduced-motion-duration)!important;animation-duration:var(--reduced-motion-duration)!important;animation-iteration-count:var(--app-animation-iteration-count-1)!important}}.placeholder\:text-ink-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity, 1))}.placeholder\:text-ink-muted::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-ink-muted) / var(--tw-text-opacity, 1))}.focus-within\:opacity-100:focus-within{opacity:var(--opacity-100)}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-accent) / var(--tw-border-opacity, 1))}.hover\:bg-accent-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-hover) / var(--tw-bg-opacity, 1))}.hover\:bg-accent-soft:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-accent-soft) / var(--tw-bg-opacity, 1))}.hover\:bg-accent\/5:hover{background-color:rgb(var(--color-accent) / var(--opacity-5))}.hover\:bg-feedback-danger-strong:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger-strong) / var(--tw-bg-opacity, 1))}.hover\:bg-feedback-danger-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-danger-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-ink\/10:hover{background-color:rgb(var(--color-ink) / var(--opacity-10))}.hover\:bg-ink\/5:hover{background-color:rgb(var(--color-ink) / var(--opacity-5))}.hover\:bg-paper\/10:hover{background-color:rgb(var(--template-paper) / var(--opacity-10))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.hover\:text-feedback-danger:hover{--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.hover\:text-ink-soft:hover{--tw-text-opacity: 1;color:rgb(var(--color-ink-soft) / var(--tw-text-opacity, 1))}.hover\:text-paper:hover{--tw-text-opacity: 1;color:rgb(var(--template-paper) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:var(--opacity-100)}.hover\:shadow-soft:hover{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:var(--opacity-40)}.disabled\:opacity-50:disabled{opacity:var(--opacity-50)}.disabled\:opacity-60:disabled{opacity:var(--opacity-60)}.group:hover .group-hover\:opacity-100{opacity:var(--opacity-100)}.dark\:divide-cream\/10:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-canvas) / var(--opacity-10))}.dark\:border-coal-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--color-coal-600) / var(--tw-border-opacity, 1))}.dark\:border-cream\/10:is(.dark *){border-color:rgb(var(--color-canvas) / var(--opacity-10))}.dark\:border-cream\/15:is(.dark *){border-color:rgb(var(--color-canvas) / var(--opacity-15))}.dark\:bg-accent\/20:is(.dark *){background-color:rgb(var(--color-accent) / var(--opacity-20))}.dark\:bg-coal:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-coal) / var(--tw-bg-opacity, 1))}.dark\:bg-coal-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-coal-700) / var(--tw-bg-opacity, 1))}.dark\:bg-coal-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-coal-800) / var(--tw-bg-opacity, 1))}.dark\:bg-coal\/80:is(.dark *){background-color:rgb(var(--color-coal) / var(--opacity-80))}.dark\:bg-cream:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-canvas) / var(--tw-bg-opacity, 1))}.dark\:bg-cream\/10:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-10))}.dark\:bg-cream\/15:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-15))}.dark\:bg-cream\/20:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-20))}.dark\:bg-feedback-danger-surface\/20:is(.dark *){background-color:rgb(var(--color-danger-surface) / var(--opacity-20))}.dark\:bg-feedback-success-surface\/20:is(.dark *){background-color:rgb(var(--color-success-surface) / var(--opacity-20))}.dark\:bg-sidebar-dark:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-sidebar-dark) / var(--tw-bg-opacity, 1))}.dark\:text-accent-soft:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-accent-soft) / var(--tw-text-opacity, 1))}.dark\:text-cloud:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cloud) / var(--tw-text-opacity, 1))}.dark\:text-cream:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-canvas) / var(--tw-text-opacity, 1))}.dark\:text-feedback-danger:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-danger) / var(--tw-text-opacity, 1))}.dark\:text-feedback-success:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.dark\:text-ink:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-ink) / var(--tw-text-opacity, 1))}.dark\:ring-offset-coal-800:is(.dark *){--tw-ring-offset-color: rgb(var(--color-coal-800) / 1)}.dark\:hover\:bg-cream\/10:hover:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-10))}.dark\:hover\:bg-cream\/20:hover:is(.dark *){background-color:rgb(var(--color-canvas) / var(--opacity-20))}.dark\:hover\:bg-feedback-danger-surface\/20:hover:is(.dark *){background-color:rgb(var(--color-danger-surface) / var(--opacity-20))}.dark\:hover\:text-cream:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-canvas) / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:inline{display:inline}.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\:text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}.md\:w-56{width:var(--space-56)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:border-b-0{border-bottom-width:var(--border-none)}.md\:border-r{border-right-width:var(--border-thin)}.md\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:justify-end{justify-content:flex-end}.lg\:pr-auth-gutter{padding-right:var(--layout-auth-gutter)}}.\[\&\>svg\]\:size-3\.5>svg{width:var(--space-3-5);height:var(--space-3-5)}.\[\&\>svg\]\:size-4>svg{width:var(--space-4);height:var(--space-4)}.\[\&\>svg\]\:size-5>svg{width:var(--space-5);height:var(--space-5)}
