.Input-module__mPOD5q__root{width:100%}.Input-module__mPOD5q__label{color:hsl(var(--text-secondary));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.Input-module__mPOD5q__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__mPOD5q__leftElement{justify-content:center;align-items:center;display:flex;position:absolute;left:.75rem}:where(.Input-module__mPOD5q__input){border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-input));width:100%;color:hsl(var(--text-primary));border-radius:.5rem}:where(.Input-module__mPOD5q__input)::-moz-placeholder{color:hsl(var(--text-muted))}:where(.Input-module__mPOD5q__input)::placeholder{color:hsl(var(--text-muted))}:where(.Input-module__mPOD5q__input){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Input-module__mPOD5q__input:focus{border-color:hsl(var(--primary));outline-offset:2px;--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(2px + 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);--tw-ring-color:hsl(var(--primary) / .5);outline:2px solid #0000}.Input-module__mPOD5q__input:disabled{cursor:not-allowed;opacity:.5}.Input-module__mPOD5q__sizeSm{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.Input-module__mPOD5q__sizeMd{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.Input-module__mPOD5q__sizeLg{padding:1rem;font-size:1.125rem;line-height:1.75rem}.Input-module__mPOD5q__inputWithLeftElement{padding-left:2.5rem}.Input-module__mPOD5q__inputError{border-color:hsl(var(--alert-error-text))}.Input-module__mPOD5q__inputError:focus{--tw-ring-color:hsl(var(--alert-error-text) / .5)}.Input-module__mPOD5q__errorText{color:hsl(var(--alert-error-text));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}
.Select-module__fjOOlW__root{width:100%}.Select-module__fjOOlW__label{color:hsl(var(--text-secondary));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.Select-module__fjOOlW__selectWrapper{position:relative}:where(.Select-module__fjOOlW__select){cursor:pointer;appearance:none;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-input));width:100%;color:hsl(var(--text-primary));border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Select-module__fjOOlW__select:focus{border-color:hsl(var(--primary));outline-offset:2px;--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(2px + 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);--tw-ring-color:hsl(var(--primary) / .5);outline:2px solid #0000}.Select-module__fjOOlW__select:disabled{cursor:not-allowed;opacity:.5}.Select-module__fjOOlW__selectError{border-color:hsl(var(--alert-error-text))}.Select-module__fjOOlW__selectError:focus{--tw-ring-color:hsl(var(--alert-error-text) / .5)}.Select-module__fjOOlW__sizeSm{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.Select-module__fjOOlW__sizeMd{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.Select-module__fjOOlW__sizeLg{padding:1rem;font-size:1.125rem;line-height:1.75rem}.Select-module__fjOOlW__selectWithChevron{padding-right:2.5rem}.Select-module__fjOOlW__chevron{pointer-events:none;--tw-translate-y:-50%;width:1.25rem;height:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--text-muted));position:absolute;top:50%;right:.75rem}.Select-module__fjOOlW__errorText{color:hsl(var(--alert-error-text));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}
:where(.Toggle-module__5iCmRq__root){cursor:pointer;align-items:flex-start;gap:1rem;display:flex}.Toggle-module__5iCmRq__textBlock{flex:1}.Toggle-module__5iCmRq__label{color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.Toggle-module__5iCmRq__description{color:hsl(var(--text-muted));margin-top:.25rem;font-size:.875rem;line-height:1.25rem;display:block}.Toggle-module__5iCmRq__switchWrapper{flex-shrink:0;position:relative}.Toggle-module__5iCmRq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.Toggle-module__5iCmRq__track){background-color:hsl(var(--surface-active));border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Toggle-module__5iCmRq__srOnly:checked~.Toggle-module__5iCmRq__track{background-color:hsl(var(--primary))}.Toggle-module__5iCmRq__srOnly:disabled~.Toggle-module__5iCmRq__track{cursor:not-allowed;opacity:.5}.Toggle-module__5iCmRq__trackSm{width:2rem;height:1.25rem}.Toggle-module__5iCmRq__trackMd{width:2.75rem;height:1.5rem}.Toggle-module__5iCmRq__trackLg{width:3.5rem;height:1.75rem}:where(.Toggle-module__5iCmRq__thumb){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;left:.25rem}.Toggle-module__5iCmRq__thumbSm{width:.75rem;height:.75rem}.Toggle-module__5iCmRq__thumbMd{width:1rem;height:1rem}.Toggle-module__5iCmRq__thumbLg{width:1.25rem;height:1.25rem}.Toggle-module__5iCmRq__thumbTranslateSm{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Toggle-module__5iCmRq__thumbTranslateMd{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Toggle-module__5iCmRq__thumbTranslateLg{--tw-translate-x:1.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.Textarea-module___FIutG__root{width:100%}.Textarea-module___FIutG__label{color:hsl(var(--text-secondary));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.Textarea-module___FIutG__helpText{color:hsl(var(--text-muted));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}:where(.Textarea-module___FIutG__textarea){resize:vertical;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-input));width:100%;min-height:100px;color:hsl(var(--text-primary));border-radius:.5rem;padding:.75rem 1rem}:where(.Textarea-module___FIutG__textarea)::-moz-placeholder{color:hsl(var(--text-muted))}:where(.Textarea-module___FIutG__textarea)::placeholder{color:hsl(var(--text-muted))}:where(.Textarea-module___FIutG__textarea){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Textarea-module___FIutG__textarea:focus{border-color:hsl(var(--primary));outline-offset:2px;--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(2px + 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);--tw-ring-color:hsl(var(--primary) / .5);outline:2px solid #0000}.Textarea-module___FIutG__textarea:disabled{cursor:not-allowed;opacity:.5}.Textarea-module___FIutG__textareaError{border-color:hsl(var(--alert-error-text))}.Textarea-module___FIutG__textareaError:focus{--tw-ring-color:hsl(var(--alert-error-text) / .5)}.Textarea-module___FIutG__errorText{color:hsl(var(--alert-error-text));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}
:where(.Card-module__c4BOaG__card){border-radius:.5rem}.Card-module__c4BOaG__variantDefault{background-color:hsl(var(--surface-secondary))}.Card-module__c4BOaG__variantElevated{background-color:hsl(var(--surface-elevated));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.Card-module__c4BOaG__variantOutlined{border-width:1px;border-color:hsl(var(--border-default));background-color:#0000}.Card-module__c4BOaG__paddingSm{padding:.75rem}.Card-module__c4BOaG__paddingMd{padding:1rem}.Card-module__c4BOaG__paddingLg{padding:1.5rem}.Card-module__c4BOaG__selectable{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)}.Card-module__c4BOaG__selectable:hover{background-color:hsl(var(--surface-hover))}.Card-module__c4BOaG__selected{border-color:hsl(var(--primary));--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(2px + 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);--tw-ring-color:hsl(var(--primary))}.Card-module__c4BOaG__header{margin-bottom:1rem}.Card-module__c4BOaG__headerTitle{color:hsl(var(--text-primary));font-size:1.125rem;font-weight:600;line-height:1.75rem}.Card-module__c4BOaG__headerDescription{color:hsl(var(--text-muted));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}
.ColorModeSelector-module__unBfoG__label{color:hsl(var(--text-secondary));margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem}.ColorModeSelector-module__unBfoG__options{gap:1rem;display:flex}:where(.ColorModeSelector-module__unBfoG__option){flex-direction:column;align-items:center;gap:.5rem;display:flex}:where(.ColorModeSelector-module__unBfoG__previewCard){border-width:2px;border-radius:.5rem;width:6rem;height:4rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);overflow:hidden}.ColorModeSelector-module__unBfoG__previewCardInactive{border-color:hsl(var(--border-default))}.ColorModeSelector-module__unBfoG__previewCardInactive:hover{border-color:hsl(var(--text-muted))}.ColorModeSelector-module__unBfoG__previewCardActive{border-color:hsl(var(--primary));--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(2px + 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);--tw-ring-color:hsl(var(--primary) / .3)}.ColorModeSelector-module__unBfoG__optionLabel{font-size:.875rem;line-height:1.25rem}.ColorModeSelector-module__unBfoG__optionLabelInactive{color:hsl(var(--text-muted))}.ColorModeSelector-module__unBfoG__option:hover .ColorModeSelector-module__unBfoG__optionLabelInactive{color:hsl(var(--text-secondary))}.ColorModeSelector-module__unBfoG__optionLabelActive{color:hsl(var(--text-primary));font-weight:500}.ColorModeSelector-module__unBfoG__preview,.ColorModeSelector-module__unBfoG__previewAutoSplit{width:100%;height:100%;display:flex}.ColorModeSelector-module__unBfoG__autoLight{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));flex-direction:column;width:50%;height:100%;padding:.375rem;display:flex}.ColorModeSelector-module__unBfoG__autoDark{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1));flex-direction:column;width:50%;height:100%;padding:.375rem;display:flex}.ColorModeSelector-module__unBfoG__dotRow{gap:.125rem;margin-bottom:.25rem;display:flex}.ColorModeSelector-module__unBfoG__dotLight{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:9999px;width:.25rem;height:.25rem}.ColorModeSelector-module__unBfoG__dotDark{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:9999px;width:.25rem;height:.25rem}.ColorModeSelector-module__unBfoG__textLight{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1));border-radius:.25rem;width:.75rem;height:.25rem}.ColorModeSelector-module__unBfoG__textDark{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));border-radius:.25rem;width:.75rem;height:.25rem}.ColorModeSelector-module__unBfoG__inputRow{flex-direction:column;flex:1;justify-content:flex-end;display:flex}.ColorModeSelector-module__unBfoG__inputBoxLight{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-radius:.25rem;justify-content:flex-end;align-items:center;width:100%;height:.75rem;padding-left:.25rem;padding-right:.25rem;display:flex}.ColorModeSelector-module__unBfoG__inputBoxDark{--tw-bg-opacity:1;background-color:rgb(48 48 48/var(--tw-bg-opacity,1));border-radius:.25rem;justify-content:flex-end;align-items:center;width:100%;height:.75rem;padding-left:.25rem;padding-right:.25rem;display:flex}.ColorModeSelector-module__unBfoG__accent{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1));border-radius:.25rem;width:.5rem;height:.5rem}.ColorModeSelector-module__unBfoG__previewLight{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ColorModeSelector-module__unBfoG__previewDark{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity,1))}.ColorModeSelector-module__unBfoG__sidebarLight{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));width:25%;height:100%;padding:.25rem}.ColorModeSelector-module__unBfoG__sidebarDark{--tw-bg-opacity:1;background-color:rgb(24 24 24/var(--tw-bg-opacity,1));width:25%;height:100%;padding:.25rem}.ColorModeSelector-module__unBfoG__sidebarLine{border-radius:.25rem;width:100%;height:.25rem;margin-bottom:.25rem}.ColorModeSelector-module__unBfoG__sidebarLineShort{border-radius:.25rem;width:75%;height:.25rem}.ColorModeSelector-module__unBfoG__mainArea{flex-direction:column;flex:1;padding:.375rem;display:flex}
:where(.Modal-module__6clP4G__overlay){z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(.Modal-module__6clP4G__scrim){background-color:#00000080;position:absolute;inset:0}:where(.Modal-module__6clP4G__dialog){background-color:hsl(var(--surface-elevated));--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem;margin-left:1rem;margin-right:1rem;position:relative;overflow:hidden}.Modal-module__6clP4G__sizeSm{max-width:24rem}.Modal-module__6clP4G__sizeMd{max-width:28rem}.Modal-module__6clP4G__sizeLg{max-width:32rem}.Modal-module__6clP4G__sizeXl{max-width:36rem}.Modal-module__6clP4G__size2xl{max-width:42rem}.Modal-module__6clP4G__size3xl{max-width:48rem}.Modal-module__6clP4G__size4xl{max-width:56rem}.Modal-module__6clP4G__header{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.Modal-module__6clP4G__title{color:hsl(var(--text-primary));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.Modal-module__6clP4G__closeButton{margin-left:auto}.Modal-module__6clP4G__body{padding:1.5rem}
:where(.Tooltip-module__Vqq1Oa__trigger){display:inline-flex;position:relative}:where(.Tooltip-module__Vqq1Oa__tooltipRoot){pointer-events:none}.Tooltip-module__Vqq1Oa__tooltipBody{white-space:nowrap;border-radius:var(--tooltip-radius);background-color:hsl(var(--surface-tooltip));color:hsl(var(--text-tooltip));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.Tooltip-module__Vqq1Oa__shortcut{color:hsl(var(--text-tooltip-muted));font-size:.75rem;line-height:1rem}
.Badge-module__9d5JQa__badge{border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.Badge-module__9d5JQa__default{background-color:hsl(var(--badge-default-bg));color:hsl(var(--badge-default-text))}.Badge-module__9d5JQa__success{background-color:hsl(var(--badge-success-bg));color:hsl(var(--badge-success-text))}.Badge-module__9d5JQa__warning{background-color:hsl(var(--badge-warning-bg));color:hsl(var(--badge-warning-text))}.Badge-module__9d5JQa__error{background-color:hsl(var(--badge-error-bg));color:hsl(var(--badge-error-text))}.Badge-module__9d5JQa__info{background-color:hsl(var(--badge-info-bg));color:hsl(var(--badge-info-text))}.Badge-module__9d5JQa__icon>svg{width:.75rem;height:.75rem}
.Alert-module__1DXvza__alert{border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.Alert-module__1DXvza__variantError{background-color:hsl(var(--alert-error-bg));color:hsl(var(--alert-error-text))}.Alert-module__1DXvza__variantSuccess{background-color:hsl(var(--alert-success-bg));color:hsl(var(--alert-success-text))}.Alert-module__1DXvza__variantWarning{background-color:hsl(var(--alert-warning-bg));color:hsl(var(--alert-warning-text))}.Alert-module__1DXvza__variantInfo{background-color:hsl(var(--alert-info-bg));color:hsl(var(--alert-info-text))}.Alert-module__1DXvza__borderedError{border-width:1px;border-color:hsl(var(--alert-error-border))}.Alert-module__1DXvza__borderedSuccess{border-width:1px;border-color:hsl(var(--alert-success-border))}.Alert-module__1DXvza__borderedWarning{border-width:1px;border-color:hsl(var(--alert-warning-border))}.Alert-module__1DXvza__borderedInfo{border-width:1px;border-color:hsl(var(--alert-info-border))}.Alert-module__1DXvza__iconContainer{align-items:flex-start;gap:.5rem;display:flex}.Alert-module__1DXvza__icon{flex-shrink:0;margin-top:.125rem}.Alert-module__1DXvza__icon>svg{width:1rem;height:1rem}.Alert-module__1DXvza__content{flex:1}
.SidebarHeader-module__00atSG__root{border-color:hsl(var(--border-default));align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.SidebarHeader-module__00atSG__rootExpanded{justify-content:space-between;padding-left:.5rem;padding-right:.5rem}.SidebarHeader-module__00atSG__rootCollapsed{justify-content:center;padding-left:.5rem;padding-right:.5rem}.SidebarHeader-module__00atSG__toggleButton{flex-shrink:0}.SidebarHeader-module__00atSG__toggleIcon{color:hsl(var(--text-primary));transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SidebarHeader-module__00atSG__toggleIconCollapsed{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.SidebarHeader-module__00atSG__logoWrapper{align-items:center;padding-left:.5rem;padding-right:.5rem;display:flex}.SidebarHeader-module__00atSG__logoWrapperHidden{display:none}.SidebarHeader-module__00atSG__logoSkeleton{width:6rem;height:1.5rem}@keyframes SidebarHeader-module__00atSG__pulse{50%{opacity:.5}}.SidebarHeader-module__00atSG__logoSkeleton{background-color:hsl(var(--surface-hover));border-radius:.25rem;animation:2s cubic-bezier(.4,0,.6,1) infinite SidebarHeader-module__00atSG__pulse}.SidebarHeader-module__00atSG__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:150px;height:1.5rem}
.SidebarMenuItem-module__YX7LXa__menuButton{text-align:left;border-radius:.5rem;align-items:center;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:flex}.SidebarMenuItem-module__YX7LXa__menuButtonExpanded{gap:.75rem;width:100%;padding:.5rem}.SidebarMenuItem-module__YX7LXa__menuButtonCollapsed{justify-content:center;padding:.5rem}.SidebarMenuItem-module__YX7LXa__menuButtonDefault{color:hsl(var(--text-primary))}:where(.SidebarMenuItem-module__YX7LXa__menuButtonDefault):hover{background-color:hsl(var(--surface-hover))}.SidebarMenuItem-module__YX7LXa__menuButtonActive{background-color:hsl(var(--badge-info-bg));color:hsl(var(--badge-info-text))}.SidebarMenuItem-module__YX7LXa__iconWrapper{flex-shrink:0}.SidebarMenuItem-module__YX7LXa__badgeWrapper{margin-left:auto}.SidebarMenuItem-module__YX7LXa__conversationRoot{align-items:center;display:flex;position:relative}.SidebarMenuItem-module__YX7LXa__conversationButton{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:hsl(var(--text-primary));border-radius:.5rem;flex:1;padding:.5rem;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,.2,1);overflow:hidden}.SidebarMenuItem-module__YX7LXa__conversationButton:hover{background-color:hsl(var(--surface-hover))}:where(.SidebarMenuItem-module__YX7LXa__deleteButton){--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));opacity:0;border-radius:.25rem;padding:.375rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:.25rem}.SidebarMenuItem-module__YX7LXa__conversationRoot:hover :where(.SidebarMenuItem-module__YX7LXa__deleteButton){opacity:1}:where(.SidebarMenuItem-module__YX7LXa__deleteButton):hover{background-color:hsl(var(--alert-error-bg));color:hsl(var(--alert-error-text))}:where(.SidebarMenuItem-module__YX7LXa__deleteButton):disabled{cursor:not-allowed;opacity:.5}.SidebarMenuItem-module__YX7LXa__deleteIcon{width:1rem;height:1rem}
.SidebarNav-module__CiGUoa__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.SidebarNav-module__CiGUoa__rootCollapsed{flex-direction:column;align-items:center;display:flex}.SidebarNav-module__CiGUoa__navLink{border-radius:.5rem;align-items:center;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:flex}.SidebarNav-module__CiGUoa__navLinkExpanded{gap:.75rem;width:100%;padding:.5rem}.SidebarNav-module__CiGUoa__navLinkCollapsed{justify-content:center;padding:.5rem}.SidebarNav-module__CiGUoa__navLinkActive{background-color:hsl(var(--badge-info-bg));color:hsl(var(--badge-info-text))}.SidebarNav-module__CiGUoa__navLinkDefault{color:hsl(var(--text-primary))}:where(.SidebarNav-module__CiGUoa__navLinkDefault):hover{background-color:hsl(var(--surface-hover))}.SidebarNav-module__CiGUoa__iconWrapper{flex-shrink:0}.SidebarNav-module__CiGUoa__badgeWrapper{margin-left:auto}
.RecentChatsSection-module__ZaBTDG__root{margin-top:1.5rem}.RecentChatsSection-module__ZaBTDG__toggleButton{width:100%;color:hsl(var(--text-muted));border-radius:.5rem;justify-content:space-between;align-items:center;padding:.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:flex}.RecentChatsSection-module__ZaBTDG__toggleButton:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-primary))}.RecentChatsSection-module__ZaBTDG__toggleLabel{align-items:center;gap:.75rem;display:flex}.RecentChatsSection-module__ZaBTDG__toggleIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.RecentChatsSection-module__ZaBTDG__toggleChevron{width:1rem;height:1rem;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.RecentChatsSection-module__ZaBTDG__toggleChevronOpen{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.RecentChatsSection-module__ZaBTDG__list{margin-top:.25rem}.RecentChatsSection-module__ZaBTDG__list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.RecentChatsSection-module__ZaBTDG__spinnerWrapper{justify-content:center;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.RecentChatsSection-module__ZaBTDG__emptyText{color:hsl(var(--text-muted));padding:.5rem .5rem .5rem 2.25rem;font-size:.875rem;line-height:1.25rem}
.UserAvatar-module__0jQ6lq__root{align-items:center;gap:.5rem;display:flex}.UserAvatar-module__0jQ6lq__containerSm{width:2rem;height:2rem;position:relative}.UserAvatar-module__0jQ6lq__containerMd{width:2.5rem;height:2.5rem;position:relative}.UserAvatar-module__0jQ6lq__containerLg{width:3rem;height:3rem;position:relative}.UserAvatar-module__0jQ6lq__containerXl{width:4rem;height:4rem;position:relative}.UserAvatar-module__0jQ6lq__avatarImage{-o-object-fit:cover;object-fit:cover;--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px}.UserAvatar-module__0jQ6lq__initialsBase{-webkit-user-select:none;user-select:none;--tw-text-opacity:1;width:100%;height:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background:linear-gradient(to bottom right,#3b82f6,#2563eb);border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:flex}.UserAvatar-module__0jQ6lq__initialsTextSm{font-size:.75rem;line-height:1rem}.UserAvatar-module__0jQ6lq__initialsTextMd{font-size:.875rem;line-height:1.25rem}.UserAvatar-module__0jQ6lq__initialsTextLg{font-size:1rem;line-height:1.5rem}.UserAvatar-module__0jQ6lq__initialsTextXl{font-size:1.125rem;line-height:1.75rem}.UserAvatar-module__0jQ6lq__statusBase{border:2px solid #fff;border-radius:9999px;position:absolute;bottom:0;right:0}.UserAvatar-module__0jQ6lq__statusOnline{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.UserAvatar-module__0jQ6lq__statusOffline{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.UserAvatar-module__0jQ6lq__statusSm{width:.5rem;height:.5rem}.UserAvatar-module__0jQ6lq__statusMd{width:.625rem;height:.625rem}.UserAvatar-module__0jQ6lq__statusLg{width:.75rem;height:.75rem}.UserAvatar-module__0jQ6lq__statusXl,.UserAvatar-module__0jQ6lq__iconSm{width:1rem;height:1rem}.UserAvatar-module__0jQ6lq__iconMd{width:1.25rem;height:1.25rem}.UserAvatar-module__0jQ6lq__iconLg{width:1.5rem;height:1.5rem}.UserAvatar-module__0jQ6lq__iconXl{width:2rem;height:2rem}.UserAvatar-module__0jQ6lq__nameWrapper{flex-direction:column;display:flex}.UserAvatar-module__0jQ6lq__userName{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.dark .UserAvatar-module__0jQ6lq__userName{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.UserAvatar-module__0jQ6lq__userEmail{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}
.SidebarUserMenu-module__Bw9NtW__root{border-top-width:1px;border-color:hsl(var(--border-default));padding:.5rem}.SidebarUserMenu-module__Bw9NtW__rootCollapsed{justify-content:center;display:flex}.SidebarUserMenu-module__Bw9NtW__menuContainer{position:relative}.SidebarUserMenu-module__Bw9NtW__unauthRoot{border-top-width:1px;border-color:hsl(var(--border-default));text-align:center;padding:1rem .5rem}.SidebarUserMenu-module__Bw9NtW__unauthText{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}:where(.SidebarUserMenu-module__Bw9NtW__userButton){text-align:left;border-radius:.5rem;align-items:center;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:flex}:where(.SidebarUserMenu-module__Bw9NtW__userButton):hover{background-color:hsl(var(--surface-hover))}.SidebarUserMenu-module__Bw9NtW__userButtonExpanded{gap:.75rem;width:100%;padding:.5rem}.SidebarUserMenu-module__Bw9NtW__userButtonCollapsed{justify-content:center;padding:.5rem}.SidebarUserMenu-module__Bw9NtW__userInfo{flex:1;min-width:0}.SidebarUserMenu-module__Bw9NtW__userName{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.SidebarUserMenu-module__Bw9NtW__userEmail{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem;overflow:hidden}.SidebarUserMenu-module__Bw9NtW__chevron{--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SidebarUserMenu-module__Bw9NtW__chevronOpen{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.SidebarUserMenu-module__Bw9NtW__overlay{z-index:10;position:fixed;inset:0}:where(.SidebarUserMenu-module__Bw9NtW__dropdown){z-index:20;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-elevated));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;position:absolute;overflow:hidden}.SidebarUserMenu-module__Bw9NtW__dropdownExpanded{margin-bottom:.25rem;bottom:100%;left:0;right:0}.SidebarUserMenu-module__Bw9NtW__dropdownCollapsed{width:14rem;margin-left:.5rem;bottom:0;left:100%}.SidebarUserMenu-module__Bw9NtW__dropdownUserInfo{border-bottom-width:1px;border-color:hsl(var(--border-default));padding:.5rem 1.25rem}.SidebarUserMenu-module__Bw9NtW__dropdownUserName{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.SidebarUserMenu-module__Bw9NtW__dropdownUserEmail{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem;overflow:hidden}.SidebarUserMenu-module__Bw9NtW__menuItemsSection{padding:.25rem .5rem}.SidebarUserMenu-module__Bw9NtW__menuItem{width:100%;color:hsl(var(--text-primary));border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .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,.2,1);display:flex}.SidebarUserMenu-module__Bw9NtW__menuItem:hover{background-color:hsl(var(--surface-hover))}.SidebarUserMenu-module__Bw9NtW__menuItemIcon{width:1rem;height:1rem}.SidebarUserMenu-module__Bw9NtW__logoutSection{border-top-width:1px;border-color:hsl(var(--border-default));padding:.25rem .5rem}
.Sidebar-module__HnghgW__overlay{z-index:20;background-color:#00000080;position:fixed;inset:0}@media (min-width:1024px){.Sidebar-module__HnghgW__overlay{display:none}}.Sidebar-module__HnghgW__aside{z-index:30;border-right-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-sidebar));flex-shrink:0;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0}@media (min-width:1024px){.Sidebar-module__HnghgW__aside{height:100%;position:static}}.Sidebar-module__HnghgW__asideOpen{--tw-translate-x:0px;width:16rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Sidebar-module__HnghgW__asideClosed{--tw-translate-x:-100%;width:4rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.Sidebar-module__HnghgW__asideClosed{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.Sidebar-module__HnghgW__inner{flex-direction:column;height:100%;display:flex}.Sidebar-module__HnghgW__nav{flex:1;padding:1rem .5rem;overflow-y:auto}
.ActionMenu-module__t0_mla__root{position:relative}.ActionMenu-module__t0_mla__dropdown{z-index:50;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-elevated));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:16rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem;flex-direction:column;gap:10px;margin-bottom:.5rem;padding:.5rem;animation:.2s ease-out ActionMenu-module__t0_mla__fadeSlideIn;display:flex;position:absolute;bottom:100%;left:0}@keyframes ActionMenu-module__t0_mla__fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:where(.ActionMenu-module__t0_mla__menuItem){text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;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:flex}:where(.ActionMenu-module__t0_mla__menuItem):hover{background-color:hsl(var(--surface-hover))}.ActionMenu-module__t0_mla__menuItemIcon{color:hsl(var(--text-muted))}.ActionMenu-module__t0_mla__menuItemContent{flex:1}.ActionMenu-module__t0_mla__menuItemLabel{color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem}.ActionMenu-module__t0_mla__menuItemDescription{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.ActionMenu-module__t0_mla__defaultIcon{width:1.25rem;height:1.25rem}
.LogoutConfirmModal-module__9TqY1a__content{padding:1.5rem .75rem}.LogoutConfirmModal-module__9TqY1a__message{color:hsl(var(--text-secondary));font-size:.875rem;line-height:1.25rem}
.ImageDropzone-module__Nx3W6G__dropzone{cursor:pointer;border-style:dashed;border-width:2px;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:2rem;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:flex}.ImageDropzone-module__Nx3W6G__dropzoneDefault{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}:where(.ImageDropzone-module__Nx3W6G__dropzoneDefault):hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.dark .ImageDropzone-module__Nx3W6G__dropzoneDefault{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark .ImageDropzone-module__Nx3W6G__dropzoneDefault:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.ImageDropzone-module__Nx3W6G__dropzoneDragging{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.dark .ImageDropzone-module__Nx3W6G__dropzoneDragging{background:#3b82f614}.ImageDropzone-module__Nx3W6G__hiddenInput{display:none}.ImageDropzone-module__Nx3W6G__uploadIcon{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(156 163 175/var(--tw-text-opacity,1));margin-bottom:.75rem}.ImageDropzone-module__Nx3W6G__uploadText{text-align:center;color:hsl(var(--text-muted))}.ImageDropzone-module__Nx3W6G__uploadHint{color:hsl(var(--text-muted));margin-top:.5rem;font-size:.75rem;line-height:1rem}.ImageDropzone-module__Nx3W6G__uploadingText{color:hsl(var(--text-muted))}
.ImagePreview-module__o2WaMa__root{position:relative}.ImagePreview-module__o2WaMa__image{-o-object-fit:contain;object-fit:contain;--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-radius:.5rem;width:100%;height:16rem}.dark .ImagePreview-module__o2WaMa__image{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.ImagePreview-module__o2WaMa__deleteButton{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#111827b3;border-radius:9999px;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.ImagePreview-module__o2WaMa__deleteButton:hover{background:#111827e6}
.CustomPromptInput-module__Oo2NEa__root{margin-bottom:1rem}.CustomPromptInput-module__Oo2NEa__label{color:hsl(var(--text-secondary));margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.CustomPromptInput-module__Oo2NEa__textarea{resize:none;background-color:hsl(var(--surface-input));width:100%;color:hsl(var(--text-primary));border-width:1px;border-radius:.5rem;padding:.5rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.CustomPromptInput-module__Oo2NEa__textarea:focus{border-color:hsl(var(--primary));outline-offset:2px;--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(2px + 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);--tw-ring-color:hsl(var(--primary) / .5);outline:2px solid #0000}.CustomPromptInput-module__Oo2NEa__textarea::placeholder{color:hsl(var(--text-muted))}.CustomPromptInput-module__Oo2NEa__textareaDefault{border-color:hsl(var(--border-default))}.CustomPromptInput-module__Oo2NEa__textareaLimit{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.CustomPromptInput-module__Oo2NEa__footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.CustomPromptInput-module__Oo2NEa__limitWarning{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.CustomPromptInput-module__Oo2NEa__charCount{margin-left:auto;font-size:.75rem;line-height:1rem}.CustomPromptInput-module__Oo2NEa__charCountDefault{color:hsl(var(--text-muted))}.CustomPromptInput-module__Oo2NEa__charCountLimit{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}
.ImageAnalyzer-module__Q1Yalq__root{width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding:1rem}.ImageAnalyzer-module__Q1Yalq__previewArea{min-height:320px}.ImageAnalyzer-module__Q1Yalq__previewContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ImageAnalyzer-module__Q1Yalq__imageList{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.ImageAnalyzer-module__Q1Yalq__imageList{grid-template-columns:repeat(2,minmax(0,1fr))}}.ImageAnalyzer-module__Q1Yalq__imageCard>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ImageAnalyzer-module__Q1Yalq__imageName{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem;overflow:hidden}.ImageAnalyzer-module__Q1Yalq__clearAllButton{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#111827bf;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .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,.2,1);display:inline-flex}.ImageAnalyzer-module__Q1Yalq__clearAllButton:hover{background:#111827e6}.ImageAnalyzer-module__Q1Yalq__docPreview{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-secondary));border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.ImageAnalyzer-module__Q1Yalq__docIcon{--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(59 130 246/var(--tw-text-opacity,1));flex-shrink:0}.ImageAnalyzer-module__Q1Yalq__docInfo{flex:1;min-width:0}.ImageAnalyzer-module__Q1Yalq__docFileName{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.ImageAnalyzer-module__Q1Yalq__docMeta{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.ImageAnalyzer-module__Q1Yalq__deleteButtonSmall{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#111827b3;border-radius:9999px;flex-shrink:0;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ImageAnalyzer-module__Q1Yalq__deleteButtonSmall:hover{background:#111827e6}.ImageAnalyzer-module__Q1Yalq__analyzeButton{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;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:flex}.ImageAnalyzer-module__Q1Yalq__analyzeButton:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.ImageAnalyzer-module__Q1Yalq__errorArea{margin-top:1rem}
.AnalysisResultView-module__1dvEKq__root{background-color:hsl(var(--surface-secondary));border-radius:.5rem;padding:1rem}.AnalysisResultView-module__1dvEKq__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AnalysisResultView-module__1dvEKq__title{color:hsl(var(--text-primary));align-items:center;gap:.5rem;font-weight:500;display:flex}.AnalysisResultView-module__1dvEKq__titleIcon{--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(234 179 8/var(--tw-text-opacity,1))}.AnalysisResultView-module__1dvEKq__actions{gap:.5rem;display:flex}.AnalysisResultView-module__1dvEKq__reanalyzeButton{border-width:1px;border-color:hsl(var(--border-default));color:hsl(var(--text-secondary));border-radius:.25rem;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,.2,1)}:where(.AnalysisResultView-module__1dvEKq__reanalyzeButton):hover{background-color:hsl(var(--surface-hover))}.AnalysisResultView-module__1dvEKq__reanalyzeButton:disabled{opacity:.5}.AnalysisResultView-module__1dvEKq__sendButton{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;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,.2,1)}:where(.AnalysisResultView-module__1dvEKq__sendButton):hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.AnalysisResultView-module__1dvEKq__saveButtonBase{border-radius:.25rem;align-items:center;gap:.25rem;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,.2,1);display:flex}.AnalysisResultView-module__1dvEKq__saveButtonUnsaved{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:where(.AnalysisResultView-module__1dvEKq__saveButtonUnsaved):hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.AnalysisResultView-module__1dvEKq__saveButtonUnsaved:disabled{opacity:.5}.AnalysisResultView-module__1dvEKq__saveButtonSaved{cursor:default;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.dark .AnalysisResultView-module__1dvEKq__saveButtonSaved{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background:#22c55e1f}.AnalysisResultView-module__1dvEKq__resultBody{max-width:none}.AnalysisResultView-module__1dvEKq__resultPre{white-space:pre-wrap;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-elevated));color:hsl(var(--text-primary));border-radius:.25rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.AnalysisResultView-module__1dvEKq__usageInfo{color:hsl(var(--text-muted));margin-top:.5rem;font-size:.75rem;line-height:1rem}
.ImageAnalyzerModal-module__luyvtq__overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageAnalyzerModal-module__luyvtq__backdrop{background-color:#00000080;position:absolute;inset:0}.ImageAnalyzerModal-module__luyvtq__content{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);width:100%;max-width:42rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:hsl(var(--surface-elevated));border-radius:.75rem;max-height:90vh;margin-left:1rem;margin-right:1rem;position:relative;overflow:hidden}.ImageAnalyzerModal-module__luyvtq__header{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:1rem .75rem;display:flex}.ImageAnalyzerModal-module__luyvtq__headerTitle{color:hsl(var(--text-primary));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.ImageAnalyzerModal-module__luyvtq__headerIcon{--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(59 130 246/var(--tw-text-opacity,1))}.ImageAnalyzerModal-module__luyvtq__body{max-height:calc(90vh - 80px);overflow-y:auto}
.SettingsSidebar-module__RLlD3q__nav{flex-shrink:0;width:12rem}.SettingsSidebar-module__RLlD3q__navList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.SettingsSidebar-module__RLlD3q__navButton{text-align:left;border-radius:.5rem;width:100%;padding:.625rem .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,.2,1)}.SettingsSidebar-module__RLlD3q__navButtonActive{background-color:hsl(var(--surface-secondary));color:hsl(var(--text-primary));font-weight:500}.SettingsSidebar-module__RLlD3q__navButtonInactive{color:hsl(var(--text-secondary))}.SettingsSidebar-module__RLlD3q__navButtonInactive:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-primary))}.SettingsSidebar-module__RLlD3q__tabBarWrapper{position:relative}.SettingsSidebar-module__RLlD3q__tabBarScroll{scrollbar-width:thin;overflow-x:auto}.SettingsSidebar-module__RLlD3q__tabBarNav{gap:.25rem;min-width:max-content;padding:.75rem;display:flex}.SettingsSidebar-module__RLlD3q__tabButton{white-space:nowrap;border-radius:.5rem;padding:.5rem .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,.2,1)}.SettingsSidebar-module__RLlD3q__tabButtonActive{background-color:hsl(var(--surface-secondary));color:hsl(var(--text-primary));font-weight:500}.SettingsSidebar-module__RLlD3q__tabButtonInactive{color:hsl(var(--text-secondary))}.SettingsSidebar-module__RLlD3q__tabButtonInactive:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-primary))}.SettingsSidebar-module__RLlD3q__fadeGradient{pointer-events:none;background-image:linear-gradient(to left, var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--surface)) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);width:2rem;position:absolute;top:0;bottom:0;right:0}
.SettingsSection-module__k8bKUq__section{margin-bottom:2.5rem}.SettingsSection-module__k8bKUq__sectionTitle{color:hsl(var(--text-primary));margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.SettingsSection-module__k8bKUq__sectionContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.SettingsSection-module__k8bKUq__divider{border-color:hsl(var(--border-default));margin-top:2rem;margin-bottom:2rem}
.ProfileNameField-module__JSeUeW__root{width:100%}.ProfileNameField-module__JSeUeW__label{color:hsl(var(--text-secondary));margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;display:block}.ProfileNameField-module__JSeUeW__fieldRow{align-items:center;gap:.75rem;display:flex}.ProfileNameField-module__JSeUeW__avatarWrapper{flex-shrink:0}.ProfileNameField-module__JSeUeW__inputWrapper{flex:1}
.ProfileSection-module__88oq4G__fieldGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ProfileSection-module__88oq4G__fieldGrid{grid-template-columns:repeat(2,1fr)}}
.DocumentsSection-module__vBdqcW__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.DocumentsSection-module__vBdqcW__sectionTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.DocumentsSection-module__vBdqcW__sectionDescription{color:hsl(var(--text-secondary));margin-bottom:1rem;font-size:.875rem;line-height:1.25rem}.DocumentsSection-module__vBdqcW__dropZone{text-align:center;border-style:dashed;border-width:2px;border-radius:.5rem;padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.DocumentsSection-module__vBdqcW__dropZoneDefault{border-color:hsl(var(--border-default))}.DocumentsSection-module__vBdqcW__dropZoneDefault:hover{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1));background-color:hsl(var(--surface-hover))}.DocumentsSection-module__vBdqcW__dropZoneDragging{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.dark .DocumentsSection-module__vBdqcW__dropZoneDragging{background-color:#7c2d1233}.DocumentsSection-module__vBdqcW__hiddenInput{display:none}.DocumentsSection-module__vBdqcW__dropLabel{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;display:flex}.DocumentsSection-module__vBdqcW__uploadIcon{width:2.5rem;height:2.5rem}.DocumentsSection-module__vBdqcW__uploadIconDefault{color:hsl(var(--text-muted))}.DocumentsSection-module__vBdqcW__uploadIconDragging{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.DocumentsSection-module__vBdqcW__dropText{color:hsl(var(--text-secondary))}.DocumentsSection-module__vBdqcW__dropHint{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.DocumentsSection-module__vBdqcW__documentListHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DocumentsSection-module__vBdqcW__documentListTitle{color:hsl(var(--text-primary));font-weight:500}.DocumentsSection-module__vBdqcW__documentListActions{gap:.5rem;display:flex}.DocumentsSection-module__vBdqcW__indexButton{color:hsl(var(--text-secondary));padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.DocumentsSection-module__vBdqcW__indexButton:hover{color:hsl(var(--text-primary))}.DocumentsSection-module__vBdqcW__refreshButton{color:hsl(var(--text-secondary));padding:.375rem}.DocumentsSection-module__vBdqcW__refreshButton:hover{color:hsl(var(--text-primary))}.DocumentsSection-module__vBdqcW__refreshButton:disabled{opacity:.5}.DocumentsSection-module__vBdqcW__refreshIcon{width:1rem;height:1rem}@keyframes DocumentsSection-module__vBdqcW__spin{to{transform:rotate(360deg)}}.DocumentsSection-module__vBdqcW__spinning{animation:1s linear infinite DocumentsSection-module__vBdqcW__spin}.DocumentsSection-module__vBdqcW__emptyState{text-align:center;color:hsl(var(--text-muted));padding-top:2rem;padding-bottom:2rem}.DocumentsSection-module__vBdqcW__emptyIcon{opacity:.5;width:3rem;height:3rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto}.DocumentsSection-module__vBdqcW__documentList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.DocumentsSection-module__vBdqcW__documentItem{background-color:hsl(var(--surface-secondary));border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.DocumentsSection-module__vBdqcW__documentInfo{align-items:center;gap:.75rem;min-width:0;display:flex}.DocumentsSection-module__vBdqcW__documentIcon{width:1.25rem;height:1.25rem;color:hsl(var(--text-muted));flex-shrink:0}.DocumentsSection-module__vBdqcW__documentTitle{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.DocumentsSection-module__vBdqcW__deleteButton{color:hsl(var(--text-muted));padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.DocumentsSection-module__vBdqcW__deleteButton:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}
.SettingsPanel-module__8e9bSG__root{background-color:hsl(var(--surface));flex-direction:column;height:100%;display:flex}.SettingsPanel-module__8e9bSG__header{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:1rem .75rem;display:flex}.SettingsPanel-module__8e9bSG__title{color:hsl(var(--text-primary));font-size:1.25rem;font-weight:600;line-height:1.75rem}.SettingsPanel-module__8e9bSG__mobileTabBar{border-bottom-width:1px;border-color:hsl(var(--border-default))}@media (min-width:1024px){.SettingsPanel-module__8e9bSG__mobileTabBar{display:none}}.SettingsPanel-module__8e9bSG__contentArea{flex:1;display:flex;overflow:hidden}.SettingsPanel-module__8e9bSG__sidebarArea{border-right-width:1px;border-color:hsl(var(--border-default));padding:1rem .75rem;display:none}@media (min-width:1024px){.SettingsPanel-module__8e9bSG__sidebarArea{display:block}}.SettingsPanel-module__8e9bSG__mainContent{flex:1;padding:1.5rem .75rem;overflow-y:auto}.SettingsPanel-module__8e9bSG__defaultAvatar{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.SettingsPanel-module__8e9bSG__placeholderContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.SettingsPanel-module__8e9bSG__placeholderTitle{color:hsl(var(--text-primary));margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.SettingsPanel-module__8e9bSG__placeholderText{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.SettingsPanel-module__8e9bSG__usageContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.SettingsPanel-module__8e9bSG__usageTitle{color:hsl(var(--text-primary));margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.SettingsPanel-module__8e9bSG__usageSubtitle{color:hsl(var(--text-secondary));margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.SettingsPanel-module__8e9bSG__usageItems>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.SettingsPanel-module__8e9bSG__usageItemHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.SettingsPanel-module__8e9bSG__usageItemLabel{color:hsl(var(--text-secondary));font-size:.875rem;line-height:1.25rem}.SettingsPanel-module__8e9bSG__usageItemValue{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.SettingsPanel-module__8e9bSG__progressTrack{background-color:hsl(var(--surface-hover));border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.SettingsPanel-module__8e9bSG__progressBar{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));border-radius:9999px;height:100%;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.SettingsPanel-module__8e9bSG__usageNote{color:hsl(var(--text-muted));margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}
.LogoSection-module__N9U8VW__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.LogoSection-module__N9U8VW__description{color:hsl(var(--text-secondary));font-size:.875rem;line-height:1.25rem}.LogoSection-module__N9U8VW__previewRow{align-items:center;gap:1rem;display:flex}.LogoSection-module__N9U8VW__previewBox{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-secondary));border-radius:.5rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.LogoSection-module__N9U8VW__previewImage{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.LogoSection-module__N9U8VW__previewIcon{width:2rem;height:2rem;color:hsl(var(--text-muted))}.LogoSection-module__N9U8VW__buttonGroup{flex-direction:column;gap:.5rem;display:flex}.LogoSection-module__N9U8VW__hiddenInput{display:none}.LogoSection-module__N9U8VW__formatHint{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}
.ChatHistoryPanelHeader-module__hkcCEG__root{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:1rem .75rem;display:flex}.ChatHistoryPanelHeader-module__hkcCEG__title{color:hsl(var(--text-primary));font-size:1.25rem;font-weight:600;line-height:1.75rem}.ChatHistoryPanelHeader-module__hkcCEG__newChatButton{background-color:hsl(var(--surface-tooltip));color:hsl(var(--text-tooltip));border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.ChatHistoryPanelHeader-module__hkcCEG__newChatButton:hover{opacity:.9}.ChatHistoryPanelHeader-module__hkcCEG__buttonIcon{width:1rem;height:1rem}
.ChatHistorySearchBar-module__6ODAbW__root{padding:1rem .75rem}.ChatHistorySearchBar-module__6ODAbW__inner{max-width:48rem;margin-left:auto;margin-right:auto}.ChatHistorySearchBar-module__6ODAbW__icon{width:1.25rem;height:1.25rem;color:hsl(var(--text-muted))}
.SelectionToolbar-module__IGYXYa__root{align-items:center;gap:1rem;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:.5rem .75rem;display:flex}:where(.SelectionToolbar-module__IGYXYa__selectAllButton){--tw-border-opacity:1;border-width:2px;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;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:flex}.SelectionToolbar-module__IGYXYa__checkIcon{--tw-text-opacity:1;width:.875rem;height:.875rem;color:rgb(255 255 255/var(--tw-text-opacity,1))}.SelectionToolbar-module__IGYXYa__selectedCount{color:hsl(var(--text-secondary));font-size:.875rem;line-height:1.25rem}:where(.SelectionToolbar-module__IGYXYa__toolbarButton){color:hsl(var(--text-muted));border-radius:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.SelectionToolbar-module__IGYXYa__toolbarButton):hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-secondary))}:where(.SelectionToolbar-module__IGYXYa__toolbarButton):disabled{cursor:not-allowed;opacity:.5}:where(.SelectionToolbar-module__IGYXYa__deleteButton){color:hsl(var(--text-muted));border-radius:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.SelectionToolbar-module__IGYXYa__deleteButton):hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}:where(.SelectionToolbar-module__IGYXYa__deleteButton):disabled{cursor:not-allowed;opacity:.5}:where(.SelectionToolbar-module__IGYXYa__deleteButton):hover:is(.SelectionToolbar-module__IGYXYa__dark *){background-color:#7f1d1d33}.SelectionToolbar-module__IGYXYa__toolbarIcon{width:1.25rem;height:1.25rem}:where(.SelectionToolbar-module__IGYXYa__clearButton){color:hsl(var(--text-muted));border-radius:.5rem;margin-left:auto;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.SelectionToolbar-module__IGYXYa__clearButton):hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-secondary))}
.ConversationListItem-module__woOvoG__root{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem;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:flex}.ConversationListItem-module__woOvoG__rootDefault:hover,.ConversationListItem-module__woOvoG__rootSelected{background-color:hsl(var(--surface-hover))}.ConversationListItem-module__woOvoG__iconSlot{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.ConversationListItem-module__woOvoG__defaultIcon{width:1.25rem;height:1.25rem;color:hsl(var(--text-muted));transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ConversationListItem-module__woOvoG__root:hover .ConversationListItem-module__woOvoG__defaultIconHoverable,.ConversationListItem-module__woOvoG__defaultIconHidden{opacity:0}:where(.ConversationListItem-module__woOvoG__checkbox){border-width:2px;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.ConversationListItem-module__woOvoG__checkboxHoverable{opacity:0}.ConversationListItem-module__woOvoG__root:hover .ConversationListItem-module__woOvoG__checkboxHoverable,.ConversationListItem-module__woOvoG__checkboxVisible{opacity:1}.ConversationListItem-module__woOvoG__checkboxSelected{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.ConversationListItem-module__woOvoG__checkboxUnselected{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.ConversationListItem-module__woOvoG__checkboxUnselected:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.ConversationListItem-module__woOvoG__checkIcon{--tw-text-opacity:1;width:.875rem;height:.875rem;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ConversationListItem-module__woOvoG__info{flex:1;min-width:0}.ConversationListItem-module__woOvoG__title{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.ConversationListItem-module__woOvoG__time{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}
.ChatHistoryPanel-module__-dPREq__root{background-color:hsl(var(--surface));flex-direction:column;height:100%;display:flex}.ChatHistoryPanel-module__-dPREq__listArea{flex:1;padding-left:.5rem;padding-right:.5rem;overflow-y:auto}.ChatHistoryPanel-module__-dPREq__listInner{max-width:48rem;margin-left:auto;margin-right:auto}.ChatHistoryPanel-module__-dPREq__centerState{color:hsl(var(--text-muted));flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.ChatHistoryPanel-module__-dPREq__spinnerWrapper{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.ChatHistoryPanel-module__-dPREq__searchIcon{opacity:.5;width:3rem;height:3rem;margin-bottom:.75rem}.ChatHistoryPanel-module__-dPREq__newChatButton{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1));border-radius:.5rem;margin-top:1rem;padding:.5rem 1rem;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)}.ChatHistoryPanel-module__-dPREq__newChatButton:hover{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.dark .ChatHistoryPanel-module__-dPREq__newChatButton{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1));background-color:#7c2d1233}.dark .ChatHistoryPanel-module__-dPREq__newChatButton:hover{background-color:#7c2d124d}.ChatHistoryPanel-module__-dPREq__conversationList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.ChatHistoryPanel-module__-dPREq__conversationList{padding-top:.5rem;padding-bottom:.5rem}
.AdminPanel-module__eAfRtq__root{background-color:hsl(var(--surface));flex-direction:column;height:100%;display:flex}.AdminPanel-module__eAfRtq__header{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:1rem .75rem;display:flex}.AdminPanel-module__eAfRtq__headerTitle{align-items:center;gap:.5rem;display:flex}.AdminPanel-module__eAfRtq__shieldIcon{--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(249 115 22/var(--tw-text-opacity,1))}.AdminPanel-module__eAfRtq__title{color:hsl(var(--text-primary));font-size:1.25rem;font-weight:600;line-height:1.75rem}.AdminPanel-module__eAfRtq__mobileTabBar{border-bottom-width:1px;border-color:hsl(var(--border-default))}@media (min-width:1024px){.AdminPanel-module__eAfRtq__mobileTabBar{display:none}}.AdminPanel-module__eAfRtq__contentArea{flex:1;display:flex;overflow:hidden}.AdminPanel-module__eAfRtq__sidebarArea{border-right-width:1px;border-color:hsl(var(--border-default));padding:1rem .75rem;display:none}@media (min-width:1024px){.AdminPanel-module__eAfRtq__sidebarArea{display:block}}.AdminPanel-module__eAfRtq__mainContent{flex:1;padding:1.5rem .75rem;overflow-y:auto}
.AdminSidebar-module__8A3yZa__nav{width:12rem}.AdminSidebar-module__8A3yZa__nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.AdminSidebar-module__8A3yZa__navButton{text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.5rem .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,.2,1);display:flex}.AdminSidebar-module__8A3yZa__navButtonActive{background-color:hsl(var(--surface-hover));color:hsl(var(--text-primary));font-weight:500}.AdminSidebar-module__8A3yZa__navButtonInactive{color:hsl(var(--text-secondary))}.AdminSidebar-module__8A3yZa__navButtonInactive:hover{background-color:hsl(var(--surface-hover));color:hsl(var(--text-primary))}.AdminSidebar-module__8A3yZa__tabBar{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.AdminSidebar-module__8A3yZa__tabBar::-webkit-scrollbar{display:none}.AdminSidebar-module__8A3yZa__tabButton{white-space:nowrap;border-bottom-width:2px;align-items:center;gap:.5rem;padding:.75rem 1rem;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,.2,1);display:flex}.AdminSidebar-module__8A3yZa__tabButtonActive{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1));font-weight:500}.AdminSidebar-module__8A3yZa__tabButtonInactive{color:hsl(var(--text-secondary));border-color:#0000}.AdminSidebar-module__8A3yZa__tabButtonInactive:hover{color:hsl(var(--text-primary))}
.UserListSection-module__EZtRcG__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.UserListSection-module__EZtRcG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.UserListSection-module__EZtRcG__sectionTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.UserListSection-module__EZtRcG__sectionDescription{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.UserListSection-module__EZtRcG__searchWrapper{max-width:28rem}.UserListSection-module__EZtRcG__tableWrapper{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;overflow:hidden}.UserListSection-module__EZtRcG__table{width:100%}.UserListSection-module__EZtRcG__tableHead{background-color:hsl(var(--surface-hover))}.UserListSection-module__EZtRcG__tableHeader{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));padding:.75rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.UserListSection-module__EZtRcG__tableBody>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:hsl(var(--border-default))}.UserListSection-module__EZtRcG__emptyMessage{text-align:center;color:hsl(var(--text-muted));padding:2rem 1rem}.UserListSection-module__EZtRcG__userRow{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.UserListSection-module__EZtRcG__userRow:hover{background-color:hsl(var(--surface-hover))}.UserListSection-module__EZtRcG__cell{padding:.75rem 1rem}.UserListSection-module__EZtRcG__userInfo{align-items:center;gap:.75rem;display:flex}.UserListSection-module__EZtRcG__avatar{-o-object-fit:cover;object-fit:cover;border-radius:9999px;width:2rem;height:2rem}.UserListSection-module__EZtRcG__avatarPlaceholder{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2rem;height:2rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.UserListSection-module__EZtRcG__userName{color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem}.UserListSection-module__EZtRcG__userEmail{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.UserListSection-module__EZtRcG__roleButton{border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;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:flex}.UserListSection-module__EZtRcG__roleButton:hover{background-color:hsl(var(--surface-active))}.UserListSection-module__EZtRcG__roleButton:disabled{opacity:.5}.UserListSection-module__EZtRcG__roleOption{align-items:center;gap:.5rem;width:100%;padding:.5rem .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,.2,1);display:flex}.UserListSection-module__EZtRcG__roleOption:hover,.UserListSection-module__EZtRcG__roleOptionActive{background-color:hsl(var(--surface-hover))}.UserListSection-module__EZtRcG__shieldIcon{--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(249 115 22/var(--tw-text-opacity,1))}.UserListSection-module__EZtRcG__userIcon{--tw-text-opacity:1;width:1rem;height:1rem;color:rgb(107 114 128/var(--tw-text-opacity,1))}.UserListSection-module__EZtRcG__cellDate{color:hsl(var(--text-secondary));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}
.LoginHistorySection-module__9yAlzG__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.LoginHistorySection-module__9yAlzG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.LoginHistorySection-module__9yAlzG__sectionTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.LoginHistorySection-module__9yAlzG__sectionDescription{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.LoginHistorySection-module__9yAlzG__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.LoginHistorySection-module__9yAlzG__filterRow{align-items:center;gap:.5rem;display:flex}.LoginHistorySection-module__9yAlzG__filterButtons{gap:.25rem;display:flex}.LoginHistorySection-module__9yAlzG__filterButton{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.LoginHistorySection-module__9yAlzG__filterButtonActive{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.LoginHistorySection-module__9yAlzG__filterButtonInactive{background-color:hsl(var(--surface-hover));color:hsl(var(--text-secondary))}.LoginHistorySection-module__9yAlzG__filterButtonInactive:hover{background-color:hsl(var(--surface-active))}.LoginHistorySection-module__9yAlzG__tableWrapper{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;overflow:hidden}.LoginHistorySection-module__9yAlzG__table{width:100%}.LoginHistorySection-module__9yAlzG__tableHead{background-color:hsl(var(--surface-hover))}.LoginHistorySection-module__9yAlzG__tableHeader{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));padding:.75rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.LoginHistorySection-module__9yAlzG__tableBody>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:hsl(var(--border-default))}.LoginHistorySection-module__9yAlzG__emptyMessage{text-align:center;color:hsl(var(--text-muted));padding:2rem 1rem}.LoginHistorySection-module__9yAlzG__statCard{background-color:hsl(var(--surface-hover));border-radius:.5rem;padding:1rem}.LoginHistorySection-module__9yAlzG__statLabel{color:hsl(var(--text-muted));margin-bottom:.25rem;font-size:.75rem;line-height:1rem}.LoginHistorySection-module__9yAlzG__statValue{font-size:1.5rem;font-weight:700;line-height:2rem}.LoginHistorySection-module__9yAlzG__statValueDefault{color:hsl(var(--text-primary))}.LoginHistorySection-module__9yAlzG__statValueGreen{color:hsl(var(--alert-success-text))}.LoginHistorySection-module__9yAlzG__statValueRed{color:hsl(var(--alert-error-text))}.LoginHistorySection-module__9yAlzG__historyRow{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.LoginHistorySection-module__9yAlzG__historyRow:hover{background-color:hsl(var(--surface-hover))}.LoginHistorySection-module__9yAlzG__cellDate{color:hsl(var(--text-secondary));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.LoginHistorySection-module__9yAlzG__cellUser{padding:.75rem 1rem}.LoginHistorySection-module__9yAlzG__userName{color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem}.LoginHistorySection-module__9yAlzG__userEmail{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.LoginHistorySection-module__9yAlzG__cellIp{color:hsl(var(--text-muted));padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.LoginHistorySection-module__9yAlzG__cellResult{padding:.75rem 1rem}.LoginHistorySection-module__9yAlzG__statusSuccess{color:hsl(var(--alert-success-text));align-items:center;gap:.25rem;display:inline-flex}.LoginHistorySection-module__9yAlzG__statusFailed{color:hsl(var(--alert-error-text));align-items:center;gap:.25rem;display:inline-flex}.LoginHistorySection-module__9yAlzG__statusText{font-size:.875rem;line-height:1.25rem}.LoginHistorySection-module__9yAlzG__failureReason{color:hsl(var(--text-muted));margin-top:.25rem;font-size:.75rem;line-height:1rem}
.TokenUsageSection-module__N45OWG__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.TokenUsageSection-module__N45OWG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.TokenUsageSection-module__N45OWG__sectionTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.TokenUsageSection-module__N45OWG__sectionDescription{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.TokenUsageSection-module__N45OWG__periodButtons{gap:.25rem;display:flex}.TokenUsageSection-module__N45OWG__periodButton{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.TokenUsageSection-module__N45OWG__periodButtonActive{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.TokenUsageSection-module__N45OWG__periodButtonInactive{background-color:hsl(var(--surface-hover));color:hsl(var(--text-secondary))}.TokenUsageSection-module__N45OWG__periodButtonInactive:hover{background-color:hsl(var(--surface-active))}.TokenUsageSection-module__N45OWG__statsGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.TokenUsageSection-module__N45OWG__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.TokenUsageSection-module__N45OWG__userBreakdownTitle{color:hsl(var(--text-primary));margin-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.TokenUsageSection-module__N45OWG__tableWrapper{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;overflow:hidden}.TokenUsageSection-module__N45OWG__table{width:100%}.TokenUsageSection-module__N45OWG__tableHead{background-color:hsl(var(--surface-hover))}.TokenUsageSection-module__N45OWG__tableHeaderLeft{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));padding:.75rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.TokenUsageSection-module__N45OWG__tableHeaderRight{text-align:right;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));padding:.75rem 1rem;font-size:.75rem;font-weight:500;line-height:1rem}.TokenUsageSection-module__N45OWG__tableBody>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:hsl(var(--border-default))}.TokenUsageSection-module__N45OWG__userRow{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.TokenUsageSection-module__N45OWG__userRow:hover{background-color:hsl(var(--surface-hover))}.TokenUsageSection-module__N45OWG__cellUser{padding:.75rem 1rem}.TokenUsageSection-module__N45OWG__userName{color:hsl(var(--text-primary));font-size:.875rem;font-weight:500;line-height:1.25rem}.TokenUsageSection-module__N45OWG__userEmail{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.TokenUsageSection-module__N45OWG__cellValue{text-align:right;color:hsl(var(--text-secondary));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.TokenUsageSection-module__N45OWG__note{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.TokenUsageSection-module__N45OWG__usageCard{background-color:hsl(var(--surface-hover));border-radius:.5rem;padding:1rem}.TokenUsageSection-module__N45OWG__usageLabel{color:hsl(var(--text-muted));margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.TokenUsageSection-module__N45OWG__usageValue{color:hsl(var(--text-primary));margin-bottom:.25rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}.TokenUsageSection-module__N45OWG__usageLimit{color:hsl(var(--text-muted));margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.TokenUsageSection-module__N45OWG__progressTrack{background-color:hsl(var(--surface-active));border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.TokenUsageSection-module__N45OWG__progressBar{border-radius:9999px;height:100%;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.TokenUsageSection-module__N45OWG__progressBarDefault{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.TokenUsageSection-module__N45OWG__progressBarWarning{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.TokenUsageSection-module__N45OWG__progressBarDanger{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}
.LogoManagementSection-module__pDyguq__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.LogoManagementSection-module__pDyguq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.LogoManagementSection-module__pDyguq__sectionTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.LogoManagementSection-module__pDyguq__sectionDescription{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.LogoManagementSection-module__pDyguq__logoGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.LogoManagementSection-module__pDyguq__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.LogoManagementSection-module__pDyguq__recommendations{background-color:hsl(var(--surface-hover));border-radius:.5rem;padding:1rem}.LogoManagementSection-module__pDyguq__recommendationsTitle{color:hsl(var(--text-primary));margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.LogoManagementSection-module__pDyguq__recommendationsList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.LogoManagementSection-module__pDyguq__recommendationsList{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.LogoManagementSection-module__pDyguq__uploadCard>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.LogoManagementSection-module__pDyguq__uploadCard{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;padding:1rem}.LogoManagementSection-module__pDyguq__cardTitle{color:hsl(var(--text-primary));align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.LogoManagementSection-module__pDyguq__previewArea{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:6rem;display:flex;position:relative;overflow:hidden}.LogoManagementSection-module__pDyguq__previewLight{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.LogoManagementSection-module__pDyguq__previewDark{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.LogoManagementSection-module__pDyguq__previewImage{-o-object-fit:contain;object-fit:contain;padding:.5rem}.LogoManagementSection-module__pDyguq__previewImageDefault{-o-object-fit:contain;object-fit:contain;opacity:.5;padding:.5rem}.LogoManagementSection-module__pDyguq__cardButtons{gap:.5rem;display:flex}.LogoManagementSection-module__pDyguq__uploadButtonFlex{flex:1}.LogoManagementSection-module__pDyguq__hiddenInput{display:none}.LogoManagementSection-module__pDyguq__statusText{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}
.TemplateManagementSection-module__rVcD0q__loadingWrapper{justify-content:center;align-items:center;padding-top:3rem;padding-bottom:3rem;display:flex}.TemplateManagementSection-module__rVcD0q__spinner{width:2rem;height:2rem}@keyframes TemplateManagementSection-module__rVcD0q__spin{to{transform:rotate(360deg)}}.TemplateManagementSection-module__rVcD0q__spinner{--tw-border-opacity:1;border-bottom-width:2px;border-color:rgb(249 115 22/var(--tw-border-opacity,1));border-radius:9999px;animation:1s linear infinite TemplateManagementSection-module__rVcD0q__spin}.TemplateManagementSection-module__rVcD0q__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.TemplateManagementSection-module__rVcD0q__sectionHeader{justify-content:space-between;align-items:center;display:flex}.TemplateManagementSection-module__rVcD0q__sectionTitle{color:hsl(var(--text-primary));align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.TemplateManagementSection-module__rVcD0q__sectionDescription{color:hsl(var(--text-muted));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.TemplateManagementSection-module__rVcD0q__searchWrapper{max-width:28rem}.TemplateManagementSection-module__rVcD0q__emptyState{border-style:dashed;border-width:1px;border-color:hsl(var(--border-default));text-align:center;border-radius:.5rem;padding-top:3rem;padding-bottom:3rem}.TemplateManagementSection-module__rVcD0q__emptyIcon{width:3rem;height:3rem;color:hsl(var(--text-muted));margin-bottom:.75rem;margin-left:auto;margin-right:auto}.TemplateManagementSection-module__rVcD0q__emptyText{color:hsl(var(--text-muted))}.TemplateManagementSection-module__rVcD0q__createFirstButton{margin-top:1rem}.TemplateManagementSection-module__rVcD0q__categoryList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.TemplateManagementSection-module__rVcD0q__categoryHeader{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted));margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.TemplateManagementSection-module__rVcD0q__categoryItems>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.TemplateManagementSection-module__rVcD0q__templateRow{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;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:flex}.TemplateManagementSection-module__rVcD0q__templateRow:hover{background-color:hsl(var(--surface-hover))}.TemplateManagementSection-module__rVcD0q__templateContent{flex:1;min-width:0}.TemplateManagementSection-module__rVcD0q__templateNameRow{align-items:center;gap:.5rem;display:flex}.TemplateManagementSection-module__rVcD0q__templateName{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-primary));font-weight:500;overflow:hidden}.TemplateManagementSection-module__rVcD0q__badge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.TemplateManagementSection-module__rVcD0q__badgeSystem{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.dark .TemplateManagementSection-module__rVcD0q__badgeSystem{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background-color:#14532d4d}.TemplateManagementSection-module__rVcD0q__badgeOrganization{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.dark .TemplateManagementSection-module__rVcD0q__badgeOrganization{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1));background-color:#1e3a8a4d}.TemplateManagementSection-module__rVcD0q__badgeTenant{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.dark .TemplateManagementSection-module__rVcD0q__badgeTenant{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1));background-color:#581c874d}.TemplateManagementSection-module__rVcD0q__badgePrivate{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.dark .TemplateManagementSection-module__rVcD0q__badgePrivate{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.TemplateManagementSection-module__rVcD0q__templateDescription{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));margin-top:.25rem;font-size:.875rem;line-height:1.25rem;overflow:hidden}.TemplateManagementSection-module__rVcD0q__templateMeta{color:hsl(var(--text-muted));align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;line-height:1rem;display:flex}.TemplateManagementSection-module__rVcD0q__templateActions{align-items:center;gap:.25rem;margin-left:1rem;display:flex}.TemplateManagementSection-module__rVcD0q__modalOverlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TemplateManagementSection-module__rVcD0q__modalBackdrop{background-color:#00000080;position:absolute;inset:0}.TemplateManagementSection-module__rVcD0q__modalDialog{background-color:hsl(var(--surface-elevated));--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);width:100%;max-width:42rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.5rem;margin-left:1rem;margin-right:1rem;position:relative;overflow:hidden}.TemplateManagementSection-module__rVcD0q__modalHeader{border-bottom-width:1px;border-color:hsl(var(--border-default));justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.TemplateManagementSection-module__rVcD0q__modalTitle{color:hsl(var(--text-primary));font-weight:600}.TemplateManagementSection-module__rVcD0q__modalCloseButton{color:hsl(var(--text-muted))}.TemplateManagementSection-module__rVcD0q__modalCloseButton:hover{color:hsl(var(--text-primary))}.TemplateManagementSection-module__rVcD0q__modalBody{max-height:60vh;padding:1rem;overflow-y:auto}.TemplateManagementSection-module__rVcD0q__modalField{margin-bottom:1rem}.TemplateManagementSection-module__rVcD0q__modalLabel{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.TemplateManagementSection-module__rVcD0q__modalValue{color:hsl(var(--text-secondary));margin-left:.5rem;font-size:.875rem;line-height:1.25rem}.TemplateManagementSection-module__rVcD0q__modalDescriptionText{color:hsl(var(--text-secondary));margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.TemplateManagementSection-module__rVcD0q__codeBlock{white-space:pre-wrap;background-color:hsl(var(--surface-secondary));color:hsl(var(--text-primary));border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.TemplateManagementSection-module__rVcD0q__variableList{margin-top:.5rem}.TemplateManagementSection-module__rVcD0q__variableList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.TemplateManagementSection-module__rVcD0q__variableRow{color:hsl(var(--text-secondary));align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.TemplateManagementSection-module__rVcD0q__variableCode{background-color:hsl(var(--surface-secondary));border-radius:.25rem;padding:.125rem .5rem}.TemplateManagementSection-module__rVcD0q__requiredMarker{color:hsl(var(--alert-error-text));font-size:.75rem;line-height:1rem}.TemplateManagementSection-module__rVcD0q__modalFooter{border-top-width:1px;border-color:hsl(var(--border-default));justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}
.TemplateEditorFormUI-module__6et9VW__root>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.TemplateEditorFormUI-module__6et9VW__root{max-height:70vh;padding-right:1rem;overflow-y:auto}.TemplateEditorFormUI-module__6et9VW__errorBox{background-color:hsl(var(--alert-error-bg));color:hsl(var(--alert-error-text));border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__formFieldLabel{color:hsl(var(--text-secondary));margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.TemplateEditorFormUI-module__6et9VW__requiredMark{color:hsl(var(--alert-error-text))}.TemplateEditorFormUI-module__6et9VW__inputField{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));width:100%;color:hsl(var(--text-primary));border-radius:.5rem;padding:.5rem .75rem}.TemplateEditorFormUI-module__6et9VW__inputField:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__inputField::placeholder{color:hsl(var(--text-muted))}.TemplateEditorFormUI-module__6et9VW__charCounter{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.TemplateEditorFormUI-module__6et9VW__charCounterLimitMsg{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__charCounterNumber{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__charCounterNumberDefault{color:hsl(var(--text-muted))}.TemplateEditorFormUI-module__6et9VW__charCounterNumberLimit{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));font-weight:600}.TemplateEditorFormUI-module__6et9VW__footerActions{border-top-width:1px;border-color:hsl(var(--border-default));justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.TemplateEditorFormUI-module__6et9VW__sampleSection{border-width:1px;border-color:hsl(var(--border-default));border-radius:.5rem;overflow:hidden}.TemplateEditorFormUI-module__6et9VW__sampleToggle{background-color:hsl(var(--surface-secondary));justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;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:flex}:where(.TemplateEditorFormUI-module__6et9VW__sampleToggle):hover{background-color:hsl(var(--surface-hover))}.TemplateEditorFormUI-module__6et9VW__sampleToggleLabel{color:hsl(var(--text-secondary));align-items:center;gap:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__sampleToggleLabelText{font-size:.875rem;font-weight:500;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__sampleList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.TemplateEditorFormUI-module__6et9VW__sampleList{border-top-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));padding:.75rem}.TemplateEditorFormUI-module__6et9VW__sampleItem{border-width:1px;border-color:hsl(var(--border-default));text-align:left;border-radius:.5rem;width:100%;padding:.75rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.TemplateEditorFormUI-module__6et9VW__sampleItem):hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));background-color:hsl(var(--surface-hover))}.TemplateEditorFormUI-module__6et9VW__sampleItemName{color:hsl(var(--text-primary));font-weight:500}.TemplateEditorFormUI-module__6et9VW__sampleItemDesc{color:hsl(var(--text-muted));font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__contentHeader{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.TemplateEditorFormUI-module__6et9VW__contentLabel{color:hsl(var(--text-secondary));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.TemplateEditorFormUI-module__6et9VW__contentActions{align-items:center;gap:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__helpButton{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1));align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}:where(.TemplateEditorFormUI-module__6et9VW__helpButton):hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__previewToggle{align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.TemplateEditorFormUI-module__6et9VW__previewToggleActive{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__previewToggleInactive{color:hsl(var(--text-muted))}:where(.TemplateEditorFormUI-module__6et9VW__previewToggleInactive):hover{color:hsl(var(--text-secondary))}.TemplateEditorFormUI-module__6et9VW__contentTextarea{resize:vertical;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));width:100%;color:hsl(var(--text-primary));border-radius:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__contentTextarea:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__contentTextarea{min-height:200px}.TemplateEditorFormUI-module__6et9VW__contentTextarea::placeholder{color:hsl(var(--text-muted))}.TemplateEditorFormUI-module__6et9VW__helpBox{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));border-radius:.5rem;margin-bottom:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.dark .TemplateEditorFormUI-module__6et9VW__helpBox{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));background:#3b82f614}.TemplateEditorFormUI-module__6et9VW__helpTitle{margin-bottom:.25rem;font-weight:500}.TemplateEditorFormUI-module__6et9VW__helpList{list-style-type:disc;list-style-position:inside}.TemplateEditorFormUI-module__6et9VW__helpList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.TemplateEditorFormUI-module__6et9VW__helpList{font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__helpCode{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));border-radius:.25rem;padding-left:.25rem;padding-right:.25rem}.dark .TemplateEditorFormUI-module__6et9VW__helpCode{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.TemplateEditorFormUI-module__6et9VW__previewInputBox{--tw-border-opacity:1;border-width:1px;border-color:rgb(254 215 170/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1));border-radius:.5rem;margin-bottom:.5rem;padding:.75rem}.dark .TemplateEditorFormUI-module__6et9VW__previewInputBox{--tw-border-opacity:1;border-color:rgb(154 52 18/var(--tw-border-opacity,1));background:#ea580c14}.TemplateEditorFormUI-module__6et9VW__previewInputLabel{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.dark .TemplateEditorFormUI-module__6et9VW__previewInputLabel{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__previewGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.TemplateEditorFormUI-module__6et9VW__previewInput{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));color:hsl(var(--text-primary));border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__previewInput:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__previewResultBox{white-space:pre-wrap;border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-secondary));color:hsl(var(--text-primary));border-radius:.5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__detectedVars{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__detectedVarsLabel{color:hsl(var(--text-muted));font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__varBadgeDefined{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.dark .TemplateEditorFormUI-module__6et9VW__varBadgeDefined{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background:#22c55e1f}.TemplateEditorFormUI-module__6et9VW__varBadgeUndefined{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.dark .TemplateEditorFormUI-module__6et9VW__varBadgeUndefined{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1));background:#eab3081f}.TemplateEditorFormUI-module__6et9VW__varSectionHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__varSectionLabel{color:hsl(var(--text-secondary));font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.TemplateEditorFormUI-module__6et9VW__varSectionActions{align-items:center;gap:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__variableList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.TemplateEditorFormUI-module__6et9VW__emptyVars{--tw-border-opacity:1;border-style:dashed;border-width:2px;border-color:rgb(250 204 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));border-radius:.5rem;padding:1rem}.dark .TemplateEditorFormUI-module__6et9VW__emptyVars{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1));background:#eab30814}.TemplateEditorFormUI-module__6et9VW__emptyVarsInner{align-items:flex-start;gap:.75rem;display:flex}.TemplateEditorFormUI-module__6et9VW__emptyVarsIcon{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsIcon{background:#a1620733}.TemplateEditorFormUI-module__6et9VW__emptyVarsIconSvg{--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(202 138 4/var(--tw-text-opacity,1))}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsIconSvg{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__emptyVarsTitle{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsTitle{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__emptyVarsSteps>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.TemplateEditorFormUI-module__6et9VW__emptyVarsSteps{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsSteps{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__emptyVarsCode{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));border-radius:.25rem;padding-left:.25rem;padding-right:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsCode{--tw-bg-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity,1))}.TemplateEditorFormUI-module__6et9VW__emptyVarsHint{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.75rem;line-height:1rem}.dark .TemplateEditorFormUI-module__6et9VW__emptyVarsHint{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.TemplateEditorFormUI-module__6et9VW__varCard{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface-secondary));border-radius:.5rem;padding:.75rem}.TemplateEditorFormUI-module__6et9VW__varCardGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.TemplateEditorFormUI-module__6et9VW__varFieldLabel{color:hsl(var(--text-muted));margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:block}.TemplateEditorFormUI-module__6et9VW__varInput{background-color:hsl(var(--surface));width:100%;color:hsl(var(--text-primary));border-width:1px;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__varInput:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__varInputDefault{border-color:hsl(var(--border-default))}.TemplateEditorFormUI-module__6et9VW__varInputError{border-color:hsl(var(--alert-error-text))}.TemplateEditorFormUI-module__6et9VW__fieldError{color:hsl(var(--alert-error-text));margin-top:.125rem;font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__placeholderRow{margin-bottom:.5rem}.TemplateEditorFormUI-module__6et9VW__inputTypeRow{align-items:center;gap:.5rem;display:flex}.TemplateEditorFormUI-module__6et9VW__selectField{border-width:1px;border-color:hsl(var(--border-default));background-color:hsl(var(--surface));color:hsl(var(--text-primary));border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__selectField:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__requiredCheckLabel{color:hsl(var(--text-secondary));align-items:center;gap:.25rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.TemplateEditorFormUI-module__6et9VW__requiredCheckbox{border-color:hsl(var(--border-default));border-radius:.25rem}.TemplateEditorFormUI-module__6et9VW__removeButton{margin-top:1rem;margin-left:auto}.TemplateEditorFormUI-module__6et9VW__optionsArea{margin-top:.5rem}.TemplateEditorFormUI-module__6et9VW__optionsLabel{color:hsl(var(--text-muted));margin-bottom:.25rem;font-size:.75rem;line-height:1rem;display:block}.TemplateEditorFormUI-module__6et9VW__optionsTextarea{resize:vertical;background-color:hsl(var(--surface));width:100%;color:hsl(var(--text-primary));border-width:1px;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.TemplateEditorFormUI-module__6et9VW__optionsTextarea:focus{outline-offset:2px;--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(2px + 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);--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1));outline:2px solid #0000}.TemplateEditorFormUI-module__6et9VW__optionsTextareaDefault{border-color:hsl(var(--border-default))}.TemplateEditorFormUI-module__6et9VW__optionsTextareaError{border-color:hsl(var(--alert-error-text))}.TemplateEditorFormUI-module__6et9VW__optionsLimitMsg{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.TemplateEditorFormUI-module__6et9VW__optionsLimitCount{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem}
