/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.excalidraw-glass .excalidraw{--excalidraw-font-sm:.8125rem;--excalidraw-panel-bg:var(--glass-bg-strong);--island-bg-color:var(--excalidraw-panel-bg);--popup-bg-color:var(--excalidraw-panel-bg);--popup-secondary-bg-color:var(--excalidraw-panel-bg);--popup-text-color:var(--text-primary);--popup-text-inverted-color:var(--text-inverse);--sidebar-bg-color:var(--excalidraw-panel-bg);--sidebar-border-color:var(--glass-border);--sidebar-shadow:none;--default-bg-color:transparent;--overlay-bg-color:var(--modal-overlay);--color-surface-lowest:var(--glass-bg-medium);--color-surface-low:var(--excalidraw-panel-bg);--color-surface-mid:var(--excalidraw-panel-bg);--color-surface-high:var(--excalidraw-panel-bg);--color-surface-primary-container:var(--semantic-primary-subtle);--color-on-primary-container:var(--semantic-primary-text);--color-on-surface:var(--text-primary);--color-border-outline:var(--glass-border);--color-border-outline-variant:var(--glass-border-subtle);--default-border-color:var(--glass-border);--border-radius-lg:var(--radius);--border-radius-md:var(--radius-sm);--text-primary-color:var(--text-primary);--text-color:var(--text-primary);--color-muted:var(--text-muted);--color-muted-darker:var(--text-secondary);--color-muted-darkest:var(--text-primary);--icon-fill-color:var(--text-secondary);--keybinding-color:var(--text-muted);--color-primary:var(--semantic-primary);--color-primary-darker:var(--semantic-primary-hover);--color-primary-darkest:var(--semantic-primary-hover);--color-primary-hover:var(--semantic-primary-hover);--color-primary-light:var(--semantic-primary-subtle);--color-primary-light-darker:var(--semantic-primary-muted);--color-brand-hover:var(--semantic-primary-hover);--color-brand-active:var(--semantic-primary);--color-selection:var(--semantic-primary-subtle);--color-promo:var(--semantic-secondary);--button-bg:transparent;--button-hover-bg:var(--glass-bg);--button-color:var(--text-secondary);--button-hover-color:var(--text-primary);--button-border:transparent;--button-hover-border:var(--glass-border);--button-active-bg:var(--glass-bg-medium);--button-active-border:var(--glass-border);--button-selected-bg:var(--glass-bg-medium);--button-selected-border:var(--glass-border);--button-selected-hover-bg:var(--glass-bg-medium);--button-destructive-bg-color:var(--semantic-error);--button-destructive-color:var(--text-inverse);--button-special-active-bg-color:var(--glass-bg-medium);--button-gray-1:transparent;--button-gray-2:var(--glass-bg);--button-gray-3:var(--glass-bg-medium);--input-bg-color:var(--input-bg);--input-border-color:var(--input-border);--input-hover-bg-color:var(--semantic-surface);--input-label-color:var(--text-secondary);--ExcTextField--background:var(--input-bg);--ExcTextField--border:var(--input-border);--ExcTextField--border-hover:var(--input-focus-border);--ExcTextField--border-active:var(--semantic-primary);--ExcTextField--color:var(--text-primary);--ExcTextField--label-color:var(--text-secondary);--ExcTextField--placeholder:var(--input-placeholder);--Switch-track-background:var(--toggle-bg);--Switch-active-background:var(--toggle-active-bg);--Switch-thumb-background:var(--toggle-knob);--RadioGroup-background:var(--glass-bg);--RadioGroup-border:var(--glass-border);--RadioGroup-choice-background-on:var(--semantic-primary);--RadioGroup-choice-color-on:var(--text-inverse);--RadioGroup-choice-background-off:transparent;--RadioGroup-choice-color-off:var(--text-muted);--color-success:var(--semantic-success);--color-success-darker:var(--semantic-success);--color-success-darkest:var(--semantic-success);--color-success-text:var(--semantic-success-text);--color-success-contrast:var(--semantic-success);--color-warning:var(--semantic-warning);--color-warning-dark:var(--semantic-warning);--color-warning-darker:var(--semantic-warning);--color-warning-darkest:var(--semantic-warning);--color-warning-color:var(--semantic-warning-text);--color-text-warning:var(--semantic-warning-text);--color-warning-background:var(--semantic-warning-subtle);--color-danger:var(--semantic-error);--color-danger-dark:var(--semantic-error);--color-danger-darker:var(--semantic-error);--color-danger-darkest:var(--semantic-error);--color-danger-color:var(--semantic-error-text);--color-danger-text:var(--semantic-error-text);--color-danger-background:var(--semantic-error-subtle);--color-danger-icon-background:var(--semantic-error-subtle);--color-danger-icon-color:var(--semantic-error-text);--color-warning-icon-background:var(--semantic-warning-subtle);--color-warning-icon-color:var(--semantic-warning-text);--focus-highlight-color:var(--semantic-primary-muted);--color-slider-track:var(--slider-track);--color-slider-thumb:var(--slider-thumb);--tooltip-bg:var(--tooltip-bg);--tooltip-text:var(--tooltip-text);--shadow-island:var(--dropdown-glow);--color-gray-10:var(--semantic-surface-overlay);--color-gray-20:var(--semantic-surface-strong);--color-gray-30:var(--semantic-surface-elevated);--color-gray-40:var(--semantic-surface);--color-gray-50:var(--text-muted);--color-gray-60:var(--text-secondary);--color-gray-70:var(--text-secondary);--color-gray-80:var(--text-primary);--color-gray-85:var(--text-primary);--color-gray-90:var(--text-primary);--color-gray-100:var(--text-primary);--color-disabled:var(--semantic-text-disabled)}.excalidraw-glass .excalidraw.theme--dark{--excalidraw-panel-bg:oklch(20% .015 270/.88)}.excalidraw-glass .excalidraw .Island{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow);transition:box-shadow .2s,border-color .2s}.excalidraw-glass .excalidraw .ToolIcon__icon{border-radius:var(--radius-md);transition:background-color .15s,border-color .15s}.excalidraw-glass .excalidraw .ToolIcon_type_button.ToolIcon--selected .ToolIcon__icon{background-color:var(--glass-bg-medium);box-shadow:inset 0 0 0 1px var(--glass-border)}.excalidraw-glass .excalidraw .dropdown-menu-button,.excalidraw-glass .excalidraw .excalidraw-button{border-radius:var(--radius-md);font-family:inherit;transition:background-color .15s,border-color .15s,color .15s}.excalidraw-glass .excalidraw .sidebar-trigger{border-radius:var(--radius-md);width:var(--default-button-size);height:var(--default-button-size);color:var(--text-secondary);flex-shrink:0;gap:0;padding:0;font-size:0;transition:background-color .15s,color .15s;overflow:hidden;box-shadow:none!important;background-color:#0000!important;border:none!important}.excalidraw-glass .excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw-glass .excalidraw .sidebar-trigger:hover{color:var(--text-primary);background-color:var(--glass-bg)!important}.excalidraw-glass .excalidraw .sidebar-trigger.active{color:var(--text-primary);background-color:var(--glass-bg-medium)!important;box-shadow:inset 0 0 0 1px var(--glass-border)!important}.excalidraw-glass .excalidraw .Dialog__action-button{border-radius:var(--radius-md);letter-spacing:.3px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .Dialog__action-button--primary{box-shadow:var(--btn-primary-shadow)}.excalidraw-glass .excalidraw .Dialog__action-button--primary:hover{box-shadow:var(--btn-primary-shadow),var(--btn-primary-glow)}.excalidraw-glass .excalidraw .dropdown-menu-container{border-radius:var(--radius-lg);background-color:var(--excalidraw-panel-bg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow);padding:4px}.excalidraw-glass .excalidraw .dropdown-menu-item{border-radius:var(--radius-md);font-size:var(--excalidraw-font-sm);transition:background-color .12s}.excalidraw-glass .excalidraw .dropdown-menu-item--hovered,.excalidraw-glass .excalidraw .dropdown-menu-item:active,.excalidraw-glass .excalidraw .dropdown-menu-item:hover{background:var(--dropdown-item-hover)}.excalidraw-glass .excalidraw .dropdown-menu-item__shortcut{color:var(--text-muted);font-size:.75rem}.excalidraw-glass .excalidraw .context-menu{border-radius:var(--radius-lg);background-color:var(--excalidraw-panel-bg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow);padding:4px 0}.excalidraw-glass .excalidraw .context-menu-item{font-size:var(--excalidraw-font-sm);border-radius:0;padding:6px 12px 6px 16px;transition:background-color .12s}.excalidraw-glass .excalidraw .context-menu-item:hover{background:var(--dropdown-item-hover);color:var(--text-primary)}.excalidraw-glass .excalidraw .context-menu-item-separator{border-top-color:var(--glass-border);margin:4px 0}.excalidraw-glass .excalidraw .Modal__content{border-radius:var(--radius-xl);background:var(--excalidraw-panel-bg);border:1px solid var(--glass-border-subtle);box-shadow:var(--modal-glow);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%)}.excalidraw-glass .excalidraw .Modal__background{background-color:var(--modal-overlay)}.excalidraw-glass .excalidraw .Dialog__close,.excalidraw-glass .excalidraw .Modal__close{border-radius:var(--radius-md);color:var(--text-secondary);justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;transition:color .15s,background-color .15s;display:flex}.excalidraw-glass .excalidraw .Dialog__close:hover,.excalidraw-glass .excalidraw .Modal__close:hover{color:var(--text-primary);background-color:var(--btn-ghost-hover-bg)}.excalidraw-glass .excalidraw .Dialog__close:active,.excalidraw-glass .excalidraw .Modal__close:active{color:var(--text-secondary)}.excalidraw-glass .excalidraw .Dialog__title{border-bottom-color:var(--glass-border)}.excalidraw-glass .excalidraw input[type=number],.excalidraw-glass .excalidraw input[type=text],.excalidraw-glass .excalidraw textarea{border-radius:var(--radius-md);transition:border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw input:focus,.excalidraw-glass .excalidraw textarea:focus{border-color:var(--semantic-primary);box-shadow:0 0 0 2px var(--semantic-primary-muted);outline:none}.excalidraw-glass .excalidraw .color-picker{border-radius:var(--radius-lg);background:var(--excalidraw-panel-bg);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%)}.excalidraw-glass .excalidraw .color-picker__button{--radius:50%;border-radius:var(--radius-full);border-color:var(--glass-border-subtle);opacity:.7;transition:all .2s}.excalidraw-glass .excalidraw .color-picker__button--large{--radius:50%;border-radius:var(--radius-full)}.excalidraw-glass .excalidraw .color-picker__button:hover{opacity:1;transform:scale(1.05)}.excalidraw-glass .excalidraw .color-picker__button.active{opacity:1;transform:scale(1.1)}.excalidraw-glass .excalidraw .color-picker__button:hover:after{border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--glass-border)}.excalidraw-glass .excalidraw .color-picker__button.active .color-picker__button-outline{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--semantic-primary),0 4px 12px #00000026;inset:-1px}.excalidraw-glass .excalidraw .color-picker__button:focus-visible:after{border-radius:var(--radius-full);border:2px solid var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .color-picker__button.active-color{border-radius:var(--radius-full);opacity:1;transform:scale(1.1);width:1.35rem!important;height:1.35rem!important}.excalidraw-glass .excalidraw .color-picker__heading{color:var(--text-muted)}.excalidraw-glass .excalidraw .color-picker-swatch{border-radius:var(--radius-full);border-color:var(--glass-border-subtle);opacity:.7;transition:all .2s}.excalidraw-glass .excalidraw .color-picker-swatch:hover{opacity:1;transform:scale(1.05)}.excalidraw-glass .excalidraw .color-picker-swatch:focus{opacity:1;box-shadow:0 0 0 2px var(--semantic-primary-muted);border-color:var(--semantic-primary);transform:scale(1.1)}.excalidraw-glass .excalidraw .color-picker-transparent{border-radius:var(--radius-full)}.excalidraw-glass .excalidraw .color-picker-content--canvas-title{color:var(--text-muted);font-size:var(--excalidraw-font-sm)}.excalidraw-glass .excalidraw .color-picker__input-label{border-color:var(--glass-border-subtle);border-radius:var(--radius-md);background:var(--glass-bg);transition:border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .color-picker__input-label:focus-within{border-color:var(--semantic-primary);box-shadow:0 0 0 2px var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .color-picker__input-hash{color:var(--text-muted)}.excalidraw-glass .excalidraw .color-picker-triangle{border-color:transparent transparent var(--excalidraw-panel-bg)}.excalidraw-glass .excalidraw .color-picker-triangle-shadow{border-color:#0000}.excalidraw-glass .excalidraw-tooltip{border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);-webkit-backdrop-filter:blur(var(--blur-sm));font-size:var(--excalidraw-font-sm);padding:6px 10px}.excalidraw-glass .excalidraw ::-webkit-scrollbar{width:6px;height:6px}.excalidraw-glass .excalidraw ::-webkit-scrollbar-track{background:0 0}.excalidraw-glass .excalidraw ::-webkit-scrollbar-thumb{background:var(--semantic-surface-elevated);border-radius:var(--radius-full)}.excalidraw-glass .excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.excalidraw-glass .excalidraw .ToolIcon_type_button:focus-visible,.excalidraw-glass .excalidraw .dropdown-menu-button:focus-visible,.excalidraw-glass .excalidraw .excalidraw-button:focus-visible{box-shadow:0 0 0 2px var(--semantic-primary-muted);outline:none}.excalidraw-glass .excalidraw .Modal.Dialog.ttd-dialog .Island{box-shadow:none;background-color:#0000;border:none}.excalidraw-glass .excalidraw .ttd-dialog .Dialog__title{color:var(--text-primary);border-bottom-color:var(--glass-border);font-weight:600}.excalidraw-glass .excalidraw .ttd-dialog-desc{color:var(--text-secondary);font-size:.875rem}.excalidraw-glass .excalidraw .ttd-dialog-triggers{border-bottom-color:var(--glass-border)}.excalidraw-glass .excalidraw .ttd-dialog-tab-trigger{color:var(--text-muted);transition:color .15s,border-color .15s}.excalidraw-glass .excalidraw .ttd-dialog-tab-trigger:hover{color:var(--text-primary)}.excalidraw-glass .excalidraw .ttd-dialog-tab-trigger[data-state=active]{color:var(--text-primary);border-bottom-color:var(--semantic-primary)}.excalidraw-glass .excalidraw .ttd-dialog-content{color:var(--text-primary)}.excalidraw-glass .excalidraw .ttd-dialog-panel__header{margin-bottom:6px}.excalidraw-glass .excalidraw .ttd-dialog-panel__header label{color:var(--text-secondary);font-weight:600;font-size:var(--excalidraw-font-sm);letter-spacing:.02em;text-transform:uppercase}.excalidraw-glass .excalidraw .ttd-dialog-input{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background-color:var(--glass-bg);color:var(--text-primary);font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:var(--excalidraw-font-sm);transition:border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .ttd-dialog-input:focus{border-color:var(--semantic-primary);box-shadow:0 0 0 2px var(--semantic-primary-muted);outline:none}.excalidraw-glass .excalidraw .ttd-dialog-output-wrapper{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background-color:var(--glass-bg)}.excalidraw-glass .excalidraw .ttd-dialog-output-error{color:var(--semantic-error)}.excalidraw-glass .excalidraw .ttd-dialog-output-error p{color:var(--semantic-error-text);font-size:var(--excalidraw-font-sm)}.excalidraw-glass .excalidraw .ttd-dialog-panel-button-container{margin-top:8px}.excalidraw-glass .excalidraw .ttd-dialog-panel-button.excalidraw-button{border-radius:var(--radius-md);background-color:var(--semantic-primary);color:var(--text-inverse);font-weight:600;font-size:var(--excalidraw-font-sm);border:none;transition:background-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--semantic-primary-hover);box-shadow:var(--shadow-sm)}.excalidraw-glass .excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--semantic-primary-active)}.excalidraw-glass .excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw-glass .excalidraw .ttd-dialog-submit-shortcut{color:var(--text-muted)}.excalidraw-glass .excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);background-color:var(--glass-bg);padding:2px 5px;font-size:.625rem}.excalidraw-glass .excalidraw .layer-ui__search-header .ExcTextField__input{box-shadow:inset 0 0 0 1px var(--glass-border);transition:box-shadow .15s;background-color:var(--glass-bg)!important;border-radius:var(--radius-md)!important;border:none!important}.excalidraw-glass .excalidraw .layer-ui__search-header .ExcTextField__input:focus-within{box-shadow:inset 0 0 0 1px var(--semantic-primary),0 0 0 2px var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .layer-ui__search-header .ExcTextField svg{color:var(--text-muted);z-index:1}.excalidraw-glass .excalidraw .layer-ui__search-header .ExcTextField__input input{color:var(--text-primary)}.excalidraw-glass .excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{color:var(--text-muted)}.excalidraw-glass .excalidraw .layer-ui__search-count{color:var(--text-muted);font-size:.75rem}.excalidraw-glass .excalidraw .layer-ui__result-item{border-radius:var(--radius-sm);transition:background-color .15s}.excalidraw-glass .excalidraw .layer-ui__result-item:hover{background-color:var(--glass-bg)}.excalidraw-glass .excalidraw .layer-ui__result-item:focus{background-color:var(--glass-bg-medium);outline:none}.excalidraw-glass .excalidraw .QuickSearch__wrapper{border-bottom-color:var(--glass-border)}.excalidraw-glass .excalidraw .QuickSearch__input{color:var(--text-primary);background-color:#0000}.excalidraw-glass .excalidraw .QuickSearch__input::placeholder{color:var(--text-muted)}.excalidraw-glass .excalidraw .ExcButton{border-radius:var(--radius-md);font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s}.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--back-color:var(--semantic-primary);--text-color:var(--text-inverse)}.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--semantic-primary-hover)}.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--semantic-primary-active)}.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-icon,.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined{--text-color:var(--semantic-primary);--border-color:var(--semantic-primary);--back-color:transparent}.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover,.excalidraw-glass .excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover{--text-color:var(--semantic-primary-hover);--border-color:var(--semantic-primary-hover)}.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--back-color:var(--semantic-error);--text-color:var(--text-inverse)}.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color:var(--semantic-error);opacity:.9}.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-icon,.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined{--text-color:var(--semantic-error);--border-color:var(--semantic-error);--back-color:transparent}.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover,.excalidraw-glass .excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover{--text-color:var(--semantic-error);--border-color:var(--semantic-error);opacity:.9}.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--back-color:var(--glass-bg-medium);--text-color:var(--text-secondary)}.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color:var(--excalidraw-panel-bg);--text-color:var(--text-primary)}.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-icon,.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined{--text-color:var(--text-muted);--border-color:var(--glass-border);--back-color:transparent}.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover,.excalidraw-glass .excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover{--text-color:var(--text-primary);--border-color:var(--glass-border);--back-color:var(--glass-bg)}.excalidraw-glass .excalidraw .ExcTextField__input{border-radius:var(--radius-md);border-color:var(--glass-border);background-color:var(--glass-bg);transition:border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .ExcTextField__input:not(.ExcTextField__input--readonly):focus-within{border-color:var(--semantic-primary);box-shadow:0 0 0 2px var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .ExcTextField__input input{color:var(--text-primary)}.excalidraw-glass .excalidraw .ExcTextField__label{color:var(--text-secondary)}.excalidraw-glass .excalidraw .Toast{border-radius:var(--radius-lg);background-color:var(--excalidraw-panel-bg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow);color:var(--text-primary)}.excalidraw-glass .excalidraw .Toast .close .ToolIcon__icon{border-radius:var(--radius-md)}.excalidraw-glass .excalidraw .HelpDialog__header{display:none}.excalidraw-glass .excalidraw .HelpDialog h3{color:var(--text-primary);font-weight:700}.excalidraw-glass .excalidraw .HelpDialog__island h4{color:var(--text-primary);font-weight:600}.excalidraw-glass .excalidraw .HelpDialog__island-content{border-color:var(--glass-border);border-radius:var(--radius-lg);background-color:var(--glass-bg)}.excalidraw-glass .excalidraw .HelpDialog__shortcut{border-bottom-color:var(--glass-border-subtle);color:var(--text-secondary);font-size:var(--excalidraw-font-sm)}.excalidraw-glass .excalidraw .HelpDialog__key{background-color:var(--glass-bg-medium);color:var(--text-primary);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-sm);font-weight:600}.excalidraw-glass .excalidraw .ImageExportModal{gap:1.5rem}.excalidraw-glass .excalidraw .ImageExportModal h3{color:var(--text-primary)}.excalidraw-glass .excalidraw .ImageExportModal__preview__canvas{border-radius:var(--radius-lg);border-color:var(--glass-border);background-color:var(--glass-bg)}.excalidraw-glass .excalidraw .ImageExportModal__settings__setting__label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.excalidraw-glass .excalidraw .ImageExportModal__settings__setting__label svg{color:var(--text-muted)}.excalidraw-glass .excalidraw .ImageExportModal__settings__buttons{gap:8px}.excalidraw-glass .excalidraw .ImageExportModal__settings__buttons .ExcButton{border-radius:var(--radius-md);font-weight:600;font-size:var(--excalidraw-font-sm);letter-spacing:.3px;-webkit-backdrop-filter:blur(var(--blur-sm));transition:background-color .15s,box-shadow .15s,border-color .15s,transform .1s}.excalidraw-glass .excalidraw .ImageExportModal__settings__buttons .ExcButton--color-primary.ExcButton--variant-filled{--back-color:var(--semantic-primary);--text-color:var(--text-inverse);box-shadow:var(--btn-primary-shadow);border-color:#0000}.excalidraw-glass .excalidraw .ImageExportModal__settings__buttons .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color:var(--semantic-primary-hover);box-shadow:var(--btn-primary-shadow),var(--btn-primary-glow);transform:translateY(-1px)}.excalidraw-glass .excalidraw .ImageExportModal__settings__buttons .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color:var(--semantic-primary-active);transform:translateY(0)}.excalidraw-glass .excalidraw .Switch{border-radius:var(--radius-full);background:var(--glass-bg-medium);border:1px solid var(--glass-border);width:36px;height:20px;transition:background .2s,border-color .2s}.excalidraw-glass .excalidraw .Switch:hover{background:var(--glass-bg-medium);border-color:var(--text-muted)}.excalidraw-glass .excalidraw .Switch.toggled{background:var(--semantic-primary);border-color:var(--semantic-primary)}.excalidraw-glass .excalidraw .Switch.toggled:hover{background:var(--semantic-primary-hover);border-color:var(--semantic-primary-hover)}.excalidraw-glass .excalidraw .Switch:before{border-radius:var(--radius-full);background:var(--text-secondary);width:12px;height:12px;transition:all .2s;top:3px;left:3px;box-shadow:0 1px 3px #0003}.excalidraw-glass .excalidraw .Switch.toggled:before{background:#fff;width:12px;height:12px;top:3px;left:20px;box-shadow:0 1px 4px #00000040}.excalidraw-glass .excalidraw .Switch:active:before{width:14px}.excalidraw-glass .excalidraw .Switch.toggled:active:before{width:14px;left:18px}.excalidraw-glass .excalidraw .RadioGroup{border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);gap:2px;padding:3px}.excalidraw-glass .excalidraw .RadioGroup__choice{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;font-size:.75rem;font-weight:600;transition:all .15s}.excalidraw-glass .excalidraw .RadioGroup__choice:hover{color:var(--text-primary);background:var(--glass-bg)}.excalidraw-glass .excalidraw .RadioGroup__choice.active{color:var(--text-inverse);background:var(--semantic-primary);box-shadow:0 1px 4px #00000026}.excalidraw-glass .excalidraw .RadioGroup__choice.active:hover{background:var(--semantic-primary-hover)}.excalidraw-glass .excalidraw .RadioGroup__choice.active:active{background:var(--semantic-primary-active)}.excalidraw-glass .excalidraw .publish-library__fields label{color:var(--text-secondary)}.excalidraw-glass .excalidraw .publish-library__fields label input,.excalidraw-glass .excalidraw .publish-library__fields label textarea{border-radius:var(--radius-md);border-color:var(--glass-border);background-color:var(--glass-bg);color:var(--text-primary)}.excalidraw-glass .excalidraw .publish-library__buttons--confirm{border-radius:var(--radius-md);background-color:var(--semantic-primary);color:var(--text-inverse)}.excalidraw-glass .excalidraw .publish-library__buttons--cancel{border-radius:var(--radius-md);color:var(--text-secondary)}.excalidraw-glass .excalidraw .OverwriteConfirm h3{color:var(--text-primary)}.excalidraw-glass .excalidraw .OverwriteConfirm__Description{border-radius:var(--radius-lg);border:1px solid var(--semantic-error-subtle)}.excalidraw-glass .excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{border-color:var(--semantic-warning-subtle)}.excalidraw-glass .excalidraw .OverwriteConfirm__Description__icon{border-radius:var(--radius-full)}.excalidraw-glass .excalidraw .OverwriteConfirm__Actions__Action{border-radius:var(--radius-lg);border:1px solid var(--glass-border-subtle);background:var(--glass-bg);cursor:pointer;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s}.excalidraw-glass .excalidraw .OverwriteConfirm__Actions__Action:hover{background:var(--glass-bg-medium);border-color:var(--glass-border);box-shadow:var(--shadow-sm)}.excalidraw-glass .excalidraw .OverwriteConfirm__Actions__Action h4{color:var(--text-primary)}.excalidraw-glass .excalidraw .OverwriteConfirm__Actions__Action__content{color:var(--text-secondary)}.excalidraw-glass .excalidraw .sidebar{background-color:var(--excalidraw-panel-bg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border-left:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow)}.excalidraw-glass .excalidraw .sidebar--docked{box-shadow:none}.excalidraw-glass .excalidraw .sidebar__header{border-bottom:1px solid var(--glass-border)}.excalidraw-glass .excalidraw .sidebar__header__buttons button{border-radius:var(--radius-md);transition:background-color .15s}.excalidraw-glass .excalidraw .sidebar__header__buttons button:hover{background-color:var(--btn-ghost-hover-bg)}.excalidraw-glass .excalidraw .default-sidebar .sidebar-triggers{background:var(--segmented-container-bg);border-color:var(--segmented-container-border);border-radius:var(--radius-md);gap:2px;padding:2px}.excalidraw-glass .excalidraw .sidebar-tab-trigger{color:var(--segmented-inactive-text);font-size:var(--excalidraw-font-sm);--button-bg:transparent;--button-hover-bg:var(--glass-bg);--button-active-bg:var(--segmented-active-bg);--button-hover-color:var(--text-primary);--button-hover-border:transparent;--button-border:transparent;font-weight:500;transition:all .15s;border-radius:var(--radius-sm)!important}.excalidraw-glass .excalidraw .sidebar-tab-trigger:hover{color:var(--text-primary)}.excalidraw-glass .excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg:var(--segmented-active-bg);--button-hover-bg:var(--segmented-active-bg);--button-border:transparent;color:var(--segmented-active-text)!important}.excalidraw-glass .excalidraw .sidebar-trigger.active{background-color:var(--semantic-primary-subtle);border-color:var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .library-menu-items-container{padding:8px}.excalidraw-glass .excalidraw .library-menu-items-container__header{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:8px 4px 4px;font-size:.75rem;font-weight:600}.excalidraw-glass .excalidraw .library-unit{border-radius:var(--radius-md);border:1px solid var(--glass-border-subtle);background-color:var(--glass-bg);transition:border-color .15s,background-color .15s,box-shadow .15s;overflow:hidden}.excalidraw-glass .excalidraw .library-unit--hover,.excalidraw-glass .excalidraw .library-unit:hover{border-color:var(--glass-border);background-color:var(--glass-bg-medium);box-shadow:var(--shadow-sm)}.excalidraw-glass .excalidraw .library-unit--selected{border-color:var(--semantic-primary-muted);background-color:var(--semantic-primary-subtle)}.excalidraw-glass .excalidraw .library-unit--skeleton{background-color:var(--glass-bg);border-color:#0000}.excalidraw-glass .excalidraw .library-unit__removeFromLibrary{border-radius:var(--radius-sm);background-color:var(--glass-bg-medium);transition:background-color .15s}.excalidraw-glass .excalidraw .library-unit__removeFromLibrary:hover{background-color:var(--semantic-error-subtle)}.excalidraw-glass .excalidraw .single-library-item__svg{border-radius:var(--radius-md)}.excalidraw-glass .excalidraw .library-menu-control-buttons{border-top:1px solid var(--glass-border);gap:6px;padding:8px}.excalidraw-glass .excalidraw .library-menu-browse-button{border-radius:var(--radius-md);background-color:var(--semantic-primary-subtle);color:var(--semantic-primary-text);border:1px solid var(--semantic-primary-muted);font-weight:500;font-size:var(--excalidraw-font-sm);transition:background-color .15s,border-color .15s}.excalidraw-glass .excalidraw .library-menu-browse-button:hover{background-color:var(--semantic-primary-muted)}.excalidraw-glass .excalidraw .library-menu-dropdown-container{border-radius:var(--radius-lg);background-color:var(--excalidraw-panel-bg);-webkit-backdrop-filter:blur(var(--blur-lg))saturate(180%);border:1px solid var(--glass-border-subtle);box-shadow:var(--dropdown-glow)}.excalidraw-glass .excalidraw .library-menu-items__no-items{color:var(--text-muted);font-size:var(--excalidraw-font-sm);padding:24px 16px}.excalidraw-glass .excalidraw .publish-library-success{border-radius:var(--radius-lg);background-color:var(--semantic-success-subtle);border:1px solid var(--semantic-success);color:var(--semantic-success-text)}.excalidraw-glass .excalidraw .publish-library-warning{border-radius:var(--radius-md);background-color:var(--semantic-warning-subtle);color:var(--semantic-warning-text)}.excalidraw-glass .excalidraw .library-actions-counter{background-color:var(--semantic-primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:.6875rem;font-weight:600}.excalidraw-glass .excalidraw .welcome-screen-center{display:none}:root{--chat-overlay-gradient-start:#0000;--chat-overlay-gradient-mid:#0000004d;--chat-overlay-gradient-end:#00000080;--chat-overlay-border:#ffffff14}[data-theme=light]{--chat-overlay-gradient-start:#fff0;--chat-overlay-gradient-mid:#ffffff80;--chat-overlay-gradient-end:#fffc;--chat-overlay-border:#00000014}[data-theme=christmas]:not(.dark){--chat-overlay-gradient-start:#fff8f000;--chat-overlay-gradient-mid:#fff8f099;--chat-overlay-gradient-end:#fff5ebe6;--chat-overlay-border:#8b5a2b1f}.dark [data-theme=christmas],[data-theme=christmas].dark{--chat-overlay-gradient-start:#1a2f1a00;--chat-overlay-gradient-mid:#1a2f1a80;--chat-overlay-gradient-end:#1a2f1ad9;--chat-overlay-border:#ffd7001a}.chat-glass{--chat-user-message-bg:var(--semantic-primary-subtle,#a855f726);--chat-user-message-text:var(--semantic-text,#ffffffe6);--chat-other-message-bg:var(--semantic-glass-bg,#ffffff0d);--chat-other-message-text:var(--semantic-text,#ffffffe6);--chat-user-avatar-bg:var(--semantic-primary,oklch(72% .25 285));--chat-user-avatar-text:var(--semantic-text-inverse,#fff);--chat-other-avatar-bg:var(--semantic-surface,#ffffff14);--chat-other-avatar-text:var(--semantic-text-muted,#fff9);--chat-send-button-bg:var(--semantic-primary,oklch(72% .25 285));--chat-send-button-text:var(--semantic-text-inverse,#fff);--chat-send-button-color:var(--semantic-primary,oklch(72% .25 285));--chat-agent-icon-color:var(--semantic-primary,oklch(72% .25 285));--chat-agent-icon-bg:var(--semantic-primary-subtle,#a855f71a);--chat-input-bg:var(--semantic-glass-bg-subtle,#ffffff08);--chat-input-border:var(--semantic-border,#ffffff26);--chat-input-text:var(--semantic-text,#ffffffe6);--chat-input-placeholder:var(--semantic-text-subtle,#ffffff80);--chat-action-bar-user-bg:var(--semantic-primary-subtle,#a855f714);--chat-action-bar-other-bg:var(--semantic-glass-bg,#ffffff0d);--chat-action-bar-border:var(--semantic-border-muted,#ffffff1a);--chat-action-btn-text:var(--semantic-text-muted,#fff9);--chat-action-btn-hover-bg:var(--semantic-surface-elevated,#ffffff26);--chat-action-btn-hover-text:var(--semantic-text,#ffffffe6);--chat-meta-text:var(--semantic-text-subtle,#ffffff80);--chat-thread-bg:transparent;--chat-sidebar-bg:var(--semantic-glass-bg-subtle,#ffffff08);--chat-sidebar-text:var(--semantic-text,#ffffffe6);--chat-sidebar-text-muted:var(--semantic-text-muted,#fff9);--chat-sidebar-border:var(--semantic-border,#ffffff26);--chat-sidebar-hover:var(--semantic-surface,#ffffff14);--chat-thread-item-bg:var(--semantic-glass-bg,#ffffff0d);--chat-thread-item-text:var(--semantic-text,#ffffffe6);--chat-thread-item-text-muted:var(--semantic-text-muted,#fff9);--chat-thread-item-shadow:0 2px 8px #0003;--chat-header-bg:var(--semantic-glass-bg,#ffffff0d);--chat-header-text:var(--semantic-text,#ffffffe6);--chat-header-border:var(--semantic-border,#ffffff26);--chat-button-hover-bg:var(--semantic-surface-elevated,#ffffff26);--chat-tab-bg:var(--semantic-glass-bg,#ffffff0d);--chat-tab-active-bg:var(--semantic-surface-elevated,#ffffff26);--chat-badge-bg:var(--semantic-primary,oklch(72% .25 285));--chat-badge-text:var(--semantic-text-inverse,#fff);--chat-accent-ring:var(--semantic-primary-muted,#a855f74d);--chat-typing-text:var(--semantic-text-muted,#fff9);--chat-typing-dot-bg:var(--semantic-primary,oklch(72% .25 285))}.chat-glass .aui-composer-root,.chat-glass [class*=header],.chat-glass [class*=sidebar]{-webkit-backdrop-filter:blur(12px)}.chat-message-bubble{border-radius:20px;transition:transform .2s,box-shadow .3s}.chat-message-bubble--own{color:#fffffff2;background:#a855f740}.chat-message-bubble--other{color:#ffffffe6;background:#ffffff14}.chat-glass .chat-message-bubble{-webkit-backdrop-filter:blur(12px);border:1px solid var(--semantic-border-subtle,#ffffff14);border-radius:20px;transition:transform .2s,box-shadow .3s}.chat-glass .chat-message-bubble--own{color:#fffffff2;background:linear-gradient(135deg,#a855f759,#a855f740);border-color:#a855f759;box-shadow:0 4px 24px #a855f733,inset 0 1px #ffffff26}.chat-glass .chat-message-bubble--own:hover{transform:translateY(-1px);box-shadow:0 8px 32px #a855f733,inset 0 1px #ffffff26}.chat-glass .chat-message-bubble--other{color:#ffffffe6;background:linear-gradient(135deg,#ffffff26,#ffffff14);border-color:#ffffff26;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff1f}.chat-glass .chat-message-bubble--other:hover{transform:translateY(-1px);box-shadow:0 8px 28px #00000040,inset 0 1px #ffffff1f}.chat-glass .aui-assistant-message-content,.chat-glass .aui-user-message-content{-webkit-backdrop-filter:blur(12px);border:1px solid var(--semantic-border-subtle,#ffffff14);border-radius:20px}.chat-glass .aui-user-message-content{box-shadow:0 4px 24px var(--semantic-primary-subtle,#a855f726),inset 0 1px 0 #ffffff1a}.chat-composer-area{background:0 0}.chat-composer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.chat-composer-input{color:#ffffffe6}.chat-composer-input::placeholder{color:#ffffff80}.chat-glass .chat-composer-area{-webkit-backdrop-filter:blur(20px);background:0 0}.chat-glass .chat-composer{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;transition:border-color .2s,box-shadow .3s;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff1a}.chat-glass .chat-composer:focus-within{border-color:var(--semantic-primary,oklch(72% .25 285));box-shadow:0 0 0 3px var(--semantic-primary-subtle,#a855f726),0 4px 24px #00000026,inset 0 1px 0 #ffffff1a}.chat-glass .chat-composer-input{color:var(--chat-input-text,#ffffffe6)}.chat-glass .chat-composer-input::placeholder{color:var(--chat-input-placeholder,#ffffff80)}.chat-glass .aui-composer-root{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff1a}.chat-glass .aui-composer-input{-webkit-backdrop-filter:blur(8px);border:1px solid var(--semantic-border,#ffffff26);border-radius:12px;font-size:1.125rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.chat-glass .aui-composer-input:focus{border-color:var(--semantic-primary,oklch(72% .25 285));box-shadow:0 0 0 3px var(--semantic-primary-subtle,#a855f726)}.chat-glass .aui-composer-send{transition:box-shadow .2s,transform .2s}.chat-glass .aui-composer-send:hover{box-shadow:0 0 24px var(--semantic-primary-muted,#a855f766);transform:scale(1.05)}.chat-glass .chat-send-button{color:var(--chat-send-button-color);transition:color .2s,transform .2s,filter .2s}.chat-glass .chat-send-button:hover{filter:drop-shadow(0 0 8px var(--semantic-primary,oklch(72% .25 285)));transform:scale(1.1)}.chat-glass .chat-typing-indicator-container{min-height:1.75rem;margin-bottom:.25rem}.chat-glass .chat-typing-indicator{color:var(--chat-typing-text,#fff9);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;display:flex}.chat-glass .chat-typing-indicator.hidden{display:none}.chat-glass .chat-typing-dots{gap:3px;display:flex}.chat-glass .chat-typing-dot{background:var(--chat-typing-dot-bg,oklch(72% .25 285));border-radius:50%;width:6px;height:6px;animation:typing-bounce 1.4s ease-in-out infinite}.chat-glass .chat-typing-dot:first-child{animation-delay:0s}.chat-glass .chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-glass .chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-glass [class*=thread-item]:hover{box-shadow:0 0 12px var(--semantic-primary-subtle,#a855f71a)}.chat-glass .chat-welcome-message{color:var(--semantic-text-muted,#fff9);text-shadow:0 2px 8px #0000004d}.chat-glass .chat-scroll-to-bottom{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff26;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #0003}.chat-glass .chat-scroll-to-bottom:hover{box-shadow:0 0 20px var(--semantic-primary-subtle,#a855f733),0 4px 16px #00000040;transform:scale(1.1)}@keyframes search-highlight-pulse{0%{box-shadow:0 0 #facc15b3}50%{box-shadow:0 0 0 6px #facc1566}to{box-shadow:0 0 #facc1500}}.search-highlight-pulse{outline-offset:2px;animation:search-highlight-pulse .8s ease-out 2;outline:2px solid #facc15!important}.chat-glass{position:relative}.chat-glass:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--chat-overlay-gradient-start)0,var(--chat-overlay-gradient-start)20%,var(--chat-overlay-gradient-mid)60%,var(--chat-overlay-gradient-end)100%);height:60%;position:absolute;bottom:0;left:0;right:0}[data-theme=light] .chat-glass .chat-composer{background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #0000001a;box-shadow:0 4px 24px #00000014,inset 0 1px #ffffffe6}[data-theme=light] .chat-glass .chat-composer:focus-within{border-color:var(--semantic-primary,oklch(55% .25 285));box-shadow:0 0 0 3px var(--semantic-primary-subtle,#a855f733),0 4px 24px #00000014,inset 0 1px 0 #ffffffe6}[data-theme=light] .chat-glass .chat-composer-input{color:var(--semantic-text,#000000e6)}[data-theme=light] .chat-glass .chat-composer-input::placeholder{color:var(--semantic-text-muted,#0000008c)}[data-theme=light] .chat-glass .chat-message-bubble--own{color:#000000e6;background:linear-gradient(135deg,#a855f740,#a855f726);border-color:#a855f74d;box-shadow:0 4px 24px #a855f726,inset 0 1px #ffffff80}[data-theme=light] .chat-glass .chat-message-bubble--other{color:#000000e6;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border-color:#0000001a;box-shadow:0 4px 20px #00000014,inset 0 1px #ffffffe6}[data-theme=light] .chat-glass .chat-scroll-to-bottom{color:#000000b3;background:#ffffffe6;border:1px solid #0000001a;box-shadow:0 4px 16px #0000001a}[data-theme=light] .chat-glass .chat-scroll-to-bottom:hover{box-shadow:0 0 20px var(--semantic-primary-subtle,#a855f74d),0 4px 16px #0000001f}[data-theme=light] .chat-glass [class*=header],[data-theme=light] .chat-glass [class*=sidebar]{background:#ffffffb3;border-color:#00000014}[data-theme=light] .chat-glass [class*=thread-item]{background:#fff9;border-color:#0000000f}[data-theme=light] .chat-glass [class*=thread-item]:hover{box-shadow:0 0 12px var(--semantic-primary-subtle,#a855f726);background:#fffc}:not(.dark) [data-theme=christmas] .chat-glass,[data-theme=christmas]:not(.dark) .chat-glass{--chat-thread-bg:oklch(97% .01 80/.95);--chat-overlay-gradient-start:transparent;--chat-overlay-gradient-mid:transparent;--chat-overlay-gradient-end:transparent;--chat-overlay-border:transparent}:not(.dark) [data-theme=christmas] .chat-glass:before,[data-theme=christmas]:not(.dark) .chat-glass:before{display:none}[data-theme=christmas]:not(.dark) .chat-glass{background:linear-gradient(oklch(97% .012 80),oklch(96% .015 75))!important}:not(.dark) [data-theme=christmas] .chat-glass .chat-composer,[data-theme=christmas]:not(.dark) .chat-glass .chat-composer{background:linear-gradient(135deg,#fffaf5f2,#fff8f0e6);border:1px solid #8b5a2b26;box-shadow:0 4px 24px #8b451314,inset 0 1px #ffffffe6}:not(.dark) [data-theme=christmas] .chat-glass .chat-composer:focus-within,[data-theme=christmas]:not(.dark) .chat-glass .chat-composer:focus-within{border-color:oklch(50% .2 15);box-shadow:0 0 0 3px #c41e3a26,0 4px 24px #8b451314,inset 0 1px #ffffffe6}:not(.dark) [data-theme=christmas] .chat-glass .chat-composer-input,[data-theme=christmas]:not(.dark) .chat-glass .chat-composer-input{color:oklch(25% .03 50)}:not(.dark) [data-theme=christmas] .chat-glass .chat-composer-input::placeholder,[data-theme=christmas]:not(.dark) .chat-glass .chat-composer-input::placeholder{color:oklch(50% .02 50/.7)}:not(.dark) [data-theme=christmas] .chat-glass .chat-message-bubble--own,[data-theme=christmas]:not(.dark) .chat-glass .chat-message-bubble--own{color:oklch(25% .03 50);background:linear-gradient(135deg,#c41e3a33,#c41e3a1f);border-color:#c41e3a40;box-shadow:0 4px 24px #c41e3a1f,inset 0 1px #fff9}:not(.dark) [data-theme=christmas] .chat-glass .chat-message-bubble--other,[data-theme=christmas]:not(.dark) .chat-glass .chat-message-bubble--other{color:oklch(25% .03 50);background:linear-gradient(135deg,#fffcf8f2,#fffaf5d9);border-color:#8b5a2b1f;box-shadow:0 4px 20px #8b45130f,inset 0 1px #ffffffe6}:not(.dark) [data-theme=christmas] .chat-glass .chat-scroll-to-bottom,[data-theme=christmas]:not(.dark) .chat-glass .chat-scroll-to-bottom{color:oklch(35% .05 50);background:#fffaf5f2;border:1px solid #8b5a2b1f;box-shadow:0 4px 16px #8b45131a}:not(.dark) [data-theme=christmas] .chat-glass .chat-scroll-to-bottom:hover,[data-theme=christmas]:not(.dark) .chat-glass .chat-scroll-to-bottom:hover{box-shadow:0 0 20px #c41e3a33,0 4px 16px #8b45131f}:not(.dark) [data-theme=christmas] .chat-glass [class*=header],:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar],[data-theme=christmas]:not(.dark) .chat-glass [class*=header],[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar]{background:#fffaf5d9;border-color:#8b5a2b1a}:not(.dark) [data-theme=christmas] .chat-glass [class*=thread-item],[data-theme=christmas]:not(.dark) .chat-glass [class*=thread-item]{background:#fffcf8cc;border-color:#8b5a2b14}:not(.dark) [data-theme=christmas] .chat-glass [class*=thread-item]:hover,[data-theme=christmas]:not(.dark) .chat-glass [class*=thread-item]:hover{background:#fffaf5f2;box-shadow:0 0 12px #c41e3a1a}:not(.dark) [data-theme=christmas] .chat-glass,[data-theme=christmas]:not(.dark) .chat-glass{--semantic-text:oklch(25% .03 50);--semantic-text-muted:oklch(45% .02 50);--semantic-text-subtle:oklch(55% .015 50);--chat-sidebar-text:oklch(25% .03 50);--chat-sidebar-text-muted:oklch(45% .02 50);--chat-thread-item-text:oklch(25% .03 50);--chat-thread-item-text-muted:oklch(45% .02 50);--chat-header-text:oklch(25% .03 50);--chat-meta-text:oklch(45% .02 50);--text-primary:oklch(25% .03 50);--text-secondary:oklch(45% .02 50);--text-muted:oklch(55% .015 50);--btn-ghost-text:oklch(40% .03 50);--btn-secondary-text:oklch(30% .03 50)}:not(.dark) [data-theme=christmas] .chat-glass [class*=message],[data-theme=christmas]:not(.dark) .chat-glass [class*=message]{color:oklch(25% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=author],:not(.dark) [data-theme=christmas] .chat-glass [class*=name],:not(.dark) [data-theme=christmas] .chat-glass [class*=username],[data-theme=christmas]:not(.dark) .chat-glass [class*=author],[data-theme=christmas]:not(.dark) .chat-glass [class*=name],[data-theme=christmas]:not(.dark) .chat-glass [class*=username]{color:oklch(30% .04 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=date],:not(.dark) [data-theme=christmas] .chat-glass [class*=meta],:not(.dark) [data-theme=christmas] .chat-glass [class*=time],[data-theme=christmas]:not(.dark) .chat-glass [class*=date],[data-theme=christmas]:not(.dark) .chat-glass [class*=meta],[data-theme=christmas]:not(.dark) .chat-glass [class*=time]{color:oklch(50% .02 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] [class*=name],:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] [class*=title],:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] h3,:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] h4,[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] [class*=name],[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] [class*=title],[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] h3,[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] h4{color:oklch(25% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] [class*=description],:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] [class*=preview],:not(.dark) [data-theme=christmas] .chat-glass [class*=sidebar] p,[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] [class*=description],[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] [class*=preview],[data-theme=christmas]:not(.dark) .chat-glass [class*=sidebar] p{color:oklch(45% .02 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*="text-(text-muted)"],:not(.dark) [data-theme=christmas] .chat-glass [class*="text-(text-primary)"],:not(.dark) [data-theme=christmas] .chat-glass [class*="text-(text-secondary)"],[data-theme=christmas]:not(.dark) .chat-glass [class*="text-(text-muted)"],[data-theme=christmas]:not(.dark) .chat-glass [class*="text-(text-primary)"],[data-theme=christmas]:not(.dark) .chat-glass [class*="text-(text-secondary)"]{color:oklch(35% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass .font-medium,[data-theme=christmas]:not(.dark) .chat-glass .font-medium{color:oklch(25% .04 50)!important}:not(.dark) [data-theme=christmas] .chat-glass .font-semibold,[data-theme=christmas]:not(.dark) .chat-glass .font-semibold{color:oklch(22% .04 50)!important}:not(.dark) [data-theme=christmas] .chat-glass p,:not(.dark) [data-theme=christmas] .chat-glass span,[data-theme=christmas]:not(.dark) .chat-glass p,[data-theme=christmas]:not(.dark) .chat-glass span{color:oklch(35% .03 50)}:not(.dark) [data-theme=christmas] .chat-glass h1,[data-theme=christmas]:not(.dark) .chat-glass h1{color:oklch(22% .04 50)!important}:not(.dark) [data-theme=christmas] .chat-glass .text-xs,[data-theme=christmas]:not(.dark) .chat-glass .text-xs{color:oklch(45% .02 50)}:not(.dark) [data-theme=christmas] .chat-glass [class*=badge] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-\(accent] p,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-\(accent] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-accent] p,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-accent] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-primary] p,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-primary] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=badge] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-\(accent] p,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-\(accent] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-accent] p,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-accent] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-primary] p,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-primary] span{color:#fff!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=filter] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=search] span,:not(.dark) [data-theme=christmas] .chat-glass input::placeholder,[data-theme=christmas]:not(.dark) .chat-glass [class*=filter] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=search] span,[data-theme=christmas]:not(.dark) .chat-glass input::placeholder{color:oklch(45% .02 50)!important}:not(.dark) [data-theme=christmas] .chat-glass input,[data-theme=christmas]:not(.dark) .chat-glass input{color:oklch(25% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass .text-white svg,:not(.dark) [data-theme=christmas] .chat-glass svg,:not(.dark) [data-theme=christmas] .chat-glass svg.text-white,[data-theme=christmas]:not(.dark) .chat-glass .text-white svg,[data-theme=christmas]:not(.dark) .chat-glass svg,[data-theme=christmas]:not(.dark) .chat-glass svg.text-white{color:oklch(40% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass .bg-emerald-500 svg,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-\(accent] svg,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-accent] svg,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-primary] svg,[data-theme=christmas]:not(.dark) .chat-glass .bg-emerald-500 svg,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-\(accent] svg,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-accent] svg,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-primary] svg{color:#fff!important}:not(.dark) [data-theme=christmas] .chat-glass button span,[data-theme=christmas]:not(.dark) .chat-glass button span{color:oklch(30% .03 50)!important}:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-\(accent] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-accent] span,:not(.dark) [data-theme=christmas] .chat-glass [class*=bg-primary] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-\(accent] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-accent] span,[data-theme=christmas]:not(.dark) .chat-glass [class*=bg-primary] span{color:#fff!important}.dark [data-theme=christmas] .chat-glass,[data-theme=christmas].dark .chat-glass{--chat-thread-bg:oklch(18% .03 145/.85);--chat-overlay-gradient-start:#1a2f1a00;--chat-overlay-gradient-mid:#1a2f1a80;--chat-overlay-gradient-end:#1a2f1ad9;--chat-overlay-border:#ffd7001a}.dark [data-theme=christmas] .chat-glass .chat-composer,[data-theme=christmas].dark .chat-glass .chat-composer{background:linear-gradient(135deg,#243424e6,#1e2d1ecc);border:1px solid #ffd70026;box-shadow:0 4px 24px #00000040,inset 0 1px #ffd7001a}.dark [data-theme=christmas] .chat-glass .chat-composer:focus-within,[data-theme=christmas].dark .chat-glass .chat-composer:focus-within{border-color:oklch(85% .15 85);box-shadow:0 0 0 3px #ffd70033,0 4px 24px #00000040,inset 0 1px #ffd7001a}.dark [data-theme=christmas] .chat-glass .chat-message-bubble--own,[data-theme=christmas].dark .chat-glass .chat-message-bubble--own{color:oklch(95% .02 85);background:linear-gradient(135deg,#ffd70033,#ffc8001f);border-color:#ffd70040}.dark [data-theme=christmas] .chat-glass .chat-message-bubble--other,[data-theme=christmas].dark .chat-glass .chat-message-bubble--other{color:oklch(90% .015 85);background:linear-gradient(135deg,#283c28e6,#243424cc);border-color:#ffd7001a}.dark [data-theme=christmas] .chat-glass [class*=header],.dark [data-theme=christmas] .chat-glass [class*=sidebar],[data-theme=christmas].dark .chat-glass [class*=header],[data-theme=christmas].dark .chat-glass [class*=sidebar]{background:#1e2d1ed9;border-color:#ffd7001a}.dark [data-theme=christmas] .chat-glass [class*=thread-item],[data-theme=christmas].dark .chat-glass [class*=thread-item]{background:#243424cc;border-color:#ffd70014}.dark [data-theme=christmas] .chat-glass [class*=thread-item]:hover,[data-theme=christmas].dark .chat-glass [class*=thread-item]:hover{background:#283c28e6;box-shadow:0 0 12px #ffd70026}.chat-agent-button-active{color:var(--chat-agent-icon-color,var(--semantic-primary,oklch(72% .25 285)))!important;background-color:var(--chat-agent-icon-bg,var(--semantic-primary-subtle,#a855f71a))!important}.chat-agent-button-active:hover{background-color:var(--chat-agent-icon-bg,var(--semantic-primary-subtle,#a855f726))!important}@supports (height:100dvh){.chat-glass{height:100dvh;max-height:100dvh}}@media (max-width:767px){.chat-composer-area{z-index:10;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:var(--chat-overlay-gradient-end,#00000080);-webkit-backdrop-filter:blur(20px)}@supports (height:100dvh){.aui-thread-root,[class*=ThreadPrimitive-Root]{height:100%;max-height:calc(100dvh - 56px)}}}@supports (-webkit-touch-callout:none){.chat-glass{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.chat-glass [class*=Viewport]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}.yarl__root{--yarl__color_backdrop:#000000f2;--yarl__color_button:#fffc;--yarl__color_button_active:#fff;--yarl__thumbnails_thumbnail_background:#ffffff1a;--yarl__thumbnails_thumbnail_border:2px solid transparent;--yarl__thumbnails_thumbnail_border_active:2px solid white;--yarl__thumbnails_thumbnail_border_radius:8px}.yarl__toolbar{background:linear-gradient(#0009,#0000);padding:16px}.yarl__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:20px;padding:6px 14px;font-size:.875rem}.yarl__thumbnails_container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;padding:8px}.yarl__button{filter:drop-shadow(0 2px 4px #0000004d)}.yarl__slide_image{border-radius:8px;box-shadow:0 25px 50px -12px #00000080}.chat-glass{--chat-media-bg:var(--semantic-surface-dark,#000000e6);--chat-media-overlay:var(--semantic-surface-dark,#00000080);--chat-media-overlay-hover:var(--semantic-surface-dark,#0009);--chat-media-controls-bg:linear-gradient(0deg,#000c,transparent);--chat-media-control-bg:var(--semantic-glass-bg,#fff3);--chat-media-control-hover:var(--semantic-surface-elevated,#ffffff4d);--chat-media-progress-bg:var(--semantic-glass-bg,#fff3);--chat-media-progress-fill:var(--semantic-text-inverse,#fff);--chat-media-badge-bg:var(--semantic-surface-dark,#000000b3);--chat-skeleton-bg:var(--semantic-glass-bg,#ffffff26);--chat-backdrop:var(--semantic-surface-dark,#00000080);--chat-backdrop-blur:var(--semantic-surface-dark,#0009);--chat-code-header-bg:#18181b;--chat-code-header-text:#fff;--chat-code-block-bg:#18181b;--chat-code-block-text:#fff;--chat-code-inline-bg:var(--semantic-glass-bg,#ffffff0d);--chat-code-inline-border:var(--semantic-border-muted,#ffffff1a);--chat-table-header-bg:var(--semantic-glass-bg,#ffffff0d)}[data-theme=aurora]:not(.dark) .chat-glass,[data-theme=christmas]:not(.dark) .chat-glass,[data-theme=deep-blue]:not(.dark) .chat-glass,[data-theme=glass]:not(.dark) .chat-glass,[data-theme=lavender]:not(.dark) .chat-glass,[data-theme=light] .chat-glass,[data-theme=ocean]:not(.dark) .chat-glass,[data-theme=spring]:not(.dark) .chat-glass,[data-theme=sunset]:not(.dark) .chat-glass{--chat-media-bg:#000000e6;--chat-media-overlay:#00000080;--chat-media-overlay-hover:#0009;--chat-media-control-bg:#0009;--chat-media-control-hover:#000000b3;--chat-skeleton-bg:var(--semantic-glass-bg,#0000001a);--chat-backdrop:#00000080;--chat-code-inline-bg:#0000000d;--chat-code-inline-border:#0000001a;--chat-table-header-bg:#0000000d;--chat-action-btn-text:var(--semantic-text-muted,#00000080);--chat-action-btn-hover-bg:var(--semantic-surface-elevated,#00000014);--chat-action-btn-hover-text:var(--semantic-text,#000000e6)}[data-theme=aurora]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=glass]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=sunset]:not(.dark){--chat-overlay-gradient-start:transparent;--chat-overlay-gradient-mid:transparent;--chat-overlay-gradient-end:transparent;--chat-overlay-border:transparent}[data-theme=aurora]:not(.dark) .chat-glass:before,[data-theme=deep-blue]:not(.dark) .chat-glass:before,[data-theme=glass]:not(.dark) .chat-glass:before,[data-theme=lavender]:not(.dark) .chat-glass:before,[data-theme=ocean]:not(.dark) .chat-glass:before,[data-theme=spring]:not(.dark) .chat-glass:before,[data-theme=sunset]:not(.dark) .chat-glass:before{display:none}[data-theme=aurora]:not(.dark) .chat-glass,[data-theme=deep-blue]:not(.dark) .chat-glass,[data-theme=glass]:not(.dark) .chat-glass,[data-theme=lavender]:not(.dark) .chat-glass,[data-theme=ocean]:not(.dark) .chat-glass,[data-theme=spring]:not(.dark) .chat-glass,[data-theme=sunset]:not(.dark) .chat-glass{background:linear-gradient(#fffffff2,#f8fafcfa)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass{color:var(--semantic-text,#000000e6);--chat-sidebar-text:var(--semantic-text,#000000e6);--chat-sidebar-text-muted:var(--semantic-text-muted,#0009);--chat-thread-item-text:var(--semantic-text,#000000e6);--chat-thread-item-text-muted:var(--semantic-text-muted,#0009);--chat-header-text:var(--semantic-text,#000000e6);--chat-meta-text:var(--semantic-text-subtle,#0000008c);--chat-user-message-text:var(--semantic-text,#000000e6);--chat-other-message-text:var(--semantic-text,#000000e6);--chat-input-text:var(--semantic-text,#000000e6);--chat-input-placeholder:var(--semantic-text-subtle,#0000008c);--chat-typing-text:var(--semantic-text-muted,#0009);--chat-welcome-text:var(--semantic-text-muted,#0009);--chat-other-avatar-text:var(--semantic-text-muted,#0009);--text-primary:var(--semantic-text,#000000e6);--text-secondary:var(--semantic-text-muted,#000000b3);--text-muted:var(--semantic-text-subtle,#0000008c);--text-accent:var(--semantic-primary,oklch(50% .2 285))}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass [class*=sidebar] :where([class*=title],[class*=name],h3,h4){color:var(--semantic-text,#000000e6)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass [class*=sidebar] :where([class*=description],[class*=preview],p){color:var(--semantic-text-muted,#0009)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .font-medium{color:var(--semantic-text,#000000e6)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .font-semibold{color:var(--semantic-text,#000000d9)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass :where(p,span):not(button span,button p,[class*=btn] span,[class*=btn] p){color:var(--semantic-text,#000000d9)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass :where(h1,h2){color:var(--semantic-text,#000000e6)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass :where(h3,h4,h5,h6){color:var(--semantic-text,#000000d9)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .text-xs,:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass svg{color:var(--semantic-text-muted,#0009)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass :where([class*=bg-accent],[class*=bg-primary]) svg,:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass :where([class*=bg-accent],[class*=bg-primary],[class*=badge]) span{color:#fff!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass input{color:var(--semantic-text,#000000e6)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass input::placeholder{color:var(--semantic-text-subtle,#0000008c)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass button:not([class*=bg-primary]):not([class*=bg-accent]):not([class*=bg-destructive]) span{color:var(--semantic-text,#000c)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .chat-message-bubble--own{background:linear-gradient(135deg,var(--semantic-primary-subtle,#a855f71f)0,var(--semantic-primary-subtle,#a855f714)100%);color:var(--semantic-text,#000000e6);border-color:var(--semantic-primary-subtle,#a855f733);box-shadow:0 2px 12px #0000000a,inset 0 1px #fff9}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .chat-message-bubble--other{color:var(--semantic-text,#000000e6);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border-color:#0000000f;box-shadow:0 2px 12px #0000000a,inset 0 1px #fffc}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .chat-composer-input{color:var(--semantic-text,#000000e6)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass .chat-composer-input::placeholder{color:var(--semantic-text-muted,#0000008c)}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass textarea{color:var(--semantic-text,#000000e6)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass textarea::placeholder{color:var(--semantic-text-muted,#0000008c)!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) .chat-glass [class*=header] :where(a,button:not([class*=bg-])){color:var(--semantic-text,#000c)}:where([data-theme=glass],[data-theme=aurora],[data-theme=ocean],[data-theme=sunset],[data-theme=spring],[data-theme=lavender],[data-theme=deep-blue],[data-theme=christmas]):not(.dark) .chat-glass [class*=bg-glass-bg-base]{background:#ffffffd9!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) [data-radix-popper-content-wrapper]{--text-muted:#0000008c;--text-primary:#000000e6;--dropdown-item-text:#000000d9}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) [data-radix-popper-content-wrapper] .text-xs,:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) [data-radix-popper-content-wrapper] [class*=text-muted]{color:#0009!important}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) [data-radix-popper-content-wrapper] [role=menuitem]{color:#000000d9}:where([data-theme=light],[data-theme=glass]:not(.dark),[data-theme=aurora]:not(.dark),[data-theme=ocean]:not(.dark),[data-theme=sunset]:not(.dark),[data-theme=spring]:not(.dark),[data-theme=lavender]:not(.dark),[data-theme=deep-blue]:not(.dark),[data-theme=christmas]:not(.dark)) [data-radix-popper-content-wrapper] svg{color:#0009}.chat-hover-action{background-color:#0000;transition:background-color .15s}.chat-hover-action:hover{background-color:var(--chat-action-btn-hover-bg,#ffffff1a)}.chat-hover-sidebar{background-color:#0000;transition:background-color .15s}.chat-hover-sidebar:hover{background-color:var(--chat-sidebar-hover,#ffffff14)}.chat-hover-media{background-color:#0000;transition:background-color .15s}.chat-hover-media:hover{background-color:var(--chat-media-control-hover,#fff3)}.chat-hover-overlay{background-color:var(--chat-media-overlay,#0000004d);transition:background-color .15s}.chat-hover-overlay:hover{background-color:var(--chat-media-overlay-hover,#0006)}.chat-agent-toggle{background-color:#0000;transition:background-color .15s}.chat-agent-toggle:hover{background-color:var(--chat-action-btn-hover-bg,#ffffff1a)}.chat-agent-toggle.chat-agent-toggle--active{background-color:var(--chat-action-btn-hover-bg,#ffffff26)}.chat-agent-toggle.chat-agent-toggle--active:hover{background-color:var(--chat-action-btn-hover-bg,#ffffff1a)}.chat-hover-add-reaction{background-color:var(--chat-other-message-bg,#ffffff0d);color:var(--chat-action-btn-text,#fff6);transition:background-color .15s,color .15s}.chat-hover-add-reaction:hover{background-color:var(--chat-action-btn-hover-bg,#ffffff1a);color:var(--chat-action-btn-hover-text,#fffc)}.chat-hover-dropdown{background:0 0;transition:background .15s}.chat-hover-dropdown:hover{background:var(--dropdown-item-hover,#ffffff1a)}@keyframes logo-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes logo-grow{0%{filter:blur(6px);opacity:.4;transform:scale(.8)}40%{filter:blur(10px);opacity:.85;transform:scale(1.3)}70%{filter:blur(12px);opacity:1;transform:scale(1.5)}to{filter:blur(14px);opacity:1;transform:scale(1.6)}}@keyframes logo-pulse{0%,to{filter:blur(12px);transform:scale(1.5)}50%{filter:blur(15px);transform:scale(1.65)}}