*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:root{--background:240 10% 98%;--foreground:240 10% 8%;--card:0 0% 100%;--card-foreground:240 10% 8%;--card-border:240 6% 90%;--popover:0 0% 100%;--popover-foreground:240 10% 8%;--primary:338 95% 29%;--primary-foreground:0 0% 100%;--primary-light:338 95% 85%;--primary-dark:338 95% 20%;--secondary:240 5% 96%;--secondary-foreground:240 6% 10%;--accent-success:142 76% 36%;--accent-success-light:142 76% 90%;--accent-warning:45 93% 58%;--accent-warning-light:45 93% 90%;--accent-danger:0 84% 60%;--accent-danger-light:0 84% 95%;--accent-info:217 91% 60%;--accent-info-light:217 91% 90%;--muted:240 5% 96%;--muted-foreground:240 4% 46%;--accent:240 5% 96%;--accent-foreground:240 6% 10%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:240 6% 90%;--input:240 6% 90%;--ring:338 95% 29%;--gradient-primary:linear-gradient(135deg,#900437,#630326);--gradient-subtle:linear-gradient(180deg,#fcfcfd,#f4f4f6);--gradient-card:linear-gradient(145deg,#fff,#fafafa);--shadow-card:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-elevated:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--shadow-primary:0 4px 14px rgba(144,4,55,.15);--radius:0.5rem}.ui-btn{display:inline-flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn:disabled{pointer-events:none;opacity:.5}.ui-btn-primary{display:inline-flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-primary:disabled{pointer-events:none;opacity:.5}.ui-btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-btn-primary:hover{background-color:hsl(var(--primary)/.9)}.ui-btn-outline{display:inline-flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-outline:disabled{pointer-events:none;opacity:.5}.ui-btn-outline{border-color:hsl(var(--input));background-color:hsl(var(--background))}.ui-btn-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ui-btn-ghost{display:inline-flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-ghost:disabled{pointer-events:none;opacity:.5}.ui-btn-ghost{border-color:transparent}.ui-btn-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ui-btn-destructive{display:inline-flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:transparent;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn-destructive:disabled{pointer-events:none;opacity:.5}.ui-btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui-btn-destructive:hover{background-color:hsl(var(--destructive)/.9)}.ui-card{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--card-border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:hsl(var(--card));--tw-shadow:var(--tw-shadow-colored)}.ui-card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.ui-card-title{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1;letter-spacing:-.025em}.ui-card-content{padding:0 1.5rem 1.5rem}.ui-badge,.ui-badge-success{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:transparent;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.ui-badge-success{background-color:hsl(var(--accent-success-light));color:hsl(var(--accent-success))}.ui-badge-warning{background-color:hsl(var(--accent-warning-light));color:hsl(var(--accent-warning))}.ui-badge-danger,.ui-badge-warning{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:transparent;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.ui-badge-danger{background-color:hsl(var(--accent-danger-light));color:hsl(var(--accent-danger))}.ui-badge-info{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-color:transparent;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;background-color:hsl(var(--accent-info-light));color:hsl(var(--accent-info))}.ui-table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));font-size:.875rem;line-height:1.25rem}.ui-table-head{height:3rem;padding-left:1rem;padding-right:1rem;text-align:left;font-weight:500;color:hsl(var(--muted-foreground))}.ui-table-row{border-bottom-width:1px;border-color:hsl(var(--border));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-table-row:hover{background-color:hsl(var(--muted)/.5)}