:root{--primary:59 130 246;--primary-foreground:255 255 255;--secondary:100 116 139;--secondary-foreground:255 255 255;--accent:168 85 247;--accent-foreground:255 255 255;--destructive:239 68 68;--destructive-foreground:255 255 255;--muted:241 245 249;--muted-foreground:100 116 139;--card:255 255 255;--card-foreground:15 23 42;--popover:255 255 255;--popover-foreground:15 23 42;--border:226 232 240;--input:226 232 240;--ring:59 130 246;--background:248 250 252;--foreground:15 23 42;--status-success:34 197 94;--status-success-light:187 247 208;--status-success-dark:21 128 61;--status-warning:251 191 36;--status-warning-light:254 240 138;--status-warning-dark:217 119 6;--status-error:239 68 68;--status-error-light:254 202 202;--status-error-dark:185 28 28;--status-info:59 130 246;--status-info-light:191 219 254;--status-info-dark:29 78 216;--status-pending:156 163 175;--status-pending-light:229 231 235;--status-pending-dark:75 85 99;--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--info:var(--status-info);--gradient-primary:linear-gradient(135deg,rgb(59 130 246),rgb(168 85 247));--gradient-success:linear-gradient(135deg,rgb(34 197 94),rgb(16 185 129));--gradient-warning:linear-gradient(135deg,rgb(251 191 36),rgb(245 158 11));--gradient-error:linear-gradient(135deg,rgb(239 68 68),rgb(220 38 38));--gradient-dark:linear-gradient(135deg,rgb(51 65 85),rgb(30 41 59));--gradient-info:linear-gradient(135deg,rgb(59 130 246),rgb(37 99 235));--shadow-color:0 0 0;--shadow-opacity:0.1}.dark{--primary:96 165 250;--primary-foreground:15 23 42;--secondary:148 163 184;--secondary-foreground:15 23 42;--accent:196 181 253;--accent-foreground:15 23 42;--destructive:248 113 113;--destructive-foreground:15 23 42;--muted:51 65 85;--muted-foreground:203 213 225;--card:30 41 59;--card-foreground:241 245 249;--popover:30 41 59;--popover-foreground:241 245 249;--border:51 65 85;--input:51 65 85;--ring:96 165 250;--background:15 23 42;--foreground:241 245 249;--status-success:74 222 128;--status-success-light:22 40 29;--status-success-dark:134 239 172;--status-warning:251 191 36;--status-warning-light:40 32 12;--status-warning-dark:252 211 77;--status-error:248 113 113;--status-error-light:40 18 18;--status-error-dark:252 165 165;--status-info:96 165 250;--status-info-light:18 30 45;--status-info-dark:147 197 253;--status-pending:156 163 175;--status-pending-light:30 34 40;--status-pending-dark:209 213 219;--gradient-primary:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));--gradient-success:linear-gradient(135deg,rgb(34 197 94),rgb(16 185 129));--gradient-warning:linear-gradient(135deg,rgb(217 119 6),rgb(245 158 11));--gradient-error:linear-gradient(135deg,rgb(220 38 38),rgb(239 68 68));--gradient-dark:linear-gradient(135deg,rgb(30 41 59),rgb(15 23 42));--gradient-info:linear-gradient(135deg,rgb(37 99 235),rgb(59 130 246));--shadow-color:0 0 0;--shadow-opacity:0.3}:root{--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--badge-gradient-success:linear-gradient(135deg,rgba(34,197,94,0.1),rgba(16,185,129,0.1));--badge-gradient-warning:linear-gradient(135deg,rgba(251,191,36,0.1),rgba(245,158,11,0.1));--badge-gradient-error:linear-gradient(135deg,rgba(239,68,68,0.1),rgba(220,38,38,0.1));--badge-gradient-info:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(37,99,235,0.1))}.dark{--badge-gradient-success:linear-gradient(135deg,rgba(74,222,128,0.2),rgba(52,211,153,0.2));--badge-gradient-warning:linear-gradient(135deg,rgba(251,191,36,0.2),rgba(252,211,77,0.2));--badge-gradient-error:linear-gradient(135deg,rgba(248,113,113,0.2),rgba(244,63,94,0.2));--badge-gradient-info:linear-gradient(135deg,rgba(96,165,250,0.2),rgba(147,197,253,0.2))}.status-success{color:rgb(var(--status-success))}.status-success-bg{background-color:rgb(var(--status-success))}.status-success-light-bg{background-color:rgb(var(--status-success-light)/.5);color:rgb(var(--status-success-dark))}.status-success-badge{background:var(--badge-gradient-success);color:rgb(var(--status-success-dark));border:1px solid rgb(var(--status-success)/.2)}.status-warning{color:rgb(var(--status-warning))}.status-warning-bg{background-color:rgb(var(--status-warning))}.status-warning-light-bg{background-color:rgb(var(--status-warning-light));color:rgb(var(--status-warning-dark))}.status-warning-badge{background:var(--badge-gradient-warning);color:rgb(var(--status-warning-dark));border:1px solid rgb(var(--status-warning)/.2)}.status-error{color:rgb(var(--status-error))}.status-error-bg{background-color:rgb(var(--status-error))}.status-error-light-bg{background-color:rgb(var(--status-error-light));color:rgb(var(--status-error-dark))}.status-error-badge{background:var(--badge-gradient-error);color:rgb(var(--status-error-dark));border:1px solid rgb(var(--status-error)/.2)}.status-info{color:rgb(var(--status-info))}.status-info-bg{background-color:rgb(var(--status-info))}.status-info-light-bg{background-color:rgb(var(--status-info-light));color:rgb(var(--status-info-dark))}.status-info-badge{background:var(--badge-gradient-info);color:rgb(var(--status-info-dark));border:1px solid rgb(var(--status-info)/.2)}.status-pending{color:rgb(var(--status-pending))}.status-pending-bg{background-color:rgb(var(--status-pending))}.status-pending-light-bg{background-color:rgb(var(--status-pending-light)/.5);color:rgb(var(--status-pending-dark))}.status-pending-badge{background-color:rgb(var(--status-pending-light));color:rgb(var(--status-pending-dark));border:1px solid rgb(var(--status-pending)/.2)}.gradient-primary{background:var(--gradient-primary)}.gradient-success{background:var(--gradient-success)}.gradient-warning{background:var(--gradient-warning)}.gradient-error{background:var(--gradient-error)}.gradient-info{background:var(--gradient-info)}.gradient-dark{background:var(--gradient-dark)}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:var(--gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-card{background-color:rgb(var(--card));color:rgb(var(--card-foreground));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);box-shadow:0 1px 3px 0 rgb(var(--shadow-color)/var(--shadow-opacity));transition:all var(--transition-base)}.theme-card:hover{box-shadow:0 4px 6px -1px rgb(var(--shadow-color)/var(--shadow-opacity))}.theme-card-bordered{border:2px solid rgb(var(--border))}.theme-card-elevated,.theme-tooltip{box-shadow:0 10px 15px -3px rgb(var(--shadow-color)/var(--shadow-opacity)),0 4px 6px -2px rgb(var(--shadow-color)/calc(var(--shadow-opacity) * .5))}.theme-tooltip{background-color:rgb(var(--popover));color:rgb(var(--popover-foreground));border:1px solid rgb(var(--border));border-radius:var(--radius-md);padding:.5rem .75rem;font-size:.875rem}.theme-modal-backdrop{background-color:rgb(0 0 0/.5);backdrop-filter:blur(4px)}.theme-modal{background-color:rgb(var(--card));color:rgb(var(--card-foreground));border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgb(var(--shadow-color)/.25);max-width:90vw;max-height:90vh;overflow:hidden}.theme-modal-header{padding:1.5rem;border-bottom:1px solid rgb(var(--border))}.theme-modal-body{padding:1.5rem;overflow-y:auto}.theme-modal-footer{padding:1rem 1.5rem;border-top:1px solid rgb(var(--border));display:flex;justify-content:flex-end;gap:.5rem}.theme-button{border-radius:var(--radius-md);font-weight:500;transition:all var(--transition-fast);outline:none;position:relative;overflow:hidden}.theme-button:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.theme-button-primary{background-color:rgb(var(--primary));color:rgb(var(--primary-foreground))}.theme-button-primary:hover{opacity:.9}.theme-button-secondary{background-color:rgb(var(--secondary));color:rgb(var(--secondary-foreground))}.theme-button-secondary:hover{opacity:.9}.theme-button-destructive{background-color:rgb(var(--destructive));color:rgb(var(--destructive-foreground))}.theme-button-destructive:hover{opacity:.9}.theme-button-outline{background-color:transparent;border:1px solid rgb(var(--border));color:rgb(var(--foreground))}.theme-button-outline:hover{background-color:rgb(var(--muted))}.theme-button-ghost{background-color:transparent;color:rgb(var(--foreground))}.theme-button-ghost:hover{background-color:rgb(var(--muted))}.theme-input{background-color:rgb(var(--background));border:1px solid rgb(var(--input));color:rgb(var(--foreground));border-radius:var(--radius-md);padding:.5rem .75rem;transition:all var(--transition-fast);outline:none}.theme-input:focus{border-color:rgb(var(--ring));box-shadow:0 0 0 1px rgb(var(--ring))}.theme-input:disabled{opacity:.5;cursor:not-allowed}.theme-input-error,.theme-input-error:focus{border-color:rgb(var(--destructive))}.theme-input-error:focus{box-shadow:0 0 0 1px rgb(var(--destructive))}.theme-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.theme-badge-default{background-color:rgb(var(--muted));color:rgb(var(--muted-foreground))}.theme-badge-primary{background-color:rgb(var(--primary));color:rgb(var(--primary-foreground))}.theme-badge-secondary{background-color:rgb(var(--secondary));color:rgb(var(--secondary-foreground))}.theme-badge-destructive{background-color:rgb(var(--destructive));color:rgb(var(--destructive-foreground))}.theme-alert{padding:1rem;border-radius:var(--radius-md);border:1px solid;display:flex;gap:.75rem}.theme-alert-default{background-color:rgb(var(--card));color:rgb(var(--card-foreground));border-color:rgb(var(--border))}.theme-alert-success{background-color:rgb(var(--status-success-light)/.1);color:rgb(var(--status-success-dark));border-color:rgb(var(--status-success)/.3)}.theme-alert-warning{background-color:rgb(var(--status-warning-light)/.1);color:rgb(var(--status-warning-dark));border-color:rgb(var(--status-warning)/.3)}.theme-alert-error{background-color:rgb(var(--status-error-light)/.1);color:rgb(var(--status-error-dark));border-color:rgb(var(--status-error)/.3)}.theme-alert-info{background-color:rgb(var(--status-info-light)/.1);color:rgb(var(--status-info-dark));border-color:rgb(var(--status-info)/.3)}.theme-divider{height:1px;background-color:rgb(var(--border));width:100%}.theme-divider-vertical{width:1px;background-color:rgb(var(--border));height:100%}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-slideInUp{animation:slideInUp var(--transition-base) ease-out}.animate-slideInDown{animation:slideInDown var(--transition-base) ease-out}.animate-scaleIn{animation:scaleIn var(--transition-fast) ease-out}.skeleton{background:linear-gradient(90deg,rgb(var(--muted)) 0,rgb(var(--muted)/.5) 50%,rgb(var(--muted)) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.interactive-base,.interactive-chip{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none}.interactive-chip{border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;border-width:1px;border-color:transparent;position:relative;will-change:background-color}.interactive-chip.interactive-chip-active{border-color:hsl(var(--primary)/.7);background-color:hsl(var(--primary)/.7);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.interactive-chip.interactive-chip-active:is(.dark *){background-color:hsl(var(--primary)/.6);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.interactive-chip.interactive-chip-active{box-shadow:0 2px 8px hsl(var(--primary)/.2)}.interactive-chip.interactive-chip-active:hover{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;box-shadow:0 2px 8px hsl(var(--primary)/.25)}.dark .interactive-chip.interactive-chip-active:hover{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:0 2px 8px hsl(var(--primary)/.3)}.interactive-chip.interactive-chip-inactive{border-color:hsl(var(--border)/.2);background-color:hsl(var(--muted)/.4);color:hsl(var(--muted-foreground))}.interactive-chip.interactive-chip-inactive:is(.dark *){background-color:hsl(var(--muted)/.3);color:hsl(var(--muted-foreground))}.interactive-chip.interactive-chip-inactive:hover{border-color:hsl(var(--muted));background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground))}.interactive-chip.interactive-chip-inactive:hover:is(.dark *){background-color:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.interactive-chip.interactive-chip-inactive:hover{box-shadow:0 2px 8px hsl(var(--foreground)/.05)}.interactive-button-primary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-button-primary:hover:not(:disabled){background-color:hsl(var(--primary))!important;box-shadow:0 2px 8px hsl(var(--primary)/.2)}.interactive-button-primary:active:not(:disabled){--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-button-secondary{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-width:1px;border-color:hsl(var(--border))}.interactive-button-secondary:hover:not(:disabled){border-color:hsl(var(--border));background-color:hsl(var(--secondary)/.8);box-shadow:0 2px 8px hsl(var(--foreground)/.1)}.interactive-button-ghost{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;color:hsl(var(--muted-foreground))}.interactive-button-ghost:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 1px 4px hsl(var(--foreground)/.05)}.interactive-card{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-card:hover{border-color:hsl(var(--border));box-shadow:0 4px 12px hsl(var(--foreground)/.08)}.interactive-card-active{border-color:hsl(var(--primary)/.3);background-color:hsl(var(--primary)/.05);box-shadow:0 2px 8px hsl(var(--primary)/.15)}.interactive-card-active:hover{border-color:hsl(var(--primary)/.4);background-color:hsl(var(--primary)/.1);box-shadow:0 4px 12px hsl(var(--primary)/.2)}.interactive-input{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.interactive-input:focus{outline:2px solid transparent;outline-offset:2px}.interactive-input:hover:not(:focus):not(:disabled){border-color:hsl(var(--primary)/.3);--tw-shadow:0 0 10px hsl(var(--primary)/0.1);--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.interactive-input:focus,.interactive-input:hover:not(:focus):not(:disabled){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-input:focus{border-color:hsl(var(--primary));--tw-shadow:0 0 15px hsl(var(--primary)/0.2);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.interactive-toggle{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted))}.interactive-toggle:hover:not(:disabled){border-color:hsl(var(--primary)/.3);--tw-shadow:0 0 10px hsl(var(--primary)/0.15);--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.interactive-toggle-active,.interactive-toggle:hover:not(:disabled){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-toggle-active{border-color:hsl(var(--primary));background-color:hsl(var(--primary));--tw-shadow:0 0 10px hsl(var(--primary)/0.3);--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.interactive-toggle-active:hover:not(:disabled){background-color:hsl(var(--primary)/.9);--tw-shadow:0 0 15px hsl(var(--primary)/0.4);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-list-item{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(0,0,.2,1);cursor:pointer;user-select:none;border-bottom-width:1px;border-color:hsl(var(--border)/.5);padding:.75rem 1rem}.interactive-list-item:hover{background-color:hsl(var(--muted)/.5);--tw-shadow:inset 0 0 20px hsl(var(--primary)/0.05);--tw-shadow-colored:inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-list-item-active{border-left-width:4px;border-left-color:hsl(var(--primary));background-color:hsl(var(--primary)/.05)}.interactive-list-item-active:hover{background-color:hsl(var(--primary)/.1);--tw-shadow:inset 0 0 20px hsl(var(--primary)/0.1);--tw-shadow-colored:inset 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-focus:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary)/0.5);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.interactive-disabled,[disabled]{cursor:not-allowed;opacity:.5}.interactive-disabled:hover,[disabled]:hover{transform:none;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-loading{position:relative;overflow:hidden;pointer-events:none;opacity:.7}.interactive-loading:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{50%{opacity:.5}}.interactive-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.interactive-bounce:active{animation:bounce-subtle .15s ease-out}@keyframes bounce-subtle{0%,to{transform:scale(1)}50%{transform:scale(.98)}}.interactive-chip.interactive-chip-active.interactive-success{background-color:rgb(16 185 129/.7);color:white;border-color:rgb(16 185 129/.7)}.interactive-chip.interactive-chip-active.interactive-success:hover{background-color:rgb(16 185 129)!important;border-color:rgb(16 185 129)!important;box-shadow:0 2px 8px rgb(16 185 129/.3)}.interactive-chip.interactive-chip-active.interactive-warning{background-color:rgb(249 115 22/.7);color:white;border-color:rgb(249 115 22/.7)}.interactive-chip.interactive-chip-active.interactive-warning:hover{background-color:rgb(249 115 22)!important;border-color:rgb(249 115 22)!important;box-shadow:0 2px 8px rgb(249 115 22/.3)}.interactive-chip.interactive-chip-active.interactive-danger{background-color:rgb(239 68 68/.7);color:white;border-color:rgb(239 68 68/.7)}.interactive-chip.interactive-chip-active.interactive-danger:hover{background-color:rgb(239 68 68)!important;border-color:rgb(239 68 68)!important;box-shadow:0 2px 8px rgb(239 68 68/.3)}.interactive-success:hover{--tw-shadow:0 0 15px rgba(34,197,94,0.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.interactive-success:hover,.interactive-warning:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-warning:hover{--tw-shadow:0 0 15px rgba(251,146,60,0.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.interactive-danger:hover{--tw-shadow:0 0 15px rgba(239,68,68,0.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.interactive-danger:hover,.interactive-info:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.interactive-info:hover{--tw-shadow:0 0 15px rgba(59,130,246,0.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}:root{--primary-rgb:59,130,246;--foreground-rgb:0,0,0}.dark{--foreground-rgb:255,255,255}.schedule-btn-emerald-active{background-color:rgb(16 185 129);color:white;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.schedule-btn-emerald-active:hover{background-color:rgb(16 185 129)!important;box-shadow:0 2px 8px rgba(16,185,129,.3)}.schedule-btn-orange-active{background-color:rgb(249 115 22);color:white;box-shadow:0 2px 4px -1px rgb(0 0 0/.1)}.schedule-btn-orange-active:hover{background-color:rgb(249 115 22)!important;box-shadow:0 2px 8px rgba(249,115,22,.3)}.schedule-btn-purple-active{background-color:rgb(168 85 247);color:white;box-shadow:0 2px 4px -1px rgb(0 0 0/.1)}.schedule-btn-purple-active:hover{background-color:rgb(168 85 247)!important;box-shadow:0 2px 8px rgba(168,85,247,.3)}.schedule-btn-indigo-active{background-color:rgb(99 102 241);color:white;box-shadow:0 2px 4px -1px rgb(0 0 0/.1)}.schedule-btn-indigo-active:hover{background-color:rgb(99 102 241)!important;box-shadow:0 2px 8px rgba(99,102,241,.3)}