:root[data-app-theme]:not([data-app-theme=original]) .bg-glossy:not(.theme-card,.theme-input,.theme-select-control,.theme-textarea,.theme-button,.theme-popover,.theme-navbar,.theme-sidebar){background:linear-gradient(135deg, hsl(var(--card) / .94), hsl(var(--card) / .78));border-color:hsl(var(--border))}:root[data-app-theme]:not([data-app-theme=original]) .bg-glossy:after{background:radial-gradient(circle at 20% 30%, hsl(var(--accent) / .3), transparent 60%)}:root[data-app-theme]:not([data-app-theme=original]) body{background-color:hsl(var(--background))}@media screen{:root[data-app-theme]:not([data-app-theme=original]) .theme-button{border-radius:var(--theme-button-radius);font-weight:var(--theme-button-font-weight);letter-spacing:var(--theme-button-letter-spacing);transition-duration:var(--theme-motion-duration)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--default,:root[data-app-theme]:not([data-app-theme=original]) .theme-button--fullGradient{border:var(--theme-button-border-width) solid var(--theme-button-border-color);box-shadow:var(--theme-button-shadow)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--fill{background:var(--theme-button-background);color:var(--theme-button-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--default:not(:disabled):hover,:root[data-app-theme]:not([data-app-theme=original]) .theme-button--fullGradient:not(:disabled):hover{box-shadow:var(--theme-button-hover-shadow);transform:var(--theme-button-hover-transform)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--outline{border-width:var(--theme-button-border-width);box-shadow:none;border-style:solid}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--outline-fill{background:var(--theme-button-outline-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--outline-border{border-color:var(--theme-button-outline-border)}:root[data-app-theme]:not([data-app-theme=original]) .theme-button--outline-fill:not(:disabled):hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:root[data-app-theme]:not([data-app-theme=original]) .theme-input:not(.theme-input--none),:root[data-app-theme]:not([data-app-theme=original]) .theme-textarea,:root[data-app-theme]:not([data-app-theme=original]) .theme-select-control{border-radius:var(--theme-input-radius);background:var(--theme-input-background);border-style:solid;border-width:var(--theme-input-border-width);border-color:var(--theme-input-border-color);box-shadow:var(--theme-input-shadow);-webkit-backdrop-filter:blur(var(--theme-input-blur));backdrop-filter:blur(var(--theme-input-blur));transition-duration:var(--theme-motion-duration);color:hsl(var(--foreground))}:root[data-app-theme]:not([data-app-theme=original]) .theme-input--default,:root[data-app-theme]:not([data-app-theme=original]) .theme-textarea{padding:var(--theme-input-padding)}:root[data-app-theme]:not([data-app-theme=original]) .theme-input:not(.theme-input--none):focus-within,:root[data-app-theme]:not([data-app-theme=original]) .theme-textarea:focus-visible,:root[data-app-theme]:not([data-app-theme=original]) .theme-select-control:focus-within{border-color:var(--theme-input-focus-border);box-shadow:var(--theme-input-focus-shadow)}:root[data-app-theme]:not([data-app-theme=original]) .theme-input[data-invalid=true],:root[data-app-theme]:not([data-app-theme=original]) .theme-input[data-invalid=true]:focus-within,:root[data-app-theme]:not([data-app-theme=original]) .theme-textarea[aria-invalid=true],:root[data-app-theme]:not([data-app-theme=original]) .theme-select-control[data-invalid=true]{border-color:hsl(var(--destructive-text-color));outline:1px solid hsl(var(--destructive-text-color));outline-offset:1px}:root[data-app-theme]:not([data-app-theme=original]) .theme-input input{color:hsl(var(--foreground))}:root[data-app-theme]:not([data-app-theme=original]) .theme-input input::-moz-placeholder{color:hsl(var(--muted-foreground-text))}:root[data-app-theme]:not([data-app-theme=original]) .theme-input input::placeholder{color:hsl(var(--muted-foreground-text))}:root[data-app-theme]:not([data-app-theme=original]) .theme-tab{border-radius:var(--theme-tabs-radius);background:var(--theme-tabs-background);color:hsl(var(--foreground));box-shadow:var(--theme-tabs-shadow)}:root[data-app-theme]:not([data-app-theme=original]) .theme-tab[data-active=true]{background:var(--theme-tabs-active-background);color:var(--theme-tabs-active-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-badge{border-radius:var(--theme-badge-radius);border-width:var(--theme-badge-border-width);font-weight:var(--theme-badge-font-weight)}:root[data-app-theme]:not([data-app-theme=original]) .theme-checkbox[data-state=checked]{color:hsl(var(--primary-foreground))}:root[data-app-theme]:not([data-app-theme=original]) .theme-checkbox{border-radius:var(--theme-control-checkbox-radius)}:root[data-app-theme]:not([data-app-theme=original]) .theme-switch,:root[data-app-theme]:not([data-app-theme=original]) .theme-switch>:is(span,div){border-radius:var(--theme-control-switch-radius)}}@media (prefers-reduced-motion:reduce){:root[data-app-theme]:not([data-app-theme=original]) .theme-button{transition:none}:root[data-app-theme]:not([data-app-theme=original]) .theme-button:not(:disabled):hover{transform:none}}@media screen{:root[data-app-theme]:not([data-app-theme=original]) body{font-family:var(--theme-typography-font-family);font-size:var(--theme-typography-font-size)}:root[data-app-theme]:not([data-app-theme=original]) .theme-card{border-radius:var(--theme-card-radius);border-width:var(--theme-card-border-width);box-shadow:var(--theme-card-shadow);-webkit-backdrop-filter:blur(var(--theme-card-blur));backdrop-filter:blur(var(--theme-card-blur));border-style:solid}:root[data-app-theme]:not([data-app-theme=original]) .theme-card--fill{background:var(--theme-card-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-card--border{border-color:hsl(var(--border))}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-surface,:root[data-app-theme]:not([data-app-theme=original]) .theme-alert-dialog,:root[data-app-theme]:not([data-app-theme=original]) .theme-sheet{background:var(--theme-dialog-background);color:hsl(var(--foreground));border-width:var(--theme-dialog-border-width);border-color:hsl(var(--border));box-shadow:var(--theme-dialog-shadow);-webkit-backdrop-filter:blur(var(--theme-dialog-blur));backdrop-filter:blur(var(--theme-dialog-blur))}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-surface:not([data-theme-fullscreen]),:root[data-app-theme]:not([data-app-theme=original]) .theme-alert-dialog{border-radius:var(--theme-dialog-radius)}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-surface[data-theme-fullscreen]{border-width:0;border-radius:0}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-header{background:var(--theme-dialog-header-background);padding:var(--theme-dialog-header-padding)}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-overlay,:root[data-app-theme]:not([data-app-theme=original]) .theme-dialog-overlay{background:hsl(var(--dialog-overlay) / var(--theme-dialog-overlay-opacity));-webkit-backdrop-filter:blur(var(--theme-dialog-overlay-blur));backdrop-filter:blur(var(--theme-dialog-overlay-blur))}:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-surface:before,:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-surface:after,:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-glow-top,:root[data-app-theme]:not([data-app-theme=original]) .bites-dialog-glow-bottom{opacity:var(--theme-dialog-glow-opacity)}:root[data-app-theme]:not([data-app-theme=original]) .theme-popover{border-radius:var(--theme-popover-radius);background:var(--theme-popover-background);color:hsl(var(--popover-foreground));border:var(--theme-popover-border-width) solid hsl(var(--border));box-shadow:var(--theme-popover-shadow);-webkit-backdrop-filter:blur(var(--theme-popover-blur));backdrop-filter:blur(var(--theme-popover-blur))}:root[data-app-theme]:not([data-app-theme=original]) .theme-table thead{background:var(--theme-table-header-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-table tbody tr:nth-child(2n):not([data-state=selected]){background:var(--theme-table-stripe-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-table tbody tr:hover:not([data-state=selected]){background:var(--theme-table-hover-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-table :is(th,td){padding:var(--theme-table-cell-padding)}:root[data-app-theme]:not([data-app-theme=original]) .theme-table tr{border-color:var(--theme-table-border-color)}:root[data-app-theme]:not([data-app-theme=original]) .theme-table tr[data-state=selected]{background:hsl(var(--accent))}:root[data-app-theme]:not([data-app-theme=original]) .theme-navbar{background:var(--theme-navbar-background);color:hsl(var(--foreground));border:var(--theme-navbar-border-width) solid hsl(var(--border));box-shadow:var(--theme-navbar-shadow);-webkit-backdrop-filter:blur(var(--theme-navbar-blur));backdrop-filter:blur(var(--theme-navbar-blur));padding:var(--theme-navbar-padding)}:root[data-app-theme]:not([data-app-theme=original]) .theme-navbar:not([data-mobile-dock]){border-radius:var(--theme-navbar-radius)}:root[data-app-theme]:not([data-app-theme=original]) .theme-sidebar,:root[data-app-theme]:not([data-app-theme=original]) [data-sidebar=sidebar]{background:var(--theme-sidebar-background);color:hsl(var(--sidebar-foreground));border:var(--theme-sidebar-border-width) solid hsl(var(--sidebar-border));border-radius:var(--theme-sidebar-radius);box-shadow:var(--theme-sidebar-shadow);-webkit-backdrop-filter:blur(var(--theme-sidebar-blur));backdrop-filter:blur(var(--theme-sidebar-blur))}:root[data-app-theme]:not([data-app-theme=original]) .theme-sidebar-item,:root[data-app-theme]:not([data-app-theme=original]) [data-sidebar=menu-button]{border-radius:var(--theme-sidebar-item-radius);background:var(--theme-sidebar-item-background);color:hsl(var(--sidebar-foreground))}:root[data-app-theme]:not([data-app-theme=original]) .theme-sidebar-item:hover,:root[data-app-theme]:not([data-app-theme=original]) [data-sidebar=menu-button]:hover{background:var(--theme-sidebar-item-hover)}:root[data-app-theme]:not([data-app-theme=original]) .theme-sidebar-item[data-active=true],:root[data-app-theme]:not([data-app-theme=original]) [data-sidebar=menu-button][data-active=true]{background:var(--theme-sidebar-item-active);color:var(--theme-sidebar-item-active-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-sidebar-item>:is(span,svg){color:inherit}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown{border-radius:var(--theme-dropdown-radius);background:var(--theme-dropdown-background);color:var(--theme-dropdown-foreground);border:var(--theme-dropdown-border-width) solid var(--theme-dropdown-border-color);box-shadow:var(--theme-dropdown-shadow);-webkit-backdrop-filter:blur(var(--theme-dropdown-blur));backdrop-filter:blur(var(--theme-dropdown-blur))}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown--menu,:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-list{padding:var(--theme-dropdown-padding)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown--menu{z-index:var(--theme-dropdown-menu-z-index)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item{border-radius:var(--theme-dropdown-item-radius);padding:var(--theme-dropdown-item-padding);font-weight:var(--theme-dropdown-item-font-weight);box-shadow:none;transition-duration:var(--theme-motion-duration)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:not(.theme-dropdown-item--own-background){background:var(--theme-dropdown-item-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:not(.theme-dropdown-item--own-text){color:var(--theme-dropdown-item-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item--compact{padding:var(--theme-dropdown-compact-item-padding)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item.text-destructive{--theme-dropdown-item-hover-foreground:hsl(var(--destructive-text-color));--theme-dropdown-item-hover-background:hsl(var(--destructive) / .1);color:hsl(var(--destructive-text-color))}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item--inset{padding-inline-start:2rem}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:not([data-disabled]):not(.theme-dropdown-item--disabled):not([data-state=checked]):not(.theme-dropdown-item--selected):not(.theme-dropdown-item--own-background):is(:hover,:focus-visible,[data-highlighted],[data-state=open],.theme-dropdown-item--focused){background:var(--theme-dropdown-item-hover-background)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:not([data-disabled]):not(.theme-dropdown-item--disabled):not([data-state=checked]):not(.theme-dropdown-item--selected):not(.theme-dropdown-item--own-text):is(:hover,:focus-visible,[data-highlighted],[data-state=open],.theme-dropdown-item--focused){color:var(--theme-dropdown-item-hover-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:is([data-state=checked],.theme-dropdown-item--selected){background:var(--theme-dropdown-item-selected-background);color:var(--theme-dropdown-item-selected-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:is([data-highlighted],.theme-dropdown-item--focused){outline:2px solid hsl(var(--ring));outline-offset:-2px}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item:is([data-disabled],.theme-dropdown-item--disabled){opacity:var(--theme-dropdown-disabled-opacity);pointer-events:none}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-label{padding:var(--theme-dropdown-item-padding);color:var(--theme-dropdown-label-foreground)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-label--inset{padding-inline-start:2rem}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-separator{background:var(--theme-dropdown-separator-color);margin-inline:0}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-tag{border-radius:var(--theme-dropdown-tag-radius);background:var(--theme-dropdown-tag-background);color:var(--theme-dropdown-tag-foreground);border-color:var(--theme-dropdown-border-color)}:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-tag-label{color:inherit}}@media (prefers-reduced-motion:reduce){:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown,:root[data-app-theme]:not([data-app-theme=original]) .theme-dropdown-item{transition:none;animation:none}}
