.theme-primary{background-color:var(--color-primary)}.theme-secondary{background-color:var(--color-secondary)}.theme-accent{background-color:var(--color-accent)}.theme-text-primary{color:var(--color-text-primary)}.theme-text-secondary{color:var(--color-text-secondary)}.theme-text-muted{color:var(--color-text-muted)}.theme-border{border-color:var(--color-border)}.theme-card{background-color:var(--color-card)}.theme-card-hover{background-color:var(--color-card-hover)}.theme-button{background-color:var(--color-button-outline);color:var(--color-text-primary);border-color:var(--color-border)}.theme-button:hover{background-color:var(--color-button-outline-hover)}.theme-button-primary{background-color:var(--color-button-primary);color:var(--color-button-primary-text)}.theme-button-primary:hover{background-color:var(--color-button-primary-hover);color:var(--color-button-primary-hover-text)}.theme-button-secondary{background-color:var(--color-button-secondary)}.theme-button-secondary:hover{background-color:var(--color-button-secondary-hover)}body{background-color:var(--color-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.theme-header{background-color:var(--color-card);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.theme-card-component{background-color:var(--color-card);color:var(--color-text-primary)}.theme-card-clickable:hover{background-color:var(--color-card-hover);cursor:pointer}.theme-list-card{background-color:var(--color-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:.5rem;padding:.625rem}.theme-list-card-content{padding:0}.theme-hover:hover{transition:background-color .2s ease-in-out}.theme-active,.theme-hover:hover{background-color:var(--color-card-hover)}.theme-button-active-hover:hover{background-color:var(--color-button-primary-hover);color:var(--color-button-primary-hover-text)}.theme-button-inactive-hover:hover{background-color:var(--color-card-hover);color:var(--color-text-primary)}.theme-button-outline{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.theme-button-outline:hover{background-color:var(--color-button-outline-hover);border-color:var(--color-border)}.theme-success{color:var(--color-success)}.theme-error{color:var(--color-error)}.theme-warning{color:var(--color-warning)}.theme-info{color:var(--color-info)}.theme-main{background-color:var(--color-secondary)}.theme-disabled{opacity:.6;cursor:not-allowed}:root{--background:var(--color-primary);--foreground:var(--color-text-primary);--card:var(--color-card);--card-foreground:var(--color-text-primary);--popover:var(--color-card);--popover-foreground:var(--color-text-primary);--primary:var(--color-button-primary);--primary-foreground:var(--color-button-primary-text);--secondary:var(--color-button-secondary);--secondary-foreground:var(--color-text-primary);--muted:var(--color-secondary);--muted-foreground:var(--color-text-muted);--accent:var(--color-card-hover);--accent-foreground:var(--color-text-primary);--destructive:var(--color-error);--destructive-foreground:#ffffff;--border:var(--color-border);--input:var(--color-card);--ring:var(--color-button-primary);--sidebar-background:var(--color-card);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-button-primary);--sidebar-primary-foreground:#ffffff;--sidebar-accent:var(--color-card-hover);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border);--sidebar-ring:var(--color-button-primary)}.theme-text-gray-600{color:var(--color-text-secondary)}.theme-text-gray-500{color:var(--color-text-muted)}.theme-bg-gray-50{background-color:var(--color-card-hover)}.theme-border-gray{border-color:var(--color-border)}.text-gray-600,.text-gray-700{color:var(--color-text-secondary)!important}.text-gray-400,.text-gray-500{color:var(--color-text-muted)!important}[data-radix-popper-content-wrapper]{z-index:50}[data-radix-select-content]{background-color:var(--color-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}[data-radix-select-item]{background-color:transparent!important;color:var(--color-text-primary)!important}[data-radix-select-item]:hover,[data-radix-select-item][data-highlighted]{background-color:var(--color-card-hover)!important;color:var(--color-text-primary)!important}[data-radix-dropdown-menu-content],[data-radix-popover-content]{background-color:var(--color-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}[data-radix-context-menu-item],[data-radix-dropdown-menu-item]{color:var(--color-text-primary)!important}[data-radix-context-menu-item]:hover,[data-radix-context-menu-item][data-highlighted],[data-radix-dropdown-menu-item]:hover,[data-radix-dropdown-menu-item][data-highlighted]{background-color:var(--color-card-hover)!important;color:var(--color-text-primary)!important}[data-radix-dialog-content],[data-radix-tooltip-content]{border:1px solid var(--color-border)!important}[cmdk-root],[data-radix-dialog-content],[data-radix-tooltip-content]{background-color:var(--color-card)!important;color:var(--color-text-primary)!important}[cmdk-item],[cmdk-item][data-selected=true]{color:var(--color-text-primary)!important}[cmdk-item][data-selected=true]{background-color:var(--color-card-hover)!important}button[data-slot=button]:not([class*=variant-outline]):not([class*=border-white]):not([class*=bg-white]):not([class*=bg-cyan]):not(.google-oauth-button):not([class*=google-oauth-button]){background-color:var(--color-button-primary)!important;color:var(--color-button-primary-text)!important}button[data-slot=button]:not([class*=variant-outline]):not([class*=border-white]):not([class*=bg-white]):not([class*=bg-cyan]):not(.google-oauth-button):not([class*=google-oauth-button]):hover{background-color:var(--color-button-primary-hover)!important;color:var(--color-button-primary-hover-text)!important}.google-oauth-button{color:white!important;background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.3)!important}.google-oauth-button:hover{color:white!important;background-color:rgba(255,255,255,.2)!important}.login-input{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:white!important}.login-input::placeholder{color:rgba(255,255,255,.5)!important}.login-input:focus{border-color:rgb(34,197,244)!important;box-shadow:0 0 0 2px rgba(34,197,244,.2)!important}.bg-primary.text-primary-foreground{background-color:var(--color-button-primary)!important;color:var(--color-button-primary-text)!important}.bg-primary.text-primary-foreground:hover{background-color:var(--color-button-primary-hover)!important;color:var(--color-button-primary-hover-text)!important}.cursor-pointer,.theme-button,.theme-button-outline,.theme-button-primary,.theme-button-secondary,[data-radix-context-menu-item],[data-radix-dropdown-menu-item],[data-radix-select-item],a,button,input,select,textarea{transition-property:background-color,border-color,color;transition-duration:.2s;transition-timing-function:ease-in-out}