:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-base:250 250 250;--color-bg-surface:255 255 255;--color-bg-surface-raised:249 250 251;--color-bg-surface-sunken:243 245 250;--color-bg-overlay:17 24 39 / .5;--color-bg-primary:36 84 214;--color-bg-primary-hover:23 61 166;--color-bg-primary-active:15 38 112;--color-bg-primary-subtle:222 230 251;--color-btn-primary:36 84 214;--color-btn-primary-hover:23 61 166;--color-btn-success:21 128 61;--color-btn-success-hover:22 101 52;--color-btn-danger:220 38 38;--color-btn-danger-hover:185 28 28;--color-btn-warning:245 158 11;--color-btn-warning-hover:217 119 6;--color-bg-secondary:229 231 235;--color-bg-secondary-hover:209 213 219;--color-bg-secondary-active:156 163 175;--color-bg-accent:14 165 233;--color-bg-accent-hover:2 132 199;--color-bg-accent-subtle:240 249 255;--color-bg-success:34 197 94;--color-bg-success-hover:22 163 74;--color-bg-success-active:21 128 61;--color-bg-success-subtle:240 253 244;--color-bg-warning:234 179 8;--color-bg-warning-hover:202 138 4;--color-bg-warning-active:161 98 7;--color-bg-warning-subtle:254 252 232;--color-bg-danger:239 68 68;--color-bg-danger-hover:220 38 38;--color-bg-danger-active:185 28 28;--color-bg-danger-subtle:254 242 242;--color-bg-info:36 84 214;--color-bg-info-subtle:238 243 254;--color-text-base:23 23 23;--color-text-strong:10 10 10;--color-text-muted:115 115 115;--color-text-subtle:163 163 163;--color-text-disabled:212 212 212;--color-text-inverse:255 255 255;--color-text-primary:36 84 214;--color-text-primary-hover:23 61 166;--color-text-accent:14 165 233;--color-text-success:22 163 74;--color-text-warning:161 98 7;--color-text-danger:220 38 38;--color-text-info:36 84 214;--color-border-base:229 229 229;--color-border-strong:212 212 212;--color-border-subtle:245 245 245;--color-border-inverse:64 64 64;--color-border-primary:36 84 214;--color-border-accent:14 165 233;--color-border-success:34 197 94;--color-border-warning:234 179 8;--color-border-danger:239 68 68;--color-focus-ring:36 84 214;--color-focus-ring-offset:255 255 255}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:12 16 24;--color-bg-surface:20 26 37;--color-bg-surface-raised:28 35 49;--color-bg-surface-sunken:15 21 33;--color-bg-overlay:11 15 23 / .82;--color-bg-primary:94 139 255;--color-bg-primary-hover:166 192 255;--color-bg-primary-active:58 100 200;--color-bg-primary-subtle:30 45 82;--color-btn-primary:58 95 222;--color-btn-primary-hover:77 114 236;--color-bg-secondary:64 64 64;--color-bg-secondary-hover:82 82 82;--color-bg-secondary-active:115 115 115;--color-bg-accent:56 189 248;--color-bg-accent-hover:14 165 233;--color-bg-accent-subtle:7 89 133;--color-bg-success:92 194 141;--color-bg-success-hover:72 178 121;--color-bg-success-active:52 158 101;--color-bg-success-subtle:28 58 42;--color-bg-warning:216 170 92;--color-bg-warning-hover:196 150 72;--color-bg-warning-active:194 131 47;--color-bg-warning-subtle:65 51 28;--color-bg-danger:224 130 143;--color-bg-danger-hover:204 99 112;--color-bg-danger-active:194 89 106;--color-bg-danger-subtle:67 39 43;--color-bg-info:94 139 255;--color-bg-info-subtle:30 45 82;--color-text-base:214 220 234;--color-text-strong:238 242 251;--color-text-muted:146 155 176;--color-text-subtle:106 115 132;--color-text-disabled:82 82 82;--color-text-inverse:19 26 44;--color-text-primary:166 192 255;--color-text-primary-hover:94 139 255;--color-text-accent:56 189 248;--color-text-success:134 239 172;--color-text-warning:252 211 77;--color-text-danger:252 165 165;--color-text-info:166 192 255;--color-border-base:38 46 61;--color-border-strong:52 62 81;--color-border-subtle:28 35 49;--color-border-inverse:229 233 241;--color-border-primary:94 139 255;--color-border-accent:56 189 248;--color-border-success:74 222 128;--color-border-warning:251 191 36;--color-border-danger:248 113 113;--color-focus-ring:94 139 255;--color-focus-ring-offset:23 23 23}@media (prefers-contrast:high){:root{--color-text-base:0 0 0;--color-text-strong:0 0 0;--color-text-muted:64 64 64;--color-border-base:115 115 115;--color-bg-primary:23 61 166}.dark{--color-text-base:255 255 255;--color-text-strong:255 255 255;--color-text-muted:212 212 212;--color-border-base:163 163 163;--color-bg-primary:166 192 255}}html{scroll-behavior:smooth}body{background-color:rgb(var(--color-bg-base));color:rgb(var(--color-text-base));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1, "calt" 1}:focus-visible{outline:2px solid rgb(var(--color-focus-ring));outline-offset:2px}.text-gradient-primary{background:linear-gradient(135deg, rgb(var(--color-bg-primary)), rgb(var(--color-bg-accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background:linear-gradient(135deg, rgb(var(--color-bg-primary-subtle)), rgb(var(--color-bg-accent-subtle)))}.spinner{border:3px solid rgb(var(--color-border-subtle));border-top:3px solid rgb(var(--color-border-primary));border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.spinner-sm{border-width:2px;width:1rem;height:1rem}.spinner-lg{border-width:4px;width:3rem;height:3rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container-app{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-app{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-app{padding-left:2rem;padding-right:2rem}}.shadow-primary{box-shadow:0 10px 15px -3px rgb(var(--color-bg-primary) / .1)}.shadow-danger{box-shadow:0 10px 15px -3px rgb(var(--color-bg-danger) / .1)}.card-base{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-base));border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.input-base{background-color:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-base));width:100%;color:rgb(var(--color-text-base));border-radius:.5rem;padding:.625rem 1rem;transition:all .2s ease-in-out}.input-base:focus{border-color:rgb(var(--color-border-primary));box-shadow:0 0 0 3px rgb(var(--color-bg-primary-subtle));outline:none}.input-base::placeholder{color:rgb(var(--color-text-subtle))}.button-base{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-weight:600;transition:all .2s ease-in-out;display:inline-flex}.button-base:focus-visible{outline:2px solid rgb(var(--color-focus-ring));outline-offset:2px}.button-base:disabled{opacity:.5;cursor:not-allowed}
