:root{--qfly-primary-50:#eff6ff;--qfly-primary-100:#dbeafe;--qfly-primary-200:#bfdbfe;--qfly-primary-300:#93c5fd;--qfly-primary-400:#60a5fa;--qfly-primary-500:#3b82f6;--qfly-primary-600:#2563eb;--qfly-primary-700:#1d4ed8;--qfly-primary-800:#1e40af;--qfly-primary-900:#1e3a8a;--qfly-gray-50:#f9fafb;--qfly-gray-100:#f3f4f6;--qfly-gray-200:#e5e7eb;--qfly-gray-300:#d1d5db;--qfly-gray-400:#9ca3af;--qfly-gray-500:#6b7280;--qfly-gray-600:#4b5563;--qfly-gray-700:#374151;--qfly-gray-800:#1f2937;--qfly-gray-900:#111827;--qfly-success-50:#f0fdf4;--qfly-success-100:#dcfce7;--qfly-success-200:#bbf7d0;--qfly-success-300:#86efac;--qfly-success-400:#4ade80;--qfly-success-500:#22c55e;--qfly-success-600:#16a34a;--qfly-success-700:#15803d;--qfly-success-800:#166534;--qfly-success-900:#14532d;--qfly-warning-50:#fffbeb;--qfly-warning-100:#fef3c7;--qfly-warning-200:#fde68a;--qfly-warning-300:#fcd34d;--qfly-warning-400:#fbbf24;--qfly-warning-500:#f59e0b;--qfly-warning-600:#d97706;--qfly-warning-700:#b45309;--qfly-warning-800:#92400e;--qfly-warning-900:#78350f;--qfly-error-50:#fef2f2;--qfly-error-100:#fee2e2;--qfly-error-200:#fecaca;--qfly-error-300:#fca5a5;--qfly-error-400:#f87171;--qfly-error-500:#ef4444;--qfly-error-600:#dc2626;--qfly-error-700:#b91c1c;--qfly-error-800:#991b1b;--qfly-error-900:#7f1d1d;--qfly-font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue",sans-serif;--qfly-font-family-mono:"JetBrains Mono","Fira Code","Monaco","Cascadia Code","Roboto Mono",monospace;--qfly-text-xs:.75rem;--qfly-text-sm:.875rem;--qfly-text-base:1rem;--qfly-text-lg:1.125rem;--qfly-text-xl:1.25rem;--qfly-text-2xl:1.5rem;--qfly-text-3xl:1.875rem;--qfly-text-4xl:2.25rem;--qfly-space-1:.25rem;--qfly-space-2:.5rem;--qfly-space-3:.75rem;--qfly-space-4:1rem;--qfly-space-5:1.25rem;--qfly-space-6:1.5rem;--qfly-space-8:2rem;--qfly-space-10:2.5rem;--qfly-space-12:3rem;--qfly-space-16:4rem;--qfly-radius-sm:.125rem;--qfly-radius-md:.375rem;--qfly-radius-lg:.5rem;--qfly-radius-xl:.75rem;--qfly-shadow-sm:0 1px 2px 0 #0000000d;--qfly-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--qfly-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--qfly-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--qfly-z-dropdown:50;--qfly-z-sticky:100;--qfly-z-fixed:200;--qfly-z-modal-backdrop:300;--qfly-z-modal:400;--qfly-z-popover:500;--qfly-z-tooltip:600;--qfly-z-toast:700}[data-theme=dark]{--qfly-gray-50:#1f2937;--qfly-gray-100:#374151;--qfly-gray-200:#4b5563;--qfly-gray-300:#6b7280;--qfly-gray-400:#9ca3af;--qfly-gray-500:#d1d5db;--qfly-gray-600:#e5e7eb;--qfly-gray-700:#f3f4f6;--qfly-gray-800:#f9fafb;--qfly-gray-900:#fff}.qfly-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--qfly-gray-50);color:var(--qfly-gray-900)}.qfly-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--qfly-gray-900);color:var(--qfly-gray-50)}.qfly-btn{font-family:var(--qfly-font-family-sans);border-radius:var(--qfly-radius-md);font-weight:500;transition:all .15s ease-in-out}.qfly-btn--primary{background-color:var(--qfly-primary-600);color:#fff;border:1px solid var(--qfly-primary-600)}.qfly-btn--primary:hover:not(:disabled){background-color:var(--qfly-primary-700);border-color:var(--qfly-primary-700)}.qfly-btn--primary:focus{box-shadow:0 0 0 2px var(--qfly-primary-200)}.qfly-btn--secondary{background-color:var(--qfly-gray-600);color:#fff;border:1px solid var(--qfly-gray-600)}.qfly-btn--secondary:hover:not(:disabled){background-color:var(--qfly-gray-700);border-color:var(--qfly-gray-700)}.qfly-btn--outline{color:var(--qfly-gray-700);border:1px solid var(--qfly-gray-300);background-color:#fff}.qfly-btn--outline:hover:not(:disabled){background-color:var(--qfly-gray-50)}.qfly-form__field{margin-bottom:var(--qfly-space-4)}.qfly-form__label{font-size:var(--qfly-text-sm);color:var(--qfly-gray-700);margin-bottom:var(--qfly-space-1);font-weight:500;display:block}.qfly-form__input{width:100%;padding:var(--qfly-space-2)var(--qfly-space-3);border:1px solid var(--qfly-gray-300);border-radius:var(--qfly-radius-md);font-size:var(--qfly-text-sm);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.qfly-form__input:focus{border-color:var(--qfly-primary-500);box-shadow:0 0 0 2px var(--qfly-primary-200);outline:none}.qfly-form__input--error{border-color:var(--qfly-error-300)}.qfly-form__input--error:focus{border-color:var(--qfly-error-500);box-shadow:0 0 0 2px var(--qfly-error-200)}.qfly-form__error{margin-top:var(--qfly-space-1);font-size:var(--qfly-text-sm);color:var(--qfly-error-600)}.qfly-form__help{margin-top:var(--qfly-space-1);font-size:var(--qfly-text-sm);color:var(--qfly-gray-500)}.qfly-card{border-radius:var(--qfly-radius-lg);box-shadow:var(--qfly-shadow-sm);border:1px solid var(--qfly-gray-200);background-color:#fff}.qfly-card__header{padding:var(--qfly-space-6);border-bottom:1px solid var(--qfly-gray-200)}.qfly-card__title{font-size:var(--qfly-text-lg);color:var(--qfly-gray-900);margin:0;font-weight:600}.qfly-card__content{padding:var(--qfly-space-6)}.qfly-card__footer{padding:var(--qfly-space-6);border-top:1px solid var(--qfly-gray-200);background-color:var(--qfly-gray-50);border-bottom-left-radius:var(--qfly-radius-lg);border-bottom-right-radius:var(--qfly-radius-lg)}.qfly-nav__item{padding:var(--qfly-space-3)var(--qfly-space-4);color:var(--qfly-gray-600);border-radius:var(--qfly-radius-md);align-items:center;text-decoration:none;transition:all .15s ease-in-out;display:flex}.qfly-nav__item:hover{background-color:var(--qfly-gray-100);color:var(--qfly-gray-900)}.qfly-nav__item--active{background-color:var(--qfly-primary-50);color:var(--qfly-primary-700);border-left:3px solid var(--qfly-primary-600)}.qfly-status--success{color:var(--qfly-success-600);background-color:var(--qfly-success-50);border:1px solid var(--qfly-success-200)}.qfly-status--warning{color:var(--qfly-warning-600);background-color:var(--qfly-warning-50);border:1px solid var(--qfly-warning-200)}.qfly-status--error{color:var(--qfly-error-600);background-color:var(--qfly-error-50);border:1px solid var(--qfly-error-200)}.qfly-status--info{color:var(--qfly-primary-600);background-color:var(--qfly-primary-50);border:1px solid var(--qfly-primary-200)}[data-theme=dark] .qfly-card{background-color:var(--qfly-gray-800);border-color:var(--qfly-gray-700)}[data-theme=dark] .qfly-card__header{border-bottom-color:var(--qfly-gray-700)}[data-theme=dark] .qfly-card__title{color:var(--qfly-gray-100)}[data-theme=dark] .qfly-card__footer{background-color:var(--qfly-gray-900);border-top-color:var(--qfly-gray-700)}[data-theme=dark] .qfly-form__label{color:var(--qfly-gray-300)}[data-theme=dark] .qfly-form__input{background-color:var(--qfly-gray-800);border-color:var(--qfly-gray-600);color:var(--qfly-gray-100)}[data-theme=dark] .qfly-form__input::placeholder{color:var(--qfly-gray-400)}*{box-sizing:border-box}html{font-family:var(--qfly-font-family-sans);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--qfly-gray-50);color:var(--qfly-gray-900);margin:0;line-height:1.5}.qfly-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qfly-focus-ring:focus{box-shadow:0 0 0 2px var(--qfly-primary-200);outline:none}.qfly-fade-in{animation:.2s ease-out qflyFadeIn}.qfly-slide-in{animation:.2s ease-out qflySlideIn}@keyframes qflyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qflySlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qfly-container{width:100%;padding:0 var(--qfly-space-4);margin:0 auto}@media (min-width:640px){.qfly-container{max-width:640px;padding:0 var(--qfly-space-6)}}@media (min-width:768px){.qfly-container{max-width:768px}}@media (min-width:1024px){.qfly-container{max-width:1024px;padding:0 var(--qfly-space-8)}}@media (min-width:1280px){.qfly-container{max-width:1280px}}@media (min-width:1536px){.qfly-container{max-width:1536px}}
