@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-emerald-400:#00d294;--color-emerald-600:#009767;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-600:lab(55.0481% -49.9246 15.93)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#383a40;background:lab(24.5421% .121817 -3.75839);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#53555b;background:lab(36.1432% .103146 -3.76818)}}@layer components;@layer utilities{.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.py-2{padding-block:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-emerald-600{color:var(--color-emerald-600)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing)*4)}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[var\(--primary\)\]::file-selector-button{background-color:var(--primary)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing)*4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing)*2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[var\(--primary-foreground\)\]::file-selector-button{color:var(--primary-foreground)}@media (hover:hover){.hover\:file\:opacity-90:hover::file-selector-button{opacity:.9}}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#070709;--foreground:#eee;--card:#111114;--card-foreground:#eee;--popover:#111114;--popover-foreground:#eee;--primary:#0092fb;--primary-foreground:#f8f8f8;--secondary:#191a1e;--secondary-foreground:#dedede;--muted:#191a1e;--muted-foreground:#8f8f8f;--accent:#1f2129;--accent-foreground:#e4e4e4;--destructive:#f14d4c;--border:#27292e;--input:#191a1f;--ring:#0f74c5;--chart-1:#0092fb;--chart-2:#00a982;--chart-3:#dfa11a;--chart-4:#a84cdf;--chart-5:#f83e54;--sidebar:#0a0b0d;--sidebar-foreground:#e4e4e4;--sidebar-primary:#0092fb;--sidebar-primary-foreground:#f8f8f8;--sidebar-accent:#191a1f;--sidebar-accent-foreground:#e4e4e4;--sidebar-border:#202127;--sidebar-ring:#0f74c5}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.97278% .0297576 -.790516);--foreground:lab(94.2% 0 0);--card:lab(5.24619% .0451282 -1.49437);--card-foreground:lab(94.2% 0 0);--popover:lab(5.24619% .0451282 -1.49437);--popover-foreground:lab(94.2% 0 0);--primary:lab(58.1966% -1.69382 -66.8123);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--secondary:lab(9.47256% .115916 -2.99753);--secondary-foreground:lab(88.4% 0 .0000119209);--muted:lab(9.47256% .115916 -2.99753);--muted-foreground:lab(59.4% 0 0);--accent:lab(12.9047% .323698 -5.57275);--accent-foreground:lab(90.72% .0000298023 -.0000119209);--destructive:lab(57.3944% 63.124 38.0626);--border:lab(16.4208% .142962 -3.74785);--input:lab(9.45907% .172012 -3.73417);--ring:lab(47.0007% -3.24479 -50.2754);--chart-1:lab(58.1966% -1.69382 -66.8123);--chart-2:lab(61.761% -64.6018 11.555);--chart-3:lab(71.006% 16.077 70.1908);--chart-4:lab(49.9323% 56.2057 -60.1378);--chart-5:lab(57.0602% 70.5855 33.7266);--sidebar:lab(3.03321% .0356287 -1.04539);--sidebar-foreground:lab(90.72% .0000298023 -.0000119209);--sidebar-primary:lab(58.1966% -1.69382 -66.8123);--sidebar-primary-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-accent:lab(9.45907% .172012 -3.73417);--sidebar-accent-foreground:lab(90.72% .0000298023 -.0000119209);--sidebar-border:lab(12.94% .155717 -3.74174);--sidebar-ring:lab(47.0007% -3.24479 -50.2754)}}.login-container{background:linear-gradient(135deg,#0a0a14 0%,#0d1117 25%,#0a0e1a 50%,#0f0a1a 75%,#0a0a14 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:#0092fb66;background:lab(58.1966% -1.69382 -66.8123/.4);border-radius:50%;width:3px;height:3px;animation:linear infinite particle-float;position:absolute;bottom:-10px}.particle:nth-child(odd){background:#8d92f94d;background:lab(63.4867% 18.195 -53.041/.3);width:2px;height:2px}@keyframes particle-float{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)}}.glow-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.glow-orb-1{background:#0056a41f;background:lab(34.4084% 8.97343 -66.3949/.12);width:400px;height:400px;animation:6s ease-in-out infinite glow-pulse;top:-100px;right:-100px}.glow-orb-2{background:#732a9d1a;background:lab(33.1081% 46.61 -49.1362/.1);width:350px;height:350px;animation:8s ease-in-out infinite reverse glow-pulse;bottom:-80px;left:-80px}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.login-card{z-index:10;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0b0dcc;background:lab(3.03321% .0356287 -1.04539/.8);border:1px solid #292e3666;border:1px solid lab(18.7418% -.595957 -5.51375/.4);border-radius:1.25rem;width:100%;max-width:400px;margin:1rem;padding:2.5rem;position:relative;box-shadow:0 0 50px #0065b40f,0 25px 50px #0006,inset 0 1px #ffffff0d;box-shadow:0 0 50px lab(40.409% 5.45853 -66.4608/.06),0 25px 50px lab(0% 0 0/.4),inset 0 1px lab(100% 0 0/.05)}.login-header{text-align:center;margin-bottom:2rem}.logo-icon{color:#fff;background:linear-gradient(135deg,#0073d2,#544ec5);background:linear-gradient(135deg,lab(46.3662% 2.61197 -66.5624),lab(39.3385% 29.5365 -62.9175));border-radius:1rem;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex;box-shadow:0 0 25px #0065b44d;box-shadow:0 0 25px lab(40.409% 5.45853 -66.4608/.3)}.logo-icon svg{width:28px;height:28px}.login-title{letter-spacing:.15em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#eee,#62b3ff);background:linear-gradient(135deg,lab(94.2% 0 0),lab(70.4043% -7.21234 -50.7672));-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:700}.login-subtitle{color:#717171;color:lab(47.8% 0 .0000119209);letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.85rem}.login-form{flex-direction:column;gap:1.25rem;display:flex}.error-message{color:#ffa098;color:lab(75.6501% 37.3308 20.746);background:#3617154d;background:lab(12.5137% 15.6344 8.83056/.3);border:1px solid #b9464266;border:1px solid lab(46.3104% 47.2106 27.79/.4);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.input-group{flex-direction:column;gap:.4rem;display:flex}.input-group label{color:#8f8f8f;color:lab(59.4% 0 0);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#555;color:lab(36.2% 0 .00000596046);pointer-events:none;width:16px;height:16px;position:absolute;left:.85rem}.input-wrapper input{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);background:#050607;background:lab(1.55078% .0269488 -.676411);border:1px solid #27292e;border:1px solid lab(16.4208% .142962 -3.74785);border-radius:.65rem;outline:none;width:100%;padding:.7rem .85rem .7rem 2.5rem;font-size:.9rem;transition:all .2s}.input-wrapper input::placeholder{color:#484848;color:lab(30.4% -.0000149012 0)}.input-wrapper input:focus{border-color:#0f74c5;border-color:lab(47.0007% -3.24479 -50.2754);box-shadow:0 0 0 3px #0065b41a,0 0 15px #0065b40d;box-shadow:0 0 0 3px lab(40.409% 5.45853 -66.4608/.1),0 0 15px lab(40.409% 5.45853 -66.4608/.05)}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0065b4,#483eb5);background:linear-gradient(135deg,lab(40.409% 5.45853 -66.4608),lab(33.352% 31.7025 -62.8641));border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 0 20px #0065b426;box-shadow:0 0 20px lab(40.409% 5.45853 -66.4608/.15)}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 30px #0065b440,0 8px 25px #0000004d;box-shadow:0 0 30px lab(40.409% 5.45853 -66.4608/.25),0 8px 25px lab(0% 0 0/.3)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.spinner{border:2px solid #ffffff4d;border:2px solid lab(100% 0 0/.3);border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-footer{text-align:center;border-top:1px solid #202127;border-top:1px solid lab(12.94% .155717 -3.74174);margin-top:1.75rem;padding-top:1.25rem}.secure-badge{color:#00765a;color:lab(43.5766% -42.5584 7.67986);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.dashboard-layout{background:var(--background);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:40;background:#050607;background:lab(1.55078% .0269488 -.676411);flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{border-bottom:1px solid var(--border);padding:1.5rem 1.25rem}.sidebar-logo{align-items:center;gap:.75rem;display:flex}.sidebar-logo-icon{color:#fff;background:linear-gradient(135deg,#0073d2,#544ec5);background:linear-gradient(135deg,lab(46.3662% 2.61197 -66.5624),lab(39.3385% 29.5365 -62.9175));border-radius:.6rem;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-logo-icon svg{width:18px;height:18px}.sidebar-logo-text{letter-spacing:.1em;color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font-size:1.1rem;font-weight:700}.sidebar-role{text-transform:uppercase;letter-spacing:.1em;color:#2266a4;color:lab(41.4353% -4.04441 -40.3761);margin-top:.1rem;font-size:.65rem}.sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar-nav-item{color:gray;color:lab(53.6% 0 0);border-radius:.55rem;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{color:#cecece;color:lab(82.6% .0000298023 -.0000119209);background:#14161b;background:lab(7.16883% .172876 -3.67534)}.sidebar-nav-item.active{color:#62b3ff;color:lab(70.4043% -7.21234 -50.7672);background:#0065b41f;background:lab(40.409% 5.45853 -66.4608/.12)}.sidebar-nav-item svg{flex-shrink:0;width:18px;height:18px}.sidebar-section-label{text-transform:uppercase;letter-spacing:.12em;color:#484848;color:lab(30.4% -.0000149012 0);margin-top:.5rem;padding:.5rem .85rem .25rem;font-size:.65rem}.sidebar-footer{border-top:1px solid var(--border);padding:1rem 1.25rem}.sidebar-user{align-items:center;gap:.65rem;display:flex}.sidebar-avatar{color:#fff;background:linear-gradient(135deg,#0065b2,#4845a5);background:linear-gradient(135deg,lab(41.1205% -1.70796 -50.1423),lab(34.0813% 23.4202 -52.4873));border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{color:#d7d7d7;color:lab(86.08% -.0000298023 0);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:#636363;color:lab(42% 0 0);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.sidebar-logout{cursor:pointer;color:#555;color:lab(36.2% 0 .00000596046);background:0 0;border:none;border-radius:.4rem;align-items:center;padding:.35rem;transition:all .15s;display:flex}.sidebar-logout:hover{color:#ed756e;color:lab(63.7351% 46.9673 26.7836);background:#dc655f1a;background:lab(57.9281% 47.0389 27.0407/.1)}.sidebar-logout svg{width:16px;height:16px}.main-content{flex:1;min-height:100vh;margin-left:260px;padding:2rem}.page-header{margin-bottom:2rem}.page-title{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);margin:0;font-size:1.5rem;font-weight:700}.page-desc{color:#636363;color:lab(42% 0 0);margin-top:.25rem;font-size:.85rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:1.25rem;transition:all .2s}.stat-card:hover{border-color:#224a7166;border-color:lab(30.0823% -3.84654 -27.0758/.4);box-shadow:0 0 20px #0065b20d;box-shadow:0 0 20px lab(41.1205% -1.70796 -50.1423/.05)}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.stat-card-label{color:#717171;color:lab(47.8% 0 .0000119209);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.stat-card-icon{border-radius:.55rem;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-card-icon svg{width:18px;height:18px}.stat-card-icon.blue{color:#0f92f7;color:lab(58.4262% -3.61189 -60.3039);background:#0065b21f;background:lab(41.1205% -1.70796 -50.1423/.12)}.stat-card-icon.green{color:#00ab6d;color:lab(61.7492% -61.1602 23.8939);background:#0079481f;background:lab(43.9512% -51.3195 20.0091/.12)}.stat-card-icon.purple{color:#a170eb;color:lab(56.69% 38.9598 -55.7984);background:#724aab1f;background:lab(39.6801% 33.0382 -46.413/.12)}.stat-card-icon.amber{color:#d19100;color:lab(65.0726% 21.5014 116.322);background:#845a001f;background:lab(41.8141% 19.1864 92.7124/.12)}.stat-card-value{color:#e4e4e4;color:lab(90.72% .0000298023 -.0000119209);font-size:1.75rem;font-weight:700;line-height:1}.data-table-wrapper{background:var(--card);border:1px solid var(--border);border-radius:.85rem;overflow:hidden}.data-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.data-table-title{color:#d7d7d7;color:lab(86.08% -.0000298023 0);font-size:.95rem;font-weight:600}.data-table{border-collapse:collapse;width:100%;font-size:.82rem}.data-table thead th{text-align:left;color:#636363;color:lab(42% 0 0);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.7rem 1rem;font-size:.7rem;font-weight:500}.data-table tbody td{color:#b7b7b7;color:lab(74.48% -.0000298023 0);border-bottom:1px solid #151618;border-bottom:1px solid lab(7.19963% .0519007 -1.83317);padding:.7rem 1rem}.data-table tbody tr:hover{background:#111114;background:lab(5.24619% .0451282 -1.49437)}.data-table tbody tr:last-child td{border-bottom:none}.badge{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.badge-active{color:#23ba7d;color:lab(67.1756% -50.1033 19.6722);background:#00794826;background:lab(43.9512% -51.3195 20.0091/.15);border:1px solid #00794840;border:1px solid lab(43.9512% -51.3195 20.0091/.25)}.badge-banned{color:#ed756e;color:lab(63.7351% 46.9673 26.7836);background:#a8363426;background:lab(40.499% 47.3146 28.368/.15);border:1px solid #a8363440;border:1px solid lab(40.499% 47.3146 28.368/.25)}.badge-expired{color:#db9152;color:lab(67.0794% 24.2741 45.228);background:#93500026;background:lab(41.4648% 25.8204 52.6759/.15);border:1px solid #93500040;border:1px solid lab(41.4648% 25.8204 52.6759/.25)}.badge-unused{color:gray;color:lab(53.6% 0 0);background:#48484826;background:lab(30.4% -.0000149012 0/.15);border:1px solid #48484840;border:1px solid lab(30.4% -.0000149012 0/.25)}.badge-admin{color:#3aa3ff;color:lab(64.2946% -4.93425 -60.4357);background:#0064b826;background:lab(40.7234% 2.09621 -59.9175/.15);border:1px solid #0064b840;border:1px solid lab(40.7234% 2.09621 -59.9175/.25)}.badge-reseller{color:#ad87ed;color:lab(63.1007% 30.9343 -46.8099);background:#724aab26;background:lab(39.6801% 33.0382 -46.413/.15);border:1px solid #724aab40;border:1px solid lab(39.6801% 33.0382 -46.413/.25)}.badge-buyer{color:#00a883;color:lab(61.3716% -53.0474 9.59263);background:#00775926;background:lab(43.9655% -54.2636 9.64803/.15);border:1px solid #00775940;border:1px solid lab(43.9655% -54.2636 9.64803/.25)}.action-btn{border:1px solid var(--border);color:#9e9e9e;color:lab(65.2% 0 0);cursor:pointer;background:0 0;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:500;transition:all .15s;display:inline-flex}.action-btn:hover{color:#d7d7d7;color:lab(86.08% -.0000298023 0);background:#191a1f;background:lab(9.45907% .172012 -3.73417);border-color:#383a40;border-color:lab(24.5421% .121817 -3.75839)}.action-btn.danger:hover{color:#ff847d;color:lab(69.5411% 46.9033 26.5749);background:#b946421a;background:lab(46.3104% 47.2106 27.79/.1);border-color:#b946424d;border-color:lab(46.3104% 47.2106 27.79/.3)}.action-btn svg{width:13px;height:13px}.credit-card{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:1.5rem}.credit-balance{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3aa3ff,#7f82e8);background:linear-gradient(135deg,lab(64.2946% -4.93425 -60.4357),lab(57.634% 18.9073 -52.9305));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.credit-label{color:#636363;color:lab(42% 0 0);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.generate-form{background:var(--card);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.generate-form select,.generate-form input{border:1px solid var(--border);color:#d7d7d7;color:lab(86.08% -.0000298023 0);background:#08090b;background:lab(2.46512% .0326484 -.913504);border-radius:.55rem;width:100%;padding:.6rem .8rem;font-size:.85rem}.generate-form select:focus,.generate-form input:focus{border-color:#0f74c5;border-color:lab(47.0007% -3.24479 -50.2754);outline:none;box-shadow:0 0 0 2px #0065b41a;box-shadow:0 0 0 2px lab(40.409% 5.45853 -66.4608/.1)}.generate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0065b4,#483eb5);background:linear-gradient(135deg,lab(40.409% 5.45853 -66.4608),lab(33.352% 31.7025 -62.8641));border:none;border-radius:.55rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s}.generate-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #0065b433;box-shadow:0 0 20px lab(40.409% 5.45853 -66.4608/.2)}.generate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
