*,*::before,*::after{margin:0;padding:0}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit;outline:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}html{font-size:16px;line-height:1.5}body{overflow-x:hidden}img{max-width:100%;height:auto}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}:root{--q_global-color-black:#0B1220;--q_global-color-white:#fff;--q_global-color-primary:#1E40AF;--q_global-color-secondary:#64748B;--q_global-color-success:#16A34A;--q_global-color-warning:#EAB308;--q_global-color-danger:#DC2626;--q_global-color-info:#0284C7;--q_global-color-accent:#7C3AED;--q_global-color-neutral:#94A3B8;--q_global-color-light:#F8FAFC;--q_global-color-dark:#0B0F1A;--q_global-color-bg-light:#fff;--q_global-color-bg-dark:#121212;--q_global-color-gray-100:#f8f9fa;--q_global-color-gray-200:#e9ecef;--q_global-color-gray-300:#dee2e6;--q_global-color-gray-400:#ced4da;--q_global-color-gray-500:#adb5bd;--q_global-color-gray-600:#6c757d;--q_global-color-gray-700:#495057;--q_global-color-gray-800:#343a40;--q_global-color-gray-900:#212529;--q_global-text-color-primary:var(--q_global-color-primary);--q_global-text-color-secondary:var(--q_global-color-secondary);--q_global-text-color-success:var(--q_global-color-success);--q_global-text-color-warning:var(--q_global-color-warning);--q_global-text-color-danger:var(--q_global-color-danger);--q_global-text-color-info:var(--q_global-color-info);--q_global-text-color-accent:var(--q_global-color-accent);--q_global-text-color-neutral:var(--q_global-color-neutral);--q_global-text-color-light:var(--q_global-color-gray-100);--q_global-text-color-dark:var(--q_global-color-gray-900);--q_global-text-color-muted:var(--q_global-color-gray-600);--q_global-text-color-inverse:var(--q_global-color-white);--q_global-bg-color-primary:var(--q_global-color-primary);--q_global-bg-color-secondary:var(--q_global-color-secondary);--q_global-bg-color-success:var(--q_global-color-success);--q_global-bg-color-warning:var(--q_global-color-warning);--q_global-bg-color-danger:var(--q_global-color-danger);--q_global-bg-color-info:var(--q_global-color-info);--q_global-bg-color-accent:var(--q_global-color-accent);--q_global-bg-color-neutral:var(--q_global-color-neutral);--q_global-bg-color-light:var(--q_global-color-gray-100);--q_global-bg-color-dark:var(--q_global-color-gray-900);--q_global-bg-color-muted:var(--q_global-color-gray-300);--q_global-bg-color-inverse:var(--q_global-color-black);--q_global-border-color-primary:var(--q_global-color-primary);--q_global-border-color-secondary:var(--q_global-color-secondary);--q_global-border-color-success:var(--q_global-color-success);--q_global-border-color-warning:var(--q_global-color-warning);--q_global-border-color-danger:var(--q_global-color-danger);--q_global-border-color-info:var(--q_global-color-info);--q_global-border-color-accent:var(--q_global-color-accent);--q_global-border-color-neutral:var(--q_global-color-neutral);--q_global-border-color-light:var(--q_global-color-gray-200);--q_global-border-color-dark:var(--q_global-color-gray-800);--q_global-border-color-muted:var(--q_global-color-gray-400);--q_global-border-color-strong:var(--q_global-color-gray-900);--q_global-hover-primary:color-mix(in srgb,var(--q_global-color-primary) 80%,black);--q_global-hover-secondary:color-mix(in srgb,var(--q_global-color-secondary) 80%,black);--q_global-hover-success:color-mix(in srgb,var(--q_global-color-success) 80%,black);--q_global-hover-warning:color-mix(in srgb,var(--q_global-color-warning) 80%,black);--q_global-hover-danger:color-mix(in srgb,var(--q_global-color-danger) 80%,black);--q_global-hover-info:color-mix(in srgb,var(--q_global-color-info) 80%,black);--q_global-hover-accent:color-mix(in srgb,var(--q_global-color-accent) 80%,black);--q_global-hover-neutral:color-mix(in srgb,var(--q_global-color-neutral) 80%,black);--q_global-active-primary:color-mix(in srgb,var(--q_global-color-primary) 60%,black);--q_global-active-secondary:color-mix(in srgb,var(--q_global-color-secondary) 60%,black);--q_global-active-success:color-mix(in srgb,var(--q_global-color-success) 60%,black);--q_global-active-warning:color-mix(in srgb,var(--q_global-color-warning) 60%,black);--q_global-active-danger:color-mix(in srgb,var(--q_global-color-danger) 60%,black);--q_global-active-info:color-mix(in srgb,var(--q_global-color-info) 60%,black);--q_global-active-accent:color-mix(in srgb,var(--q_global-color-accent) 60%,black);--q_global-active-neutral:color-mix(in srgb,var(--q_global-color-neutral) 60%,black);--q_global-disabled-primary:color-mix(in srgb,var(--q_global-color-primary) 50%,white);--q_global-disabled-secondary:color-mix(in srgb,var(--q_global-color-secondary) 50%,white);--q_global-disabled-success:color-mix(in srgb,var(--q_global-color-success) 50%,white);--q_global-disabled-warning:color-mix(in srgb,var(--q_global-color-warning) 50%,white);--q_global-disabled-danger:color-mix(in srgb,var(--q_global-color-danger) 50%,white);--q_global-disabled-info:color-mix(in srgb,var(--q_global-color-info) 50%,white);--q_global-disabled-accent:color-mix(in srgb,var(--q_global-color-accent) 50%,white);--q_global-disabled-neutral:color-mix(in srgb,var(--q_global-color-neutral) 50%,white);--q_global-font-family-sans:'Inter',sans-serif;--q_global-font-family-serif:'Merriweather',serif;--q_global-font-family-mono:'Fira Code',monospace;--q_global-font-size-xs:.70rem;--q_global-font-size-sm:.75rem;--q_global-font-size-md:.9rem;--q_global-font-size-lg:1.25rem;--q_global-font-size-xl:1.5rem;--q_global-font-size-2xl:2rem;--q_global-font-size-3xl:3rem;--q_global-font-weight-light:300;--q_global-font-weight-regular:400;--q_global-font-weight-medium:500;--q_global-font-weight-semibold:600;--q_global-font-weight-bold:700;--q_global-font-weight-black:900;--q_global-line-height-xs:1;--q_global-line-height-sm:1.2;--q_global-line-height-md:1.5;--q_global-line-height-lg:1.75;--q_global-line-height-xl:2;--q_global-letter-spacing-tight:-0.05em;--q_global-letter-spacing-normal:0;--q_global-letter-spacing-wide:.05em;--q_global-word-spacing-tight:-0.1em;--q_global-word-spacing-normal:0;--q_global-word-spacing-wide:.1em;--q_global-margin-xs:.25rem;--q_global-margin-sm:.5rem;--q_global-margin-md:1rem;--q_global-margin-lg:1.5rem;--q_global-margin-xl:2rem;--q_global-margin-2xl:3rem;--q_global-margin-3xl:4rem;--q_global-padding-xs:.25rem;--q_global-padding-sm:.5rem;--q_global-padding-md:1rem;--q_global-padding-lg:1.5rem;--q_global-padding-xl:2rem;--q_global-padding-2xl:3rem;--q_global-padding-3xl:4rem;--q_global-gap-null:0;--q_global-gap-xs:.25rem;--q_global-gap-sm:.5rem;--q_global-gap-md:1rem;--q_global-gap-lg:1.5rem;--q_global-gap-xl:2rem;--q_global-gap-2xl:3rem;--q_global-gap-3xl:4rem;--q_width-xs:4rem;--q_width-sm:8rem;--q_width-md:12rem;--q_width-lg:16rem;--q_width-xl:24rem;--q_width-2xl:32rem;--q_width-3xl:48rem;--q_width-4xl:64rem;--q_width-5xl:80rem;--q_width-full:100%;--q_width-max:min(100vw,100%);--q_global-height-1rem:1rem;--q_global-height-1_5rem:1.5rem;--q_global-height-2rem:2rem;--q_global-height-3rem:3rem;--q_global-height-xs:4rem;--q_global-height-sm:8rem;--q_global-height-md:16rem;--q_global-height-lg:24rem;--q_global-height-xl:32rem;--q_global-height-2xl:48rem;--q_global-height-3xl:64rem;--q_global-height-full:100vh;--q_global-border-radius-xs:.125rem;--q_global-border-radius-sm:.25rem;--q_global-border-radius-md:.5rem;--q_global-border-radius-lg:1rem;--q_global-border-radius-xl:2rem;--q_global-border-radius-full:9999px;--q_global-border-width-xs:1px;--q_global-border-width-sm:2px;--q_global-border-width-md:4px;--q_global-border-width-lg:6px;--q_global-border-width-xl:8px;--q_global-border-style-solid:solid;--q_global-border-style-dashed:dashed;--q_global-border-style-dotted:dotted;--q_global-shadow-xs:0 1px 2px rgba(0,0,0,.1);--q_global-shadow-sm:0 2px 4px rgba(0,0,0,.1);--q_global-shadow-md:0 4px 8px rgba(0,0,0,.15);--q_global-shadow-lg:0 8px 16px rgba(0,0,0,.2);--q_global-shadow-xl:0 16px 32px rgba(0,0,0,.25);--q_global-shadow-inner:inset 0 2px 4px rgba(0,0,0,.1);--q_global-grid-gap-xs:var(--q_global-gap-xs);--q_global-grid-gap-sm:var(--q_global-gap-sm);--q_global-grid-gap-md:var(--q_global-gap-md);--q_global-grid-gap-lg:var(--q_global-gap-lg);--q_global-grid-gap-xl:var(--q_global-gap-xl);--q_global-flex-gap-xs:var(--q_global-gap-xs);--q_global-flex-gap-sm:var(--q_global-gap-sm);--q_global-flex-gap-md:var(--q_global-gap-md);--q_global-flex-gap-lg:var(--q_global-gap-lg);--q_global-flex-gap-xl:var(--q_global-gap-xl);--q_global-container-padding-xs:var(--q_global-padding-xs);--q_global-container-padding-sm:var(--q_global-padding-sm);--q_global-container-padding-md:var(--q_global-padding-md);--q_global-container-padding-lg:var(--q_global-padding-lg);--q_global-container-padding-xl:var(--q_global-padding-xl);--q_global-duration-xs:.1s;--q_global-duration-sm:.2s;--q_global-duration-md:.3s;--q_global-duration-lg:.5s;--q_global-duration-xl:.7s;--q_global-easing-linear:linear;--q_global-easing-in:ease-in;--q_global-easing-out:ease-out;--q_global-easing-in-out:ease-in-out;--q_global-delay-xs:.1s;--q_global-delay-sm:.2s;--q_global-delay-md:.3s;--q_global-delay-lg:.5s;--q_global-delay-xl:.7s;--q_global-z-index-auto:auto;--q_global-z-index-base:0;--q_global-z-index-sticky:1020;--q_global-z-index-fixed:1030;--q_global-z-index-modal-backdrop:1040;--q_global-z-index-modal:1050;--q_global-z-index-tab:1060;--q_global-z-index-dropdown:1070;--q_global-z-index-popover:1080;--q_global-z-index-tooltip:1090;--q_global-z-index-toast:1100;--q_global-opacity-0:0;--q_global-opacity-25:.25;--q_global-opacity-50:.5;--q_global-opacity-75:.75;--q_global-opacity-100:1;--q_color-bg:var(--q_global-color-bg-light);--q_color-bg-soft:color-mix(in srgb,var(--q_global-color-bg-light) 97%,black);--q_color-bg-muted:color-mix(in srgb,var(--q_global-color-bg-light) 90%,black);--q_color-bg-strong:color-mix(in srgb,var(--q_global-color-bg-light) 80%,black);--q_color-bg-inverse:var(--q_global-color-bg-dark);--q_color-bg-primary:color-mix(in srgb,var(--q_global-color-primary) 70%,white);--q_color-bg-secondary:color-mix(in srgb,var(--q_global-color-secondary) 70%,white);--q_color-bg-success:color-mix(in srgb,var(--q_global-color-success) 70%,white);--q_color-bg-warning:color-mix(in srgb,var(--q_global-color-warning) 65%,white);--q_color-bg-danger:color-mix(in srgb,var(--q_global-color-danger) 70%,white);--q_color-bg-info:color-mix(in srgb,var(--q_global-color-info) 70%,white);--q_color-bg-accent:color-mix(in srgb,var(--q_global-color-accent) 70%,white);--q_color-bg-neutral:color-mix(in srgb,var(--q_global-color-neutral) 60%,white);--q_color-bg-dark:color-mix(in srgb,var(--q_global-color-dark) 95%,white);--q_color-bg-primary-text:color-mix(in srgb,white 100%,var(--q_color-bg-primary));--q_color-bg-secondary-text:white;--q_color-bg-success-text:white;--q_color-bg-warning-text:black;--q_color-bg-danger-text:white;--q_color-bg-info-text:white;--q_color-bg-accent-text:white;--q_color-bg-neutral-text:black;--q_color-bg-dark-text:white;--q_color-text:var(--q_global-text-color-dark);--q_color-text-soft:color-mix(in srgb,var(--q_global-text-color-dark) 90%,white);--q_color-text-muted:color-mix(in srgb,var(--q_global-text-color-dark) 80%,var(--q_global-color-gray-500));--q_color-text-strong:color-mix(in srgb,var(--q_global-text-color-dark) 90%,black);--q_color-border:var(--q_global-border-color-light);--q_color-border-soft:color-mix(in srgb,var(--q_global-border-color-light) 90%,white);--q_color-border-muted:color-mix(in srgb,var(--q_global-border-color-light) 80%,var(--q_global-color-gray-300));--q_color-border-strong:color-mix(in srgb,var(--q_global-border-color-light) 70%,black);--q_color-border-dark:var(--q_global-color-dark);--q_color-primary:var(--q_global-color-primary);--q_color-secondary:var(--q_global-color-secondary);--q_color-success:var(--q_global-color-success);--q_color-warning:var(--q_global-color-warning);--q_color-danger:var(--q_global-color-danger);--q_color-info:var(--q_global-color-info);--q_color-accent:var(--q_global-color-accent);--q_color-neutral:var(--q_global-color-neutral);--q_color-dark:var(--q_global-color-dark);--q_color-primary-text:color-mix(in srgb,var(--q_color-primary) 10%,white);--q_color-secondary-text:color-mix(in srgb,var(--q_color-secondary) 15%,white);--q_color-success-text:color-mix(in srgb,var(--q_color-success) 15%,white);--q_color-warning-text:color-mix(in srgb,var(--q_color-warning) 15%,black);--q_color-danger-text:color-mix(in srgb,var(--q_color-danger) 10%,white);--q_color-info-text:color-mix(in srgb,var(--q_color-info) 10%,white);--q_color-dark-text:color-mix(in srgb,var(--q_color-info) 10%,white);--q_color-accent-text:color-mix(in srgb,var(--q_color-accent) 70%,white);--q_color-neutral-text:color-mix(in srgb,var(--q_color-neutral) 80%,black);--q_hover-primary:color-mix(in srgb,var(--q_global-color-primary) 80%,white);--q_hover-secondary:color-mix(in srgb,var(--q_global-color-secondary) 70%,white);--q_hover-success:color-mix(in srgb,var(--q_global-color-success) 70%,white);--q_hover-warning:color-mix(in srgb,var(--q_color-warning) 80%,white);--q_hover-danger:color-mix(in srgb,var(--q_global-color-danger) 80%,white);--q_hover-info:color-mix(in srgb,var(--q_global-color-info) 80%,white);--q_hover-dark:color-mix(in srgb,var(--q_global-color-dark) 80%,white);--q_hover-accent:color-mix(in srgb,var(--q_global-color-accent) 80%,white);--q_hover-neutral:color-mix(in srgb,var(--q_global-color-neutral) 80%,white);--q_hover-primary-text:color-mix(in srgb,var(--q_color-primary) 20%,black);--q_hover-secondary-text:color-mix(in srgb,var(--q_color-secondary) 30%,black);--q_hover-success-text:color-mix(in srgb,var(--q_color-success) 10%,black);--q_hover-warning-text:color-mix(in srgb,var(--q_color-warning) 30%,black);--q_hover-danger-text:color-mix(in srgb,var(--q_color-danger) 10%,white);--q_hover-info-text:color-mix(in srgb,var(--q_color-info) 10%,white);--q_hover-dark-text:color-mix(in srgb,var(--q_color-dark) 10%,white);--q_hover-accent-text:color-mix(in srgb,var(--q_color-accent) 30%,white);--q_hover-neutral-text:color-mix(in srgb,var(--q_color-neutral) 30%,black);--q_shadow-xs:var(--q_global-shadow-xs);--q_shadow-sm:var(--q_global-shadow-sm);--q_shadow-md:var(--q_global-shadow-md);--q_shadow-lg:var(--q_global-shadow-lg);--q_shadow-xl:var(--q_global-shadow-xl);--q_shadow-inner:inset var(--q_global-shadow-inner)}@media (prefers-color-scheme:dark){:root{--q_color-bg:var(--q_global-color-bg-dark);--q_color-bg-soft:color-mix(in srgb,var(--q_global-color-bg-dark) 97%,white);--q_color-bg-muted:color-mix(in srgb,var(--q_global-color-bg-dark) 90%,white);--q_color-bg-strong:color-mix(in srgb,var(--q_global-color-bg-dark) 80%,white);--q_color-bg-inverse:var(--q_global-color-bg-light);--q_color-bg-primary:color-mix(in srgb,var(--q_global-color-primary) 70%,black);--q_color-bg-secondary:color-mix(in srgb,var(--q_global-color-secondary) 70%,black);--q_color-bg-success:color-mix(in srgb,var(--q_global-color-success) 70%,black);--q_color-bg-warning:color-mix(in srgb,var(--q_global-color-warning) 65%,black);--q_color-bg-danger:color-mix(in srgb,var(--q_global-color-danger) 70%,black);--q_color-bg-info:color-mix(in srgb,var(--q_global-color-info) 70%,black);--q_color-bg-accent:color-mix(in srgb,var(--q_global-color-accent) 70%,black);--q_color-bg-neutral:color-mix(in srgb,var(--q_global-color-neutral) 60%,black);--q_color-bg-dark:color-mix(in srgb,var(--q_global-color-dark) 10%,white);--q_color-bg-primary-text:white;--q_color-bg-secondary-text:white;--q_color-bg-success-text:white;--q_color-bg-warning-text:black;--q_color-bg-danger-text:white;--q_color-bg-info-text:white;--q_color-bg-accent-text:white;--q_color-bg-neutral-text:white;--q_color-bg-dark-text:black;--q_color-text:var(--q_global-text-color-light);--q_color-text-soft:color-mix(in srgb,var(--q_global-text-color-light) 90%,black);--q_color-text-muted:color-mix(in srgb,var(--q_global-text-color-light) 80%,var(--q_global-color-gray-500));--q_color-text-strong:color-mix(in srgb,var(--q_global-text-color-light) 90%,white);--q_color-border:var(--q_global-border-color-light);--q_color-border-soft:color-mix(in srgb,var(--q_global-border-color-dark) 90%,white);--q_color-border-muted:color-mix(in srgb,var(--q_global-border-color-dark) 80%,var(--q_global-color-gray-700));--q_color-border-strong:color-mix(in srgb,var(--q_global-border-color-dark) 90%,black);--q_color-border-dark:var(--q_global-color-light);--q_color-primary:color-mix(in srgb,var(--q_global-color-primary) 90%,#000000);--q_color-secondary:color-mix(in srgb,var(--q_global-color-secondary) 80%,white);--q_color-success:color-mix(in srgb,var(--q_global-color-success) 80%,white);--q_color-warning:color-mix(in srgb,var(--q_global-color-warning) 90%,black);--q_color-danger:color-mix(in srgb,var(--q_global-color-danger) 90%,white);--q_color-info:color-mix(in srgb,var(--q_global-color-info) 70%,white);--q_color-accent:color-mix(in srgb,var(--q_global-color-accent) 60%,white);--q_color-neutral:color-mix(in srgb,var(--q_global-color-neutral) 85%,white);--q_color-dark:color-mix(in srgb,var(--q_global-color-dark) 85%,white);--q_color-primary-text:color-mix(in srgb,var(--q_color-primary) 15%,white);--q_color-secondary-text:color-mix(in srgb,var(--q_color-secondary) 15%,white);--q_color-success-text:color-mix(in srgb,var(--q_color-success) 15%,white);--q_color-warning-text:color-mix(in srgb,var(--q_color-warning) 15%,white);--q_color-danger-text:color-mix(in srgb,var(--q_color-danger) 15%,white);--q_color-info-text:color-mix(in srgb,var(--q_color-info) 15%,white);--q_color-accent-text:color-mix(in srgb,var(--q_color-accent) 15%,white);--q_color-neutral-text:color-mix(in srgb,var(--q_color-neutral) 15%,white);--q_hover-dark-text:color-mix(in srgb,var(--q_color-dark) 10%,white);--q_hover-primary:color-mix(in srgb,var(--q_global-color-primary) 95%,white);--q_hover-secondary:color-mix(in srgb,var(--q_global-color-secondary) 95%,white);--q_hover-success:color-mix(in srgb,var(--q_global-color-success) 95%,white);--q_hover-warning:color-mix(in srgb,var(--q_color-warning) 95%,white);--q_hover-danger:color-mix(in srgb,var(--q_global-color-danger) 95%,white);--q_hover-info:color-mix(in srgb,var(--q_global-color-info) 95%,white);--q_hover-accent:color-mix(in srgb,var(--q_global-color-accent) 95%,white);--q_hover-neutral:color-mix(in srgb,var(--q_global-color-neutral) 95%,white);--q_hover-primary-text:color-mix(in srgb,var(--q_color-primary) 30%,black);--q_hover-secondary-text:color-mix(in srgb,var(--q_color-secondary) 30%,black);--q_hover-success-text:color-mix(in srgb,var(--q_color-success) 30%,black);--q_hover-warning-text:color-mix(in srgb,var(--q_color-warning) 30%,black);--q_hover-danger-text:color-mix(in srgb,var(--q_color-danger) 30%,black);--q_hover-info-text:color-mix(in srgb,var(--q_color-info) 30%,black);--q_hover-accent-text:color-mix(in srgb,var(--q_color-accent) 30%,black);--q_hover-neutral-text:color-mix(in srgb,var(--q_color-neutral) 30%,white);--q_shadow-xs:0 1px 2px rgba(255,255,255,.1);--q_shadow-sm:0 2px 4px rgba(255,255,255,.1);--q_shadow-md:0 4px 8px rgba(255,255,255,.15);--q_shadow-lg:0 8px 16px rgba(255,255,255,.2);--q_shadow-xl:0 16px 32px rgba(255,255,255,.25);--q_shadow-inner:inset 0 2px 4px rgba(255,255,255,.1)}}:root{color:var(--q_color-text);background-color:var(--q_color-bg)}.q-addon-vars{--q-border-thickness:var(--q_global-border-width-md,4px);--q-border-radius:var(--q_global-border-radius-md,6px);--q-spacing:var(--q_global-padding-md,15px);--q-shadow:var(--q_global-shadow-md,0 4px 6px rgba(0,0,0,.1));--q-transition:all var(--q_global-duration-md,.3s) var(--q_global-easing-in-out,ease);--q-color-primary:var(--q_color-primary,#1E40AF);--q-color-secondary:var(--q_color-secondary,#64748B);--q-color-success:var(--q_color-success,#16A34A);--q-color-warning:var(--q_color-warning,#EAB308);--q-color-danger:var(--q_color-danger,#DC2626);--q-color-info:var(--q_color-info,#0284C7);--q-color-accent:var(--q_color-accent,#7C3AED);--q-color-neutral:var(--q_color-neutral,#94A3B8);--q-color-light:var(--q_color-bg-light,#F8FAFC);--q-color-dark:var(--q_color-dark,#0B0F1A);--q-border-color:var(--q-color-primary);--q-ribbon-color:var(--q-color-primary)}.q-adorned{position:relative;padding:var(--q-spacing,15px);margin:var(--q_global-margin-md,15px);border-radius:var(--q-border-radius,6px);box-shadow:var(--q-shadow,0 4px 6px rgba(0,0,0,.1));transition:var(--q-transition,all .3s ease)}.q-border-full{border:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-double{border:calc(var(--q-border-thickness,4px) / 2) solid var(--q-border-color,#1E40AF);box-shadow:0 0 0 calc(var(--q-border-thickness,4px) / 2) var(--q-border-color-secondary,var(--q-color-secondary,#64748B)),inset 0 0 0 calc(var(--q-border-thickness,4px) / 2) var(--q-border-color-secondary,var(--q-color-secondary,#64748B))}.q-border-dotted{border:var(--q-border-thickness,4px) dotted var(--q-border-color,#1E40AF)}.q-border-dashed{border:var(--q-border-thickness,4px) dashed var(--q-border-color,#1E40AF)}.q-border-shadow{border:var(--q_global-border-width-xs,1px) solid var(--q_color-border,rgba(0,0,0,.1));box-shadow:var(--q_global-shadow-md,0 5px 15px rgba(0,0,0,.1))}.q-border-top{border-top:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-right{border-right:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-bottom{border-bottom:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-left{border-left:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-horizontal{border-top:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-bottom:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-vertical{border-left:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-right:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-rounded{border-radius:var(--q_global-border-radius-xl,20px);border:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF)}.q-border-corners{background:linear-gradient(to right,var(--q-border-color,#1E40AF) 0,var(--q-border-color,#1E40AF) 100%),linear-gradient(to right,var(--q-border-color,#1E40AF) 0,var(--q-border-color,#1E40AF) 100%),linear-gradient(to bottom,var(--q-border-color,#1E40AF) 0,var(--q-border-color,#1E40AF) 100%),linear-gradient(to bottom,var(--q-border-color,#1E40AF) 0,var(--q-border-color,#1E40AF) 100%);background-size:20px 2px,20px 2px,2px 20px,2px 20px;background-position:left top,right top,left top,left bottom;background-repeat:no-repeat}.q-border-dots{background-image:radial-gradient(circle,var(--q-border-color,#1E40AF) 25%,transparent 25%),radial-gradient(circle,var(--q-border-color,#1E40AF) 25%,transparent 25%);background-size:10px 10px;background-position:0 0,5px 5px;border:none}.q-border-stripes{background:repeating-linear-gradient( 45deg,transparent,transparent 5px,var(--q-border-color,#1E40AF) 5px,var(--q-border-color,#1E40AF) 10px );border:none}.q-border-gradient{border:var(--q-border-thickness,4px) solid transparent;background:linear-gradient(var(--q_color-bg,white),var(--q_color-bg,white)) padding-box,linear-gradient(45deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B))) border-box}.q-border-wavy{position:relative;overflow:hidden}.q-border-wavy::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z' fill='%233498db'%3E%3C/path%3E%3C/svg%3E");background-size:1200px 100%;background-repeat:repeat-x}.q-border-saw{position:relative}.q-border-saw::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:10px;background:linear-gradient(45deg,transparent 33.333%,var(--q-border-color,#1E40AF) 33.333%,var(--q-border-color,#1E40AF) 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,var(--q-border-color,#1E40AF) 33.333%,var(--q-border-color,#1E40AF) 66.667%,transparent 66.667%);background-size:20px 40px;background-position:0 -20px}.q-border-pieces{border:var(--q_global-border-width-xs,1px) solid var(--q-border-color,#1E40AF);background-image:linear-gradient(90deg,transparent 10px,var(--q-border-color,#1E40AF) 10px,var(--q-border-color,#1E40AF) 11px,transparent 11px),linear-gradient(0deg,transparent 10px,var(--q-border-color,#1E40AF) 10px,var(--q-border-color,#1E40AF) 11px,transparent 11px);background-size:20px 20px;background-position:0 0,0 0}.q-border-glow{border:var(--q_global-border-width-xs,1px) solid var(--q-border-color,#1E40AF);box-shadow:0 0 10px var(--q-border-color,#1E40AF),inset 0 0 10px var(--q-border-color,#1E40AF);animation:q-glow-pulse 2s infinite alternate}@keyframes q-glow-pulse{from{box-shadow:0 0 5px var(--q-border-color,#1E40AF),inset 0 0 5px var(--q-border-color,#1E40AF)}to{box-shadow:0 0 20px var(--q-border-color,#1E40AF),inset 0 0 20px var(--q-border-color,#1E40AF)}}.q-border-neon{border:var(--q_global-border-width-sm,2px) solid transparent;background:linear-gradient(var(--q_color-bg,white),var(--q_color-bg,white)) padding-box,linear-gradient(90deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B)),var(--q-border-color-accent,var(--q-color-accent,#7C3AED))) border-box;animation:q-neon-rotate 3s linear infinite}@keyframes q-neon-rotate{0%{background:linear-gradient(var(--q_color-bg,white),var(--q_color-bg,white)) padding-box,linear-gradient(90deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B)),var(--q-border-color-accent,var(--q-color-accent,#7C3AED))) border-box}50%{background:linear-gradient(var(--q_color-bg,white),var(--q_color-bg,white)) padding-box,linear-gradient(180deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B)),var(--q-border-color-accent,var(--q-color-accent,#7C3AED))) border-box}100%{background:linear-gradient(var(--q_color-bg,white),var(--q_color-bg,white)) padding-box,linear-gradient(270deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B)),var(--q-border-color-accent,var(--q-color-accent,#7C3AED))) border-box}}.q-border-mosaic{border:5px solid transparent;border-image:repeating-linear-gradient(45deg,var(--q-border-color,#1E40AF),var(--q-border-color-secondary,var(--q-color-secondary,#64748B)) 10px) 10}.q-border-ribbon{position:relative;overflow:hidden}.q-border-ribbon::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent var(--q-border-color,#1E40AF) transparent transparent;z-index:1}.q-border-ribbon::after{content:'NEW';position:absolute;top:5px;right:5px;transform:rotate(45deg);color:var(--q_color-text-inverse,white);font-size:10px;font-weight:var(--q_global-font-weight-bold,bold);z-index:2}.q-corner-top-left::before{content:'';position:absolute;top:0;left:0;width:30px;height:30px;border-top:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-left:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-radius:var(--q-border-radius,6px) 0 0 0}.q-corner-top-right::before{content:'';position:absolute;top:0;right:0;width:30px;height:30px;border-top:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-right:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-radius:0 var(--q-border-radius,6px) 0 0}.q-corner-bottom-left::before{content:'';position:absolute;bottom:0;left:0;width:30px;height:30px;border-bottom:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-left:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-radius:0 0 0 var(--q-border-radius,6px)}.q-corner-bottom-right::before{content:'';position:absolute;bottom:0;right:0;width:30px;height:30px;border-bottom:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-right:var(--q-border-thickness,4px) solid var(--q-border-color,#1E40AF);border-radius:0 0 var(--q-border-radius,6px) 0}.q-ribbon{position:absolute;padding:var(--q_global-padding-xs,5px) var(--q_global-padding-md,15px);color:var(--q_color-text-inverse,white);font-weight:var(--q_global-font-weight-bold,bold);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080)}.q-ribbon-simple{top:10px;right:-5px;background-color:var(--q-ribbon-color,#1E40AF)}.q-ribbon-simple::before{content:'';position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:transparent rgba(0,0,0,.3) transparent transparent}.q-ribbon-fold{top:10px;right:-5px;background-color:var(--q-ribbon-color,#1E40AF)}.q-ribbon-fold::before{content:'';position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:transparent rgba(0,0,0,.3) transparent transparent}.q-ribbon-fold::after{content:'';position:absolute;top:100%;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:transparent #c0392b transparent transparent}.q-ribbon-bookmark{position:absolute;top:-5px;right:15px;width:30px;height:50px;background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.q-ribbon-bookmark::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.1) 100%)}.q-ribbon-banner{position:absolute;top:15px;left:-10px;padding:var(--q_global-padding-sm,8px) var(--q_global-padding-lg,20px);color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080)}.q-ribbon-banner::before{content:'';position:absolute;top:0;left:0;border-width:0 0 16px 16px;border-style:solid;border-color:transparent transparent transparent #27ae60}.q-ribbon-banner::after{content:'';position:absolute;bottom:0;left:0;border-width:16px 0 0 16px;border-style:solid;border-color:transparent transparent transparent #27ae60}.q-ribbon-corner{position:absolute;top:0;right:0;width:80px;height:80px;overflow:hidden;z-index:var(--q_global-z-index-popover,1080)}.q-ribbon-corner::before{content:'Nuevo';position:absolute;top:15px;right:-25px;width:100px;padding:var(--q_global-padding-xs,5px) 0;background-color:var(--q-ribbon-color,#1E40AF);color:var(--q_color-text-inverse,white);text-align:center;transform:rotate(45deg);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));font-weight:var(--q_global-font-weight-bold,bold)}.q-ribbon-badge{position:absolute;top:-10px;right:-10px;width:40px;height:40px;border-radius:var(--q_global-border-radius-full,50%);background-color:var(--q-ribbon-color,#1E40AF);color:var(--q_color-text-inverse,white);display:flex;align-items:center;justify-content:center;box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);font-weight:var(--q_global-font-weight-bold,bold)}.q-ribbon-flag{position:absolute;top:10px;left:-8px;padding:var(--q_global-padding-sm,8px) var(--q_global-padding-lg,20px) var(--q_global-padding-sm,8px) 25px;color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%)}.q-ribbon-flag::before{content:'';position:absolute;top:0;left:0;width:15px;height:100%;background-color:rgba(0,0,0,.2)}.q-ribbon-ticket{position:absolute;top:10px;right:-5px;padding:var(--q_global-padding-xs,5px) var(--q_global-padding-md,15px);color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);border-radius:0 var(--q_global-border-radius-sm,4px) var(--q_global-border-radius-sm,4px) 0}.q-ribbon-ticket::before{content:'';position:absolute;top:0;left:-10px;width:10px;height:100%;background-color:var(--q-ribbon-color,#1E40AF);clip-path:polygon(0 0,100% 50%,0 100%)}.q-ribbon-ticket::after{content:'';position:absolute;top:50%;left:-15px;width:10px;height:10px;background-color:var(--q_color-bg,white);border-radius:50%;transform:translateY(-50%)}.q-ribbon-stripe{position:absolute;top:15px;right:-30px;width:120px;padding:var(--q_global-padding-sm,8px) 0;color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);text-align:center;box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));transform:rotate(45deg);z-index:var(--q_global-z-index-popover,1080);font-weight:var(--q_global-font-weight-bold,bold)}.q-ribbon-layer{position:absolute;top:10px;right:-5px;padding:var(--q_global-padding-xs,5px) var(--q_global-padding-md,15px);color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080)}.q-ribbon-layer::before,.q-ribbon-layer::after{content:'';position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;z-index:-1}.q-ribbon-layer::before{border-color:transparent #2980b9 transparent transparent;top:5px;right:-5px}.q-ribbon-layer::after{border-color:transparent #1c638e transparent transparent;top:10px;right:-10px}.q-ribbon-tag{position:absolute;top:10px;left:-5px;padding:var(--q_global-padding-xs,5px) var(--q_global-padding-md,15px);color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%)}.q-ribbon-tag::after{content:'';position:absolute;top:100%;left:0;border-width:5px 10px 0 0;border-style:solid;border-color:#27ae60 transparent transparent transparent}.q-ribbon-3d{position:absolute;top:10px;right:-5px;padding:var(--q_global-padding-sm,8px) var(--q_global-padding-lg,20px);color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:0 5px 0 #e67e22,var(--q_global-shadow-md,0 10px 10px rgba(0,0,0,.1));z-index:var(--q_global-z-index-popover,1080);transform:translateY(-5px);transition:var(--q-transition,all .3s ease)}.q-ribbon-3d:hover{transform:translateY(-2px);box-shadow:0 3px 0 #e67e22,var(--q_global-shadow-sm,0 6px 10px rgba(0,0,0,.1))}.q-ribbon-tape{position:absolute;top:10px;right:-5px;padding:var(--q_global-padding-sm,8px) 40px var(--q_global-padding-sm,8px) 20px;color:var(--q_color-text-inverse,white);background-color:var(--q-ribbon-color,#1E40AF);box-shadow:var(--q_global-shadow-sm,0 2px 5px rgba(0,0,0,.2));z-index:var(--q_global-z-index-popover,1080);clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%)}.q-ribbon-tape::before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #16a085 transparent transparent}.q-effect-glow{position:relative;overflow:hidden}.q-effect-glow::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);animation:q-glow 3s infinite}@keyframes q-glow{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.q-effect-hover-border::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:var(--q_global-border-width-sm,2px) solid transparent;border-radius:var(--q-border-radius,6px);transition:var(--q-transition,all .3s ease)}.q-effect-hover-border:hover::before{border-color:var(--q-border-color,#1E40AF);top:-5px;left:-5px;right:-5px;bottom:-5px}.q-effect-float{animation:q-float 3s ease-in-out infinite}@keyframes q-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.q-effect-pulse{animation:q-pulse 2s ease-in-out infinite}@keyframes q-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.q-color-primary{--q-border-color:var(--q-color-primary,#1E40AF);--q-ribbon-color:var(--q-color-primary,#1E40AF)}.q-color-secondary{--q-border-color:var(--q-color-secondary,#64748B);--q-ribbon-color:var(--q-color-secondary,#64748B)}.q-color-accent{--q-border-color:var(--q-color-accent,#7C3AED);--q-ribbon-color:var(--q-color-accent,#7C3AED)}.q-color-success{--q-border-color:var(--q-color-success,#16A34A);--q-ribbon-color:var(--q-color-success,#16A34A)}.q-color-warning{--q-border-color:var(--q-color-warning,#EAB308);--q-ribbon-color:var(--q-color-warning,#EAB308)}.q-color-danger{--q-border-color:var(--q-color-danger,#DC2626);--q-ribbon-color:var(--q-color-danger,#DC2626)}.q-color-info{--q-border-color:var(--q-color-info,#0284C7);--q-ribbon-color:var(--q-color-info,#0284C7)}.q-color-neutral{--q-border-color:var(--q-color-neutral,#94A3B8);--q-ribbon-color:var(--q-color-neutral,#94A3B8)}.q-color-light{--q-border-color:var(--q-color-light,#F8FAFC);--q-ribbon-color:var(--q-color-light,#F8FAFC)}.q-color-dark{--q-border-color:var(--q-color-dark,#0B0F1A);--q-ribbon-color:var(--q-color-dark,#0B0F1A)}.q-thin{--q-border-thickness:var(--q_global-border-width-xs,2px)}.q-medium{--q-border-thickness:var(--q_global-border-width-md,4px)}.q-thick{--q-border-thickness:var(--q_global-border-width-xl,8px)}.q_align_left{text-align:left}.q_align_center{text-align:center}.q_align_right{text-align:right}.q_align_justify{text-align:justify}.q_align_flex_start{display:flex;justify-content:flex-start}.q_align_flex_center{display:flex;justify-content:center}.q_align_flex_end{display:flex;justify-content:flex-end}.q_align_flex_between{display:flex;justify-content:space-between}.q_align_flex_around{display:flex;justify-content:space-around}.q_align_flex_evenly{display:flex;justify-content:space-evenly}.q_align_top{vertical-align:top}.q_align_middle{vertical-align:middle}.q_align_bottom{vertical-align:bottom}.q_align_grid_center{display:grid;place-items:center}.q_align_grid_start{display:grid;place-items:start}.q_align_grid_end{display:grid;place-items:end}.q_align_grid_stretch{display:grid;place-items:stretch}.q_articles_container.pro{--ap-card-bg:var(--q_color-bg-soft,#0a0a0a0a);--ap-card-bg-solid:var(--q_color-bg,#fff);--ap-card-border:var(--q_color-border-muted,#e5e7eb);--ap-card-radius:var(--q_global-border-radius-lg,16px);--ap-card-shadow:var(--q_shadow-sm,0 1px 2px rgba(0,0,0,.06));--ap-title-color:var(--q_color-text-strong,#111827);--ap-subtitle-color:var(--q_color-text-muted,#6b7280);--ap-meta-color:var(--q_color-text-muted,#6b7280);--ap-badge-bg:var(--q_color-bg-muted,#f3f4f6);--ap-badge-color:var(--q_color-text-muted,#6b7280);--ap-accent:var(--q_color-primary,#2563eb);--ap-accent-weak:color-mix(in srgb,var(--ap-accent) 20%,transparent);--ap-image-radius:var(--q_global-border-radius-md,12px);--ap-gap:var(--q_global-gap-md,1rem);--ap-pad-x:var(--q_global-padding-md,1rem);--ap-pad-y:var(--q_global-padding-md,1rem);--ap-title-weight:var(--q_global-font-weight-semibold,600);--ap-title-font:var(--q_global-font-family-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu);--ap-title-tracking:var(--q_global-letter-spacing-normal,0)}.q_articles_container.pro .q_article{background:var(--ap-card-bg);border:1px solid var(--ap-card-border);border-radius:var(--ap-card-radius);box-shadow:var(--ap-card-shadow);overflow:hidden;transition:box-shadow var(--q_global-duration-sm,.18s) var(--q_global-easing-out,ease),transform var(--q_global-duration-sm,.18s) var(--q_global-easing-out,ease),border-color var(--q_global-duration-sm,.18s) var(--q_global-easing-out,ease),background-color var(--q_global-duration-sm,.18s) var(--q_global-easing-out,ease)}.q_articles_container.pro .q_article:hover{box-shadow:var(--q_shadow-md,0 6px 16px rgba(0,0,0,.08));transform:translateY(-2px);border-color:var(--q_color-border,#d1d5db)}.q_articles_container.pro .q_article .q_article-content{padding:var(--ap-pad-y) var(--ap-pad-x)}.q_articles_container.pro .q_article .q_article-title{color:var(--ap-title-color);font-weight:var(--ap-title-weight);font-family:var(--ap-title-font);letter-spacing:var(--ap-title-tracking);line-height:1.2;margin:0 0 .35rem 0;font-size:clamp(1.05rem,1rem+.4vw,1.35rem)}.q_articles_container.pro .q_article .q_article-subtitle{color:var(--ap-subtitle-color);margin:.25rem 0 .75rem 0;font-size:.95rem}.q_articles_container.pro .q_article .q_article-meta{color:var(--ap-meta-color);display:flex;gap:var(--q_global-gap-md,.75rem);align-items:center;font-size:.85rem}.q_articles_container.pro .q_article .q_article-category{display:inline-block;background:var(--ap-badge-bg);color:var(--ap-badge-color);padding:.25rem .6rem;border-radius:var(--q_global-border-radius-full,999px);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.q_articles_container.pro .q_article .q_article-image{overflow:hidden;border-radius:var(--ap-image-radius)}.q_articles_container.pro .q_article .q_article-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--q_global-duration-md,.28s) var(--q_global-easing-out,ease)}.q_articles_container.pro .q_article:hover .q_article-image img{transform:scale(1.03)}.q_articles_container.pro.bg-none .q_article{background:transparent;box-shadow:none}.q_articles_container.pro.bg-soft .q_article{background:var(--ap-card-bg)}.q_articles_container.pro.bg-solid .q_article{background:var(--ap-card-bg-solid)}.q_articles_container.pro.bg-gradient .q_article{background:linear-gradient(180deg,color-mix(in srgb,var(--ap-card-bg-solid) 92%,transparent) 0,color-mix(in srgb,var(--ap-card-bg) 100%,transparent) 100%)}.q_articles_container.pro.is-bordered .q_article{border:1px solid var(--ap-card-border)}.q_articles_container.pro.no-border .q_article{border:none}.q_articles_container.pro.dense .q_article .q_article-content{--ap-pad-y:.6rem;--ap-pad-x:.75rem}.q_articles_container.pro.cozy .q_article .q_article-content{--ap-pad-y:.9rem;--ap-pad-x:1rem}.q_articles_container.pro.comfy .q_article .q_article-content{--ap-pad-y:1.25rem;--ap-pad-x:1.25rem}.q_articles_container.pro.hover-glow .q_article:hover{box-shadow:0 6px 24px var(--ap-accent-weak),var(--q_shadow-md,0 6px 16px rgba(0,0,0,.08))}.q_articles_container.pro.hover-lift .q_article:hover{transform:translateY(-4px)}.q_articles_container.pro.mode-formal{--ap-card-bg:var(--q_color-bg-soft,#f7f7f8);--ap-card-border:var(--q_color-border,#d1d5db);--ap-card-shadow:var(--q_shadow-xs,0 1px 1px rgba(0,0,0,.04));--ap-title-font:var(--q_global-font-family-serif,Georgia,Cambria,'Times New Roman',serif);--ap-title-weight:var(--q_global-font-weight-bold,700);--ap-title-tracking:var(--q_global-letter-spacing-tight,-0.01em)}.q_articles_container.pro.mode-formal .q_article{border-width:1px}.q_articles_container.pro.mode-formal .q_article .q_article-title a{text-decoration:none}.q_articles_container.pro.mode-formal .q_article .q_article-title a:hover{text-decoration:underline}.q_articles_container.pro.mode-moderno{--ap-card-bg:var(--q_color-bg,#fff);--ap-card-border:transparent;--ap-card-shadow:var(--q_shadow-lg,0 10px 24px rgba(0,0,0,.1));--ap-title-font:var(--q_global-font-family-sans,ui-sans-serif,system-ui);--ap-title-weight:var(--q_global-font-weight-semibold,600)}.q_articles_container.pro.mode-moderno .q_article{position:relative;border:none}.q_articles_container.pro.mode-moderno .q_article::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ap-accent),color-mix(in srgb,var(--ap-accent) 25%,transparent))}.q_articles_container.pro.mode-moderno .q_article .q_article-title a{text-decoration:none}.q_articles_container.pro.mode-moderno .q_article:hover .q_article-title a{text-decoration:underline}.q_articles_container.pro.mode-minimal{--ap-card-bg:transparent;--ap-card-border:var(--q_color-border-muted,#e5e7eb);--ap-card-shadow:none}.q_articles_container.pro.mode-minimal .q_article{box-shadow:none;background:transparent;border-style:dashed}.q_articles_container.pro.mode-minimal .q_article .q_article-title a{text-decoration:underline}.q_articles_container.pro.mode-minimal .q_article:hover{transform:none;border-color:var(--q_color-border,#d1d5db)}.q_articles_container.pro.mode-press{--ap-card-bg:var(--q_color-bg-soft,#f7f7f8);--ap-card-border:var(--q_color-border-muted,#e5e7eb);--ap-card-shadow:var(--q_shadow-sm,0 1px 2px rgba(0,0,0,.06))}.q_articles_container.pro.mode-press .q_article{position:relative;padding-left:0}.q_articles_container.pro.mode-press .q_article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--ap-accent);border-top-left-radius:var(--ap-card-radius);border-bottom-left-radius:var(--ap-card-radius)}.q_articles_container.pro.mode-press .q_article .q_article-meta{font-size:.82rem;gap:var(--q_global-gap-sm,.5rem)}.q_articles_container.pro.mode-press .q_article .q_article-meta>*{position:relative;padding-left:.9rem}.q_articles_container.pro.mode-press .q_article .q_article-meta>*::before{content:"•";position:absolute;left:0;opacity:.6}.q_articles_container.pro.mode-card{--ap-card-bg:var(--q_color-bg,#fff);--ap-card-shadow:var(--q_shadow-lg,0 10px 24px rgba(0,0,0,.1));--ap-image-radius:calc(var(--ap-card-radius) - 2px)}.q_articles_container.pro.mode-card .q_article{overflow:hidden}.q_articles_container.pro.mode-card .q_article .q_article-image{position:relative;isolation:isolate}.q_articles_container.pro.mode-card .q_article .q_article-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,0));mix-blend-mode:multiply}.q_articles_container.pro.compact-view .q_article{display:flex;flex-direction:column}.q_articles_container.pro.compact-view .q_article .q_article-image{border-bottom-left-radius:0;border-bottom-right-radius:0}.q_articles_container.pro.list-view .q_article{display:grid;grid-template-columns:var(--article-list-image-width,120px) 1fr;gap:var(--ap-gap);align-items:center}.q_articles_container.pro.list-view .q_article .q_article-image{height:80px}.q_articles_container.pro.list-view .q_article .q_article-image img{object-fit:cover}.q_articles_container.pro .q_article.full-view{box-shadow:var(--q_shadow-sm,0 1px 2px rgba(0,0,0,.06));border:1px solid var(--ap-card-border)}.q_articles_container.pro .q_article.is-featured{outline:2px solid var(--ap-accent);outline-offset:2px}.q_articles_container.pro .q_article.no-image .q_article-image{display:none}.q_articles_container.pro .q_article .q_article-title a{color:inherit}.q_articles_container.pro .q_article .q_article-title a:hover{color:color-mix(in srgb,var(--ap-accent) 40%,var(--ap-title-color))}@media (max-width:900px){.q_articles_container.pro.list-view .q_article{grid-template-columns:80px 1fr}}@media (max-width:480px){.q_articles_container.pro.list-view .q_article{grid-template-columns:64px 1fr}.q_articles_container.pro .q_article .q_article-meta{gap:var(--q_global-gap-xs,.35rem)}}.q_articles_container.pro .q_article:focus-within{outline:2px solid var(--ap-accent);outline-offset:2px}.q_articles_container.pro{--ap-rule:var(--q_color-border-subtle,rgba(0,0,0,.1));--ap-muted:var(--q_color-text-muted,#6b7280)}.q_articles_container.pro.mode-newsline{--ap-card-bg:transparent;--ap-card-shadow:none}.q_articles_container.pro.mode-newsline .q_article{border:0;box-shadow:none;background:transparent;display:grid;grid-template-columns:minmax(80px,120px) 1fr auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--ap-rule);padding:.6rem .25rem;transform:none}.q_articles_container.pro.mode-newsline .q_article:hover{background:color-mix(in srgb,var(--ap-accent) 6%,transparent)}.q_articles_container.pro.mode-newsline .q_article .q_article-image{display:none}.q_articles_container.pro.mode-newsline .q_article .q_article-category{background:transparent;color:var(--ap-accent);padding:0;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.q_articles_container.pro.mode-newsline .q_article .q_article-title{margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q_articles_container.pro.mode-newsline .q_article .q_article-meta{justify-self:end;gap:.5rem;font-size:.82rem;color:var(--ap-muted)}.q_articles_container.pro.mode-newsline .q_article .q_article-subtitle{display:none}.q_articles_container.pro.mode-newsline.compact .q_article{grid-template-columns:1fr auto}.q_articles_container.pro.mode-newsline.compact .q_article .q_article-category{display:none}.q_articles_container.pro.mode-newspaper{--ap-card-bg:transparent;--ap-card-border:transparent;--ap-card-shadow:none;column-count:2;column-gap:2rem}@media (min-width:1200px){.q_articles_container.pro.mode-newspaper{column-count:3}}.q_articles_container.pro.mode-newspaper .q_article{break-inside:avoid;background:transparent;border:0;box-shadow:none;padding:0 0 1rem 0;margin:0 0 1rem 0;border-bottom:1px solid var(--ap-rule)}.q_articles_container.pro.mode-newspaper .q_article .q_article-image{margin-bottom:.6rem;border-radius:8px}.q_articles_container.pro.mode-newspaper .q_article .q_article-title{font-family:var(--q_global-font-family-serif,Georgia,Cambria,'Times New Roman',serif);font-weight:700}.q_articles_container.pro.mode-newspaper .q_article .q_article-subtitle{font-style:italic;color:var(--ap-muted)}.q_articles_container.pro.mode-newspaper .q_article .q_article-meta{font-size:.82rem;color:var(--ap-muted)}.q_articles_container.pro.mode-newspaper .q_article .q_article-content{padding:0}.q_articles_container.pro.mode-briefs{--ap-card-bg:var(--q_color-bg-soft,#f7f7f8);--ap-card-border:var(--q_color-border-muted,#e5e7eb)}.q_articles_container.pro.mode-briefs .q_article{display:flex;flex-direction:column}.q_articles_container.pro.mode-briefs .q_article .q_article-title{font-size:clamp(.95rem,.9rem+.25vw,1.05rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q_articles_container.pro.mode-briefs .q_article .q_article-subtitle{display:none}.q_articles_container.pro.mode-briefs .q_article .q_article-meta{font-size:.78rem}.q_articles_container.pro.mode-briefs .q_article .q_article-image{aspect-ratio:3 / 2}.q_articles_container.pro.mode-wire{--ap-card-bg:transparent;--ap-card-shadow:none}.q_articles_container.pro.mode-wire .q_article{border-left:4px solid var(--ap-accent);background:transparent;box-shadow:none;border-radius:8px;padding-left:1rem}.q_articles_container.pro.mode-wire .q_article .q_article-title{font-weight:700}.q_articles_container.pro.mode-wire .q_article .q_article-meta{font-family:var(--q_global-font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace);font-size:.8rem}.q_articles_container.pro.mode-wire .q_article .q_article-image{display:none}.q_articles_container.pro.mode-timeline{position:relative}.q_articles_container.pro.mode-timeline::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:var(--ap-rule)}.q_articles_container.pro.mode-timeline .q_article{position:relative;margin-left:2rem;background:transparent;box-shadow:none;border:0;padding:.5rem .5rem .5rem 0}.q_articles_container.pro.mode-timeline .q_article::before{content:"";position:absolute;left:-14px;top:.9rem;width:10px;height:10px;border-radius:50%;background:var(--ap-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ap-accent) 25%,transparent)}.q_articles_container.pro.mode-timeline .q_article .q_article-meta{font-size:.8rem;color:var(--ap-muted)}.q_articles_container.pro.mode-timeline .q_article .q_article-image{display:none}.q_articles_container.pro.mode-magazine{--ap-card-bg:transparent;--ap-card-shadow:none}.q_articles_container.pro.mode-magazine .q_article{position:relative;border:0;box-shadow:none;overflow:hidden}.q_articles_container.pro.mode-magazine .q_article .q_article-image{position:relative;border-radius:14px;overflow:hidden}.q_articles_container.pro.mode-magazine .q_article .q_article-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.45) 100%)}.q_articles_container.pro.mode-magazine .q_article .q_article-content{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem 1.2rem;color:#fff}.q_articles_container.pro.mode-magazine .q_article .q_article-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);margin:0 0 .25rem 0;font-weight:800;letter-spacing:-.01em}.q_articles_container.pro.mode-magazine .q_article .q_article-subtitle{color:rgba(255,255,255,.92)}.q_articles_container.pro.mode-magazine .q_article .q_article-meta{color:rgba(255,255,255,.85)}.q_articles_container.pro{--ap-link:var(--q_color-primary);--ap-link-hover:var(--q_hover-primary,color-mix(in srgb,var(--q_color-primary) 85%,black));--ap-link-visited:color-mix(in srgb,var(--q_color-primary) 55%,var(--q_color-accent) 45%);--ap-focus-ring:var(--q_color-accent)}.q_articles_container.pro .q_article a{color:var(--ap-link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--q_global-duration-sm,.2s) var(--q_global-easing-out,ease)}.q_articles_container.pro .q_article a:hover{color:var(--ap-link-hover)}.q_articles_container.pro .q_article a:visited{color:var(--ap-link-visited)}.q_articles_container.pro .q_article a:focus-visible{outline:2px solid var(--ap-focus-ring);outline-offset:2px;border-radius:4px}.q_articles_container.pro .q_article .q_article-title a{text-decoration-thickness:.07em}.q_articles_container.pro.mode-magazine{--ap-link:var(--q_color-bg-accent-text,#fff);--ap-link-hover:color-mix(in srgb,#fff 86%,var(--ap-accent));--ap-link-visited:color-mix(in srgb,#fff 70%,var(--ap-accent))}.q_articles_container.pro.mode-wire,.q_articles_container.pro.mode-newsline{--ap-link:var(--q_color-primary);--ap-link-hover:var(--q_hover-primary)}.q_articles_container.pro.high-contrast{--ap-link:var(--q_color-accent);--ap-link-hover:var(--q_hover-accent);--ap-focus-ring:var(--q_color-warning)}.q_articles_container.pro .q_article .q_article-title a{color:var(--ap-link)}.q_articles_container.pro.links-neutral .q_article .q_article-title a{color:inherit}.q_articles_container.pro .q_article .q_article-title a:hover{color:var(--ap-link-hover)}.q_articles_container.pro .q_article .q_article-title a:visited{color:var(--ap-link-visited)}[data-theme="dark"] .q_articles_container.pro{--ap-link:var(--q_color-primary);--ap-link-hover:var(--q_hover-primary,color-mix(in srgb,var(--q_color-primary) 85%,black));--ap-link-visited:color-mix(in srgb,var(--q_color-primary) 55%,var(--q_color-accent) 45%)}[data-theme="light"] .q_articles_container.pro{--ap-link:var(--q_color-primary);--ap-link-hover:var(--q_hover-primary,color-mix(in srgb,var(--q_color-primary) 85%,black));--ap-link-visited:color-mix(in srgb,var(--q_color-primary) 55%,var(--q_color-accent) 45%)}.q_articles_container.pro{--ap-link:var(--q_color-primary);--ap-link-hover:var(--q_hover-primary,var(--q_color-primary));--ap-link-visited:color-mix(in srgb,var(--q_color-primary) 70%,var(--q_color-text) 30%);--ap-link-title:var(--q_color-primary-text);--ap-link-title-hover:var(--q_hover-primary-text,var(--q_color-primary-text));--ap-link-title-visited:color-mix(in srgb,var(--q_color-primary-text) 80%,var(--q_color-text) 20%)}.q_articles_container.pro .q_article .q_article-title{color:var(--ap-title-color,var(--q_color-text-strong))}.q_articles_container.pro .q_article .q_article-title a{color:var(--ap-link-title);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--q_global-duration-sm,.2s) var(--q_global-easing-out,ease)}.q_articles_container.pro .q_article .q_article-title a:hover{color:var(--ap-link-title-hover)}.q_articles_container.pro .q_article .q_article-title a:visited{color:var(--ap-link-title-visited)}.q_articles_container.pro .q_article .q_article-title a:focus-visible{outline:2px solid var(--q_color-accent);outline-offset:2px;border-radius:4px}.q_articles_container.pro.links-neutral-title .q_article .q_article-title a{color:inherit}[data-theme="dark"] .q_articles_container.pro{--ap-link-title:var(--q_color-primary-text);--ap-link-title-hover:var(--q_hover-primary-text,var(--q_color-primary-text));--ap-link-title-visited:color-mix(in srgb,var(--q_color-primary-text) 85%,var(--q_color-text) 15%)}[data-theme="light"] .q_articles_container.pro{--ap-link-title:var(--q_color-primary-text);--ap-link-title-hover:var(--q_hover-primary-text,var(--q_color-primary-text));--ap-link-title-visited:color-mix(in srgb,var(--q_color-primary-text) 75%,var(--q_color-text) 25%)}.q_badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--q_global-padding-xs) var(--q_global-padding-sm);font-size:var(--q_global-font-size-xs);font-weight:var(--q_global-font-weight-bold);font-family:var(--q_global-font-family-sans);line-height:var(--q_global-line-height-sm);border-radius:var(--q_global-border-radius-md);box-shadow:var(--q_shadow-xs);text-transform:uppercase;letter-spacing:var(--q_global-letter-spacing-wide);white-space:nowrap;transition:all var(--q_global-duration-sm) var(--q_global-easing-in-out);background-color:var(--q_color-bg-muted);color:var(--q_color-text-strong);border:var(--q_global-border-width-xs) solid var(--q_color-border-muted)}.q_badge.primary{background-color:var(--q_color-primary);color:var(--q_color-primary-text);border-color:var(--q_color-primary)}.q_badge.secondary{background-color:var(--q_color-secondary);color:var(--q_color-secondary-text);border-color:var(--q_color-secondary)}.q_badge.success{background-color:var(--q_color-success);color:var(--q_color-success-text);border-color:var(--q_color-success)}.q_badge.warning{background-color:var(--q_color-warning);color:var(--q_color-warning-text);border-color:var(--q_color-warning)}.q_badge.danger{background-color:var(--q_color-danger);color:var(--q_color-danger-text);border-color:var(--q_color-danger)}.q_badge.info{background-color:var(--q_color-info);color:var(--q_color-info-text);border-color:var(--q_color-info)}.q_badge.accent{background-color:var(--q_color-accent);color:var(--q_color-accent-text);border-color:var(--q_color-accent)}.q_badge.neutral{background-color:var(--q_color-neutral);color:var(--q_color-neutral-text);border-color:var(--q_color-neutral)}.q_badge.outline{background-color:transparent;border-width:var(--q_global-border-width-sm)}.q_badge.outline-primary{color:var(--q_color-primary);border-color:var(--q_color-primary)}.q_badge.outline-secondary{color:var(--q_color-secondary);border-color:var(--q_color-secondary)}.q_badge.outline-success{color:var(--q_color-success);border-color:var(--q_color-success)}.q_badge.outline-warning{color:var(--q_color-warning);border-color:var(--q_color-warning)}.q_badge.outline-danger{color:var(--q_color-danger);border-color:var(--q_color-danger)}.q_badge.outline-info{color:var(--q_color-info);border-color:var(--q_color-info)}.q_badge.outline-accent{color:var(--q_color-accent);border-color:var(--q_color-accent)}.q_badge.outline-neutral{color:var(--q_color-neutral);border-color:var(--q_color-neutral)}.q_badge__icon{margin-right:var(--q_global-margin-xs);font-size:var(--q_global-font-size-sm)}.q_badge.sm{font-size:var(--q_global-font-size-xs);padding:var(--q_global-padding-xs) var(--q_global-padding-sm)}.q_badge.md{font-size:var(--q_global-font-size-sm);padding:var(--q_global-padding-sm) var(--q_global-padding-md)}.q_badge.lg{font-size:var(--q_global-font-size-md);padding:var(--q_global-padding-md) var(--q_global-padding-lg)}.q_badge.rounded{border-radius:var(--q_global-border-radius-full);padding-left:var(--q_global-padding-md);padding-right:var(--q_global-padding-md)}.q_badge.square{border-radius:var(--q_global-border-radius-xs)}.q_badge:hover{transform:translateY(-1px);box-shadow:var(--q_shadow-sm)}.q_badge.primary:hover{background-color:var(--q_hover-primary);color:var(--q_hover-primary-text)}.q_badge.secondary:hover{background-color:var(--q_hover-secondary);color:var(--q_hover-secondary-text)}.q_badge.success:hover{background-color:var(--q_hover-success);color:var(--q_hover-success-text)}.q_badge.warning:hover{background-color:var(--q_hover-warning);color:var(--q_hover-warning-text)}.q_badge.danger:hover{background-color:var(--q_hover-danger);color:var(--q_hover-danger-text)}.q_badge.info:hover{background-color:var(--q_hover-info);color:var(--q_hover-info-text)}.q_badge.pulse{animation:q_pulse 1.5s infinite}.q_badge--passthrough{pointer-events:none}.q_badge.interactive{pointer-events:auto}@keyframes q_pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}100%{transform:scale(1);opacity:1}}.q_badge.float{animation:q_float 3s ease-in-out infinite}@keyframes q_float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.q_block{display:block;padding:var(--q_global-grid-gap-md);margin-bottom:var(--q_global-grid-gap-md);color:var(--q_color-text);border:1px solid var(--q_color-border);border-radius:var(--q_global-border-radius-md);box-shadow:var(--q_global-shadow-sm);background-color:var(--q_color-bg-soft);transition:background-color var(--q_global-duration-md) var(--q_global-easing-in-out),transform var(--q_global-duration-md) var(--q_global-easing-in-out)}.q_block:hover{transform:scale(1.01)}.q_block.primary{background-color:var(--q_color-primary);color:var(--q_color-primary-text);border-color:var(--q_color-primary)}.q_block.secondary{background-color:var(--q_color-secondary);color:var(--q_color-secondary-text);border-color:var(--q_color-secondary)}.q_block.success{background-color:var(--q_color-success);color:var(--q_color-success-text);border-color:var(--q_color-secondary)}.q_block.warning{background-color:var(--q_color-warning);color:var(--q_color-warning-text);border-color:var(--q_color-warning)}.q_block.danger{background-color:var(--q_color-danger);color:var(--q_color-danger-text);border-color:var(--q_color-danger)}.q_block.info{background-color:var(--q_color-info);color:var(--q_color-info-text);border-color:var(--q_color-info)}.q_block.accent{background-color:var(--q_color-accent);color:var(--q_color-accent-text);border-color:var(--q_color-accent)}.q_block.neutral{background-color:var(--q_color-neutral);color:var(--q_color-neutral-text);border-color:var(--q_color-neutral)}.q_block.primary:hover{background-color:var(--q_hover-primary);border-color:var(--q_hover-primary);color:var(--q_hover-primary-text)}.q_block.secondary:hover{background-color:var(--q_hover-secondary);border-color:var(--q_hover-secondary);color:var(--q_hover-secondary-text)}.q_block.success:hover{background-color:var(--q_hover-success);border-color:var(--q_hover-success);color:var(--q_hover-success-text)}.q_block.warning:hover{background-color:var(--q_hover-warning);border-color:var(--q_hover-warning);color:var(--q_hover-warning-text)}.q_block.danger:hover{background-color:var(--q_hover-danger);border-color:var(--q_hover-danger);color:var(--q_hover-danger-text)}.q_block.info:hover{background-color:var(--q_hover-info);border-color:var(--q_hover-info);color:var(--q_hover-info-text)}.q_block.accent:hover{background-color:var(--q_hover-accent);border-color:var(--q_hover-accent);color:var(--q_hover-accent-text)}.q_block.neutral:hover{background-color:var(--q_hover-neutral);border-color:var(--q_hover-neutral);color:var(--q_hover-neutral-text)}.q_block.border.primary{border-color:var(--q_color-primary);color:var(--q_color-primary)}.q_block.border.secondary{border-color:var(--q_color-secondary);color:var(--q_color-secondary)}.q_block.border.success{border-color:var(--q_color-success);color:var(--q_color-success)}.q_block.border.warning{border-color:var(--q_color-warning);color:var(--q_color-warning)}.q_block.border.danger{border-color:var(--q_color-danger);color:var(--q_color-danger)}.q_block.border.info{border-color:var(--q_color-info);color:var(--q_color-info)}.q_block.border.accent{border-color:var(--q_color-accent);color:var(--q_color-accent)}.q_block.border.dark{border-color:var(--q_color-dark);color:var(--q_color-dark)}.q_block.border.light{border-color:var(--q_color-light);color:var(--q_color-light)}.q_block.border.primary:hover{border-color:var(--q_hover-primary);color:var(--q_global-text-strong)}.q_block.border.secondary:hover{border-color:var(--q_hover-secondary);color:var(--q_global-text-strong)}.q_block.border.success:hover{border-color:var(--q_hover-success);color:var(--q_global-text-strong)}.q_block.border.warning:hover{border-color:var(--q_hover-warning);color:var(--q_color-text-muted)}.q_block.border.danger:hover{border-color:var(--q_hover-danger);color:var(--q_color-text-soft)}.q_block.border.info:hover{border-color:var(--q_hover-info);color:var(--q_color-text-soft)}.q_block.border.accent:hover{border-color:var(--q_hover-accent);color:var(--q_color-text-soft)}.q_block.border.dark:hover{border-color:var(--q_hover-dark);color:var(---q_color-text-soft)}.q_block.border.light:hover{border-color:var(--q_hover-light);color:var(--q_color-text-soft)}.q_block-shadow{box-shadow:var(--q_global-shadow-md)}.q_block-shadow-lg{box-shadow:var(--q_global-shadow-lg)}.q_block-rounded{border-radius:var(--q_global-border-radius-lg)}.q_block-rounded-full{border-radius:var(--q_global-border-radius-full)}.q_block-spacing-sm{padding:var(--q_global-space-sm);margin-bottom:var(--q_global-space-sm)}.q_block-spacing-md{padding:var(--q_global-space-md);margin-bottom:var(--q_global-space-md)}.q_block-spacing-lg{padding:var(--q_global-space-lg);margin-bottom:var(--q_global-space-lg)}.q_block-spacing-xl{padding:var(--q_global-space-xl);margin-bottom:var(--q_global-space-xl)}.q_button{--q_btn-bg:transparent;--q_btn-fg:var(--q_color-text);--q_btn-border:transparent;--q_btn-border-width:var(--q_global-border-width-xs);--q_btn-radius:var(--q_global-border-radius-md);--q_btn-font-size:var(--q_global-font-size-md);--q_btn-font-weight:var(--q_global-font-weight-semibold);--q_btn-letter-spacing:.5px;--q_btn-text-transform:uppercase;--q_btn-padding-y:var(--q_global-padding-sm);--q_btn-padding-x:var(--q_global-padding-lg);--q_btn-gap:var(--q_global-gap-sm);--q_btn-shadow:none;--q_btn-shadow-hover:var(--q_shadow-md);--q_btn-shadow-active:var(--q_shadow-sm);--q_btn-hover-translate:-2px;--q_btn-active-translate:0;--q_btn-ring-color:var(--q_color-primary);--q_btn-ring:0 0 0 3px color-mix(in srgb,var(--q_btn-ring-color) 22%,transparent);--q_btn-bg-hover:var(--q_btn-bg);--q_btn-fg-hover:var(--q_btn-fg);--q_btn-border-hover:var(--q_btn-border);--q_btn-bg-active:var(--q_btn-bg-hover);--q_btn-fg-active:var(--q_btn-fg-hover);--q_btn-border-active:var(--q_btn-border-hover);--q_btn-spinner-color:var(--q_btn-fg);display:inline-flex;align-items:center;justify-content:center;gap:var(--q_btn-gap);padding:var(--q_btn-padding-y) var(--q_btn-padding-x);font-family:var(--q_global-font-family-sans);font-size:var(--q_btn-font-size);font-weight:var(--q_btn-font-weight);line-height:var(--q_global-line-height-sm);letter-spacing:var(--q_btn-letter-spacing);text-transform:var(--q_btn-text-transform);border-radius:var(--q_btn-radius);border:var(--q_btn-border-width) solid var(--q_btn-border);background-color:var(--q_btn-bg);color:var(--q_btn-fg);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;box-sizing:border-box;text-decoration:none !important;transition:background-color var(--q_global-duration-sm) var(--q_global-easing-in-out),color var(--q_global-duration-sm) var(--q_global-easing-in-out),border-color var(--q_global-duration-sm) var(--q_global-easing-in-out),box-shadow var(--q_global-duration-sm) var(--q_global-easing-in-out),transform var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_button:hover{background-color:var(--q_btn-bg-hover);color:var(--q_btn-fg-hover);border-color:var(--q_btn-border-hover);transform:translateY(var(--q_btn-hover-translate));box-shadow:var(--q_btn-shadow-hover)}.q_button:active{background-color:var(--q_btn-bg-active);color:var(--q_btn-fg-active);border-color:var(--q_btn-border-active);transform:translateY(var(--q_btn-active-translate));box-shadow:var(--q_btn-shadow-active)}.q_button.no-hover{--q_btn-hover-translate:0;--q_btn-shadow-hover:none}.q_button.no-hover:hover{transform:none !important;box-shadow:none !important}.q_button:focus{outline:none}.q_button:focus-visible{outline:var(--q_global-border-width-sm) solid var(--q_btn-ring-color);outline-offset:2px;box-shadow:var(--q_btn-shadow-hover),var(--q_btn-ring)}@media (prefers-reduced-motion:reduce){.q_button{transition:background-color var(--q_global-duration-sm) var(--q_global-easing-in-out),color var(--q_global-duration-sm) var(--q_global-easing-in-out),border-color var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_button:hover,.q_button:active{transform:none;box-shadow:var(--q_btn-shadow)}}.q_button.primary{--q_btn-bg:var(--q_color-primary);--q_btn-fg:var(--q_color-primary-text);--q_btn-bg-hover:var(--q_hover-primary);--q_btn-fg-hover:var(--q_hover-primary-text);--q_btn-bg-active:var(--q_global-active-primary);--q_btn-ring-color:var(--q_color-primary)}.q_button.secondary{--q_btn-bg:var(--q_color-secondary);--q_btn-fg:var(--q_color-secondary-text);--q_btn-bg-hover:var(--q_hover-secondary);--q_btn-fg-hover:var(--q_hover-secondary-text);--q_btn-bg-active:var(--q_global-active-secondary);--q_btn-ring-color:var(--q_color-secondary)}.q_button.success{--q_btn-bg:var(--q_color-success);--q_btn-fg:var(--q_color-success-text);--q_btn-bg-hover:var(--q_hover-success);--q_btn-fg-hover:var(--q_hover-success-text);--q_btn-bg-active:var(--q_global-active-success);--q_btn-ring-color:var(--q_color-success)}.q_button.warning{--q_btn-bg:var(--q_color-warning);--q_btn-fg:var(--q_color-warning-text);--q_btn-bg-hover:var(--q_hover-warning);--q_btn-fg-hover:var(--q_hover-warning-text);--q_btn-bg-active:var(--q_global-active-warning);--q_btn-ring-color:var(--q_color-warning)}.q_button.danger{--q_btn-bg:var(--q_color-danger);--q_btn-fg:var(--q_color-danger-text);--q_btn-bg-hover:var(--q_hover-danger);--q_btn-fg-hover:var(--q_hover-danger-text);--q_btn-bg-active:var(--q_global-active-danger);--q_btn-ring-color:var(--q_color-danger)}.q_button.info{--q_btn-bg:var(--q_color-info);--q_btn-fg:var(--q_color-info-text);--q_btn-bg-hover:var(--q_hover-info);--q_btn-fg-hover:var(--q_hover-info-text);--q_btn-bg-active:var(--q_global-active-info);--q_btn-ring-color:var(--q_color-info)}.q_button.accent{--q_btn-bg:var(--q_color-accent);--q_btn-fg:var(--q_color-accent-text);--q_btn-bg-hover:var(--q_hover-accent);--q_btn-fg-hover:var(--q_hover-accent-text);--q_btn-bg-active:var(--q_global-active-accent);--q_btn-ring-color:var(--q_color-accent)}.q_button.neutral{--q_btn-bg:var(--q_color-neutral);--q_btn-fg:var(--q_color-neutral-text);--q_btn-bg-hover:var(--q_hover-neutral);--q_btn-fg-hover:var(--q_hover-neutral-text);--q_btn-bg-active:var(--q_global-active-neutral);--q_btn-ring-color:var(--q_color-neutral)}.q_button.light{--q_btn-bg:var(--q_color-bg);--q_btn-fg:var(--q_color-text);--q_btn-border:var(--q_color-border);--q_btn-bg-hover:var(--q_color-bg-soft);--q_btn-fg-hover:var(--q_color-text-strong);--q_btn-border-hover:var(--q_color-border-muted);--q_btn-bg-active:var(--q_color-bg-muted);--q_btn-ring-color:var(--q_color-primary)}.q_button.dark{--q_btn-bg:var(--q_color-dark);--q_btn-fg:var(--q_color-dark-text);--q_btn-bg-hover:var(--q_hover-dark,color-mix(in srgb,var(--q_color-dark) 92%,white));--q_btn-fg-hover:var(--q_hover-dark-text,var(--q_color-dark-text));--q_btn-bg-active:color-mix(in srgb,var(--q_color-dark) 85%,black);--q_btn-ring-color:var(--q_color-dark)}.q_button.outline{--q_btn-bg:transparent;--q_btn-border-width:var(--q_global-border-width-sm);--q_btn-shadow-hover:var(--q_shadow-sm);--q_btn-hover-translate:0}.q_button.outline.primary{--q_btn-border:var(--q_color-primary);--q_btn-fg:var(--q_color-primary);--q_btn-ring-color:var(--q_color-primary)}.q_button.outline.secondary{--q_btn-border:var(--q_color-secondary);--q_btn-fg:var(--q_color-secondary);--q_btn-ring-color:var(--q_color-secondary)}.q_button.outline.success{--q_btn-border:var(--q_color-success);--q_btn-fg:var(--q_color-success);--q_btn-ring-color:var(--q_color-success)}.q_button.outline.warning{--q_btn-border:var(--q_color-warning);--q_btn-fg:var(--q_color-warning);--q_btn-ring-color:var(--q_color-warning)}.q_button.outline.danger{--q_btn-border:var(--q_color-danger);--q_btn-fg:var(--q_color-danger);--q_btn-ring-color:var(--q_color-danger)}.q_button.outline.info{--q_btn-border:var(--q_color-info);--q_btn-fg:var(--q_color-info);--q_btn-ring-color:var(--q_color-info)}.q_button.outline.accent{--q_btn-border:var(--q_color-accent);--q_btn-fg:var(--q_color-accent);--q_btn-ring-color:var(--q_color-accent)}.q_button.outline.neutral{--q_btn-border:var(--q_color-neutral);--q_btn-fg:var(--q_color-neutral);--q_btn-ring-color:var(--q_color-neutral)}.q_button.outline.light{--q_btn-border:var(--q_color-border);--q_btn-fg:var(--q_color-text);--q_btn-ring-color:var(--q_color-primary)}.q_button.outline.dark{--q_btn-border:var(--q_color-dark);--q_btn-fg:var(--q_color-dark);--q_btn-ring-color:var(--q_color-dark)}.q_button.outline.primary{--q_btn-bg-hover:var(--q_color-primary);--q_btn-fg-hover:var(--q_color-primary-text);--q_btn-border-hover:var(--q_color-primary);--q_btn-bg-active:var(--q_global-active-primary)}.q_button.outline.secondary{--q_btn-bg-hover:var(--q_color-secondary);--q_btn-fg-hover:var(--q_color-secondary-text);--q_btn-border-hover:var(--q_color-secondary);--q_btn-bg-active:var(--q_global-active-secondary)}.q_button.outline.success{--q_btn-bg-hover:var(--q_color-success);--q_btn-fg-hover:var(--q_color-success-text);--q_btn-border-hover:var(--q_color-success);--q_btn-bg-active:var(--q_global-active-success)}.q_button.outline.warning{--q_btn-bg-hover:var(--q_color-warning);--q_btn-fg-hover:var(--q_color-warning-text);--q_btn-border-hover:var(--q_color-warning);--q_btn-bg-active:var(--q_global-active-warning)}.q_button.outline.danger{--q_btn-bg-hover:var(--q_color-danger);--q_btn-fg-hover:var(--q_color-danger-text);--q_btn-border-hover:var(--q_color-danger);--q_btn-bg-active:var(--q_global-active-danger)}.q_button.outline.info{--q_btn-bg-hover:var(--q_color-info);--q_btn-fg-hover:var(--q_color-info-text);--q_btn-border-hover:var(--q_color-info);--q_btn-bg-active:var(--q_global-active-info)}.q_button.outline.accent{--q_btn-bg-hover:var(--q_color-accent);--q_btn-fg-hover:var(--q_color-accent-text);--q_btn-border-hover:var(--q_color-accent);--q_btn-bg-active:var(--q_global-active-accent)}.q_button.outline.neutral{--q_btn-bg-hover:var(--q_color-neutral);--q_btn-fg-hover:var(--q_color-neutral-text);--q_btn-border-hover:var(--q_color-neutral);--q_btn-bg-active:var(--q_global-active-neutral)}.q_button.outline.light{--q_btn-bg-hover:var(--q_color-bg-soft);--q_btn-fg-hover:var(--q_color-text-strong);--q_btn-border-hover:var(--q_color-border-muted);--q_btn-bg-active:var(--q_color-bg-muted)}.q_button.outline.dark{--q_btn-bg-hover:var(--q_color-dark);--q_btn-fg-hover:var(--q_color-dark-text);--q_btn-border-hover:var(--q_color-dark);--q_btn-bg-active:color-mix(in srgb,var(--q_color-dark) 85%,black)}.q_button.ghost{--q_btn-bg:transparent;--q_btn-border-width:0;--q_btn-shadow-hover:none;--q_btn-hover-translate:0;--q_btn-bg-hover:var(--q_color-bg-muted);--q_btn-bg-active:var(--q_color-bg-strong);--q_btn-ring-color:var(--q_color-primary)}.q_button.soft{--q_btn-bg:var(--q_color-bg-muted);--q_btn-fg:var(--q_color-text-strong);--q_btn-border:var(--q_color-border);--q_btn-bg-hover:var(--q_color-bg-strong);--q_btn-bg-active:var(--q_color-bg-strong);--q_btn-hover-translate:0}.q_button.loading{position:relative;pointer-events:none;color:transparent !important}.q_button.loading::after{content:"";position:absolute;width:1em;height:1em;border:2px solid var(--q_btn-spinner-color);border-radius:50%;border-top-color:transparent;animation:q_button-spin .6s linear infinite}@keyframes q_button-spin{to{transform:rotate(360deg)}}.q_button.disabled,.q_button:disabled{--q_btn-bg:var(--q_color-bg-muted);--q_btn-fg:var(--q_color-text-muted);--q_btn-border:var(--q_color-border-muted);--q_btn-shadow-hover:none;--q_btn-shadow-active:none;--q_btn-hover-translate:0;cursor:not-allowed;opacity:var(--q_global-opacity-75);pointer-events:none;transform:none !important;box-shadow:none !important}.q_button.outline.disabled,.q_button.outline:disabled{--q_btn-bg:transparent;--q_btn-fg:var(--q_color-text-muted);--q_btn-border:var(--q_color-border-muted)}.q_button.xsmall{--q_btn-padding-y:var(--q_global-padding-xs);--q_btn-padding-x:var(--q_global-padding-sm);--q_btn-font-size:var(--q_global-font-size-xs);--q_btn-radius:var(--q_global-border-radius-sm);--q_btn-letter-spacing:.25px}.q_button.small{--q_btn-padding-y:var(--q_global-padding-xs);--q_btn-padding-x:var(--q_global-padding-md);--q_btn-font-size:var(--q_global-font-size-sm);--q_btn-radius:var(--q_global-border-radius-sm);--q_btn-letter-spacing:.35px}.q_button.medium{}.q_button.large{--q_btn-padding-y:var(--q_global-padding-md);--q_btn-padding-x:var(--q_global-padding-xl);--q_btn-font-size:var(--q_global-font-size-lg);--q_btn-radius:var(--q_global-border-radius-lg)}.q_button.xlarge{--q_btn-padding-y:var(--q_global-padding-lg);--q_btn-padding-x:var(--q_global-padding-2xl);--q_btn-font-size:var(--q_global-font-size-xl);--q_btn-radius:var(--q_global-border-radius-lg)}.q_button.no-uppercase{--q_btn-text-transform:none;--q_btn-letter-spacing:0}.q_button.full-width{width:var(--q_width-full);display:flex;justify-content:center}.q_button.icon-left,.q_button.icon-right{display:inline-flex;align-items:center;justify-content:center;gap:var(--q_btn-gap)}.q_button .q_icon{display:inline-block;width:1em;height:1em;line-height:1;vertical-align:middle;flex-shrink:0;pointer-events:none;color:currentColor}.q_button .q_icon svg{width:100%;height:100%;fill:currentColor}.q_button.icon{display:inline-flex;align-items:center;justify-content:center;width:var(--q_global-height-3rem);height:var(--q_global-height-3rem);padding:var(--q_global-padding-sm);font-size:var(--q_global-font-size-lg);border-radius:var(--q_global-border-radius-full)}.q_button.only-icon{--q_btn-padding-x:0;--q_btn-padding-y:0;width:var(--q_global-height-3rem);height:var(--q_global-height-3rem);display:inline-flex;align-items:center;justify-content:center}.q_button.only-icon.circle{--q_btn-radius:var(--q_global-border-radius-full)}.q_button.only-icon{--q_btn-radius:var(--q_global-border-radius-md)}.q_button.small.only-icon{width:var(--q_global-height-2rem);height:var(--q_global-height-2rem);--q_btn-radius:var(--q_global-border-radius-sm)}.q_button.large.only-icon{width:4rem;height:4rem;--q_btn-radius:var(--q_global-border-radius-lg)}.q_button.xsmall.only-icon{width:var(--q_global-height-1_5rem);height:var(--q_global-height-1_5rem);--q_btn-radius:var(--q_global-border-radius-sm)}.q_button.xlarge.only-icon{width:5rem;height:5rem;--q_btn-radius:var(--q_global-border-radius-lg)}.q_button-group{--q_btn_group-radius:var(--q_global-border-radius-md);--q_btn_group-border:var(--q_color-border);--q_btn_group-bg:var(--q_color-bg);--q_btn_group-sep:color-mix(in srgb,var(--q_color-border) 70%,transparent);display:inline-flex;align-items:stretch;border-radius:var(--q_btn_group-radius);overflow:hidden;gap:0;background:var(--q_btn_group-bg);border:var(--q_global-border-width-xs) solid var(--q_btn_group-border);box-shadow:var(--q_shadow-xs);isolation:isolate}.q_button-group .q_button{border-radius:0;margin:0;--q_btn-hover-translate:0;--q_btn-shadow-hover:none;--q_btn-shadow-active:none;box-shadow:none !important}.q_button-group .q_button:not(:last-child){border-right:var(--q_global-border-width-xs) solid var(--q_btn_group-sep)}.q_button-group .q_button:focus-visible,.q_button-group .q_button:hover{position:relative;z-index:1}.q_button-group .q_button.outline{--q_btn-border-width:0}.q_button-group.vertical{flex-direction:column;width:max-content}.q_button-group.vertical .q_button:not(:last-child){border-right:none;border-bottom:var(--q_global-border-width-xs) solid var(--q_btn_group-sep)}.q_button-grid{--q_btn_grid-gap:var(--q_global-gap-sm);--q_btn_grid-min:120px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--q_btn_grid-min),100%),1fr));gap:var(--q_btn_grid-gap);width:100%;justify-items:stretch;align-items:start}.q_button-grid>.q_button:not(.only-icon){width:100%;justify-content:center}.q_button-grid.cols-2{grid-template-columns:repeat(2,1fr)}.q_button-grid.cols-3{grid-template-columns:repeat(3,1fr)}.q_button-grid.cols-4{grid-template-columns:repeat(4,1fr)}.q_button-grid.cols-5{grid-template-columns:repeat(5,1fr)}.q_button-grid.cols-6{grid-template-columns:repeat(6,1fr)}.q_button-grid.cols-7{grid-template-columns:repeat(7,1fr)}.q_button-grid.cols-8{grid-template-columns:repeat(8,1fr)}.q_button-grid.cols-9{grid-template-columns:repeat(9,1fr)}.q_button-grid.cols-10{grid-template-columns:repeat(10,1fr)}.q_button-grid.cols-11{grid-template-columns:repeat(11,1fr)}.q_button-grid.cols-12{grid-template-columns:repeat(12,1fr)}.q_button-grid.dense{--q_btn_grid-gap:var(--q_global-gap-xs)}.q_button-grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.q_button-grid.auto-fill{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.q_button-grid .q_button.only-icon{height:auto;aspect-ratio:1/1;min-height:var(--q_global-height-3rem);justify-self:center}.q_button-toolbar{--q_toolbar-gap:var(--q_global-gap-sm);--q_toolbar-padding:var(--q_global-padding-sm);--q_toolbar-bg:var(--q_color-bg-muted);--q_toolbar-border:var(--q_color-border);--q_toolbar-radius:var(--q_global-border-radius-md);display:flex;flex-wrap:wrap;align-items:center;gap:var(--q_toolbar-gap);padding:var(--q_toolbar-padding);background:var(--q_toolbar-bg);border-radius:var(--q_toolbar-radius);border:var(--q_global-border-width-xs) solid var(--q_toolbar-border);box-shadow:var(--q_shadow-xs)}.q_button-toolbar .q_button{--q_btn-hover-translate:0;--q_btn-shadow-hover:var(--q_shadow-sm)}.q_button-toolbar .q_spacer{flex:1 1 auto;min-width:8px}.q_button-toolbar .q_toolbar-right{margin-left:auto;display:inline-flex;gap:var(--q_toolbar-gap);align-items:center;flex-wrap:wrap}.q_button-toolbar .q_toolbar-left{display:inline-flex;gap:var(--q_toolbar-gap);align-items:center;flex-wrap:wrap}.q_button-toolbar .q_button-group-container{display:inline-flex;gap:var(--q_global-gap-lg);align-items:center}.q_button-toolbar .q_button-group{--q_btn_group-bg:transparent;--q_btn_group-border:transparent;box-shadow:none;position:relative}.q_button-toolbar .q_button-group:not(:last-child)::after{content:'';position:absolute;right:calc(var(--q_global-gap-lg) * -1);top:25%;bottom:25%;width:1px;background-color:color-mix( in srgb,var(--q_color-border) 30%,transparent )}.q_button-toolbar.dense .q_button-group:not(:last-child)::after{right:calc(var(--q_global-gap-sm) * -1)}.q_button-toolbar.vertical .q_button-group-container{flex-direction:column;gap:var(--q_global-gap-lg)}.q_button-toolbar.vertical .q_button-group:not(:last-child)::after{content:'';position:absolute;left:10%;right:10%;bottom:calc(var(--q_global-gap-lg) * -1);top:auto;height:1px;width:auto}.q_button-group.with-separators .q_button{position:relative}.q_button-group.with-separators .q_button:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:color-mix( in srgb,var(--q_color-border) 20%,transparent )}.q_button-group.with-separators.vertical .q_button:not(:last-child)::after{right:auto;top:auto;left:20%;right:20%;bottom:0;height:1px;width:auto}.q_button-toolbar.sectioned{--q_toolbar-gap:var(--q_global-gap-lg);padding:var(--q_global-padding-md)}.q_button-toolbar.sectioned .q_button-group{padding:var(--q_global-padding-sm);background-color:color-mix( in srgb,var(--q_color-bg) 95%,transparent );border-radius:var(--q_global-border-radius-sm);border:1px solid color-mix( in srgb,var(--q_color-border) 15%,transparent );transition:all var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_button-toolbar.sectioned .q_button-group:hover{background-color:color-mix( in srgb,var(--q_color-bg) 98%,transparent );border-color:color-mix( in srgb,var(--q_color-border) 25%,transparent )}.q_button-toolbar.sectioned .q_button-group:not(:last-child)::after{display:none}.q_button-group.has-label{position:relative;padding-top:calc(var(--q_global-padding-lg) * 1.2)}.q_button-group.has-label::before{content:attr(data-label);position:absolute;top:var(--q_global-padding-xs);left:var(--q_global-padding-sm);font-size:var(--q_global-font-size-xs);font-weight:var(--q_global-font-weight-semibold);color:var(--q_color-text-muted);text-transform:uppercase;letter-spacing:.5px}.q_button-toolbar.dense{--q_toolbar-gap:var(--q_global-gap-xs);--q_toolbar-padding:var(--q_global-padding-xs)}.q_button-toolbar.vertical{flex-direction:column;align-items:stretch;width:max-content}.q_icon-group{--q_icon_group-gap:var(--q_global-gap-xs);--q_icon_group-padding:var(--q_global-padding-xs);--q_icon_group-separator-color:color-mix(in srgb,var(--q_color-border) 30%,transparent);display:inline-flex;gap:var(--q_icon_group-gap);align-items:center;padding:0 var(--q_icon_group-padding);position:relative}.q_toolbar-separator{width:1px;height:24px;background-color:color-mix(in srgb,var(--q_color-border) 30%,transparent);margin:0 var(--q_global-gap-sm);align-self:center}.q_button-toolbar .q_button.only-icon{--q_btn-radius:var(--q_global-border-radius-sm);--q_btn-shadow-hover:var(--q_shadow-xs)}.q_button.ghost.active{--q_btn-bg:var(--q_color-bg-strong);--q_btn-fg:var(--q_color-primary);--q_btn-bg-hover:var(--q_color-bg-strong);--q_btn-bg-active:var(--q_color-bg-strong)}.q_button.only-icon{position:relative}.q_button.only-icon:hover::after{content:attr(title);position:absolute;bottom:-2.5rem;left:50%;transform:translateX(-50%);background:var(--q_color-dark);color:var(--q_color-dark-text);padding:var(--q_global-padding-xs) var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);font-size:var(--q_global-font-size-xs);font-weight:var(--q_global-font-weight-semibold);white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:var(--q_shadow-sm)}.q_button.only-icon:hover::before{content:'';position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);border:5px solid transparent;border-bottom-color:var(--q_color-dark);z-index:1001;pointer-events:none}.q_icon-group.dense{--q_icon_group-gap:.125rem;--q_icon_group-padding:.125rem}.q_icon-group.loose{--q_icon_group-gap:var(--q_global-gap-sm);--q_icon_group-padding:var(--q_global-padding-sm)}.q_icon-group.bordered{padding:var(--q_global-padding-xs);border-radius:var(--q_global-border-radius-sm);background-color:color-mix(in srgb,var(--q_color-bg) 95%,transparent);border:1px solid color-mix(in srgb,var(--q_color-border) 15%,transparent)}.q_icon-group.with-separator:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;bottom:20%;width:1px;background-color:color-mix(in srgb,var(--q_color-border) 15%,transparent)}.q_button.glow{box-shadow:0 0 10px color-mix(in srgb,currentColor 30%,transparent)}.q_button.glow:hover{box-shadow:0 0 20px color-mix(in srgb,currentColor 50%,transparent),var(--q_shadow-md)}.q_button.flat{box-shadow:none !important}.q_button.flat:hover{transform:none !important}.q_button.elevated{--q_btn-shadow:var(--q_shadow-lg);--q_btn-shadow-hover:var(--q_shadow-xl)}.q_button.elevated:hover{transform:translateY(-3px)}.q_button.ripple{position:relative;overflow:hidden}.q_button.ripple::after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%,-50%);transform-origin:50% 50%}.q_button.ripple:focus:not(:active)::after{animation:q_ripple 1s ease-out}@keyframes q_ripple{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(20,20);opacity:0}}@media (max-width:768px){.q_button-toolbar{flex-direction:column;align-items:stretch}.q_button-toolbar .q_button-group-container{flex-direction:column;gap:var(--q_global-gap-md);width:100%}.q_button-toolbar .q_button-group{width:100%}.q_button-toolbar .q_button-group:not(:last-child)::after{right:auto;left:10%;right:10%;bottom:calc(var(--q_global-gap-md) * -1);top:auto;height:1px;width:auto}.q_button-toolbar .q_button-group.vertical{flex-direction:row;flex-wrap:wrap;width:100%}.q_icon-group{flex-wrap:wrap;justify-content:center;gap:var(--q_global-gap-sm);padding:var(--q_global-padding-sm) 0}.q_toolbar-separator{width:80%;height:1px;margin:var(--q_global-gap-sm) 0}.q_button.only-icon:hover::after,.q_button.only-icon:hover::before{display:none}}.q_button-toolbar.compact-groups .q_button-group-container{gap:var(--q_global-gap-md)}.q_button-toolbar.loose-groups .q_button-group-container{gap:var(--q_global-gap-xl)}.q_button-toolbar.no-group-separators .q_button-group:not(:last-child)::after{display:none}@keyframes q_tooltip-fade{from{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.q_button.only-icon:hover::after{animation:q_tooltip-fade .2s ease-out}.q_icon-group .q_button.toggle-active{--q_btn-bg:var(--q_color-primary);--q_btn-fg:var(--q_color-primary-text);--q_btn-bg-hover:var(--q_hover-primary);--q_btn-fg-hover:var(--q_hover-primary-text)}.q_icon-group .q_button.toggle-active.outline{--q_btn-bg:transparent;--q_btn-fg:var(--q_color-primary);--q_btn-border:var(--q_color-primary);--q_btn-bg-hover:var(--q_color-primary);--q_btn-fg-hover:var(--q_color-primary-text)}.q_icon-group .q_button.toggle-active.ghost{--q_btn-bg:var(--q_color-bg-strong);--q_btn-fg:var(--q_color-primary);--q_btn-bg-hover:var(--q_color-bg-strong);--q_btn-fg-hover:var(--q_color-primary)}.q_rich-toolbar{min-width:0}.q_rich-toolbar .q_rich-toolbar-row,.q_rich-toolbar .q_icon-group,.q_rich-toolbar .q_rich-toolbar-row.q_icon-group{min-width:0;align-items:center;column-gap:var(--q_global-gap-sm,6px);row-gap:var(--q_global-gap-sm,6px)}.q_rich-toolbar .q_rich-toolbar-row>*,.q_rich-toolbar .q_icon-group>*{min-width:0}.q_rich-toolbar .q_spacer{flex:1 1 12px;min-width:0}.q_rich-toolbar select,.q_rich-toolbar input,.q_rich-toolbar textarea,.q_rich-toolbar .q_select,.q_rich-toolbar .q_dropdown{flex:0 1 auto;min-width:84px;max-width:clamp(120px,20vw,280px)}.q_rich-toolbar .q_select,.q_rich-toolbar .q_dropdown{overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.q_button-toolbar.q_rich-context-actions .q_button-group-container,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_button-group-container{flex-direction:row !important;width:auto !important;gap:var(--_q_toolbar-gap,6px) !important;align-items:center;flex-wrap:nowrap !important;white-space:nowrap}.q_button-toolbar.q_rich-context-actions,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions{display:flex;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.q_button-toolbar.q_rich-context-actions .q_toolbar-left,.q_button-toolbar.q_rich-context-actions .q_toolbar-right,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_toolbar-left,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_toolbar-right{display:flex;align-items:center;flex-wrap:nowrap !important;white-space:nowrap;min-width:0;gap:var(--_q_toolbar-gap,6px)}.q_button-toolbar.q_rich-context-actions .q_spacer,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_spacer{flex:1 1 auto !important;min-width:0 !important}.q_button-toolbar.q_rich-context-actions>*,.q_button-toolbar.q_rich-context-actions .q_toolbar-left>*,.q_button-toolbar.q_rich-context-actions .q_toolbar-right>*,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions>*,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_toolbar-left>*,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions .q_toolbar-right>*{flex:0 0 auto}.q_button-toolbar.q_rich-context-actions{scrollbar-width:none}.q_button-toolbar.q_rich-context-actions::-webkit-scrollbar{height:0}.q_button-toolbar.q_rich-context-actions:hover{scrollbar-width:thin}.q_button-toolbar.q_rich-context-actions:hover::-webkit-scrollbar,.q_button-toolbar.q_rich-context-actions:focus-within::-webkit-scrollbar{height:8px}.q_button-toolbar.q_rich-context-actions::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--q_color-border) 55%,transparent);border-radius:999px}.q_button-toolbar.q_rich-context-actions::-webkit-scrollbar-track{background:transparent}.q_button-toolbar.q_rich-context-actions.stack-mobile .q_button-group-container,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions.stack-mobile .q_button-group-container{flex-direction:column !important;width:100% !important;gap:var(--q_global-gap-md) !important;flex-wrap:wrap !important;white-space:normal}.q_button-toolbar.q_rich-context-actions.stack-mobile,.q_rich-toolbar .q_button-toolbar.q_rich-context-actions.stack-mobile{overflow-x:visible}}@media (max-width:768px){.q_button-toolbar.no-stack .q_button-group-container{flex-direction:row !important;width:auto !important;gap:var(--_q_toolbar-gap,6px) !important;flex-wrap:nowrap !important;white-space:nowrap}.q_button-toolbar.no-stack{flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;min-width:0}}:root{--q_card-media-height:var(--q_global-height-md);--q_card-media-side:min(300px,var(--q_width-lg,300px));--q_card-gap:var(--q_global-gap-md);--q_card-min-height:10rem;--q_card-max-width:none;--q_card-media-object-position:center;--q_card-media-radius:var(--q_global-border-radius-md);--q_card-img-height-xs:120px;--q_card-img-height-sm:160px;--q_card-img-height-md:200px;--q_card-img-height-lg:240px;--q_card-img-height-xl:280px;--q_card-horizontal-min-height:220px;--q_card-horizontal-media-min-width:250px}.q_card{background:var(--q_color-bg-soft);color:var(--q_color-text);border:var(--q_global-border-width-xs) var(--q_global-border-style-solid) var(--q_color-border);border-radius:var(--q_global-border-radius-lg);box-shadow:var(--q_shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:var(--q_card-min-height);width:100%;max-width:var(--q_card-max-width,100%);height:fit-content;position:relative;transition:all var(--q_global-duration-md) var(--q_global-easing-in-out);transition-property:transform,box-shadow,border-color,background-color;box-sizing:border-box}.q_card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_width-md)),1fr));gap:var(--q_global-gap-lg);padding:var(--q_global-container-padding-lg);justify-content:center;align-items:stretch;width:100%;box-sizing:border-box}@media (max-width:768px){.q_card-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_width-sm)),1fr));gap:var(--q_global-gap-md);padding:var(--q_global-container-padding-md)}}@media (max-width:480px){.q_card-container{grid-template-columns:1fr;gap:var(--q_global-gap-sm);padding:var(--q_global-container-padding-sm)}}.q_card .body img:not([class]){width:100%;max-width:100% !important;height:auto;max-height:var(--q_card-img-height-md);object-fit:cover;border-radius:var(--q_card-media-radius);margin-bottom:var(--q_global-margin-md);display:block;box-sizing:border-box}.q_card .img-container{position:relative;width:100%;height:var(--q_card-img-height-md);overflow:hidden;border-radius:var(--q_card-media-radius);margin-bottom:var(--q_global-margin-md);background:var(--q_color-bg-muted);display:block}.q_card .img-container img{width:100%;height:100%;object-fit:cover;object-position:var(--q_card-media-object-position);transition:transform var(--q_global-duration-md) ease;display:block}.q_card:hover .img-container img{transform:scale(1.02)}.q_card .img-full{position:relative;width:100%;margin-left:0;margin-right:0;overflow:hidden;background:var(--q_color-bg-muted)}.q_card .img-full:first-child{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.q_card .img-full:last-child{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.q_card .img-full img{width:100%;height:100%;object-fit:cover;display:block}.q_card .aspect-box{position:relative;width:100%;overflow:hidden;margin-bottom:var(--q_global-margin-md);background:var(--q_color-bg-muted);display:block}.q_card .aspect-box::before{content:'';display:block;padding-bottom:56.25%}.q_card .aspect-box.ratio-4x3::before{padding-bottom:75%}.q_card .aspect-box.ratio-1x1::before{padding-bottom:100%}.q_card .aspect-box.ratio-3x2::before{padding-bottom:66.67%}.q_card .aspect-box.ratio-2x3::before{padding-bottom:150%}.q_card .aspect-box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--q_global-duration-md) ease}.q_card .img-xs{height:var(--q_card-img-height-xs)}.q_card .img-sm{height:var(--q_card-img-height-sm)}.q_card .img-md{height:var(--q_card-img-height-md)}.q_card .img-lg{height:var(--q_card-img-height-lg)}.q_card .img-xl{height:var(--q_card-img-height-xl)}.q_card .header.media{padding:0;border:0;position:relative;overflow:hidden;width:100%;display:block}.q_card .header.media>img{width:100%;height:var(--q_card-media-height);object-fit:cover;display:block}.q_card .header.cover{position:relative;padding:var(--q_global-padding-lg);background-size:cover;background-position:center;color:var(--q_color-bg-dark-text);min-height:var(--q_card-media-height);display:flex;flex-direction:column;justify-content:flex-end}.q_card .header.cover::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.6) 100%);z-index:1}.q_card .header.cover>*{position:relative;z-index:2}.q_card.horizontal{flex-direction:row;min-height:var(--q_card-horizontal-min-height);width:100%;align-items:stretch}.q_card.horizontal.reverse{flex-direction:row-reverse}.q_card.horizontal .media-container{flex:0 0 var(--q_card-horizontal-media-min-width);min-width:var(--q_card-horizontal-media-min-width);max-width:40%;height:100%;overflow:hidden;position:relative;display:flex;align-items:stretch;background:var(--q_color-bg-muted)}.q_card.horizontal .media-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform var(--q_global-duration-md) ease}.q_card.horizontal:hover .media-container img{transform:scale(1.05)}.q_card.horizontal .content-container{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;overflow:hidden}.q_card.horizontal .header,.q_card.horizontal .body,.q_card.horizontal .footer{width:100%}@media (max-width:900px){.q_card.horizontal,.q_card.horizontal.reverse{flex-direction:column;min-height:auto}.q_card.horizontal .media-container,.q_card.horizontal.reverse .media-container{flex-basis:auto;min-width:100%;max-width:100%;height:var(--q_card-media-height);min-height:var(--q_card-media-height)}.q_card.horizontal .content-container,.q_card.horizontal.reverse .content-container{width:100%}}.q_card .header{background:var(--q_color-bg-muted);color:var(--q_color-text-strong);padding:var(--q_global-padding-md);font-family:var(--q_global-font-family-serif);font-size:var(--q_global-font-size-lg);font-weight:var(--q_global-font-weight-semibold);border-bottom:var(--q_global-border-width-xs) solid var(--q_color-border-soft);display:flex;justify-content:space-between;align-items:center;gap:var(--q_global-gap-sm);flex-shrink:0;box-sizing:border-box}.q_card.header-no-border .header{border-bottom:none}.q_card .body{flex:1 1 auto;padding:var(--q_global-padding-lg);font-family:var(--q_global-font-family-sans);font-size:var(--q_global-font-size-md);line-height:var(--q_global-line-height-lg);min-width:0;overflow-wrap:break-word;box-sizing:border-box}.q_card .footer{background:var(--q_color-bg-muted);color:var(--q_color-text-strong);padding:var(--q_global-padding-md);border-top:var(--q_global-border-width-xs) solid var(--q_color-border-soft);display:flex;gap:var(--q_global-gap-sm);align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}.q_card .footer.sticky{margin-top:auto;position:sticky;bottom:0;background:var(--q_color-bg-soft);z-index:1}.q_card.equal-height{height:100%;display:flex;flex-direction:column}.q_card.equal-height .body{flex:1;display:flex;flex-direction:column}.q_card.min-h-180{min-height:180px}.q_card.min-h-200{min-height:200px}.q_card.min-h-220{min-height:220px}.q_card.min-h-240{min-height:240px}.q_card-grid .q_card,.q_card-container .q_card{transform:translateY(0) !important;transition:transform .2s ease,box-shadow .2s ease !important}.q_card-grid .q_card:hover,.q_card-container .q_card:hover{transform:translateY(-4px) !important}.q_card.sm{max-width:var(--q_width-md)}.q_card.md{max-width:var(--q_width-lg)}.q_card.lg{max-width:var(--q_width-xl)}.q_card.xl{max-width:var(--q_width-2xl)}.q_card.full-width{max-width:100% !important;width:100%}.q_card.fill-container{width:100%;height:100%}.q_card.stretch{flex:1 1 0;min-width:0}.q_card.height-auto{height:auto}.q_card.height-full{height:100%}.q_card.height-xs{min-height:var(--q_global-height-xs)}.q_card.height-sm{min-height:var(--q_global-height-sm)}.q_card.height-md{min-height:var(--q_global-height-md)}.q_card.height-lg{min-height:var(--q_global-height-lg)}.q_card.bg.primary{background:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text)}.q_card.bg.success{background:var(--q_color-bg-success);color:var(--q_color-bg-success-text)}.q_card.bg.warning{background:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text)}.q_card.bg.danger{background:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text)}.q_card.bg.info{background:var(--q_color-bg-info);color:var(--q_color-bg-info-text)}.q_card.bg.accent{background:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text)}.q_card.bg.neutral{background:var(--q_color-bg-neutral);color:var(--q_color-bg-neutral-text)}.q_card.bg.dark{background:var(--q_color-bg-dark);color:var(--q_color-bg-dark-text)}.q_card.bg.gradient{background:linear-gradient(135deg,var(--q_color-primary),var(--q_color-accent));color:white}.q_card.border{background:var(--q_color-bg-soft)}.q_card.border.primary{border-color:var(--q_global-border-color-primary)}.q_card.border.success{border-color:var(--q_global-border-color-success)}.q_card.border.warning{border-color:var(--q_global-border-color-warning)}.q_card.border.danger{border-color:var(--q_global-border-color-danger)}.q_card.border.info{border-color:var(--q_global-border-color-info)}.q_card.border.accent{border-color:var(--q_global-border-color-accent)}.q_card.border.neutral{border-color:var(--q_global-border-color-neutral)}.q_card.border.dark{border-color:var(--q_global-border-color-dark)}.q_card.border-thick{border-width:var(--q_global-border-width-md)}.q_card.borderless{border:none}.q_card.elevation-0{box-shadow:none}.q_card.elevation-1{box-shadow:var(--q_shadow-xs)}.q_card.elevation-2{box-shadow:var(--q_shadow-sm)}.q_card.elevation-3{box-shadow:var(--q_shadow-md)}.q_card.elevation-4{box-shadow:var(--q_shadow-lg)}.q_card.elevation-5{box-shadow:var(--q_shadow-xl)}.q_card.hover-elevate:hover{box-shadow:var(--q_shadow-xl);transform:translateY(-8px)}.q_card:hover,.q_card:focus-within{transform:translateY(-4px);box-shadow:var(--q_shadow-lg);border-color:var(--q_color-border-strong)}.q_card.is-clickable{cursor:pointer}.q_card.is-clickable:active{transform:translateY(-1px) scale(.99)}.q_card.is-loading{position:relative;overflow:hidden}.q_card.is-loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient( 90deg,transparent,color-mix(in srgb,var(--q_color-bg) 20%,transparent),transparent );animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.q_card.is-selected{border-color:var(--q_color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--q_color-primary) 30%,transparent)}.q_card.is-disabled{opacity:.6;pointer-events:none;user-select:none}.q_card.selectable{position:relative}.q_card.selectable input[type="checkbox"]{position:absolute;top:.6rem;right:.6rem;width:1.15rem;height:1.15rem;accent-color:var(--q_color-primary);z-index:10}.q_card.selectable.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--q_color-primary) 40%,transparent);border-color:var(--q_color-primary)}.q_card.dense .body{padding:var(--q_global-padding-md)}.q_card.cozy .body{padding:var(--q_global-padding-lg)}.q_card.spacious .body{padding:var(--q_global-padding-xl)}.q_card.dense .header,.q_card.dense .footer{padding:var(--q_global-padding-sm)}.q_card.spacious .header,.q_card.spacious .footer{padding:var(--q_global-padding-lg)}.q_card.gap-xs{gap:var(--q_global-gap-xs)}.q_card.gap-sm{gap:var(--q_global-gap-sm)}.q_card.gap-md{gap:var(--q_global-gap-md)}.q_card.gap-lg{gap:var(--q_global-gap-lg)}.q_card.gap-xl{gap:var(--q_global-gap-xl)}.q_card .title{font-size:var(--q_global-font-size-lg);font-weight:var(--q_global-font-weight-bold);margin-bottom:var(--q_global-margin-sm);line-height:1.2}.q_card .subtitle{font-size:var(--q_global-font-size-md);color:var(--q_color-text-muted);margin-bottom:var(--q_global-margin-md)}.q_card .list{display:grid;gap:var(--q_global-gap-sm);margin:var(--q_global-margin-md) 0}.q_card .list-item{display:flex;align-items:flex-start;gap:var(--q_global-gap-sm);padding:var(--q_global-padding-xs) 0}.q_card .button-group{display:flex;gap:var(--q_global-gap-sm);margin-top:var(--q_global-margin-md);flex-wrap:wrap}.q_card .button{display:inline-flex;align-items:center;justify-content:center;padding:var(--q_global-padding-sm) var(--q_global-padding-md);background:var(--q_color-primary);color:var(--q_color-primary-text);border-radius:var(--q_global-border-radius-sm);text-decoration:none;font-weight:var(--q_global-font-weight-medium);border:none;cursor:pointer;transition:all var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_card .button:hover{background:var(--q_hover-primary);color:var(--q_hover-primary-text);transform:translateY(-2px)}.q_card .body.grid{display:grid;gap:var(--q_global-gap-md)}.q_card .body.grid-2{grid-template-columns:repeat(2,1fr)}.q_card .body.grid-3{grid-template-columns:repeat(3,1fr)}.q_card .body.grid-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.q_card .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem}.q_card .kpi{background:color-mix(in srgb,var(--q_color-bg-muted) 50%,transparent);padding:.75rem;border-radius:var(--q_global-border-radius-md);text-align:center}.q_card .clamp-1,.q_card .clamp-2,.q_card .clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.q_card .clamp-1{-webkit-line-clamp:1}.q_card .clamp-2{-webkit-line-clamp:2}.q_card .clamp-3{-webkit-line-clamp:3}.q_card .title.clamp-2{min-height:calc(1.2em * 2)}.q_card .title.clamp-3{min-height:calc(1.2em * 3)}.q_card .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q_card .text-wrap{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.q_card.glass{background:color-mix(in srgb,var(--q_color-bg) 80%,transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--q_color-border) 30%,transparent)}.q_card.transparent{background:transparent;border-color:transparent;box-shadow:none}.q_card.inset{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--q_global-color-white) 25%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--q_global-color-black) 6%,transparent)}.q_card.outline{border-width:var(--q_global-border-width-sm)}.q_card.align-top{justify-content:flex-start}.q_card.align-center{justify-content:center}.q_card.align-bottom{justify-content:flex-end}.q_card.align-stretch{justify-content:stretch}.q_card.content-left .body{text-align:left}.q_card.content-center .body{text-align:center}.q_card.content-right .body{text-align:right}.q_card.space-between{justify-content:space-between}.q_card.space-around{justify-content:space-around}.q_card.space-evenly{justify-content:space-evenly}.q_card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--q_global-gap-lg);width:100%;align-items:stretch}.q_card-grid.cols-1{grid-template-columns:1fr}.q_card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.q_card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.q_card-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.q_card-grid.cols-4{grid-template-columns:repeat(3,1fr)}.q_card-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.q_card-grid.cols-4,.q_card-grid.cols-3{grid-template-columns:repeat(2,1fr)}.q_card-grid.cols-2{grid-template-columns:1fr}}@media (max-width:480px){.q_card-grid[class*="cols-"]{grid-template-columns:1fr}}.q_card.hidden{display:none}.q_card.visible{display:flex}@media (max-width:768px){.q_card.mobile-only{display:flex}.q_card.desktop-only{display:none}}@media (min-width:769px){.q_card.mobile-only{display:none}.q_card.desktop-only{display:flex}}.q_card.dark-mode-only{display:none}@media (prefers-color-scheme:dark){.q_card.dark-mode-only{display:flex}.q_card.light-mode-only{display:none}}.q_card.overflow-visible{overflow:visible}.q_card.overflow-hidden{overflow:hidden}.q_card.overflow-auto{overflow:auto}.q_card.overflow-scroll{overflow:scroll}.q_card .body.scrollable{overflow-y:auto;max-height:50vh}.q_card.z-0{z-index:0}.q_card.z-10{z-index:10}.q_card.z-20{z-index:20}.q_card.z-30{z-index:30}.q_card.z-40{z-index:40}.q_card.z-50{z-index:50}.q_card.z-auto{z-index:auto}.q_card.fade-in{animation:fadeIn var(--q_global-duration-md) var(--q_global-easing-out) forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0) !important}}.q_card.slide-in{animation:slideIn var(--q_global-duration-md) var(--q_global-easing-out) forwards}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}.q_card.hover-zoom .img-container:hover img{transform:scale(1.1)}.q_card .badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--q_color-primary) 14%,transparent);color:var(--q_color-primary);font-weight:600;font-size:.85em}.q_card .meta{display:inline-flex;gap:.4rem;align-items:center;font-size:.9em;opacity:.9}.q_card .actions{display:inline-flex;gap:var(--q_global-gap-xs);align-items:center}.q_card .header.with-avatar{gap:var(--q_global-gap-sm)}.q_card .header.with-avatar .avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--q_color-bg-soft) 60%,transparent)}.q_card .header.with-avatar .avatar img{width:100%;height:100%;object-fit:cover}.q_card.profile-card{align-items:center;text-align:center;padding:var(--q_global-padding-lg)}.q_card.profile-card .avatar{width:80px;height:80px;border-radius:50%;margin-bottom:var(--q_global-margin-md);object-fit:cover}.q_card.stats-card{text-align:center;padding:var(--q_global-padding-xl)}.q_card.stats-card .stat-value{font-size:var(--q_global-font-size-2xl);font-weight:var(--q_global-font-weight-bold);color:var(--q_color-primary);margin-bottom:var(--q_global-margin-xs)}.q_card.stats-card .stat-label{font-size:var(--q_global-font-size-sm);color:var(--q_color-text-muted);text-transform:uppercase;letter-spacing:var(--q_global-letter-spacing-wide)}.q_card.product-card{position:relative;overflow:hidden}.q_card.product-card .product-badge{position:absolute;top:var(--q_global-margin-sm);right:var(--q_global-margin-sm);background:var(--q_color-danger);color:white;padding:var(--q_global-padding-xs) var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);font-size:var(--q_global-font-size-xs);font-weight:var(--q_global-font-weight-bold);z-index:10}.q_card.product-card .price{font-size:1.25rem;font-weight:800}.q_card.product-card .old-price{text-decoration:line-through;opacity:.6}.q_card:focus-visible{outline:2px solid var(--q_color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.q_card{transition:none !important;animation:none !important}.q_card:hover,.q_card:focus-within{transform:none !important}.q_card .img-container img,.q_card .aspect-box img{transition:none !important}.q_card.hover-zoom .img-container:hover img{transform:none !important}}@media print{.q_card{break-inside:avoid;box-shadow:none;border:1px solid var(--q_color-border)}}.q_card .body img[width],.q_card .body img[height]{max-width:100% !important;height:auto !important}@supports (-webkit-touch-callout:none){.q_card.glass{-webkit-backdrop-filter:blur(10px)}}@-moz-document url-prefix(){.q_card .aspect-box img{width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}}.q_card.compact.img-card .body{padding:var(--q_global-padding-md)}.q_card.separated .header{border-bottom:1px solid var(--q_color-border-soft)}.q_card.separated .footer{border-top:1px solid var(--q_color-border-soft)}.q_card.tint-primary{background:color-mix(in srgb,var(--q_color-primary) 6%,var(--q_color-bg-soft))}.q_card.tint-success{background:color-mix(in srgb,var(--q_color-bg-success) 10%,var(--q_color-bg-soft))}.q_card.tint-warning{background:color-mix(in srgb,var(--q_color-bg-warning) 10%,var(--q_color-bg-soft))}.q_card.tint-info{background:color-mix(in srgb,var(--q_color-bg-info) 10%,var(--q_color-bg-soft))}.q_card.image-left{flex-direction:row}.q_card.image-right{flex-direction:row-reverse}.q_card-image-container{flex:0 0 250px;min-width:250px;max-width:40%;height:auto;overflow:hidden;position:relative}.q_card-image-container img{width:100%;height:100%;object-fit:cover;object-position:center}.q_card-content{flex:1;display:flex;flex-direction:column;min-width:0;padding:var(--q_global-padding-lg)}.q_card.horizontal .media-container.ratio-1x1{flex-basis:200px;min-width:200px}.q_card.horizontal .media-container.ratio-4x3{flex-basis:300px;min-width:300px}.q_card.horizontal .media-container.ratio-16x9{flex-basis:400px;min-width:400px}.q_container{margin:auto;color:var(--q_color-text)}.q_container.xs{max-width:var(--q_width-xs)}.q_container.sm{max-width:var(--q_width-sm)}.q_container.md{max-width:var(--q_width-md)}.q_container.lg{max-width:var(--q_width-lg)}.q_container.xl{max-width:var(--q_width-xl)}.q_container.xl2{max-width:var(--q_width-2xl)}.q_container.xl3{max-width:var(--q_width-3xl)}.q_container.xl4{max-width:var(--q_width-4xl)}.q_container.xl5{max-width:var(--q_width-5xl)}.q_container.full{max-width:var(--q_width-full)}.q_container.padding-xs{padding:var(--q_global-padding-xs)}.q_container.padding-sm{padding:var(--q_global-padding-sm)}.q_container.padding-md{padding:var(--q_global-padding-md)}.q_container.padding-lg{padding:var(--q_global-padding-lg)}.q_container.padding-xl{padding:var(--q_global-padding-xl)}.q_container.margin-xs{margin:var(--q_global-margin-xs)}.q_container.margin-sm{margin:var(--q_global-margin-sm)}.q_container.margin-md{margin:var(--q_global-margin-md)}.q_container.margin-lg{margin:var(--q_global-margin-lg)}.q_container.margin-xl{margin:var(--q_global-margin-xl)}.q_container.primary{background-color:var(--q_color-primary)}.q_container.secondary{background-color:var(--q_color-secondary)}.q_container.success{background-color:var(--q_color-success)}.q_container.warning{background-color:var(--q_color-warning)}.q_container.danger{background-color:var(--q_color-danger)}.q_container.info{background-color:var(--q_color-info)}.q_container.accent{background-color:var(--q_color-accent)}.q_container.neutral{background-color:var(--q_color-neutral)}.q_container.border{border-style:solid;border-color:var(--q_color-border)}.q_container.border-primary{border-style:solid;border-color:var(--q_color-primary)}.q_container.border-secondary{border-style:solid;border-color:var(--q_color-secondary)}.q_container.border.success,.q_container.border-success{border-style:solid;border-color:var(--q_color-success)}.q_container.border-warning{border-style:solid;border-color:var(--q_color-warning)}.q_container.border-danger{border-style:solid;border-color:var(--q_color-danger)}.q_container.border-info{border-style:solid;border-color:var(--q_color-info)}.q_container.border-accent{border-style:solid;border-color:var(--q_color-accent)}.q_container.border-neutral{border-style:solid;border-color:var(--q_color-neutral)}.q_container-root{--q_width-full:100%;--q_width-xl:clamp(20rem,88vw,24rem);--q_width-2xl:clamp(24rem,90vw,32rem);--q_width-3xl:clamp(32rem,92vw,48rem);--q_width-4xl:clamp(40rem,94vw,64rem);--q_width-5xl:clamp(48rem,96vw,80rem);--q_global-container-padding-md:clamp(.75rem,2vw,2rem)}.q_container-root.tight{--q_width-xl:clamp(20rem,84vw,24rem);--q_width-2xl:clamp(24rem,86vw,32rem);--q_width-3xl:clamp(32rem,88vw,48rem);--q_width-4xl:clamp(40rem,90vw,64rem);--q_width-5xl:clamp(48rem,92vw,80rem)}.q_container-root.comfy{--q_width-xl:clamp(20rem,90vw,24rem);--q_width-2xl:clamp(24rem,92vw,32rem);--q_width-3xl:clamp(32rem,94vw,48rem);--q_width-4xl:clamp(40rem,96vw,64rem);--q_width-5xl:clamp(48rem,98vw,80rem)}.q_container.fluid-xs{width:clamp(16rem,88vw,var(--q_width-xs,20rem))}.q_container.fluid-sm{width:clamp(18rem,90vw,var(--q_width-sm,22rem))}.q_container.fluid-md{width:clamp(20rem,92vw,var(--q_width-md,26rem))}.q_container.fluid-lg{width:clamp(22rem,94vw,var(--q_width-lg,30rem))}.q_container.fluid-xl{width:clamp(20rem,88vw,var(--q_width-xl,24rem))}.q_container.fluid-2xl{width:clamp(24rem,90vw,var(--q_width-2xl,32rem))}.q_container.fluid-3xl{width:clamp(32rem,92vw,var(--q_width-3xl,48rem))}.q_container.fluid-4xl{width:clamp(40rem,94vw,var(--q_width-4xl,64rem))}.q_container.fluid-5xl{width:clamp(48rem,96vw,var(--q_width-5xl,80rem))}.q_container[class*="fluid-"]{padding-inline:clamp(.75rem,2vw,2rem);max-width:100%;box-sizing:border-box}:root{--q_dropdown-maxh-xs:180px;--q_dropdown-maxh-sm:240px;--q_dropdown-maxh-md:320px;--q_dropdown-maxh-lg:420px;--q_dropdown-maxh-xl:520px}.q_dropdown_container{position:relative;display:inline-block;font-family:var(--q_global-font-family-sans);width:100%}.q_dropdown_container.left{text-align:left}.q_dropdown{position:absolute;top:100%;margin-top:4px;left:0;min-width:150px;width:100% !important;background:var(--q_color-bg-soft);color:var(--q_color-text);border:1px solid var(--q_color-border);border-radius:var(--q_global-border-radius-sm);box-shadow:var(--q_shadow-md);z-index:var(--q_global-z-index-dropdown);display:none;-webkit-overflow-scrolling:touch;overflow-y:auto;transition:opacity var(--q_global-duration-md) var(--q_global-easing-in-out),width var(--q_global-duration-md) var(--q_global-easing-in-out),transform var(--q_global-duration-sm) var(--q_global-easing-out);opacity:0;pointer-events:none;word-wrap:break-word;white-space:normal;transform:translateY(-5px);overflow:visible !important}.q_dropdown.fitcontent{width:max-content !important;min-width:max-content}.q_dropdown.fullwidth{width:100% !important}.q_dropdown.autoheight{max-height:none !important}.q_dropdown.open{display:block !important;opacity:1;pointer-events:auto;touch-action:pan-y;transform:translateY(0)}.q_dropdown .item{padding:var(--q_global-padding-sm) var(--q_global-padding-md);font-size:var(--q_global-font-size-md);color:var(--q_color-text);cursor:pointer;transition:background-color var(--q_global-duration-sm) var(--q_global-easing-in-out),color var(--q_global-duration-sm) var(--q_global-easing-in-out);position:relative;display:flex;align-items:center}.q_dropdown .itemhtml{padding:var(--q_global-padding-sm)}.q_dropdown .item:hover:not(.disabled):not(.selected),.q_dropdown .item:focus-visible:not(.disabled):not(.selected),.q_dropdown .item.active:not(.disabled):not(.selected){background:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text);outline:none;box-shadow:none}.q_dropdown .item.selected{background:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text)}.q_dropdown .item.selected:hover,.q_dropdown .item.selected:focus-visible{background:var(--q_hover-primary);color:var(--q_color-bg-primary-text);outline:none;box-shadow:none}.q_dropdown .item.disabled{color:var(--q_global-text-color-muted);cursor:not-allowed;opacity:.7}.q_dropdown .item.multiline{align-items:flex-start;flex-direction:column;padding:var(--q_global-padding-md);line-height:1.4}.q_dropdown .item.multiline .item-content{display:flex;flex-direction:column;width:100%}.q_dropdown .item.multiline .item-title{font-weight:var(--q_global-font-weight-medium);margin-bottom:.1em}.q_dropdown .item.multiline .item-description{font-size:var(--q_global-font-size-sm);color:var(--q_color-text-muted);line-height:1.3}.q_dropdown .item.multiline .icon{margin-right:var(--q_global-margin-sm);margin-bottom:var(--q_global-margin-xs);align-self:flex-start}.q_dropdown .item .item-meta{display:flex;justify-content:space-between;width:100%;align-items:flex-start}.q_dropdown .item .item-badge{background:var(--q_color-bg-muted);color:var(--q_color-text-muted);padding:.1em .4em;border-radius:var(--q_global-border-radius-xs);font-size:var(--q_global-font-size-xs);margin-left:var(--q_global-margin-sm);white-space:nowrap}.q_dropdown .submenu{position:relative;max-height:0;overflow:hidden;transition:max-height var(--q_global-duration-md) var(--q_global-easing-in-out),opacity var(--q_global-duration-sm) var(--q_global-easing-in-out);opacity:0;margin-left:var(--q_global-margin-md);border-left:2px solid var(--q_color-border-muted)}.q_dropdown .submenu.open{opacity:1}.q_dropdown .item.has-submenu{padding-right:var(--q_global-padding-lg)}.q_dropdown .item.has-submenu::after{content:'';position:absolute;top:50%;right:var(--q_global-padding-md);transform:translateY(-50%) rotate(-45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor;width:.5em;height:.5em}.q_dropdown .item.multiline.has-submenu{padding-right:var(--q_global-padding-xl)}.q_dropdown .item.multiline.has-submenu::after{top:1.2em}.q_dropdown .item.has-submenu.open::after{transform:rotate(45deg)}.q_dropdown .separator{height:1px;background-color:var(--q_color-border-muted);margin:var(--q_global-margin-xs) 0;border:none}.q_dropdown .separator.thick{height:2px}.q_dropdown .separator.dashed{background:none;border-top:1px dashed var(--q_color-border-muted);height:0}.q_dropdown .separator.with-text{display:flex;align-items:center;color:var(--q_color-text-muted);font-size:var(--q_global-font-size-xs);text-transform:uppercase;letter-spacing:.05em}.q_dropdown .separator.with-text::before,.q_dropdown .separator.with-text::after{content:'';flex:1;border-top:1px solid var(--q_color-border-muted);margin:0 var(--q_global-margin-sm)}.q_dropdown .item .icon{margin-right:var(--q_global-margin-sm);width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.q_dropdown::-webkit-scrollbar{width:6px}.q_dropdown::-webkit-scrollbar-track{background:var(--q_color-bg-muted);border-radius:3px}.q_dropdown::-webkit-scrollbar-thumb{background:var(--q_color-border-muted);border-radius:3px}.q_dropdown::-webkit-scrollbar-thumb:hover{background:var(--q_color-border-strong)}.q_dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.q_dropdown_menu{position:relative;width:100%}.q_dropdown_menu.show .q_dropdown{display:block;opacity:1}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.q_dropdown.open{animation:dropdownFadeIn var(--q_global-duration-md) var(--q_global-easing-out) forwards}.q_dropdown .submenu .item{padding-left:var(--q_global-padding-md)}.q_dropdown .submenu .submenu .item{padding-left:var(--q_global-padding-lg)}.q_dropdown .group{margin-bottom:var(--q_global-margin-xs)}.q_dropdown .group-title{padding:var(--q_global-padding-xs) var(--q_global-padding-sm);font-size:var(--q_global-font-size-xs);color:var(--q_color-text-muted);text-transform:uppercase;letter-spacing:.05em}.q_dropdown .item.has-submenu+.submenu{position:absolute;top:0;left:100%;background:var(--q_color-bg-soft);box-shadow:var(--q_shadow-md);z-index:calc(var(--q_global-z-index-dropdown)+1);min-width:150px;max-height:none;opacity:0;pointer-events:none;transition:opacity var(--q_global-duration-sm) var(--q_global-easing-in-out),transform var(--q_global-duration-sm) var(--q_global-easing-out);transform:translateX(-10px);margin-left:4px !important;border:1px solid var(--q_color-border);border-radius:var(--q_global-border-radius-sm);margin-left:4px}.q_dropdown .item.has-submenu+.submenu[style*="right:100%"]{margin-left:0;margin-right:4px}.q_dropdown .item.has-submenu.open+.submenu.open{opacity:1;pointer-events:auto;transform:translateX(0)}.clamp-xs>.q_dropdown{max-height:var(--q_dropdown-maxh-xs) !important;overflow-y:auto !important}.clamp-sm>.q_dropdown{max-height:var(--q_dropdown-maxh-sm) !important;overflow-y:auto !important}.clamp-md>.q_dropdown{max-height:var(--q_dropdown-maxh-md) !important;overflow-y:auto !important}.clamp-lg>.q_dropdown{max-height:var(--q_dropdown-maxh-lg) !important;overflow-y:auto !important}.clamp-xl>.q_dropdown{max-height:var(--q_dropdown-maxh-xl) !important;overflow-y:auto !important}.clamp-50vh>.q_dropdown{max-height:50vh !important;overflow-y:auto !important}.clamp-60vh>.q_dropdown{max-height:60vh !important;overflow-y:auto !important}.clamp-75vh>.q_dropdown{max-height:75vh !important;overflow-y:auto !important}.q_dropdown[class*="clamp-"],.q_dropdown_container[class*="clamp-"]>.q_dropdown{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:768px){.q_dropdown .item.multiline{padding:var(--q_global-padding-sm)}.q_dropdown .item.multiline .item-description{font-size:var(--q_global-font-size-xs)}}.q_filfer_fade-in{animation:fadeInScale .3s ease-in-out forwards}.q_filfer_fade-out{animation:fadeOutScale .3s ease-in-out forwards}@keyframes fadeInScale{from{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.9)}}.q_flex{display:flex}.q_flex-fill{display:flex;flex:1 1 auto;min-height:0;min-width:0}.q_flex-row{flex-direction:row}.q_flex-row-reverse{flex-direction:row-reverse}.q_flex-column{flex-direction:column}.q_flex-column-reverse{flex-direction:column-reverse}.q_flex-start{justify-content:flex-start}.q_flex-center{justify-content:center}.q_flex-end{justify-content:flex-end}.q_flex-between{justify-content:space-between}.q_flex-around{justify-content:space-around}.q_flex-evenly{justify-content:space-evenly}.q_flex-items-start{align-items:flex-start}.q_flex-items-center{align-items:center}.q_flex-items-end{align-items:flex-end}.q_flex-items-stretch{align-items:stretch}.q_flex-items-baseline{align-items:baseline}.q_flex-self-auto{align-self:auto}.q_flex-self-start{align-self:flex-start}.q_flex-self-center{align-self:center}.q_flex-self-end{align-self:flex-end}.q_flex-self-stretch{align-self:stretch}.q_flex-self-baseline{align-self:baseline}.q_flex-wrap{flex-wrap:wrap}.q_flex-wrap-reverse{flex-wrap:wrap-reverse}.q_flex-nowrap{flex-wrap:nowrap}.q_flex-content-start{align-content:flex-start}.q_flex-content-center{align-content:center}.q_flex-content-end{align-content:flex-end}.q_flex-content-between{align-content:space-between}.q_flex-content-around{align-content:space-around}.q_flex-content-evenly{align-content:space-evenly}.q_flex-content-stretch{align-content:stretch}.q_flex-order-first{order:-1}.q_flex-order-last{order:999}.q_flex-order-none{order:0}.q_flex-grow-0{flex-grow:0}.q_flex-grow-1{flex-grow:1}.q_flex-grow-2{flex-grow:2}.q_flex-grow-3{flex-grow:3}.q_flex-shrink-0{flex-shrink:0}.q_flex-shrink-1{flex-shrink:1}.q_flex-auto{flex:1 1 auto}.q_flex-initial{flex:0 1 auto}.q_flex-none{flex:none}.q_flex-1{flex:1 1 0}.q_flex-2{flex:2 1 0}.q_flex-3{flex:3 1 0}.q_flex-basis-auto{flex-basis:auto}.q_flex-basis-0{flex-basis:0}.q_flex-basis-full{flex-basis:100%}.q_flex-basis-1\/2{flex-basis:50%}.q_flex-basis-1\/3{flex-basis:33.333333%}.q_flex-basis-2\/3{flex-basis:66.666667%}.q_flex-basis-1\/4{flex-basis:25%}.q_flex-basis-3\/4{flex-basis:75%}.q_flex-gap-0{gap:0}.q_flex-gap-xs{gap:var(--q_global-flex-gap-xs,.25rem)}.q_flex-gap-sm{gap:var(--q_global-flex-gap-sm,.5rem)}.q_flex-gap-md{gap:var(--q_global-flex-gap-md,1rem)}.q_flex-gap-lg{gap:var(--q_global-flex-gap-lg,1.5rem)}.q_flex-gap-xl{gap:var(--q_global-flex-gap-xl,2rem)}.q_flex-full-height{height:100%;min-height:100%}.q_flex-full-width{width:100%;min-width:100%}.q_flex-viewport{height:100vh;width:100vw}.q_flex-item-fill{flex:1 1 auto;min-height:0;min-width:0}.q_flex-item-grow{flex-grow:1}.q_flex-item-shrink{flex-shrink:1}.q_flex-item-no-shrink{flex-shrink:0}.q_flex-overflow-auto{overflow:auto}.q_flex-overflow-hidden{overflow:hidden}.q_flex-overflow-visible{overflow:visible}@media (max-width:768px){.q_flex-responsive-column{flex-direction:column}.q_flex-responsive-row{flex-direction:row}.q_flex-responsive-wrap{flex-wrap:wrap}.q_flex-responsive-nowrap{flex-wrap:nowrap}.q_flex-responsive-items-start{align-items:flex-start}.q_flex-responsive-items-center{align-items:center}.q_flex-responsive-items-end{align-items:flex-end}.q_flex-responsive-center{justify-content:center}.q_flex-responsive-between{justify-content:space-between}}@media (min-width:769px) and (max-width:1024px){.q_flex-tablet-column{flex-direction:column}.q_flex-tablet-row{flex-direction:row}}.q_flex-absolute-center{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0}.q_flex-grid{display:flex;flex-wrap:wrap}.q_flex-grid-item{flex:1 1 calc(33.333% - 1rem);min-width:200px;margin:.5rem}.q_form{margin:auto;color:var(--q_color-text);padding:var(--q_global-gap-sm);max-width:100%}.q_form.border{border:1px solid var(--q_color-border);border-radius:var(--q_global-border-radius-md)}.q_form.shadow{box-shadow:var(--q_shadow-md)}.q_form .header{padding:var(--q_global-padding-md);border-bottom:1px solid var(--q_color-border-soft);text-align:center;font-size:var(--q_global-font-size-lg);font-weight:var(--q_global-font-weight-bold);color:var(--q_color-text);margin-bottom:0}.q_form .footer{padding:var(--q_global-padding-md);border-top:1px solid var(--q_color-border-soft);text-align:center;font-size:var(--q_global-font-size-sm);color:var(--q_color-text-muted)}.q_form .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--q_global-gap-md)}.q_form .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.q_form .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.q_form .grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.q_form .grid.responsive{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.q_form .grid.gap-xs{gap:var(--q_global-gap-xs)}.q_form .grid.gap-sm{gap:var(--q_global-gap-sm)}.q_form .grid.gap-md{gap:var(--q_global-gap-md)}.q_form .grid.gap-lg{gap:var(--q_global-gap-lg)}.q_form .col{display:flex;flex-direction:column}.q_form .row{margin-bottom:var(--q_global-margin-sm)}.q_form .input,.q_form .textarea,.q_form .select,.q_form .input-date,.q_form .input-time,.q_form .input-range,.q_form .input-color{width:100%;padding:var(--q_global-padding-sm);font-size:var(--q_global-font-size-md);border-radius:var(--q_global-border-radius-sm);box-sizing:border-box;color:var(--q_color-text);border:1px solid color-mix(in srgb,var(--q_color-border-strong) 45%,transparent);box-shadow:var(--q_shadow-xs);transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,background-color .3s ease;background-color:var(--q_color-bg-soft)}.q_form .input:hover,.q_form .textarea:hover,.q_form .select:hover,.q_form .input-date:hover,.q_form .input-time:hover,.q_form .input-range:hover,.q_form .input-color:hover{box-shadow:none;border-color:var(--q_hover-primary)}.q_form .input:focus-visible,.q_form .textarea:focus-visible,.q_form .select:focus-visible,.q_form .input-date:focus-visible,.q_form .input-time:focus-visible,.q_form .input-range:focus-visible,.q_form .input-color:focus-visible{box-shadow:0 0 2px var(--q_color-primary);border-color:var(--q_color-primary)}.q_form .input.required,.q_form .textarea.required,.q_form .select.required,.q_form .input-date.required,.q_form .input-time.required,.q_form .input-range.required,.q_form .input-color.required{border-color:var(--q_color-danger);color:var(--q_color-danger)}.q_form .input.required:hover,.q_form .textarea.required:hover,.q_form .select.required:hover,.q_form .input-date.required:hover,.q_form .input-time.required:hover,.q_form .input-range.required:hover,.q_form .input-color.required:hover{border-color:var(--q_hover-danger)}.q_form .input.required:focus-visible,.q_form .textarea.required:focus-visible,.q_form .select.required:focus-visible,.q_form .input-date.required:focus-visible,.q_form .input-time.required:focus-visible,.q_form .input-range.required:focus-visible,.q_form .input-color.required:focus-visible{border-color:var(--q_color-danger);box-shadow:0 0 2px var(--q_color-danger)}.q_form .input.success,.q_form .textarea.success,.q_form .select.success,.q_form .input-date.success,.q_form .input-time.success,.q_form .input-range.success,.q_form .input-color.success{border-color:var(--q_color-success);color:var(--q_color-success)}.q_form .input.success:hover,.q_form .textarea.success:hover,.q_form .select.success:hover,.q_form .input-date.success:hover,.q_form .input-time.success:hover,.q_form .input-range.success:hover,.q_form .input-color.success:hover{border-color:var(--q_hover-success)}.q_form .input.success:focus-visible,.q_form .textarea.success:focus-visible,.q_form .select.success:focus-visible,.q_form .input-date.success:focus-visible,.q_form .input-time.success:focus-visible,.q_form .input-range.success:focus-visible,.q_form .input-color.success:focus-visible{border-color:var(--q_color-success);box-shadow:0 0 2px var(--q_color-success)}.q_form .input.danger,.q_form .textarea.danger,.q_form .select.danger,.q_form .input-date.danger,.q_form .input-time.danger,.q_form .input-range.danger,.q_form .input-color.danger{border-color:var(--q_color-danger);color:var(--q_color-danger)}.q_form .input.danger:hover,.q_form .textarea.danger:hover,.q_form .select.danger:hover,.q_form .input-date.danger:hover,.q_form .input-time.danger:hover,.q_form .input-range.danger:hover,.q_form .input-color.danger:hover{border-color:var(--q_hover-danger)}.q_form .input.danger:focus-visible,.q_form .textarea.danger:focus-visible,.q_form .select.danger:focus-visible,.q_form .input-date.danger:focus-visible,.q_form .input-time.danger:focus-visible,.q_form .input-range.danger:focus-visible,.q_form .input-color.danger:focus-visible{border-color:var(--q_color-danger);box-shadow:0 0 2px var(--q_color-danger)}.q_form .input.primary,.q_form .textarea.primary,.q_form .select.primary,.q_form .input-date.primary,.q_form .input-time.primary,.q_form .input-range.primary,.q_form .input-color.primary{border-color:var(--q_color-primary);color:var(--q_color-primary)}.q_form .input.primary:hover,.q_form .textarea.primary:hover,.q_form .select.primary:hover,.q_form .input-date.primary:hover,.q_form .input-time.primary:hover,.q_form .input-range.primary:hover,.q_form .input-color.primary:hover{border-color:var(--q_hover-primary)}.q_form .input.primary:focus-visible,.q_form .textarea.primary:focus-visible,.q_form .select.primary:focus-visible,.q_form .input-date.primary:focus-visible,.q_form .input-time.primary:focus-visible,.q_form .input-range.primary:focus-visible,.q_form .input-color.primary:focus-visible{border-color:var(--q_color-primary);box-shadow:0 0 2px var(--q_color-primary)}.q_form .input-range{-webkit-appearance:none;appearance:none;height:8px;background:var(--q_color-bg-muted);border-radius:var(--q_global-border-radius-full);outline:none;opacity:.7;transition:opacity .2s}.q_form .input-range:hover{opacity:1}.q_form .input-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--q_color-primary);border-radius:50%;cursor:pointer}.q_form .input-range::-moz-range-thumb{width:16px;height:16px;background:var(--q_color-primary);border-radius:50%;cursor:pointer}.q_form .input-color{padding:4px;height:40px;cursor:pointer}.q_form .input-color::-webkit-color-swatch{border-radius:var(--q_global-border-radius-sm);border:2px solid var(--q_color-border)}.q_form .input-color::-webkit-color-swatch-wrapper{padding:0}.q_form .checkbox-label,.q_form .radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--q_color-text)}.q_form .checkbox,.q_form .radio{appearance:none;width:18px;height:18px;border:2px solid var(--q_color-border-muted);display:inline-block;position:relative;cursor:pointer;background-color:var(--q_color-bg)}.q_form .checkbox{border-radius:3px}.q_form .checkbox:checked::before{content:"\2714";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--q_color-primary);font-size:14px}.q_form .radio{border-radius:50%}.q_form .radio:checked::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--q_color-primary);border-radius:50%}.q_form .sm{font-size:var(--q_global-font-size-sm);padding:var(--q_global-padding-xs);border-radius:var(--q_global-border-radius-xs)}.q_form .md{font-size:var(--q_global-font-size-md);padding:var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm)}.q_form .lg{font-size:var(--q_global-font-size-lg);padding:var(--q_global-padding-md);border-radius:var(--q_global-border-radius-md)}.q_form .input.sm,.q_form .textarea.sm,.q_form .select.sm{font-size:var(--q_global-font-size-sm);padding:var(--q_global-padding-xs)}.q_form .input.md,.q_form .textarea.md,.q_form .select.md{font-size:var(--q_global-font-size-md);padding:var(--q_global-padding-sm)}.q_form .input.lg,.q_form .textarea.lg,.q_form .select.lg{font-size:var(--q_global-font-size-lg);padding:var(--q_global-padding-md)}.q_form .button.sm{font-size:var(--q_global-font-size-sm);padding:var(--q_global-padding-xs) var(--q_global-padding-sm)}.q_form .button.md{font-size:var(--q_global-font-size-md);padding:var(--q_global-padding-sm) var(--q_global-padding-md)}.q_form .button.lg{font-size:var(--q_global-font-size-lg);padding:var(--q_global-padding-md) var(--q_global-padding-lg)}.q_form .label-container{display:flex;align-items:center;justify-content:space-between;color:var(--q_color-text)}.q_form .input-container{position:relative;display:flex;align-items:center}.q_form .input-container.icon-left .input{padding-left:35px}.q_form .input-container.icon-right .input{padding-right:35px}.q_form .input-container .icon{position:absolute;top:50%;transform:translateY(-50%);font-size:16px;color:var(--q_color-text-muted);pointer-events:none}.q_form .input-container.icon-left .icon{left:10px}.q_form .input-container.icon-right .icon{right:10px}.q_form .file-container{position:relative;width:100%;max-width:100%;height:80px;border:1px dashed var(--q_color-border-strong);border-radius:var(--q_global-border-radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease-in-out;background-color:var(--q_color-bg-soft);overflow:hidden;box-sizing:border-box}.q_form .file-container:hover{border-color:var(--q_color-primary)}.q_form .file-container input[type="file"]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.q_form .file-container.required{border-color:var(--q_color-danger);color:var(--q_color-danger)}.q_form .file-container.required:hover{border-color:var(--q_hover-danger)}.q_form .file-label{display:flex;align-items:center;gap:5px;font-size:var(--q_global-font-size-md);color:var(--q_color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q_form .file-name{display:block;font-size:var(--q_global-font-size-sm);color:var(--q_color-text);text-align:left;margin-top:2px;font-weight:var(--q_global-font-weight-bold);word-break:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis;background-color:var(--q_color-bg-muted);border-radius:var(--q_global-border-radius-xs)}.q_form .file-icon::before{content:"\1F4E4";font-size:18px;color:var(--q_color-text-muted)}.q_form .file-icon-preview{font-size:18px;margin-right:5px}.q_form .file-container.drag-over{border-color:var(--q_color-primary);background-color:rgba(0,123,255,.1);box-shadow:0 0 10px rgba(0,123,255,.3)}.q_form .file-container.dropped{border-color:var(--q_color-success);background-color:rgba(40,167,69,.1);box-shadow:0 0 10px rgba(40,167,69,.3)}.q_form .file-container.drag-over .q_form-file-label{color:var(--q_color-primary);font-weight:var(--q_global-font-weight-bold)}.q_form .file-container.dropped .q_form-file-label{color:var(--q_color-success);font-weight:var(--q_global-font-weight-bold)}.q_form .file-container.drag-over .file-icon::before{content:"\1F4E5";color:var(--q_color-primary)}.q_form .container.dropped .file-icon::before{content:"\2705";color:var(--q_color-success)}.q_form .input-number::-webkit-inner-spin-button,.q_form .input-number::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.q_form .input-date::-webkit-calendar-picker-indicator{filter:invert(40%);cursor:pointer;opacity:.6;transition:opacity .3s}.q_form .input-date:hover::-webkit-calendar-picker-indicator{opacity:1}.q_form .input-file::-webkit-file-upload-button{background-color:var(--q_color-primary);color:var(--q_color-text-inverse);border:none;padding:var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);cursor:pointer}.q_form .input-file:hover::-webkit-file-upload-button{background-color:var(--q_hover-primary)}.q_form-stepper{display:flex;flex-direction:column;gap:var(--q_global-gap-md);position:relative}.q_form-step{display:none;animation:fadeSlide .4s ease}.q_form-step.active{display:block}.q_form-step-desc{font-size:var(--q_global-font-size-md);color:var(--q_color-text-muted);margin-bottom:var(--q_global-margin-sm)}.q_form-step-progress{width:100%;margin-bottom:var(--q_global-margin-sm)}.q_form-step-progress .q_progress{height:6px;border-radius:999px;overflow:hidden;background-color:var(--q_progress-bg)}.q_form-step-progress .q_progress-bar{height:100%;width:0;background-color:var(--q_progress-bar);border-radius:999px;transition:width .4s ease-in-out}.q_progress-numeric{text-align:center;font-size:var(--q_global-font-size-md);font-weight:bold;color:var(--q_color-text);margin-top:var(--q_global-margin-xs);margin-bottom:var(--q_global-margin-sm)}.q_progress-step-num,.q_progress-step-total{color:var(--q_color-primary)}.q_progress-steps{display:flex;justify-content:center;align-items:center;gap:10px;margin:var(--q_global-margin-sm) 0}.q_progress-steps .step-dot{width:28px;height:28px;border-radius:50%;background-color:var(--q_color-bg-muted);color:var(--q_color-text-muted);display:flex;align-items:center;justify-content:center;font-weight:bold;transition:all .3s ease}.q_progress-steps .step-dot.active{background-color:var(--q_color-primary);color:var(--q_color-text-inverse)}.q_form-step-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--q_global-gap-sm);margin-top:var(--q_global-margin-md);padding:var(--q_global-padding-sm);background:var(--q_color-bg-soft);border:1px solid var(--q_color-border-soft);border-radius:var(--q_global-border-radius-md);box-shadow:var(--q_shadow-sm)}.q_form-step-nav.center{justify-content:center}.q_form-step-nav.end{justify-content:flex-end}.q_form-step-nav.stack{flex-direction:column;align-items:stretch}.q_form-step-nav.is-sticky{position:sticky;bottom:0;z-index:var(--q_global-z-index-sticky);backdrop-filter:saturate(140%) blur(6px)}.q_step-actions{display:inline-flex;align-items:center;gap:var(--q_global-gap-sm)}.q_form-step-nav .step-button,.q_form-step-nav .q_button.step-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:8rem;padding:.65rem 1rem;font-weight:var(--q_global-font-weight-semibold);border-radius:var(--q_global-border-radius-sm);border:1px solid transparent;cursor:pointer;user-select:none;transition:transform .12s var(--q_global-easing-out),box-shadow .2s var(--q_global-easing-out),background-color .2s,color .2s,border-color .2s}.q_form-step-nav .step-button.sm{padding:.45rem .75rem;min-width:6.5rem;font-size:var(--q_global-font-size-sm)}.q_form-step-nav .step-button.md{padding:.65rem 1rem;font-size:var(--q_global-font-size-md)}.q_form-step-nav .step-button.lg{padding:.85rem 1.25rem;min-width:9.5rem;font-size:calc(var(--q_global-font-size-md)+.02rem)}.q_form-step-nav .step-button.xl{padding:1rem 1.5rem;min-width:11rem;font-size:var(--q_global-font-size-lg)}.q_form-step-nav .step-button.primary{background:var(--q_color-primary);color:var(--q_color-text-inverse)}.q_form-step-nav .step-button.primary:hover{background:var(--q_hover-primary)}.q_form-step-nav .step-button.primary:active{transform:translateY(1px)}.q_form-step-nav .step-button.secondary{background:var(--q_color-bg);color:var(--q_color-text);border-color:var(--q_color-border-muted)}.q_form-step-nav .step-button.secondary:hover{background:var(--q_color-bg-soft)}.q_form-step-nav .step-button.secondary:active{transform:translateY(1px)}.q_form-step-nav .step-button.neutral{background:var(--q_color-bg-muted);color:var(--q_color-text)}.q_form-step-nav .step-button.neutral:hover{background:var(--q_color-bg-strong)}.q_form-step-nav .step-button.neutral:active{transform:translateY(1px)}.q_form-step-nav .step-button.ghost{background:transparent;color:var(--q_color-text);border-color:var(--q_color-border)}.q_form-step-nav .step-button.ghost:hover{background:var(--q_color-bg-soft)}.q_form-step-nav .step-button.ghost:active{transform:translateY(1px)}.q_form-step-nav .step-button.link{background:transparent;color:var(--q_color-primary);border-color:transparent;min-width:auto;padding:0}.q_form-step-nav .step-button.link:hover{text-decoration:underline}.q_form-step-nav .step-button:disabled,.q_form-step-nav .step-button[disabled]{background:var(--q_global-disabled-neutral);color:var(--q_color-text-muted);border-color:var(--q_color-border-muted);cursor:not-allowed;box-shadow:none;transform:none}.q_form-step-nav .step-button.loading{pointer-events:none}.q_form-step-nav .step-button.loading .spinner{width:1em;height:1em;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:q_spin .8s linear infinite}@keyframes q_spin{to{transform:rotate(360deg)}}.q_form-step-nav .step-button .q_icon{font-size:1.05em;line-height:1;display:inline-flex}.q_step-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:var(--q_global-border-radius-full);background:var(--q_color-bg-muted);color:var(--q_color-text);font-size:var(--q_global-font-size-sm);box-shadow:var(--q_shadow-xs)}.q_step-pill .num{font-weight:var(--q_global-font-weight-bold);color:var(--q_color-primary)}.q_form-step-nav .step-button:focus-visible{outline:3px solid color-mix(in srgb,var(--q_color-primary) 45%,transparent);outline-offset:2px}@media (max-width:640px){.q_form-step-nav:not(.stack){gap:var(--q_global-gap-sm)}.q_form-step-nav .step-button{flex:1 1 auto;min-width:0}}.q_form .input-container.has-addons{display:flex;align-items:stretch;gap:var(--q_global-gap-xs,6px)}.q_form .input-container.has-addons>.input,.q_form .input-container.has-addons>.select,.q_form .input-container.has-addons>.textarea{flex:1 1 auto;min-width:0}.q_form .input-container.has-addons .addons{display:inline-flex;align-items:center;gap:var(--q_global-gap-xs,6px);flex:0 0 auto}.q_form .input-container.has-addons .addon{display:inline-flex;align-items:center;padding:0 .75rem;white-space:nowrap;background:var(--q_color-bg,#fff);color:var(--q_color-text,#111);border:1px solid color-mix(in srgb,var(--q_color-border-strong,#e5e7eb) 45%,transparent);border-radius:var(--q_global-border-radius-sm,.375rem);box-shadow:var(--q_shadow-xs)}.q_form .input-container.has-addons .addons .q_button{display:inline-flex;align-items:center;align-self:stretch;padding-block:0}.q_form .input-container.has-addons .addons .addon{align-self:stretch}.q_form .input-container.has-addons{--_addon-radius:var(--q_global-border-radius-sm,.375rem)}.q_form .input-container.has-addons:has(>.input.sm),.q_form .input-container.has-addons:has(>.select.sm),.q_form .input-container.has-addons:has(>.textarea.sm){--_addon-radius:var(--q_global-border-radius-xs,.25rem)}.q_form .input-container.has-addons:has(>.input.lg),.q_form .input-container.has-addons:has(>.select.lg),.q_form .input-container.has-addons:has(>.textarea.lg){--_addon-radius:var(--q_global-border-radius-md,.5rem)}.q_form .input-container.has-addons .addon,.q_form .input-container.has-addons .addons .q_button{border-radius:var(--_addon-radius)}.q_form .input-container.has-addons:has(>.textarea[rows],>.textarea.lg,>.textarea.md,>.textarea.sm) .addons .q_button,.q_form .input-container.has-addons:has(>.textarea[rows],>.textarea.lg,>.textarea.md,>.textarea.sm) .addons .addon{align-self:center}.q_form .input-container.has-addons.compact{gap:0}.q_form .input-container.has-addons.compact .addons{gap:0 !important}.q_form .input-container.has-addons.compact .addons.start>*{border-radius:0;margin-right:-1px}.q_form .input-container.has-addons.compact .addons.start>*:first-child{border-top-left-radius:var(--_addon-radius) !important;border-bottom-left-radius:var(--_addon-radius) !important;border-right-color:transparent}.q_form .input-container.has-addons.compact .addons.start>*:last-child{border-right-color:color-mix(in srgb,var(--q_color-border-strong) 45%,transparent)}.q_form .input-container.has-addons.compact .addons.start>*:not(:first-child):not(:last-child){border-right-color:transparent;border-left-color:transparent}.q_form .input-container.has-addons.compact .addons.end>*{border-radius:0;margin-left:-1px}.q_form .input-container.has-addons.compact .addons.end>*:first-child{border-left-color:transparent}.q_form .input-container.has-addons.compact .addons.end>*:last-child{border-top-right-radius:var(--_addon-radius) !important;border-bottom-right-radius:var(--_addon-radius) !important;border-left-color:color-mix(in srgb,var(--q_color-border-strong) 45%,transparent)}.q_form .input-container.has-addons.compact .addons.end>*:not(:first-child):not(:last-child){border-right-color:transparent;border-left-color:transparent}.q_form .input-container.has-addons.compact:has(.addons.start):not(:has(.addons.end))>.input,.q_form .input-container.has-addons.compact:has(.addons.start):not(:has(.addons.end))>.select,.q_form .input-container.has-addons.compact:has(.addons.start):not(:has(.addons.end))>.textarea{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:var(--q_global-border-radius-sm) !important;border-bottom-right-radius:var(--q_global-border-radius-sm) !important}.q_form .input-container.has-addons.compact:has(.addons.end):not(:has(.addons.start))>.input,.q_form .input-container.has-addons.compact:has(.addons.end):not(:has(.addons.start))>.select,.q_form .input-container.has-addons.compact:has(.addons.end):not(:has(.addons.start))>.textarea{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;border-top-left-radius:var(--q_global-border-radius-sm) !important;border-bottom-left-radius:var(--q_global-border-radius-sm) !important}.q_form .input-container.has-addons.compact:has(.addons.start):has(.addons.end)>.input,.q_form .input-container.has-addons.compact:has(.addons.start):has(.addons.end)>.select,.q_form .input-container.has-addons.compact:has(.addons.start):has(.addons.end)>.textarea{border-radius:0 !important}.q_form .input-container.has-addons.compact .addons.start>*:hover,.q_form .input-container.has-addons.compact .addons.end>*:hover{z-index:1;position:relative}.q_form .input-container.has-addons.compact .addons.start>*:focus-within,.q_form .input-container.has-addons.compact .addons.end>*:focus-within{z-index:2}.q_form .q_charcount{font-size:var(--q_global-font-size-sm);color:var(--q_color-text-muted);line-height:var(--q_global-line-height-sm)}.q_form .input-container+.q_charcount{display:block;margin-top:var(--q_global-margin-xs);text-align:right}.q_form .input-container{position:relative}.q_form .input-container>.q_charcount{position:absolute;right:var(--q_global-padding-sm);top:50%;transform:translateY(-50%);pointer-events:none}.q_form .input-container:has(>.q_charcount)>input,.q_form .input-container:has(>.q_charcount)>textarea,.q_form .input-container:has(>.q_charcount)>.input{padding-right:calc(6ch+var(--q_global-padding-sm))}.q_form .q_charcount.warn{color:var(--q_color-warning)}.q_form .q_charcount.over{color:var(--q_color-danger)}.q_form .input.is-warn{border-color:var(--q_color-warning)}.q_form .input.is-over{border-color:var(--q_color-danger)}@keyframes fadeSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.q_progress-steps .step-dot{width:22px;height:22px;font-size:.85rem}.q_progress-numeric{font-size:var(--q_global-font-size-sm)}}@media (max-width:768px){.q_form .grid{grid-template-columns:1fr}.q_form .grid.cols-2,.q_form .grid.cols-3,.q_form .grid.cols-4{grid-template-columns:1fr}}@media (max-width:1024px){.q_form .grid.cols-3{grid-template-columns:repeat(2,1fr)}.q_form .grid.cols-4{grid-template-columns:repeat(2,1fr)}.q_form .grid.responsive{grid-template-columns:repeat(2,1fr)}}@media (max-width:1280px){.q_form .grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.q_form .grid.responsive{grid-template-columns:1fr}}.q_form .input-container.has-addons{--addon-fg:var(--q_color-text);--addon-border:var(--q_color-border-strong)}.q_form .input-container.has-addons:focus-within{--addon-fg:var(--q_color-primary);--addon-border:var(--q_color-primary)}.q_form .input-container.has-addons:has(>.input.required,>.select.required,>.textarea.required),.q_form .input-container.has-addons:has(>.input.danger,>.select.danger,>.textarea.danger){--addon-fg:var(--q_color-danger);--addon-border:var(--q_color-danger)}.q_form .input-container.has-addons:has(>.input.success,>.select.success,>.textarea.success){--addon-fg:var(--q_color-success);--addon-border:var(--q_color-success)}.q_form .input-container.has-addons .addon.addon,.q_form .input-container.has-addons .addons .q_button.q_button{color:var(--addon-fg) !important;border-color:var(--addon-border) !important}.q_form .input-container.has-addons .addon .q_icon.q_icon,.q_form .input-container.has-addons .addons .q_icon.q_icon{color:inherit !important}.q_form .input-container.has-addons .addon .q_icon.q_icon svg,.q_form .input-container.has-addons .addons .q_icon.q_icon svg{fill:currentColor}.q_form .input-container.has-addons.is-focus{--addon-fg:var(--q_color-primary);--addon-border:var(--q_color-primary)}.q_form .input-container.has-addons.is-success{--addon-fg:var(--q_color-success);--addon-border:var(--q_color-success)}.q_form .input-container.has-addons.is-danger{--addon-fg:var(--q_color-danger);--addon-border:var(--q_color-danger)}.q_form.q_overrides .input-container.has-addons .addon.addon,.q_form.q_overrides .input-container.has-addons .addons .q_button.q_button{color:var(--addon-fg) !important;border-color:var(--addon-border) !important}.q_form.q_overrides .input-container.has-addons .addon .q_icon.q_icon,.q_form.q_overrides .input-container.has-addons .addons .q_icon.q_icon{color:inherit !important}.q_form .d-none{display:none !important}.q_error{margin-top:6px;font-size:12px;line-height:1.25;color:var(--q-danger,#dc2626)}.is-invalid{border-color:var(--q-danger,#dc2626) !important;outline-color:var(--q-danger,#dc2626) !important}.addon.is-loading{opacity:.75;pointer-events:none}.addon.is-done{opacity:1}.addon.is-error{opacity:1}.q_icon.spin{animation:q_spin 1s linear infinite}@keyframes q_spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.q_stepper .q_step{display:none}.q_stepper .q_step.active{display:block}:root{--q_grid-min:240px;--q_grid-gap:1rem;--q_grid-container:1200px;--q_breakpoint-sm:576px;--q_breakpoint-md:768px;--q_breakpoint-lg:1024px;--q_breakpoint-xl:1280px}.q_grid{display:grid;box-sizing:border-box;--q_grid-gap-x:var(--q_grid-gap,1rem);--q_grid-gap-y:var(--q_grid-gap,1rem);gap:var(--q_grid-gap-y) var(--q_grid-gap-x);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_grid-min,240px)),1fr));align-items:start;justify-items:stretch;will-change:transform}.q_grid.container{container-type:inline-size;width:min(100%,var(--q_grid-container,1200px));margin-inline:auto;padding-inline:var(--q_grid-gap,1rem)}@container (min-width:300px){.q_grid.auto-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}@container (min-width:500px){.q_grid.auto-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@container (min-width:800px){.q_grid.auto-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}}.q_grid.mode-cards{--q_grid-min:280px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_grid-min)),1fr));align-items:stretch}.q_grid.mode-cards>*{min-height:150px;transition:transform .2s ease,box-shadow .2s ease}.q_grid.mode-cards>*:hover{transform:translateY(-2px)}.q_grid.mode-gallery{--q_grid-min:200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--q_grid-min)),1fr));gap:.5rem}.q_grid.mode-gallery>*{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .2s ease}.q_grid.mode-gallery>*:hover{opacity:.9}.q_grid.mode-masonry{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:10px;align-items:start}.q_grid.mode-masonry>*{grid-row-end:span 20;transition:transform .2s ease}.q_grid.mode-masonry>*:hover{transform:scale(1.02)}.q_grid.mode-sidebar{grid-template-columns:auto 1fr;grid-template-areas:"sidebar main";min-height:400px}.q_grid.mode-sidebar>:first-child{grid-area:sidebar;min-width:250px}.q_grid.mode-sidebar>:last-child{grid-area:main}.q_grid.mode-asymmetric-1-2{grid-template-columns:1fr 2fr}.q_grid.mode-asymmetric-1-3{grid-template-columns:1fr 3fr}.q_grid.mode-asymmetric-2-3{grid-template-columns:2fr 3fr}.q_grid.mode-asymmetric-1-4{grid-template-columns:1fr 4fr}.q_grid.mode-asymmetric-3-4{grid-template-columns:3fr 4fr}.q_grid.mode-asymmetric-reorder{grid-template-columns:1fr 2fr;grid-template-areas:"sidebar main"}.q_grid.mode-asymmetric-reorder>:first-child{grid-area:sidebar}.q_grid.mode-asymmetric-reorder>:last-child{grid-area:main}.q_grid.mode-asymmetric-auto{grid-template-columns:minmax(250px,1fr) minmax(300px,2fr)}.q_grid.dense-1{--q_grid-min:120px}.q_grid.dense-2{--q_grid-min:160px}.q_grid.dense-3{--q_grid-min:200px}.q_grid.dense-4{--q_grid-min:240px}.q_grid.dense-5{--q_grid-min:280px}.q_grid.dense-6{--q_grid-min:320px}.q_grid.dense-7{--q_grid-min:360px}.q_grid.dense-8{--q_grid-min:400px}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:start}.justify-center{justify-content:center}.justify-end{justify-content:end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.place-center{place-items:center}.place-start{place-items:start}.place-end{place-items:end}.place-stretch{place-items:stretch}.self-start{align-self:start}.self-center{align-self:center}.self-end{align-self:end}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.justify-self-stretch{justify-self:stretch}.cols-1{grid-template-columns:1fr}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}.cols-12{grid-template-columns:repeat(12,1fr)}.cols-responsive-2-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(200px,50%,300px)),1fr))}.cols-responsive-3-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(150px,33%,250px)),1fr))}.cols-responsive-1-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(300px,33%,400px)),1fr))}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-x-0{--q_grid-gap-x:0}.gap-x-1{--q_grid-gap-x:.25rem}.gap-x-2{--q_grid-gap-x:.5rem}.gap-x-3{--q_grid-gap-x:.75rem}.gap-x-4{--q_grid-gap-x:1rem}.gap-x-5{--q_grid-gap-x:1.25rem}.gap-x-6{--q_grid-gap-x:1.5rem}.gap-x-8{--q_grid-gap-x:2rem}.gap-y-0{--q_grid-gap-y:0}.gap-y-1{--q_grid-gap-y:.25rem}.gap-y-2{--q_grid-gap-y:.5rem}.gap-y-3{--q_grid-gap-y:.75rem}.gap-y-4{--q_grid-gap-y:1rem}.gap-y-5{--q_grid-gap-y:1.25rem}.gap-y-6{--q_grid-gap-y:1.5rem}.gap-y-8{--q_grid-gap-y:2rem}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.col-span-full{grid-column:1 / -1}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.row-span-full{grid-row:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}@media (max-width:767px){.q_grid:not(.no-mobile){grid-template-columns:1fr}.mobile-cols-1{grid-template-columns:1fr}.mobile-cols-2{grid-template-columns:repeat(2,1fr)}.q_grid.mode-asymmetric-1-2,.q_grid.mode-asymmetric-1-3,.q_grid.mode-asymmetric-2-3,.q_grid.mode-asymmetric-1-4,.q_grid.mode-asymmetric-3-4,.q_grid.mode-asymmetric-auto{grid-template-columns:1fr}.q_grid.mode-asymmetric-reorder,.q_grid.mode-sidebar{grid-template-columns:1fr;grid-template-areas:"main" "sidebar"}.mobile-col-span-full{grid-column:1 / -1}.mobile-col-span-1{grid-column:span 1}.mobile-col-span-2{grid-column:span 2}}@media (min-width:768px) and (max-width:1023px){.tablet-cols-1{grid-template-columns:1fr}.tablet-cols-2{grid-template-columns:repeat(2,1fr)}.tablet-cols-3{grid-template-columns:repeat(3,1fr)}.tablet-cols-4{grid-template-columns:repeat(4,1fr)}.q_grid.mode-asymmetric-1-3,.q_grid.mode-asymmetric-1-4{grid-template-columns:1fr 2fr}.tablet-col-span-full{grid-column:1 / -1}.tablet-col-span-2{grid-column:span 2}.tablet-col-span-3{grid-column:span 3}}@media (min-width:1024px) and (max-width:1279px){.desktop-cols-2{grid-template-columns:repeat(2,1fr)}.desktop-cols-3{grid-template-columns:repeat(3,1fr)}.desktop-cols-4{grid-template-columns:repeat(4,1fr)}.desktop-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width:1280px){.xl-cols-3{grid-template-columns:repeat(3,1fr)}.xl-cols-4{grid-template-columns:repeat(4,1fr)}.xl-cols-6{grid-template-columns:repeat(6,1fr)}.xl-cols-12{grid-template-columns:repeat(12,1fr)}}.flow-dense{grid-auto-flow:dense}.flow-row{grid-auto-flow:row}.flow-col{grid-auto-flow:column}.stretch-children>*{height:100%}.stretch-vertical>*{min-height:100%}.collapse{--q_grid-gap-x:0;--q_grid-gap-y:0}.q_grid-1{--q_grid-cols:1;grid-template-columns:repeat(1,minmax(0,1fr))}.q_grid-2{--q_grid-cols:2;grid-template-columns:repeat(2,minmax(0,1fr))}.q_grid-3{--q_grid-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}.q_grid-4{--q_grid-cols:4;grid-template-columns:repeat(4,minmax(0,1fr))}.q_grid-5{--q_grid-cols:5;grid-template-columns:repeat(5,minmax(0,1fr))}.q_grid-6{--q_grid-cols:6;grid-template-columns:repeat(6,minmax(0,1fr))}.q_grid-1-2{grid-template-columns:1fr 2fr}.q_grid-1-3{grid-template-columns:1fr 3fr}.q_grid-2-3{grid-template-columns:2fr 3fr}.q_grid-1-4{grid-template-columns:1fr 4fr}.q_grid-2-4{grid-template-columns:2fr 4fr}.q_grid-3-4{grid-template-columns:3fr 4fr}.q_grid-1-5{grid-template-columns:1fr 5fr}.q_grid-2-5{grid-template-columns:2fr 5fr}.q_grid-3-5{grid-template-columns:3fr 5fr}.q_grid-4-5{grid-template-columns:4fr 5fr}.q_grid.collapse{--q_grid-gap-x:0;--q_grid-gap-y:0}.q_grid.small{--q_grid-gap-x:.5rem;--q_grid-gap-y:.5rem}.q_grid.medium{--q_grid-gap-x:1rem;--q_grid-gap-y:1rem}.q_grid.large{--q_grid-gap-x:1.5rem;--q_grid-gap-y:1.5rem}@media (min-width:576px){.sm\:cols-1{--q_grid-cols:1}.sm\:cols-2{--q_grid-cols:2}.sm\:cols-3{--q_grid-cols:3}.sm\:cols-4{--q_grid-cols:4}.sm\:cols-5{--q_grid-cols:5}.sm\:cols-6{--q_grid-cols:6}.sm\:auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_grid-min)),1fr))}.sm\:auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--q_grid-min)),1fr))}}@media (min-width:768px){.md\:cols-1{--q_grid-cols:1}.md\:cols-2{--q_grid-cols:2}.md\:cols-3{--q_grid-cols:3}.md\:cols-4{--q_grid-cols:4}.md\:cols-5{--q_grid-cols:5}.md\:cols-6{--q_grid-cols:6}.md\:auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_grid-min)),1fr))}.md\:auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--q_grid-min)),1fr))}}@media (min-width:1024px){.lg\:cols-2{--q_grid-cols:2}.lg\:cols-3{--q_grid-cols:3}.lg\:cols-4{--q_grid-cols:4}.lg\:cols-5{--q_grid-cols:5}.lg\:cols-6{--q_grid-cols:6}.lg\:auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--q_grid-min)),1fr))}.lg\:auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--q_grid-min)),1fr))}}@media (prefers-reduced-motion:reduce){.q_grid *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media (prefers-contrast:high){.q_grid{border:1px solid CanvasText}}.q_grid.debug{outline:2px dashed #e53e3e;background:rgba(229,62,62,.05)}.q_grid.debug>*{outline:1px solid #4299e1;background:rgba(66,153,225,.1);position:relative}.q_grid.debug>*::before{content:attr(class);position:absolute;top:0;left:0;background:rgba(0,0,0,.8);color:white;font-size:10px;padding:2px 4px;z-index:1000}.q_image-container{padding:var(--q_global-gap-xs);position:relative;box-sizing:border-box;overflow:hidden}.q_image-container .scroll{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:var(--q_global-gap-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;transition:scroll-left .1s linear}.q_image-container .scroll::-webkit-scrollbar{display:none}.q_image-container .scroll>.cuadro_img{flex:0 0 calc(100% / var(--q_image-scroll-images,4));max-width:calc(100% / var(--q_image-scroll-images,4));scroll-snap-align:start;border-radius:var(--q_global-border-radius-sm);transition:transform var(--q_global-duration-md) ease,box-shadow var(--q_global-duration-md) ease}.q_image-container .scroll .cuadro_img{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.q_image-container .scroll .cuadro_img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:transform var(--q_global-duration-md) ease}.q_image-container .scroll>.cuadro_img:hover{transform:scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.15)}.q_image-container .scroll>.cuadro_img:hover img{transform:scale(1.05)}.q_image-container .scroll.images-1{--q_image-scroll-images:1}.q_image-container .scroll.images-2{--q_image-scroll-images:2}.q_image-container .scroll.images-3{--q_image-scroll-images:3}.q_image-container .scroll.images-4{--q_image-scroll-images:4}.q_image-container .scroll.images-5{--q_image-scroll-images:5}.q_image-container .nav-dots{display:flex;justify-content:center;gap:8px;margin-top:15px;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:10}.q_image-container .nav-dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.7);border:2px solid transparent;cursor:pointer;padding:0;transition:all var(--q_global-duration-md) ease}.q_image-container .nav-dot.active{background-color:var(--q_color-primary);transform:scale(1.3);border-color:white}.q_image-container .nav-dot:hover{background-color:var(--q_color-primary);transform:scale(1.2)}.q_image-container .nav-buttons{display:flex;justify-content:space-between;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%);z-index:10;pointer-events:none}.q_image-container .nav-button{pointer-events:all;width:var(--q_image-btn-size,45px);height:var(--q_image-btn-size,45px);border-radius:50%;border:none;background-color:rgba(255,255,255,.9);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--q_global-duration-md) ease;font-size:20px;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.15)}.q_image-container .nav-button:hover{background-color:var(--q_color-primary);color:white;transform:scale(1.15);box-shadow:0 6px 16px rgba(0,0,0,.2)}.q_image-container .grid{display:grid;gap:15px;padding:10px;width:100%;box-sizing:border-box}.q_image-container .grid[class*="grid-"]{grid-template-columns:repeat(auto-fill,minmax(var(--grid-size,100px),1fr))}.q_image-container .grid.grid-70{--grid-size:70px}.q_image-container .grid.grid-100{--grid-size:100px}.q_image-container .grid.grid-150{--grid-size:150px}.q_image-container .grid.grid-200{--grid-size:200px}.q_image-container .grid .cuadro_img{aspect-ratio:1/1;border-radius:var(--q_global-border-radius-sm);overflow:hidden;border:var(--q_global-border-width-sm) solid var(--q_global-border-color-light);transition:all var(--q_global-duration-md) ease;cursor:pointer;position:relative}.q_image-container .grid .cuadro_img img{width:100%;height:100%;object-fit:cover;transition:transform var(--q_global-duration-md) ease}.q_image-container .grid .cuadro_img:hover{border-color:var(--q_global-border-color-primary);transform:scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,.12)}.q_image-container .grid .cuadro_img:hover img{transform:scale(1.08)}.cuadro_img.border{border:var(--q_global-border-width-sm) solid var(--q_global-border-color-light)}.q_image-container .border.cuadro_img.primary{border-color:var(--q_color-primary);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.secondary{border-color:var(--q_color-secondary);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.success{border-color:var(--q_color-success);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.warning{border-color:var(--q_color-warning);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.danger{border-color:var(--q_color-danger);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.info{border-color:var(--q_color-info);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.accent{border-color:var(--q_color-accent);border-width:var(--q_global-border-width-md)}.q_image-container .border.cuadro_img.neutral{border-color:var(--q_color-neutral);border-width:var(--q_global-border-width-md)}.q_image-ratio-16-9{aspect-ratio:16/9}.q_image-ratio-16-6{aspect-ratio:16/6}.q_image-ratio-4-3{aspect-ratio:4/3}.q_image-ratio-3-2{aspect-ratio:3/2}.q_image-ratio-2-1{aspect-ratio:2/1}.q_image-ratio-square{aspect-ratio:1/1}.q_image-fit-cover>img{object-fit:cover}.q_image-fit-contain>img{object-fit:contain}.q_image-fit-fill>img{object-fit:fill}.q_image-fit-scale>img{object-fit:scale-down}.q_image-fit-none>img{object-fit:none}.q_image-fullwidth{width:100%;display:block}@keyframes smooth-infinite-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.q_image-container .nav-button{width:40px;height:40px;font-size:18px}.q_image-container .nav-dots{bottom:10px}.q_image-container .nav-dot{width:10px;height:10px}}@media (max-width:480px){.q_image-container .scroll{gap:8px}.q_image-container .nav-button{width:36px;height:36px;font-size:16px}.q_image-container .nav-dot{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.q_image-container .scroll,.q_image-container .scroll .cuadro_img,.q_image-container .scroll .cuadro_img img,.q_image-container .grid .cuadro_img,.q_image-container .grid .cuadro_img img,.q_image-container .nav-dot,.q_image-container .nav-button{transition:none !important}.q_image-container .scroll{scroll-behavior:auto}}.q_lazzy{opacity:var(--q_global-opacity-75);filter:blur(var(--q_lazzy-blur,12px)) brightness(var(--q_lazzy-brightness,.98));transition:filter var(--q_global-duration-lg) var(--q_global-easing-in-out),opacity var(--q_global-duration-lg) var(--q_global-easing-in-out);will-change:filter,opacity;position:relative}.q_lazzy-placeholder{background:linear-gradient( 90deg,var(--q_color-bg-muted) 25%,var(--q_color-bg-soft) 37%,var(--q_color-bg-muted) 63% );background-size:var(--q_lazzy-shimmer-bg-size,400% 100%);animation:q_lazzy-shimmer var(--q_global-duration-xl) var(--q_global-easing-in-out) infinite;background-position:100% 0;display:block;width:100%;position:relative;overflow:hidden;min-height:var(--q_global-height-8rem);border-radius:var(--q_global-border-radius-md);box-shadow:var(--q_shadow-sm);border:var(--q_global-border-width-xs) var(--q_global-border-style-solid) var(--q_color-border-soft)}.q_lazzy-placeholder:not([src]){visibility:visible}@keyframes q_lazzy-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.q_lazzy-loaded{opacity:var(--q_global-opacity-100);filter:blur(0);background:none !important;animation:none !important;box-shadow:var(--q_shadow-xs)}.q_lazzy-fade{animation:q_lazzy-fadeIn var(--q_global-duration-md) var(--q_global-easing-in-out)}@keyframes q_lazzy-fadeIn{from{opacity:0}to{opacity:1}}.q_lazzy-lowres{filter:blur(var(--q_lazzy-lowres-blur,10px)) brightness(var(--q_lazzy-lowres-brightness,.98));image-rendering:var(--q_lazzy-lowres-rendering,auto);transition:filter var(--q_global-duration-lg) var(--q_global-easing-in-out),opacity var(--q_global-duration-lg) var(--q_global-easing-in-out)}.q_lazzy[data-lazy-loaded="true"]{pointer-events:none;cursor:default}.q_lazzy-loaded::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.q_lazzy-aspect-1-1{aspect-ratio:1 / 1}.q_lazzy-aspect-4-3{aspect-ratio:4 / 3}.q_lazzy-aspect-3-2{aspect-ratio:3 / 2}.q_lazzy-aspect-16-9{aspect-ratio:16 / 9}.q_lazzy-aspect-21-9{aspect-ratio:21 / 9}.q_lazzy-util-cover{object-fit:cover;background-size:cover}.q_lazzy-util-contain{object-fit:contain;background-size:contain}.q_lazzy-util-center{object-position:center;background-position:center}.q_lazzy-rounded{border-radius:var(--q_global-border-radius-lg)}.q_lazzy-shadow{box-shadow:var(--q_shadow-md)}.q_lazzy-sw-optimized{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (prefers-reduced-motion:reduce){.q_lazzy,.q_lazzy-loaded,.q_lazzy-fade,.q_lazzy-placeholder,.q_lazzy-lowres{animation:none !important;transition:none !important}}@media (prefers-reduced-data:reduce){.q_lazzy-placeholder{animation-duration:var(--q_lazzy-shimmer-duration-slow,1.5s) !important;filter:blur(var(--q_lazzy-reduced-data-blur,14px)) brightness(var(--q_lazzy-reduced-data-brightness,.95))}.q_lazzy[data-src-low]{background-image:none !important}}@media (prefers-color-scheme:dark){.q_lazzy-placeholder{background:linear-gradient( 90deg,var(--q_color-bg-muted) 25%,var(--q_color-bg-soft) 37%,var(--q_color-bg-muted) 63% );box-shadow:var(--q_shadow-sm)}}@media print{.q_lazzy,.q_lazzy-placeholder{animation:none !important;filter:none !important;opacity:1 !important}}.q_list{margin:var(--q_global-margin-md,1em) 0;padding-left:var(--q_global-padding-lg,1.5em);color:var(--q_color-text,#000);font-size:1rem}.q_list ul,.q_list ol{list-style-position:outside;margin:var(--q_global-margin-xs,.25em) 0;padding-left:var(--q_global-padding-md,1.5em);display:block}.q_list ul{list-style-type:disc}.q_list ul ul{list-style-type:circle}.q_list ul ul ul{list-style-type:square}.q_list ol{list-style-type:decimal}.q_list ol ol{list-style-type:lower-alpha}.q_list ol ol ol{list-style-type:lower-roman}.q_list li{display:list-item;margin-bottom:var(--q_global-margin-xs,.25em);line-height:var(--q_global-line-height-md,1.5);color:inherit;position:relative}.q_list.list-unstyled,.q_list.list-unstyled ul,.q_list.list-unstyled ol{list-style:none !important;padding-left:0 !important}.q_list.list-inline,.q_list.list-inline ul,.q_list.list-inline ol{display:flex;flex-wrap:wrap;gap:var(--q_global-gap-md,.75em);list-style:none !important;padding-left:0 !important;margin:0}.q_list.list-inline li{display:inline-block;margin-bottom:0}.q_list.list-striped li:nth-child(odd){background-color:var(--q_color-bg-muted,#f0f0f0)}.q_list.list-striped li:nth-child(even){background-color:var(--q_color-bg-soft,#fafafa)}.q_list.list-striped li{padding:var(--q_global-padding-xs,.25em);border-radius:var(--q_global-border-radius-sm,4px)}.q_list.list-icon li::before{content:attr(data-icon);display:inline-block;margin-right:.5em;color:var(--q_color-primary,#007bff);font-weight:bold}.q_list ul ul,.q_list ol ol,.q_list ul ol,.q_list ol ul{margin-top:var(--q_global-margin-xs,.25em);margin-bottom:var(--q_global-margin-xs,.25em);padding-left:var(--q_global-padding-md,1.5em)}:root{--msg-space-1:var(--q_global-gap-xs);--msg-space-2:var(--q_global-gap-sm);--msg-space-3:var(--q_global-gap-md);--msg-space-4:var(--q_global-gap-lg);--msg-radius-sm:var(--q_global-border-radius-sm);--msg-radius-md:var(--q_global-border-radius-md);--msg-radius-lg:var(--q_global-border-radius-lg);--msg-font-size:var(--q_global-font-size-md);--msg-line-height:var(--q_global-line-height-md);--msg-color-bg:var(--q_color-bg);--msg-color-fg:var(--q_color-text);--msg-color-border:var(--q_color-border);--msg-color-primary:var(--q_color-primary);--msg-color-success:var(--q_color-success);--msg-color-warning:var(--q_color-warning);--msg-color-danger:var(--q_color-danger);--msg-color-info:var(--q_color-info);--msg-color-accent:var(--q_color-accent);--msg-color-neutral:var(--q_color-neutral);--msg-ease-out:var(--q_global-easing-out);--msg-dur:var(--q_global-duration-md);--msg-z:var(--q_global-z-index-toast);--msg-shadow:var(--q_shadow-md);--msg-icon-size:1.2rem;--msg-toast-min-width:20rem;--msg-toast-max-width:min(35ch,92vw);--msg-toast-padding:1rem;--msg-title-font-size:1.1em;--msg-body-font-size:.95em;--msg-close-size:1.8rem}.qnt-viewport,.qnt-viewport *{box-sizing:border-box}.qnt-viewport{position:fixed;inset:0;pointer-events:none;z-index:var(--msg-z);isolation:isolate;overflow:hidden}.qnt-pos{position:absolute;display:flex;gap:var(--msg-space-2);pointer-events:none;z-index:calc(var(--msg-z)+1)}.qnt-pos--top-left{top:1rem;left:1rem;flex-direction:column;align-items:flex-start}.qnt-pos--top-center{top:1rem;left:50%;transform:translateX(-50%);flex-direction:column;align-items:center}.qnt-pos--top-right{top:1rem;right:1rem;flex-direction:column;align-items:flex-end}.qnt-pos--middle-left{top:50%;left:1rem;transform:translateY(-50%);flex-direction:column;align-items:flex-start}.qnt-pos--middle-center{top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:center}.qnt-pos--middle-right{top:50%;right:1rem;transform:translateY(-50%);flex-direction:column;align-items:flex-end}.qnt-pos--bottom-left{bottom:1rem;left:1rem;flex-direction:column-reverse;align-items:flex-start}.qnt-pos--bottom-center{bottom:1rem;left:50%;transform:translateX(-50%);flex-direction:column-reverse;align-items:center}.qnt-pos--bottom-right{bottom:1rem;right:1rem;flex-direction:column-reverse;align-items:flex-end}.qnt-toast{pointer-events:auto;position:relative;min-width:var(--msg-toast-min-width);max-width:var(--msg-toast-max-width);border-radius:var(--msg-radius-lg);border:1px solid var(--msg-color-border);background:var(--msg-color-bg);color:var(--msg-color-fg);box-shadow:var(--msg-shadow);padding:var(--msg-toast-padding);font-size:var(--msg-font-size);line-height:var(--msg-line-height);opacity:0;transform:translateY(8px) scale(.985);transition:opacity var(--msg-dur) var(--msg-ease-out),transform var(--msg-dur) var(--msg-ease-out);overflow:hidden;z-index:calc(var(--msg-z)+10)}.qnt-toast--in{opacity:1;transform:translateY(0) scale(1)}.qnt-toast--out{opacity:0;transform:translateY(8px) scale(.985)}.qnt-toast>.qnt-grid-container{display:grid;gap:var(--msg-space-2) var(--msg-space-3);width:100%}.qnt-toast.qnt-has-title>.qnt-grid-container{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"title close" "body body" "actions actions"}.qnt-toast.qnt-no-title>.qnt-grid-container{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"body close" "actions actions"}.qnt-toast__title{grid-area:title;font-weight:700;letter-spacing:.1px;margin:0;padding:0;font-size:var(--msg-title-font-size);line-height:1.3;align-self:start}.qnt-toast__body{grid-area:body;margin:0;padding:0;font-size:var(--msg-body-font-size);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.qnt-toast__close{grid-area:close;all:unset;display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border-radius:var(--msg-radius-sm);color:color-mix(in srgb,var(--msg-color-fg) 55%,transparent);cursor:pointer;user-select:none;line-height:1;font-weight:600;width:var(--msg-close-size);height:var(--msg-close-size);margin:-0.35rem;transition:color .2s ease,background-color .2s ease;position:relative;z-index:2}.qnt-toast__close:hover{color:var(--msg-color-fg);background-color:color-mix(in srgb,currentColor 8%,transparent)}.qnt-toast__close:active{transform:scale(.95)}.qnt-actions-container{grid-area:actions;display:flex;flex-direction:column;gap:var(--msg-space-2);margin-top:var(--msg-space-2)}.qnt-hr{border:none;border-top:1px solid var(--msg-color-border);margin:0;padding:0;width:100%}.qnt-actions{display:flex;gap:var(--msg-space-2);width:100%;justify-content:flex-end}.qnt-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem !important;border-radius:var(--msg-radius-md);border:1px solid transparent;cursor:pointer;user-select:none;font:inherit;line-height:1.15;min-height:2.2rem;letter-spacing:.1px;font-weight:500;text-align:center;box-sizing:border-box;transition:all .2s ease;flex:1 1 0;min-width:0}.qnt-btn--sm{padding:.4rem .8rem !important;font-size:.88rem;min-height:1.8rem}.qnt-w-full{width:100%;box-sizing:border-box}.qnt-btn--primary{background:var(--msg-color-primary);color:var(--q_color-bg-primary-text);border-color:var(--msg-color-primary)}.qnt-btn--danger{background:var(--msg-color-danger);color:var(--q_color-bg-danger-text);border-color:var(--msg-color-danger)}.qnt-btn--neutral{background:var(--msg-color-neutral);color:var(--q_color-bg-neutral-text);border-color:var(--msg-color-neutral)}.qnt-btn--primary:hover{background:var(--q_hover-primary);color:var(--q_hover-primary-text);border-color:var(--q_hover-primary)}.qnt-btn--danger:hover{background:var(--q_hover-danger);color:var(--q_hover-danger-text);border-color:var(--q_hover-danger)}.qnt-btn--neutral:hover{background:var(--q_hover-neutral);color:var(--q_hover-neutral-text);border-color:var(--q_hover-neutral)}.qnt-toast--base{background:var(--msg-color-bg)}.qnt-toast--primary{background:color-mix(in srgb,var(--msg-color-primary) 8%,var(--msg-color-bg))}.qnt-toast--success{background:color-mix(in srgb,var(--msg-color-success) 10%,var(--msg-color-bg))}.qnt-toast--warning{background:color-mix(in srgb,var(--msg-color-warning) 14%,var(--msg-color-bg))}.qnt-toast--danger{background:color-mix(in srgb,var(--msg-color-danger) 10%,var(--msg-color-bg))}.qnt-toast--info{background:color-mix(in srgb,var(--msg-color-info) 10%,var(--msg-color-bg))}.qnt-toast--accent{background:color-mix(in srgb,var(--msg-color-accent) 12%,var(--msg-color-bg))}.qnt-toast--neutral{background:color-mix(in srgb,var(--msg-color-neutral) 12%,var(--msg-color-bg))}.qnt-toast::before{display:none}.qnt-toast--base::before,.qnt-toast--primary::before,.qnt-toast--success::before,.qnt-toast--warning::before,.qnt-toast--danger::before,.qnt-toast--info::before,.qnt-toast--accent::before,.qnt-toast--neutral::before{display:none}.pt-sm{padding-top:var(--msg-space-2)}.mt-sm{margin-top:var(--msg-space-2)}@media (max-width:480px){:root{--msg-toast-min-width:85vw;--msg-toast-padding:.75rem}.qnt-toast{min-width:var(--msg-toast-min-width);max-width:var(--msg-toast-min-width);padding:var(--msg-toast-padding)}.qnt-pos--top-left,.qnt-pos--top-right,.qnt-pos--top-center{top:.5rem}.qnt-pos--bottom-left,.qnt-pos--bottom-right,.qnt-pos--bottom-center{bottom:.5rem}.qnt-actions{flex-direction:column}.qnt-btn{width:100% !important}.qnt-toast__title{font-size:1em}.qnt-toast__body{font-size:.9em}}@keyframes qnt-slide-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes qnt-slide-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion:no-preference){.qnt-toast--in{animation:qnt-slide-in .3s ease-out}.qnt-toast--out{animation:qnt-slide-out .3s ease-out forwards}}@media (prefers-contrast:high){.qnt-toast{border-width:2px}.qnt-btn{border-width:2px}}@media (prefers-color-scheme:dark){.qnt-toast{background:color-mix(in srgb,var(--msg-color-bg) 95%,black);border-color:color-mix(in srgb,var(--msg-color-border) 60%,transparent)}.qnt-toast__close{color:color-mix(in srgb,var(--msg-color-fg) 70%,transparent)}.qnt-toast__close:hover{color:var(--msg-color-fg)}}.q_menu-title{cursor:pointer;display:block;padding:12px 24px;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.q_menu-title:hover{background:linear-gradient(135deg,#34495e,#2c3e50);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.q_menu-container{position:relative;display:inline-block}.q_menu-options{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:2000;min-width:200px}.q_menu-options li{padding:12px 24px;color:#333;font-size:14px;transition:all .3s ease}.q_menu-options li:hover{background-color:#f5f5f5;color:#2c3e50}.q_menu-options li.neutral:hover{background-color:#bdc3c7;color:#fff;border-radius:8px;transform:scaleX(.99) scaleY(.9)}.q_menu-options li.positive:hover{background-color:#27ae60;color:#fff;border-radius:8px;transform:scaleX(.99) scaleY(.95)}.q_menu-options li.negative:hover{background-color:#d35400;color:#fff;border-radius:8px;transform:scaleX(.99) scaleY(.9)}.q_menu-options li.action:hover{background-color:#253893;color:#fff;border-radius:8px;transform:scaleX(.99) scaleY(.9)}.q_menu-options li.dangerous:hover{background-color:#c0392b;color:#fff;border-radius:8px;transform:scaleX(.99) scaleY(.9)}.q_menu-container:hover .q_menu-options{opacity:1;visibility:visible;transform:scaleX(.99) scaleY(.9)}.q_modal{position:relative;display:flex;flex-direction:column}.q_modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);visibility:hidden;display:flex;align-items:center;justify-content:center;overflow-y:auto;z-index:var(--q_global-z-index-modal-backdrop);transition:visibility var(--q_global-duration-md)}.q_modal .container{position:absolute;background:var(--q_color-bg);width:var(--q_width-2xl);max-width:90vw;max-height:90vh;border-radius:var(--q_global-border-radius-md);padding:var(--q_global-padding-md);box-shadow:var(--q_shadow-md);transform:translateY(0);opacity:0;transition:opacity var(--q_global-duration-md),transform var(--q_global-duration-md);z-index:var(--q_global-z-index-modal);overflow-y:auto;display:flex;flex-direction:column}.q_modal .content::-webkit-scrollbar{height:8px}.q_modal .content::-webkit-scrollbar-track{background:transparent}.q_modal .overlay.show{visibility:visible}.q_modal .container.show{opacity:1}.q_modal .close{position:absolute;top:-2px;right:5px;font-size:var(--q_global-font-size-md);color:var(--q_color-text);cursor:pointer;transition:color var(--q_global-duration-sm);background:none;border:none;padding:0}.q_modal .close:hover{color:var(--q_color-text-strong)}.q_modal .body{flex-grow:1;overflow-y:auto}.q_modal .header{font-size:var(--q_global-font-size-md);font-weight:var(--q_global-font-weight-bold);border-bottom:var(--q_global-border-width-xs) solid var(--q_color-border);display:flex;justify-content:space-between;align-items:center;border-top-left-radius:var(--q_global-border-radius-md);border-top-right-radius:var(--q_global-border-radius-md);padding:var(--q_global-padding-md)}.q_modal .title{color:var(--q_color-text-strong);font-size:var(--q_global-font-size-lg);font-weight:var(--q_global-font-weight-semibold);margin:0}.q_modal .footer{border-top:var(--q_global-border-width-xs) solid var(--q_color-border);display:flex;justify-content:flex-end;align-items:center;padding-top:var(--q_global-padding-sm);border-bottom-left-radius:var(--q_global-border-radius-md);border-bottom-right-radius:var(--q_global-border-radius-md)}.q_modal .content{max-height:85vh;overflow-y:auto;overflow-x:hidden;padding-right:var(--q_global-padding-xs);flex-grow:1;scrollbar-width:thin;scrollbar-color:var(--q_color-border-muted) transparent}.q_modal .content::-webkit-scrollbar{width:var(--q_global-border-width-sm)}.q_modal .content::-webkit-scrollbar-track{background:transparent}.q_modal .content::-webkit-scrollbar-thumb{background-color:var(--q_color-border-muted);border-radius:var(--q_global-border-radius-md);border:var(--q_global-border-width-xs) solid transparent}.q_modal .content::-webkit-scrollbar-thumb:hover{background-color:var(--q_color-border-strong)}.q_modal .hide{opacity:0}@keyframes q_modal-fade-in{from{opacity:0;transform:translateY(50px)}to{opacity:.95;transform:translateY(0)}}@keyframes q_modal-fade-out{from{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.q_modal .container.show{animation:q_modal-fade-in var(--q_global-duration-md) ease-out}.q_modal .container.hide{animation:q_modal-fade-out var(--q_global-duration-md) ease-out forwards}@media (max-width:768px){.q_modal-container{width:90%}}.q_mcontenedor{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;z-index:var(--q_global-z-index-toast);opacity:0;visibility:hidden;transition:opacity var(--q_global-duration-md),visibility var(--q_global-duration-md)}.q_mcontenedor.show{opacity:1;visibility:visible}#circulo{animation:q_svg-spin 1s linear infinite;transform-origin:center}@keyframes q_svg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--q_overlay-bg:color-mix(in srgb,var(--q_global-color-black) 70%,transparent);--q_overlay-bg-fallback:rgba(0,0,0,.5);--q_overlay-fg:var(--q_global-text-color-light);--q_overlay-pad-sm:var(--q_global-padding-sm);--q_overlay-pad-md:var(--q_global-padding-md);--q_overlay-pad-lg:var(--q_global-padding-lg);--q_overlay-dur:var(--q_global-duration-md);--q_overlay-ease:var(--q_global-easing-in-out);--q_overlay-shadow:var(--q_shadow-lg);--q_overlay-z:var(--q_global-z-index-popover);--q_overlay-warm:var(--q_global-color-warning,#ff5f20);--q_overlay-cool:var(--q_global-color-primary,#0c1f36)}.q_overlay-container,.overlay-container,.q_hero{position:relative;overflow:hidden}.q_overlay{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:var(--q_overlay-pad-md);background:var(--q_overlay-bg,var(--q_overlay-bg-fallback));background-color:var(--q_overlay-bg-fallback);color:var(--q_overlay-fg);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--q_overlay-dur) var(--q_overlay-ease)}.q_overlay>.q_overlay__content{max-width:min(90%,var(--q_width-4xl,64rem));display:grid;gap:var(--q_global-gap-sm)}.q_overlay h1,.q_overlay h2,.q_overlay h3,.q_overlay h4,.q_overlay p,.q_overlay small{margin:0;color:inherit;line-height:var(--q_global-line-height-md)}.q_overlay h1{font-size:var(--q_global-font-size-3xl);font-weight:var(--q_global-font-weight-bold)}.q_overlay h2{font-size:var(--q_global-font-size-2xl);font-weight:var(--q_global-font-weight-semibold)}.q_overlay h3{font-size:var(--q_global-font-size-xl);font-weight:var(--q_global-font-weight-semibold)}.q_overlay p{font-size:var(--q_global-font-size-md)}.has-overlay:hover>.q_overlay,.has-overlay:focus-within>.q_overlay{opacity:1;pointer-events:auto}.q_overlay.is-open,.q_overlay[open],[data-overlay-state="open"]>.q_overlay{opacity:1;pointer-events:auto}.q_overlay[data-trigger="manual"]{pointer-events:none}[data-overlay="hover"]:hover>.q_overlay,[data-overlay="hover"]:focus-within>.q_overlay{opacity:1;pointer-events:auto}[data-overlay="open"]>.q_overlay{opacity:1;pointer-events:auto}[data-overlay="manual"]>.q_overlay{pointer-events:none}.q_overlay.fade{transition:opacity var(--q_overlay-dur) var(--q_overlay-ease)}.q_overlay.slide.up{transform:translateY(8px)}.has-overlay:hover>.q_overlay.slide.up,.has-overlay:focus-within>.q_overlay.slide.up,.q_overlay.slide.up.is-open,.q_overlay.slide.up[open]{transform:translateY(0);transition:transform var(--q_overlay-dur) var(--q_overlay-ease),opacity var(--q_overlay-dur) var(--q_overlay-ease)}.q_overlay.zoom{transform:scale(.985)}.has-overlay:hover>.q_overlay.zoom,.has-overlay:focus-within>.q_overlay.zoom,.q_overlay.zoom.is-open,.q_overlay.zoom[open]{transform:scale(1);transition:transform var(--q_overlay-dur) var(--q_overlay-ease),opacity var(--q_overlay-dur) var(--q_overlay-ease)}.q_overlay.pos.top{align-content:start}.q_overlay.pos.center{align-content:center}.q_overlay.pos.bottom{align-content:end}.q_overlay.align.left{justify-items:start;text-align:left}.q_overlay.align.center{justify-items:center;text-align:center}.q_overlay.align.right{justify-items:end;text-align:right}.q_overlay.gradient.top{background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%)}.q_overlay.gradient.bottom{background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 60%)}.q_overlay.gradient.full{background:radial-gradient(120% 120% at 50% 80%,rgba(0,0,0,.55),transparent 60%),radial-gradient(120% 120% at 50% 20%,rgba(0,0,0,.35),transparent 60%)}.q_overlay.scrim.duotone{background:linear-gradient( 115deg,color-mix(in srgb,var(--q_overlay-warm) 55%,transparent) 0,color-mix(in srgb,var(--q_overlay-warm) 15%,transparent) 30%,color-mix(in srgb,var(--q_overlay-cool) 55%,transparent) 60%,color-mix(in srgb,var(--q_overlay-cool) 80%,transparent) 100% ),linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,.55) 70%)}.q_overlay.scrim.soft{background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.65))}.q_overlay.scrim.warm{background:color-mix(in srgb,var(--q_overlay-warm) 60%,transparent)}.q_overlay.scrim.cool{background:color-mix(in srgb,var(--q_overlay-cool) 60%,transparent)}.q_overlay.glass{backdrop-filter:blur(6px) saturate(1.05)}.q_overlay.theme.primary{background-color:color-mix(in srgb,var(--q_global-bg-color-primary) 65%,transparent);color:var(--q_color-bg-primary-text)}.q_overlay.theme.secondary{background-color:color-mix(in srgb,var(--q_global-bg-color-secondary) 65%,transparent);color:var(--q_color-bg-secondary-text)}.q_overlay.theme.success{background-color:color-mix(in srgb,var(--q_global-bg-color-success) 60%,transparent);color:var(--q_color-bg-success-text)}.q_overlay.theme.warning{background-color:color-mix(in srgb,var(--q_global-bg-color-warning) 55%,transparent);color:var(--q_color-bg-warning-text)}.q_overlay.theme.danger{background-color:color-mix(in srgb,var(--q_global-bg-color-danger) 60%,transparent);color:var(--q_color-bg-danger-text)}.q_overlay.theme.info{background-color:color-mix(in srgb,var(--q_global-bg-color-info) 60%,transparent);color:var(--q_color-bg-info-text)}.q_overlay.theme.light{background-color:color-mix(in srgb,var(--q_global-bg-color-light) 75%,transparent);color:var(--q_global-text-color-dark)}.q_overlay.theme.dark{background-color:color-mix(in srgb,var(--q_global-bg-color-dark) 75%,transparent);color:var(--q_global-text-color-light)}.q_overlay.pad.xs{padding:var(--q_overlay-pad-sm)}.q_overlay.pad.sm{padding:var(--q_overlay-pad-sm)}.q_overlay.pad.md{padding:var(--q_overlay-pad-md)}.q_overlay.pad.lg{padding:var(--q_overlay-pad-lg)}.q_overlay.pad.xl{padding:clamp(1rem,4vw,4rem)}.q_overlay.content.narrow>.q_overlay__content{max-width:60ch}.q_overlay.content.wide>.q_overlay__content{max-width:min(92vw,1080px)}.q_overlay .bar{position:absolute;left:0;right:0;display:flex;align-items:center;gap:var(--q_global-gap-sm);padding:var(--q_overlay-pad-sm) var(--q_overlay-pad-md);color:var(--q_overlay-fg);background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.15));backdrop-filter:blur(2px);border-radius:inherit;box-shadow:var(--q_shadow-xs);pointer-events:none}.q_overlay .bar>*{pointer-events:auto}.q_overlay .bar.bottom{bottom:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q_overlay .bar.top{top:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q_overlay .bar.align.right{justify-content:flex-end}.q_overlay .bar.align.left{justify-content:flex-start}.q_overlay .bar.align.center{justify-content:center}.q_overlay .bar.bottom::before,.q_overlay .bar.top::before{content:"";position:absolute;left:0;right:0;height:8px}.q_overlay .bar.bottom::before{top:-8px;background:linear-gradient(to top,rgba(0,0,0,.25),transparent)}.q_overlay .bar.top::before{bottom:-8px;background:linear-gradient(to bottom,rgba(0,0,0,.25),transparent)}.q_overlay .panel{background:var(--q_color-bg);color:var(--q_color-text);border:1px solid var(--q_color-border);box-shadow:var(--q_overlay-shadow);padding:var(--q_overlay-pad-md);max-width:min(92%,var(--q_width-3xl,48rem))}.q_overlay .panel.sm{padding:var(--q_overlay-pad-sm)}.q_overlay .panel.lg{padding:var(--q_overlay-pad-lg)}.q_overlay .corner{position:absolute;top:var(--q_overlay-pad-sm);right:var(--q_overlay-pad-sm);background:color-mix(in srgb,var(--q_global-color-black) 65%,transparent);color:var(--q_global-text-color-light);padding:.25rem .5rem;font-size:var(--q_global-font-size-xs);box-shadow:var(--q_shadow-sm)}.q_overlay.no-pointer{pointer-events:none}.q_overlay.rounded{border-radius:var(--q_overlay-radius)}.img.block{display:block;width:100%}.img.fit-cover{object-fit:cover}.img.aspect-16x9{aspect-ratio:16/9}.img.aspect-21x9{aspect-ratio:21/9}.outline.light{border:1px solid rgba(255,255,255,.6)}.q_overlay.static{opacity:1 !important;pointer-events:none !important}.q_overlay.image{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.q_overlay.image::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--q_overlay-bg,var(--q_overlay-bg-fallback));pointer-events:none}.q_overlay:focus-visible{outline:var(--q_global-border-width-sm) solid var(--q_global-color-white);outline-offset:2px}.cuadro_img{position:relative}.cuadro_img:hover .q_overlay{opacity:1;pointer-events:auto}.q_overlay--pos-top,.q_overlay.pos.top{align-content:start}.q_overlay--pos-center,.q_overlay.pos.center{align-content:center}.q_overlay--pos-bottom,.q_overlay.pos.bottom{align-content:end}.q_overlay--align-left,.q_overlay.align.left{justify-items:start;text-align:left}.q_overlay--align-center,.q_overlay.align.center{justify-items:center;text-align:center}.q_overlay--align-right,.q_overlay.align.right{justify-items:end;text-align:right}.q_overlay--zoom,.q_overlay.zoom{transform:scale(.985)}.q_overlay--slide-up,.q_overlay.slide.up{transform:translateY(8px)}.q_overlay--gradient-top,.q_overlay.gradient.top{background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%)}.q_overlay--gradient-bottom,.q_overlay.gradient.bottom{background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 60%)}.q_overlay--gradient-full,.q_overlay.gradient.full{background:radial-gradient(120% 120% at 50% 80%,rgba(0,0,0,.55),transparent 60%),radial-gradient(120% 120% at 50% 20%,rgba(0,0,0,.35),transparent 60%)}.q_overlay--scrim-duotone,.q_overlay.scrim.duotone{}.q_overlay--blur,.q_overlay.glass{backdrop-filter:blur(6px) saturate(1.05)}.q_overlay__bar--bottom,.q_overlay .bar.bottom{}.q_overlay__bar--top,.q_overlay .bar.top{}.q_overlay__panel,.q_overlay .panel{}.q_overlay__corner,.q_overlay .corner{}@media (max-width:1024px){.q_overlay.responsive.hero{padding:var(--q_overlay-pad-lg)}.q_overlay.responsive.hero.content.wide>.q_overlay__content{max-width:min(96vw,900px)}.q_overlay.responsive.hero .bar img{height:28px;width:auto}}@media (max-width:768px){.q_overlay.responsive.hero.align.left{justify-items:center;text-align:center}.q_overlay.responsive.hero.pos.center{align-content:end}.q_overlay.responsive.hero .actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.q_overlay.responsive.hero .actions>*{width:100%}.q_overlay.responsive.hero .bar{justify-content:center}.q_overlay.responsive.hero .bar.align.right{justify-content:center}.q_overlay.responsive.hero .bar img{height:26px}}@media (max-width:480px){.q_overlay.responsive.hero.pad.xl{padding:var(--q_overlay-pad-md)}.q_overlay.responsive.hero h1{font-size:clamp(1.4rem,7vw,2rem);line-height:1.12}.q_overlay.responsive.hero h2{font-size:clamp(1.1rem,5.5vw,1.5rem);line-height:1.14}.q_overlay.responsive.hero .bar{padding:var(--q_overlay-pad-sm)}.q_overlay.responsive.hero .bar img{height:22px}}@media (max-width:480px){.img.aspect-21x9{aspect-ratio:16/9}}.q_overlay-container,.overlay-container,.q_hero{overflow:clip;contain:layout paint;isolation:isolate}.q_overlay-container.q_hero{min-height:0;height:auto}.q_overlay{visibility:hidden;transform:translate3d(0,8px,0);will-change:opacity,transform}.has-overlay:hover>.q_overlay,.has-overlay:focus-within>.q_overlay,.q_overlay.is-open,.q_overlay[open],[data-overlay-state="open"]>.q_overlay,[data-overlay="open"]>.q_overlay,[data-overlay="hover"]:hover>.q_overlay,[data-overlay="hover"]:focus-within>.q_overlay{visibility:visible;transform:none}.q_overlay>.q_overlay__content{max-width:min(100%,var(--q_width-7xl,84rem));margin-left:auto;margin-right:auto}.q_overlay.scrim.soft{background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.5))}.q_overlay.scrim.strong{background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.75))}.q_overlay.glass{border:1px solid color-mix(in srgb,var(--q_color-border,#fff) 25%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);box-shadow:var(--q_shadow-lg,0 8px 16px rgba(0,0,0,.2))}.img.block{display:block;width:100%}.fit-cover{object-fit:cover}.aspect-21x9{aspect-ratio:21/9}.aspect-16x9{aspect-ratio:16/9}@media (prefers-reduced-motion:reduce){.q_overlay{transition:none !important;transform:none !important}}.q_pagination{display:flex;gap:var(--q_global-gap-xs);padding:var(--q_global-padding-sm) 0;list-style:none;margin:0}.q_pagination.left{justify-content:flex-start}.q_pagination.center{justify-content:center}.q_pagination.right{justify-content:flex-end}.q_pagination li{list-style:none;margin:0;padding:0}.q_pagination button{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:var(--q_global-padding-xs) var(--q_global-padding-sm);font-size:var(--q_global-font-size-sm);font-family:var(--q_global-font-family-sans);color:var(--q_color-text-muted);border-radius:var(--q_global-border-radius-full);cursor:pointer;transition:background-color var(--q_global-duration-sm) var(--q_global-easing-in-out),color var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_pagination button:hover{background-color:var(--q_color-bg-muted);color:var(--q_color-text)}.q_pagination button.active{background-color:var(--q_color-primary);color:var(--q_color-primary-text);font-weight:var(--q_global-font-weight-semibold)}.q_pagination button:disabled{color:var(--q_color-text-muted);opacity:var(--q_global-opacity-50);cursor:not-allowed}.q_panel{padding:var(--q_global-padding-md);border-radius:var(--q_global-border-radius-md);border-width:var(--q_global-border-width-sm);border-style:var(--q_global-border-style-solid);margin-top:var(--q_global-margin-md);margin-bottom:var(--q_global-margin-md);box-shadow:var(--q_global-shadow-sm);background-color:var(--q_color-bg);border-color:var(--q_color-border)}.q_panel.q_panel-info{background-color:var(--q_global-bg-color-info);border-color:var(--q_global-border-color-info);color:var(--q_color-text)}.q_panel.q_panel-info:hover{background-color:var(--q_hover-info);border-color:var(--q_global-border-color-info)}.q_panel.q_panel-warning{background-color:var(--q_global-bg-color-warning);border-color:var(--q_global-border-color-warning);color:var(--q_color-text)}.q_panel.q_panel-warning:hover{background-color:var(--q_hover-warning);border-color:var(--q_global-border-color-warning)}.q_panel.q_panel-success{background-color:var(--q_global-bg-color-success);border-color:var(--q_global-border-color-success);color:var(--q_color-text)}.q_panel.q_panel-success:hover{background-color:var(--q_hover-success);border-color:var(--q_global-border-color-success)}.q_panel.q_panel-danger{background-color:var(--q_global-bg-color-danger);border-color:var(--q_global-border-color-danger);color:var(--q_color-text)}.q_panel.q_panel-danger:hover{background-color:var(--q_hover-danger);border-color:var(--q_global-border-color-danger)}.q_panel.q_panel-accent{background-color:var(--q_global-bg-color-accent);border-color:var(--q_global-border-color-accent);color:var(--q_color-text-strong)}.q_panel.q_panel-accent:hover{background-color:var(--q_hover-accent);border-color:var(--q_global-border-color-accent)}.q_panel.q_panel-neutral{background-color:var(--q_global-bg-color-neutral);border-color:var(--q_global-border-color-neutral);color:var(--q_color-text-strong)}.q_panel.q_panel-neutral:hover{background-color:var(--q_hover-neutral);border-color:var(--q_global-border-color-neutral)}.q_panel.q_panel-shadow-lg{box-shadow:var(--q_global-shadow-lg)}.q_panel.q_panel-border-lg{border-width:var(--q_global-border-width-lg)}.q_panel.q_panel-rounded-lg{border-radius:var(--q_global-border-radius-lg)}.q_panel.q_panel-bg-soft{background-color:var(--q_color-bg-soft)}.q_panel.q_panel-bg-muted{background-color:var(--q_color-bg-muted)}.q_panel.q_panel-bg-strong{background-color:var(--q_color-bg-strong)}.q_panel.q_panel-text-soft{color:var(--q_color-text-soft)}.q_panel.q_panel-text-muted{color:var(--q_color-text-muted)}.q_panel.q_panel-text-strong{color:var(--q_color-text-strong)}.q_panel.q_panel-border-soft{border-color:var(--q_color-border-soft)}.q_panel.q_panel-border-muted{border-color:var(--q_color-border-muted)}.q_panel.q_panel-border-strong{border-color:var(--q_color-border-strong)}.q_pos{position:relative}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky;top:0;z-index:var(--q_global-z-index-sticky)}.top_left{position:absolute;top:var(--q_global-margin-sm);left:var(--q_global-margin-sm)}.top_right{position:absolute;top:var(--q_global-margin-sm);right:var(--q_global-margin-sm)}.bottom_left{position:absolute;bottom:var(--q_global-margin-sm);left:var(--q_global-margin-sm)}.bottom_right{position:absolute;bottom:var(--q_global-margin-sm);right:var(--q_global-margin-sm)}.center_abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center_fix{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--q_global-z-index-fixed)}.center_x_abs{position:absolute;left:50%;transform:translateX(-50%)}.center_y_abs{position:absolute;top:50%;transform:translateY(-50%)}.center_x_fix{position:fixed;left:50%;transform:translateX(-50%)}.center_y_fix{position:fixed;top:50%;transform:translateY(-50%)}.pin_t{top:var(--q_global-margin-sm) !important}.pin_r{right:var(--q_global-margin-sm) !important}.pin_b{bottom:var(--q_global-margin-sm) !important}.pin_l{left:var(--q_global-margin-sm) !important}.pin_t0{top:0 !important}.pin_r0{right:0 !important}.pin_b0{bottom:0 !important}.pin_l0{left:0 !important}.inset{top:var(--q_global-margin-sm);right:var(--q_global-margin-sm);bottom:var(--q_global-margin-sm);left:var(--q_global-margin-sm)}.inset_xs{top:var(--q_global-margin-xs);right:var(--q_global-margin-xs);bottom:var(--q_global-margin-xs);left:var(--q_global-margin-xs)}.inset_md{top:var(--q_global-margin-md);right:var(--q_global-margin-md);bottom:var(--q_global-margin-md);left:var(--q_global-margin-md)}.inset_lg{top:var(--q_global-margin-lg);right:var(--q_global-margin-lg);bottom:var(--q_global-margin-lg);left:var(--q_global-margin-lg)}.inset_x{left:var(--q_global-margin-sm);right:var(--q_global-margin-sm)}.inset_y{top:var(--q_global-margin-sm);bottom:var(--q_global-margin-sm)}.use_inset{top:var(--top,auto);right:var(--right,auto);bottom:var(--bottom,auto);left:var(--left,auto)}.use_translate{--tx:0;--ty:0;--scale:1;--rot:0deg;transform:translate(var(--tx),var(--ty)) scale(var(--scale)) rotate(var(--rot))}.use_origin{transform-origin:var(--origin,center)}.top_start{position:absolute;inset-block-start:var(--q_global-margin-sm);inset-inline-start:var(--q_global-margin-sm)}.top_end{position:absolute;inset-block-start:var(--q_global-margin-sm);inset-inline-end:var(--q_global-margin-sm)}.bottom_start{position:absolute;inset-block-end:var(--q_global-margin-sm);inset-inline-start:var(--q_global-margin-sm)}.bottom_end{position:absolute;inset-block-end:var(--q_global-margin-sm);inset-inline-end:var(--q_global-margin-sm)}.sticky_top{position:sticky;top:var(--sticky-offset,0);z-index:var(--q_global-z-index-sticky)}.sticky_bottom{position:sticky;bottom:var(--sticky-offset,0);z-index:var(--q_global-z-index-sticky)}.z_base{z-index:var(--q_global-z-index-base)}.z_sticky{z-index:var(--q_global-z-index-sticky)}.z_fixed{z-index:var(--q_global-z-index-fixed)}.z_modal{z-index:var(--q_global-z-index-modal)}.z_tooltip{z-index:var(--q_global-z-index-tooltip)}.z_0{z-index:0}.z_1{z-index:1}.z_5{z-index:5}.z_10{z-index:10}.z_50{z-index:50}.z_100{z-index:100}.z_500{z-index:500}.z_999{z-index:999}.q_overlay{position:fixed;inset:0;background:color-mix(in srgb,#000 40%,transparent);display:grid;place-items:center;z-index:var(--q_global-z-index-modal)}.q_overlay_content{position:relative;max-width:min(92vw,900px);width:var(--overlay-width,auto);margin:var(--q_global-margin-lg)}.isolate{isolation:isolate}.pe_none{pointer-events:none}.pe_auto{pointer-events:auto}.select_none{user-select:none}@media (min-width:576px){.sm\:static{position:static}.sm\:relative{position:relative}.sm\:absolute{position:absolute}.sm\:fixed{position:fixed}.sm\:sticky{position:sticky}.sm\:center_abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width:768px){.md\:static{position:static}.md\:relative{position:relative}.md\:absolute{position:absolute}.md\:fixed{position:fixed}.md\:sticky{position:sticky}.md\:center_abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width:992px){.lg\:static{position:static}.lg\:relative{position:relative}.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}.lg\:sticky{position:sticky}.lg\:center_abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width:1200px){.xl\:static{position:static}.xl\:relative{position:relative}.xl\:absolute{position:absolute}.xl\:fixed{position:fixed}.xl\:sticky{position:sticky}.xl\:center_abs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.flex{display:flex;gap:var(--q_global-gap-md)}.flex_col{display:flex;flex-direction:column;gap:var(--q_global-gap-md)}.grid{display:grid;gap:var(--q_global-gap-md)}@layer q_progress,q_progress_util;@layer q_progress{:root{--q_progress-height:var(--q_global-height-2rem);--q_progress-bg:var(--q_global-color-gray-200);--q_progress-bar:var(--q_global-color-primary);--q_progress-bar-success:var(--q_global-color-success);--q_progress-bar-warning:var(--q_global-color-warning);--q_progress-bar-error:var(--q_global-color-danger);--q_progress-text-color:var(--q_global-color-white);--q_progress-height-xs:6px;--q_progress-height-sm:8px;--q_progress-height-md:12px;--q_progress-height-lg:16px;--q_progress-stripe-size:24px;--q_progress-indeterminate-speed:1.1s;--q_progress-buffer-color:var(--q_global-color-gray-300);--q_progress-circle-size:88px;--q_progress-circle-stroke-width:6;--q_progress-radius:var(--q_global-border-radius-md);--q_progress-radius-pill:var(--q_global-border-radius-full);--q_progress-shadow:var(--q_shadow-sm)}.q_progress{width:100%;height:var(--q_progress-height);background-color:var(--q_progress-bg);border-radius:var(--q_progress-radius);overflow:hidden;position:relative;box-shadow:var(--q_progress-shadow)}.q_progress-bar{height:100%;width:0;background-color:var(--q_progress-bar);transition:width var(--q_global-duration-md) var(--q_global-easing-in-out);will-change:width;position:relative}.q_progress-buffer{position:absolute;inset:0;background:var(--q_progress-buffer-color);width:0;transition:width var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_progress.xs{height:var(--q_progress-height-xs)}.q_progress.sm{height:var(--q_progress-height-sm)}.q_progress.md{height:var(--q_progress-height-md)}.q_progress.lg{height:var(--q_progress-height-lg)}.q_progress.pill{border-radius:var(--q_progress-radius-pill)}.q_progress.striped .q_progress-bar{background-image:repeating-linear-gradient( 45deg,color-mix(in srgb,white 35%,var(--q_progress-bar)) 0,color-mix(in srgb,white 35%,var(--q_progress-bar)) calc(var(--q_progress-stripe-size)/2),transparent calc(var(--q_progress-stripe-size)/2),transparent var(--q_progress-stripe-size) );background-size:var(--q_progress-stripe-size) var(--q_progress-stripe-size)}@keyframes q_stripes_move{to{background-position:var(--q_progress-stripe-size) 0}}.q_progress.animated .q_progress-bar{animation:q_stripes_move var(--q_progress-indeterminate-speed) linear infinite}.q_progress.gradient .q_progress-bar{background-image:linear-gradient( 90deg,var(--q_progress-bar) 0,color-mix(in srgb,var(--q_progress-bar) 80%,white) 50%,var(--q_progress-bar) 100% )}.q_progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--q_global-font-size-sm);font-weight:var(--q_global-font-weight-semibold);color:var(--q_progress-text-color);pointer-events:none;white-space:nowrap}.q_progress-text--outside{position:static;transform:none;margin-top:.375rem;color:var(--q_color-text-muted)}.q_progress-bar.success{background-color:var(--q_progress-bar-success)}.q_progress-bar.warning{background-color:var(--q_progress-bar-warning)}.q_progress-bar.error{background-color:var(--q_progress-bar-error)}.q_progress.is-indeterminate .q_progress-bar{width:30% !important;left:-30%;position:absolute;animation:q_indeterminate var(--q_progress-indeterminate-speed) ease-in-out infinite}@keyframes q_indeterminate{0%{left:-30%}50%{left:60%}100%{left:100%}}.q_progress-circle{width:var(--q_progress-circle-size);height:var(--q_progress-circle-size);position:relative;margin:0 auto}.q_progress-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.q_progress-circle circle{fill:none;stroke-width:var(--q_progress-circle-stroke-width);stroke-linecap:round;transition:stroke-dashoffset var(--q_global-duration-md) var(--q_global-easing-in-out)}.q_progress-circle .circle-bg{stroke:var(--q_progress-bg)}.q_progress-circle .circle-bar{stroke:var(--q_progress-bar);stroke-dasharray:283;stroke-dashoffset:283}.q_progress-circle.success .circle-bar{stroke:var(--q_progress-bar-success)}.q_progress-circle.warning .circle-bar{stroke:var(--q_progress-bar-warning)}.q_progress-circle.error .circle-bar{stroke:var(--q_progress-bar-error)}.q_progress-circle-text{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--q_global-font-size-sm);font-weight:var(--q_global-font-weight-semibold);color:var(--q_color-text);pointer-events:none}.q_loader-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:var(--q_global-z-index-modal)}.q_loader-overlay[aria-hidden="false"]{display:flex}.q_loader-container{display:flex;flex-direction:column;gap:.75rem;align-items:center;background:var(--q_color-bg);padding:var(--q_global-padding-lg);border-radius:var(--q_global-border-radius-lg);box-shadow:var(--q_shadow-lg);width:clamp(280px,40vw,380px);color:var(--q_color-text)}.q_loader-file-name{font-weight:var(--q_global-font-weight-semibold);font-size:var(--q_global-font-size-sm)}.q_loader-progress{width:100%;height:10px;background:var(--q_progress-bg);border-radius:var(--q_progress-radius);overflow:hidden;position:relative}.q_loader-progress-bar{height:100%;width:0;background:var(--q_progress-bar);transition:width var(--q_global-duration-md) var(--q_global-easing-in-out)}.q_loader-spinner{border:4px solid var(--q_global-color-gray-200);border-top:4px solid var(--q_progress-bar);border-radius:50%;width:40px;height:40px;animation:q_spin 1s linear infinite}@keyframes q_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.q_progress-bar,.q_loader-progress-bar,.q_progress-circle circle{transition:none}.q_progress.animated .q_progress-bar,.q_progress.is-indeterminate .q_progress-bar{animation:none}}}@layer q_progress_util{.q_card{background:var(--q_color-bg);border-radius:var(--q_global-border-radius-lg);box-shadow:var(--q_shadow-md);padding:var(--q_global-padding-md);display:grid;gap:.75rem}.q_card h3{margin:0;font-size:1rem}.q_muted{color:var(--q_color-text-muted)}.q_chip{border:1px solid var(--q_color-border);background:var(--q_color-bg);padding:.5rem .75rem;border-radius:999px;cursor:pointer;user-select:none}.q_chip[data-active="true"]{background:var(--q_hover-info);color:var(--q_color-bg-dark-text);border-color:var(--q_hover-info)}} .q-accordion{border:var(--q_global-border-width-sm,1px) var(--q_global-border-style-solid,solid) var(--q_color-border,var(--q_global-border-color-light));background:var(--q_color-bg,var(--q_global-color-bg-light));border-radius:var(--q_global-border-radius-md,14px);box-shadow:var(--q_shadow-md,0 8px 28px rgba(0,0,0,.18));color:var(--q_color-text,var(--q_global-text-color-dark))}.q-acc-item+.q-acc-item{border-top:var(--q_global-border-width-xs,1px) var(--q_global-border-style-solid,solid) var(--q_color-border-muted,var(--q_global-border-color-muted))}.q-acc-trigger{appearance:none;-webkit-appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--q_global-gap-sm,.75rem);padding:var(--q_global-padding-md,1rem) var(--q_global-padding-lg,1.125rem);cursor:pointer;color:var(--q_color-text,var(--q_global-text-color-dark));font-weight:var(--q_global-font-weight-semibold,600);text-align:left;line-height:var(--q_global-line-height-md,1.45);border-radius:calc(var(--q_global-border-radius-md,14px) - 2px)}.q-acc-trigger:hover{background:var(--q_color-bg-soft,rgba(255,255,255,.04))}.q-acc-trigger:focus-visible{outline:var(--q_global-border-width-sm,2px) solid var(--q_color-primary,var(--q_global-color-primary));outline-offset:2px}.q-acc-trigger[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.q-acc-label{display:flex;flex-direction:column;gap:var(--q_global-gap-xs,.25rem);min-width:0;flex:1 1 auto}.q-acc-title{font-weight:var(--q_global-font-weight-bold,700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-acc-subtitle{font-size:var(--q_global-font-size-sm,.875rem);color:var(--q_color-text-muted,var(--q_global-text-color-secondary));font-weight:var(--q_global-font-weight-medium,500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-acc-left,.q-acc-right{display:flex;align-items:center;gap:var(--q_global-gap-sm,.5rem);flex:0 0 auto}.q-acc-icon{width:1.1rem;height:1.1rem;opacity:.9;transition:transform var(--q_global-duration-sm,.2s) var(--q_global-easing-out,ease-out)}.q-acc-trigger[aria-expanded="true"] .q-acc-right .q-acc-icon.rotate{transform:rotate(180deg)}.q-acc-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:var(--q_global-font-size-xs,.7rem);font-weight:var(--q_global-font-weight-bold,700);background:color-mix(in srgb,var(--q_color-accent,var(--q_global-color-accent)) 14%,transparent);color:var(--q_color-accent,var(--q_global-color-accent));border-radius:var(--q_global-border-radius-full,9999px);border:var(--q_global-border-width-xs,1px) solid color-mix(in srgb,var(--q_color-accent,var(--q_global-color-accent)) 40%,transparent)}.q-acc-panel{padding:0 var(--q_global-padding-lg,1.125rem) var(--q_global-padding-md,1rem);color:var(--q_color-text,var(--q_global-text-color-dark));background:var(--q_color-panel-bg,var(--q_color-bg,var(--q_global-color-bg-light)))}.q-acc-panel>.q-acc-content{padding-top:.35rem}.q-accordion[data-qacc="ready"] .q-acc-panel{overflow:hidden;visibility:hidden;height:0}.q-acc-panel.is-open{visibility:visible}.q-accordion[data-variant="outline"]{background:var(--q_color-bg,transparent)}.q-accordion[data-variant="ghost"]{background:transparent;border-color:transparent;box-shadow:none}.q-accordion[data-variant="soft"]{background:color-mix(in srgb,var(--q_color-primary,var(--q_global-color-primary)) 6%,var(--q_color-bg,#0000));border-color:color-mix(in srgb,var(--q_color-primary,var(--q_global-color-primary)) 22%,var(--q_color-border,#0000))}.q-accordion[data-size="sm"] .q-acc-trigger{padding:var(--q_global-padding-sm,.6rem) var(--q_global-padding-md,1rem)}.q-accordion[data-size="lg"] .q-acc-trigger{padding:var(--q_global-padding-lg,1.1rem) var(--q_global-padding-xl,1.25rem)}.q-accordion[data-flush="true"] .q-acc-item+.q-acc-item{border-top:0}.q-accordion[data-flush="true"] .q-acc-item:first-child .q-acc-trigger{border-top-left-radius:var(--q_global-border-radius-lg,14px);border-top-right-radius:var(--q_global-border-radius-lg,14px)}.q-accordion[data-flush="true"] .q-acc-item:last-child .q-acc-panel{border-bottom-left-radius:var(--q_global-border-radius-lg,14px);border-bottom-right-radius:var(--q_global-border-radius-lg,14px)}.q-acc-spinner{width:1rem;height:1rem;border:.18rem solid color-mix(in srgb,var(--q_color-text,#fff) 25%,transparent);border-top-color:var(--q_color-primary,var(--q_global-color-primary));border-radius:50%;display:inline-block;vertical-align:middle;animation:qacc-spin var(--q_global-duration-lg,.6s) var(--q_global-easing-linear,linear) infinite}@keyframes qacc-spin{to{transform:rotate(360deg)}}:root{--q_gradient-primary:linear-gradient(135deg,var(--q_color-primary) 0,color-mix(in srgb,var(--q_color-primary) 80%,var(--q_color-accent)) 100% );--q_gradient-secondary:linear-gradient(135deg,var(--q_color-secondary) 0,color-mix(in srgb,var(--q_color-secondary) 80%,var(--q_color-neutral)) 100% );--q_gradient-success:linear-gradient(135deg,var(--q_color-success) 0,color-mix(in srgb,var(--q_color-success) 70%,var(--q_color-primary)) 100% );--q_gradient-danger:linear-gradient(135deg,var(--q_color-danger) 0,color-mix(in srgb,var(--q_color-danger) 70%,var(--q_color-warning)) 100% );--q_gradient-accent:linear-gradient(135deg,var(--q_color-accent) 0,color-mix(in srgb,var(--q_color-accent) 70%,var(--q_color-primary)) 100% );--q_gradient-dark:linear-gradient(135deg,var(--q_color-dark) 0,color-mix(in srgb,var(--q_color-dark) 70%,var(--q_color-primary)) 100% );--q_gradient-light:linear-gradient(135deg,var(--q_color-bg-light) 0,color-mix(in srgb,var(--q_color-bg-light) 80%,var(--q_color-bg-soft)) 100% );--q_glass-bg-light:rgba(255,255,255,.08);--q_glass-border-light:rgba(255,255,255,.15);--q_glass-bg-dark:rgba(0,0,0,.08);--q_glass-border-dark:rgba(0,0,0,.15);--q_glass-blur:10px;--q_shadow-modern-sm:0 2px 12px rgba(0,0,0,.08);--q_shadow-modern-md:0 4px 24px rgba(0,0,0,.12);--q_shadow-modern-lg:0 8px 40px rgba(0,0,0,.16);--q_shadow-modern-xl:0 16px 64px rgba(0,0,0,.2);--q_glow-primary:0 0 16px color-mix(in srgb,var(--q_color-primary) 40%,transparent);--q_glow-accent:0 0 16px color-mix(in srgb,var(--q_color-accent) 40%,transparent);--q_glow-success:0 0 16px color-mix(in srgb,var(--q_color-success) 40%,transparent);--q_glow-warning:0 0 16px color-mix(in srgb,var(--q_color-warning) 40%,transparent);--q_glow-danger:0 0 16px color-mix(in srgb,var(--q_color-danger) 40%,transparent);--q_border-glow-primary:0 0 0 1px var(--q_color-primary),0 0 8px color-mix(in srgb,var(--q_color-primary) 50%,transparent);--q_border-glow-accent:0 0 0 1px var(--q_color-accent),0 0 8px color-mix(in srgb,var(--q_color-accent) 50%,transparent);--q_pattern-dots:radial-gradient(currentColor 1px,transparent 1px);--q_pattern-grid:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px)}@media (prefers-color-scheme:dark){:root{--q_glass-bg-light:rgba(255,255,255,.05);--q_glass-border-light:rgba(255,255,255,.1);--q_glass-bg-dark:rgba(0,0,0,.15);--q_glass-border-dark:rgba(0,0,0,.2);--q_shadow-modern-sm:0 2px 12px rgba(0,0,0,.2);--q_shadow-modern-md:0 4px 24px rgba(0,0,0,.25);--q_shadow-modern-lg:0 8px 40px rgba(0,0,0,.3);--q_shadow-modern-xl:0 16px 64px rgba(0,0,0,.35)}}.q-bg-gradient{background:var(--q_gradient-primary) !important;color:white !important}.q-bg-gradient-primary{background:var(--q_gradient-primary) !important;color:var(--q_color-bg-primary-text) !important}.q-bg-gradient-secondary{background:var(--q_gradient-secondary) !important;color:var(--q_color-bg-secondary-text) !important}.q-bg-gradient-success{background:var(--q_gradient-success) !important;color:var(--q_color-bg-success-text) !important}.q-bg-gradient-danger{background:var(--q_gradient-danger) !important;color:var(--q_color-bg-danger-text) !important}.q-bg-gradient-accent{background:var(--q_gradient-accent) !important;color:var(--q_color-bg-accent-text) !important}.q-bg-gradient-dark{background:var(--q_gradient-dark) !important;color:var(--q_color-bg-dark-text) !important}.q-bg-gradient-light{background:var(--q_gradient-light) !important;color:var(--q_color-text) !important}.q-bg-glass{background:var(--q_glass-bg-light) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border:1px solid var(--q_glass-border-light) !important}.q-bg-glass-primary{background:color-mix(in srgb,var(--q_color-primary) 20%,transparent) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border:1px solid color-mix(in srgb,var(--q_color-primary) 40%,transparent) !important;color:var(--q_color-bg-primary-text) !important}.q-bg-glass-accent{background:color-mix(in srgb,var(--q_color-accent) 20%,transparent) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border:1px solid color-mix(in srgb,var(--q_color-accent) 40%,transparent) !important;color:var(--q_color-bg-accent-text) !important}.q-bg-neumorphic{background:var(--q_color-bg-soft) !important;border-radius:var(--q_global-border-radius-lg) !important;box-shadow:var(--q_shadow-modern-sm),inset 0 2px 4px rgba(255,255,255,.1) !important}.q-bg-neumorphic-dark{background:color-mix(in srgb,var(--q_color-dark) 95%,white) !important;border-radius:var(--q_global-border-radius-lg) !important;box-shadow:8px 8px 16px color-mix(in srgb,var(--q_color-dark) 80%,black),-8px -8px 16px color-mix(in srgb,var(--q_color-dark) 100%,white) !important}.q-bg-depth{background:linear-gradient( 145deg,color-mix(in srgb,var(--q_color-bg) 100%,white) 0,color-mix(in srgb,var(--q_color-bg) 98%,black) 100% ) !important;box-shadow:var(--q_shadow-modern-md) !important;border:1px solid var(--q_color-border-soft) !important}.q-bg-pattern-dots{background-image:var(--q_pattern-dots) !important;background-size:12px 12px !important;background-color:var(--q_color-bg) !important}.q-bg-pattern-grid{background-image:var(--q_pattern-grid) !important;background-size:20px 20px !important;background-color:var(--q_color-bg) !important}.q-text-gradient{background:var(--q_gradient-primary) !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important}.q-text-gradient-primary{background:var(--q_gradient-primary) !important}.q-text-gradient-accent{background:var(--q_gradient-accent) !important}.q-text-gradient-success{background:var(--q_gradient-success) !important}.q-text-shadow{text-shadow:0 1px 2px rgba(0,0,0,.1) !important}.q-text-shadow-lg{text-shadow:0 2px 4px rgba(0,0,0,.15) !important}.q-border-gradient{border:2px solid transparent !important;background:linear-gradient(var(--q_color-bg),var(--q_color-bg)) padding-box,var(--q_gradient-primary) border-box !important}.q-border-gradient-primary{border:2px solid transparent !important;background:linear-gradient(var(--q_color-bg),var(--q_color-bg)) padding-box,var(--q_gradient-primary) border-box !important}.q-border-gradient-accent{border:2px solid transparent !important;background:linear-gradient(var(--q_color-bg),var(--q_color-bg)) padding-box,var(--q_gradient-accent) border-box !important}.q-border-glow-primary{box-shadow:var(--q_border-glow-primary) !important}.q-border-glow-accent{box-shadow:var(--q_border-glow-accent) !important}.q-border-glass{border:1px solid var(--q_glass-border-light) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important}.q-shadow-modern-sm{box-shadow:var(--q_shadow-modern-sm) !important}.q-shadow-modern-md{box-shadow:var(--q_shadow-modern-md) !important}.q-shadow-modern-lg{box-shadow:var(--q_shadow-modern-lg) !important}.q-shadow-modern-xl{box-shadow:var(--q_shadow-modern-xl) !important}.q-shadow-primary{box-shadow:0 4px 16px color-mix(in srgb,var(--q_color-primary) 30%,transparent) !important}.q-shadow-accent{box-shadow:0 4px 16px color-mix(in srgb,var(--q_color-accent) 30%,transparent) !important}.q-shadow-success{box-shadow:0 4px 16px color-mix(in srgb,var(--q_color-success) 30%,transparent) !important}.q-shadow-danger{box-shadow:0 4px 16px color-mix(in srgb,var(--q_color-danger) 30%,transparent) !important}.q-glow-primary{box-shadow:var(--q_glow-primary) !important}.q-glow-accent{box-shadow:var(--q_glow-accent) !important}.q-glow-success{box-shadow:var(--q_glow-success) !important}.q-glow-warning{box-shadow:var(--q_glow-warning) !important}.q-glow-danger{box-shadow:var(--q_glow-danger) !important}.q-surface-gradient{background:var(--q_gradient-primary) !important;color:white !important;border:none !important}.q-surface-gradient-primary{background:var(--q_gradient-primary) !important;color:var(--q_color-bg-primary-text) !important;border:none !important}.q-surface-gradient-accent{background:var(--q_gradient-accent) !important;color:var(--q_color-bg-accent-text) !important;border:none !important}.q-surface-glass{background:var(--q_glass-bg-light) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border:1px solid var(--q_glass-border-light) !important;color:var(--q_color-text) !important}.q-surface-glass-primary{background:color-mix(in srgb,var(--q_color-primary) 15%,transparent) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border:1px solid color-mix(in srgb,var(--q_color-primary) 30%,transparent) !important;color:var(--q_color-bg-primary-text) !important}.q-surface-border-animated{position:relative !important;background:var(--q_color-bg) !important;color:var(--q_color-text) !important;border:1px solid var(--q_color-border-soft) !important}.q-surface-border-animated::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--q_gradient-primary);border-radius:calc(var(--q_global-border-radius-md)+2px);z-index:-1;opacity:0;transition:opacity var(--q_global-duration-md)}.q-surface-border-animated:hover::before{opacity:.8}.q-transition-all{transition:all var(--q_global-duration-md) var(--q_global-easing-in-out) !important}.q-transition-transform{transition:transform var(--q_global-duration-md) var(--q_global-easing-out) !important}.q-transition-colors{transition:background-color var(--q_global-duration-md) var(--q_global-easing-in-out),color var(--q_global-duration-md) var(--q_global-easing-in-out),border-color var(--q_global-duration-md) var(--q_global-easing-in-out) !important}.q-transition-shadow{transition:box-shadow var(--q_global-duration-md) var(--q_global-easing-in-out) !important}.q-hover-elevate:hover{transform:translateY(-4px) !important;box-shadow:var(--q_shadow-modern-lg) !important}.q-hover-glow-primary:hover{box-shadow:var(--q_glow-primary) !important}.q-hover-glow-accent:hover{box-shadow:var(--q_glow-accent) !important}.q-hover-gradient:hover{background:var(--q_gradient-primary) !important;color:white !important}.q-hover-glass:hover{background:var(--q_glass-bg-light) !important;backdrop-filter:blur(var(--q_glass-blur)) !important;-webkit-backdrop-filter:blur(var(--q_glass-blur)) !important;border-color:var(--q_glass-border-light) !important}.q-overlay-light::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.05));pointer-events:none;z-index:1;border-radius:inherit}.q-overlay-dark::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.05));pointer-events:none;z-index:1;border-radius:inherit}.q-content-overlay{position:relative;z-index:2}.q-focus-ring-modern:focus-visible{outline:2px solid var(--q_color-accent) !important;outline-offset:4px !important;box-shadow:0 0 0 6px color-mix(in srgb,var(--q_color-accent) 20%,transparent) !important}.q-focus-ring-gradient:focus-visible{outline:2px solid transparent !important;background:linear-gradient(var(--q_color-bg),var(--q_color-bg)) padding-box,var(--q_gradient-accent) border-box !important;outline-offset:2px !important}@keyframes q-pulse-subtle{0%,100%{opacity:1}50%{opacity:.8}}.q-animate-pulse-subtle{animation:q-pulse-subtle 2s ease-in-out infinite}@keyframes q-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.q-animate-shimmer{background:linear-gradient( 90deg,transparent,rgba(255,255,255,.1),transparent );background-size:200% 100%;animation:q-shimmer 2s infinite}.q-badge-modern{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:var(--q_global-border-radius-full);font-size:var(--q_global-font-size-sm);font-weight:var(--q_global-font-weight-semibold);backdrop-filter:blur(var(--q_glass-blur));-webkit-backdrop-filter:blur(var(--q_glass-blur))}.q-badge-modern.q-badge-primary{background:color-mix(in srgb,var(--q_color-primary) 20%,transparent);color:var(--q_color-bg-primary-text);border:1px solid color-mix(in srgb,var(--q_color-primary) 40%,transparent)}.q-badge-modern.q-badge-accent{background:color-mix(in srgb,var(--q_color-accent) 20%,transparent);color:var(--q_color-bg-accent-text);border:1px solid color-mix(in srgb,var(--q_color-accent) 40%,transparent)}.q-card-modern{display:block;padding:var(--q_global-padding-lg);border-radius:var(--q_global-border-radius-lg);background:var(--q_glass-bg-light);backdrop-filter:blur(var(--q_glass-blur));-webkit-backdrop-filter:blur(var(--q_glass-blur));border:1px solid var(--q_glass-border-light);color:var(--q_color-text);box-shadow:var(--q_shadow-modern-sm);transition:all var(--q_global-duration-md) var(--q_global-easing-out)}.q-card-modern:hover{transform:translateY(-4px);box-shadow:var(--q_shadow-modern-md);border-color:color-mix(in srgb,var(--q_color-primary) 30%,transparent)}.q-btn-modern{position:relative;overflow:hidden;border:none;background:var(--q_gradient-primary);color:white;transition:all var(--q_global-duration-md)}.q-btn-modern::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent );transition:left var(--q_global-duration-lg)}.q-btn-modern:hover::after{left:100%}.q-btn-modern.q-btn-accent{background:var(--q_gradient-accent)}:where(.q-bg-gradient-primary,.q-surface-gradient-primary,.q-bg-glass-primary){--q_ctx-text:var(--q_color-bg-primary-text);--q_ctx-border:color-mix(in srgb,var(--q_color-primary) 40%,transparent)}:where(.q-bg-gradient-accent,.q-surface-gradient-accent,.q-bg-glass-accent){--q_ctx-text:var(--q_color-bg-accent-text);--q_ctx-border:color-mix(in srgb,var(--q_color-accent) 40%,transparent)}@media (max-width:768px){.q-glass-mobile{backdrop-filter:blur(calc(var(--q_glass-blur) / 2)) !important;-webkit-backdrop-filter:blur(calc(var(--q_glass-blur) / 2)) !important}.q-shadow-mobile-reduced{box-shadow:var(--q_shadow-sm) !important}}@media (prefers-contrast:high){.q-high-contrast{--q_glass-bg-light:rgba(255,255,255,.15) !important;--q_glass-border-light:rgba(255,255,255,.3) !important}.q-bg-glass{background:var(--q_color-bg-soft) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}}@media print{.q-no-print-effects{background:var(--q_color-bg) !important;box-shadow:none !important;border:1px solid var(--q_color-border) !important}.q-text-gradient{background:none !important;color:var(--q_color-text) !important}}.q-bg{background-color:var(--q_color-bg) !important}.q-bg-soft{background-color:var(--q_color-bg-soft) !important}.q-bg-muted{background-color:var(--q_color-bg-muted) !important}.q-bg-strong{background-color:var(--q_color-bg-strong) !important}.q-bg-dark{background-color:var(--q_color-bg-dark) !important}.q-bg-primary{background-color:var(--q_color-bg-primary) !important}.q-bg-secondary{background-color:var(--q_color-bg-secondary) !important}.q-bg-success{background-color:var(--q_color-bg-success) !important}.q-bg-warning{background-color:var(--q_color-bg-warning) !important}.q-bg-danger{background-color:var(--q_color-bg-danger) !important}.q-bg-info{background-color:var(--q_color-bg-info) !important}.q-bg-accent{background-color:var(--q_color-bg-accent) !important}.q-bg-neutral{background-color:var(--q_color-bg-neutral) !important}.q-text{color:var(--q_color-text) !important}.q-text-soft{color:var(--q_color-text-soft) !important}.q-text-muted{color:var(--q_color-text-muted) !important}.q-text-strong{color:var(--q_color-text-strong) !important}.q-text-primary{color:var(--q_color-primary) !important}.q-text-secondary{color:var(--q_color-secondary) !important}.q-text-success{color:var(--q_color-success) !important}.q-text-warning{color:var(--q_color-warning) !important}.q-text-danger{color:var(--q_color-danger) !important}.q-text-info{color:var(--q_color-info) !important}.q-text-accent{color:var(--q_color-accent) !important}.q-text-neutral{color:var(--q_color-neutral) !important}.q-text-dark{color:var(--q_color-dark) !important}.q-text-on-primary{color:var(--q_color-bg-primary-text) !important}.q-text-on-secondary{color:var(--q_color-bg-secondary-text) !important}.q-text-on-success{color:var(--q_color-bg-success-text) !important}.q-text-on-warning{color:var(--q_color-bg-warning-text) !important}.q-text-on-danger{color:var(--q_color-bg-danger-text) !important}.q-text-on-info{color:var(--q_color-bg-info-text) !important}.q-text-on-accent{color:var(--q_color-bg-accent-text) !important}.q-text-on-neutral{color:var(--q_color-bg-neutral-text) !important}.q-text-on-dark{color:var(--q_color-bg-dark-text) !important}.q-border{border-style:var(--q_global-border-style-solid);border-width:var(--q_global-border-width-xs);border-color:var(--q_color-border)}.q-border-0{border:0 !important}.q-border-1{border-width:var(--q_global-border-width-xs) !important}.q-border-2{border-width:var(--q_global-border-width-sm) !important}.q-border-4{border-width:var(--q_global-border-width-md) !important}.q-border-6{border-width:var(--q_global-border-width-lg) !important}.q-border-8{border-width:var(--q_global-border-width-xl) !important}.q-border-soft{border-color:var(--q_color-border-soft) !important}.q-border-muted{border-color:var(--q_color-border-muted) !important}.q-border-strong{border-color:var(--q_color-border-strong) !important}.q-border-dark{border-color:var(--q_color-border-dark) !important}.q-border-primary{border-color:var(--q_global-border-color-primary) !important}.q-border-secondary{border-color:var(--q_global-border-color-secondary) !important}.q-border-success{border-color:var(--q_global-border-color-success) !important}.q-border-warning{border-color:var(--q_global-border-color-warning) !important}.q-border-danger{border-color:var(--q_global-border-color-danger) !important}.q-border-info{border-color:var(--q_global-border-color-info) !important}.q-border-accent{border-color:var(--q_global-border-color-accent) !important}.q-border-neutral{border-color:var(--q_global-border-color-neutral) !important}.q-border-t{border-top-style:var(--q_global-border-style-solid);border-top-width:var(--q_global-border-width-xs);border-top-color:currentColor}.q-border-r{border-right-style:var(--q_global-border-style-solid);border-right-width:var(--q_global-border-width-xs);border-right-color:currentColor}.q-border-b{border-bottom-style:var(--q_global-border-style-solid);border-bottom-width:var(--q_global-border-width-xs);border-bottom-color:currentColor}.q-border-l{border-left-style:var(--q_global-border-style-solid);border-left-width:var(--q_global-border-width-xs);border-left-color:currentColor}.q-rounded-none{border-radius:0 !important}.q-rounded-xs{border-radius:var(--q_global-border-radius-xs) !important}.q-rounded-sm{border-radius:var(--q_global-border-radius-sm) !important}.q-rounded-md{border-radius:var(--q_global-border-radius-md) !important}.q-rounded-lg{border-radius:var(--q_global-border-radius-lg) !important}.q-rounded-xl{border-radius:var(--q_global-border-radius-xl) !important}.q-rounded-full{border-radius:var(--q_global-border-radius-full) !important}.q-rounded-tl-xs{border-top-left-radius:var(--q_global-border-radius-xs) !important}.q-rounded-tr-xs{border-top-right-radius:var(--q_global-border-radius-xs) !important}.q-rounded-bl-xs{border-bottom-left-radius:var(--q_global-border-radius-xs) !important}.q-rounded-br-xs{border-bottom-right-radius:var(--q_global-border-radius-xs) !important}.q-rounded-tl-sm{border-top-left-radius:var(--q_global-border-radius-sm) !important}.q-rounded-tr-sm{border-top-right-radius:var(--q_global-border-radius-sm) !important}.q-rounded-bl-sm{border-bottom-left-radius:var(--q_global-border-radius-sm) !important}.q-rounded-br-sm{border-bottom-right-radius:var(--q_global-border-radius-sm) !important}.q-rounded-tl-md{border-top-left-radius:var(--q_global-border-radius-md) !important}.q-rounded-tr-md{border-top-right-radius:var(--q_global-border-radius-md) !important}.q-rounded-bl-md{border-bottom-left-radius:var(--q_global-border-radius-md) !important}.q-rounded-br-md{border-bottom-right-radius:var(--q_global-border-radius-md) !important}.q-rounded-tl-lg{border-top-left-radius:var(--q_global-border-radius-lg) !important}.q-rounded-tr-lg{border-top-right-radius:var(--q_global-border-radius-lg) !important}.q-rounded-bl-lg{border-bottom-left-radius:var(--q_global-border-radius-lg) !important}.q-rounded-br-lg{border-bottom-right-radius:var(--q_global-border-radius-lg) !important}.q-rounded-tl-xl{border-top-left-radius:var(--q_global-border-radius-xl) !important}.q-rounded-tr-xl{border-top-right-radius:var(--q_global-border-radius-xl) !important}.q-rounded-bl-xl{border-bottom-left-radius:var(--q_global-border-radius-xl) !important}.q-rounded-br-xl{border-bottom-right-radius:var(--q_global-border-radius-xl) !important}.q-shadow-none{box-shadow:none !important}.q-shadow-xs{box-shadow:var(--q_shadow-xs) !important}.q-shadow-sm{box-shadow:var(--q_shadow-sm) !important}.q-shadow-md{box-shadow:var(--q_shadow-md) !important}.q-shadow-lg{box-shadow:var(--q_shadow-lg) !important}.q-shadow-xl{box-shadow:var(--q_shadow-xl) !important}.q-shadow-inner{box-shadow:var(--q_shadow-inner) !important}.q-opacity-0{opacity:var(--q_global-opacity-0) !important}.q-opacity-25{opacity:var(--q_global-opacity-25) !important}.q-opacity-50{opacity:var(--q_global-opacity-50) !important}.q-opacity-75{opacity:var(--q_global-opacity-75) !important}.q-opacity-100{opacity:var(--q_global-opacity-100) !important}.q-surface{background-color:var(--q_color-bg);color:var(--q_color-text);border:1px solid var(--q_color-border-soft)}.q-surface-soft{background-color:var(--q_color-bg-soft);color:var(--q_color-text);border:1px solid var(--q_color-border-soft)}.q-surface-muted{background-color:var(--q_color-bg-muted);color:var(--q_color-text);border:1px solid var(--q_color-border-soft)}.q-surface-strong{background-color:var(--q_color-bg-strong);color:var(--q_color-text);border:1px solid var(--q_color-border-strong)}.q-surface-dark{background-color:var(--q_color-bg-dark);color:var(--q_color-bg-dark-text);border:1px solid var(--q_color-border-strong)}.q-surface-primary{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text);border:1px solid color-mix(in srgb,var(--q_color-bg-primary) 35%,black)}.q-surface-secondary{background-color:var(--q_color-bg-secondary);color:var(--q_color-bg-secondary-text);border:1px solid color-mix(in srgb,var(--q_color-bg-secondary) 35%,black)}.q-surface-success{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text);border:1px solid color-mix(in srgb,var(--q_color-bg-success) 35%,black)}.q-surface-warning{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text);border:1px solid color-mix(in srgb,var(--q_color-bg-warning) 40%,black)}.q-surface-danger{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text);border:1px solid color-mix(in srgb,var(--q_color-bg-danger) 35%,black)}.q-surface-info{background-color:var(--q_color-bg-info);color:var(--q_color-bg-info-text);border:1px solid color-mix(in srgb,var(--q_color-bg-info) 35%,black)}.q-surface-accent{background-color:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text);border:1px solid color-mix(in srgb,var(--q_color-bg-accent) 35%,black)}.q-surface-neutral{background-color:var(--q_color-bg-neutral);color:var(--q_color-bg-neutral-text);border:1px solid color-mix(in srgb,var(--q_color-bg-neutral) 35%,black)}.q-hover-bg-primary:hover{background-color:var(--q_hover-primary) !important;color:var(--q_hover-primary-text) !important}.q-hover-bg-secondary:hover{background-color:var(--q_hover-secondary) !important;color:var(--q_hover-secondary-text) !important}.q-hover-bg-success:hover{background-color:var(--q_hover-success) !important;color:var(--q_hover-success-text) !important}.q-hover-bg-warning:hover{background-color:var(--q_hover-warning) !important;color:var(--q_hover-warning-text) !important}.q-hover-bg-danger:hover{background-color:var(--q_hover-danger) !important;color:var(--q_hover-danger-text) !important}.q-hover-bg-info:hover{background-color:var(--q_hover-info) !important;color:var(--q_hover-info-text) !important}.q-hover-bg-accent:hover{background-color:var(--q_hover-accent) !important;color:var(--q_hover-accent-text) !important}.q-hover-bg-neutral:hover{background-color:var(--q_hover-neutral) !important;color:var(--q_hover-neutral-text) !important}.q-hover-bg-dark:hover{background-color:var(--q_hover-dark) !important;color:var(--q_hover-dark-text) !important}.q-active-bg-primary:active{background-color:var(--q_global-active-primary) !important}.q-active-bg-secondary:active{background-color:var(--q_global-active-secondary) !important}.q-active-bg-success:active{background-color:var(--q_global-active-success) !important}.q-active-bg-warning:active{background-color:var(--q_global-active-warning) !important}.q-active-bg-danger:active{background-color:var(--q_global-active-danger) !important}.q-active-bg-info:active{background-color:var(--q_global-active-info) !important}.q-active-bg-accent:active{background-color:var(--q_global-active-accent) !important}.q-active-bg-neutral:active{background-color:var(--q_global-active-neutral) !important}.q-disabled{pointer-events:none;opacity:.65}.q-disabled-bg-primary{background-color:var(--q_global-disabled-primary) !important}.q-disabled-bg-secondary{background-color:var(--q_global-disabled-secondary) !important}.q-disabled-bg-success{background-color:var(--q_global-disabled-success) !important}.q-disabled-bg-warning{background-color:var(--q_global-disabled-warning) !important}.q-disabled-bg-danger{background-color:var(--q_global-disabled-danger) !important}.q-disabled-bg-info{background-color:var(--q_global-disabled-info) !important}.q-disabled-bg-accent{background-color:var(--q_global-disabled-accent) !important}.q-disabled-bg-neutral{background-color:var(--q_global-disabled-neutral) !important}.q-focus-ring{outline:2px solid var(--q_color-accent);outline-offset:2px}.q-focus-visible:focus-visible{outline:2px solid var(--q_color-info);outline-offset:2px}.q-surface a,.q-surface-soft a,.q-surface-muted a,.q-surface-strong a,.q-surface-dark a,.q-surface-primary a,.q-surface-secondary a,.q-surface-success a,.q-surface-warning a,.q-surface-danger a,.q-surface-info a,.q-surface-accent a,.q-surface-neutral a{color:currentColor}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--q_global-gap-xs);padding:.5rem .9rem;border-radius:var(--q_global-border-radius-md);border:1px solid var(--q_color-border-soft);background-color:var(--q_color-bg);color:var(--q_color-text);box-shadow:var(--q_shadow-xs);transition:background-color var(--q_global-duration-sm) var(--q_global-easing-out),box-shadow var(--q_global-duration-sm) var(--q_global-easing-out),border-color var(--q_global-duration-sm) var(--q_global-easing-out)}.q-btn-primary{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text);border-color:color-mix(in srgb,var(--q_color-bg-primary) 35%,black)}.q-btn-secondary{background-color:var(--q_color-bg-secondary);color:var(--q_color-bg-secondary-text);border-color:color-mix(in srgb,var(--q_color-bg-secondary) 35%,black)}.q-btn-success{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text);border-color:color-mix(in srgb,var(--q_color-bg-success) 35%,black)}.q-btn-warning{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text);border-color:color-mix(in srgb,var(--q_color-bg-warning) 40%,black)}.q-btn-danger{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text);border-color:color-mix(in srgb,var(--q_color-bg-danger) 35%,black)}.q-btn-info{background-color:var(--q_color-bg-info);color:var(--q_color-bg-info-text);border-color:color-mix(in srgb,var(--q_color-bg-info) 35%,black)}.q-btn-accent{background-color:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text);border-color:color-mix(in srgb,var(--q_color-bg-accent) 35%,black)}.q-btn:hover{box-shadow:var(--q_shadow-sm)}.q-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .5rem;border-radius:var(--q_global-border-radius-full);font-size:var(--q_global-font-size-sm);border:1px solid var(--q_color-border-soft)}.q-badge-primary{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text)}.q-badge-secondary{background-color:var(--q_color-bg-secondary);color:var(--q_color-bg-secondary-text)}.q-badge-success{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text)}.q-badge-warning{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text)}.q-badge-danger{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text)}.q-badge-info{background-color:var(--q_color-bg-info);color:var(--q_color-bg-info-text)}.q-badge-accent{background-color:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text)}.q-badge-neutral{background-color:var(--q_color-bg-neutral);color:var(--q_color-bg-neutral-text)}.q-card{display:block;padding:var(--q_global-padding-md);border-radius:var(--q_global-border-radius-lg);border:1px solid var(--q_color-border-soft);background:var(--q_color-bg-soft);color:var(--q_color-text);box-shadow:var(--q_shadow-xs);transition:box-shadow var(--q_global-duration-sm) var(--q_global-easing-out)}.q-card:hover{box-shadow:var(--q_shadow-sm)}.q-banner{display:flex;align-items:flex-start;gap:var(--q_global-gap-sm);padding:var(--q_global-padding-sm) var(--q_global-padding-md);border-radius:var(--q_global-border-radius-md);border:1px solid var(--q_color-border-soft)}.q-banner-success{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text);border-color:color-mix(in srgb,var(--q_color-bg-success) 35%,black)}.q-banner-warning{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text);border-color:color-mix(in srgb,var(--q_color-bg-warning) 40%,black)}.q-banner-danger{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text);border-color:color-mix(in srgb,var(--q_color-bg-danger) 35%,black)}.q-help{font-size:var(--q_global-font-size-sm);color:var(--q_color-text-muted)}.q-help-danger{color:var(--q_color-danger)}.q-help-success{color:var(--q_color-success)}:where(.q-bg-primary,.q-surface-primary){--q_ctx-text:var(--q_color-bg-primary-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-primary) 35%,black);color:var(--q_ctx-text)}.q-bg-primary a,.q-surface-primary a{color:currentColor}.q-bg-primary .q-border,.q-surface-primary .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-secondary,.q-surface-secondary){--q_ctx-text:var(--q_color-bg-secondary-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-secondary) 35%,black);color:var(--q_ctx-text)}.q-bg-secondary a,.q-surface-secondary a{color:currentColor}.q-bg-secondary .q-border,.q-surface-secondary .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-success,.q-surface-success){--q_ctx-text:var(--q_color-bg-success-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-success) 35%,black);color:var(--q_ctx-text)}.q-bg-success a,.q-surface-success a{color:currentColor}.q-bg-success .q-border,.q-surface-success .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-warning,.q-surface-warning){--q_ctx-text:var(--q_color-bg-warning-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-warning) 40%,black);color:var(--q_ctx-text)}.q-bg-warning a,.q-surface-warning a{color:currentColor}.q-bg-warning .q-border,.q-surface-warning .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-danger,.q-surface-danger){--q_ctx-text:var(--q_color-bg-danger-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-danger) 35%,black);color:var(--q_ctx-text)}.q-bg-danger a,.q-surface-danger a{color:currentColor}.q-bg-danger .q-border,.q-surface-danger .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-info,.q-surface-info){--q_ctx-text:var(--q_color-bg-info-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-info) 35%,black);color:var(--q_ctx-text)}.q-bg-info a,.q-surface-info a{color:currentColor}.q-bg-info .q-border,.q-surface-info .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-accent,.q-surface-accent){--q_ctx-text:var(--q_color-bg-accent-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-accent) 35%,black);color:var(--q_ctx-text)}.q-bg-accent a,.q-surface-accent a{color:currentColor}.q-bg-accent .q-border,.q-surface-accent .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-neutral,.q-surface-neutral){--q_ctx-text:var(--q_color-bg-neutral-text);--q_ctx-border:color-mix(in srgb,var(--q_color-bg-neutral) 35%,black);color:var(--q_ctx-text)}.q-bg-neutral a,.q-surface-neutral a{color:currentColor}.q-bg-neutral .q-border,.q-surface-neutral .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg-dark,.q-surface-dark){--q_ctx-text:var(--q_color-bg-dark-text);--q_ctx-border:var(--q_color-border-strong);color:var(--q_ctx-text)}.q-bg-dark a,.q-surface-dark a{color:currentColor}.q-bg-dark .q-border,.q-surface-dark .q-border{border-color:var(--q_ctx-border) !important}:where(.q-bg,.q-bg-soft,.q-bg-muted,.q-bg-strong){color:var(--q_color-text)}:where(.q-bg,.q-bg-soft,.q-bg-muted,.q-bg-strong) a{color:currentColor}[class*="q-bg-"],[class*="q-surface-"] .q-help{color:color-mix(in srgb,currentColor 70%,transparent)}.q-tone-ghost{background:transparent;border:1px solid var(--q_ctx-border,var(--q_color-border-soft));color:var(--q_ctx-text,var(--q_color-text))}.q-tone-ghost:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.q-tone-soft{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--q_ctx-text,var(--q_color-text));border:1px solid var(--q_ctx-border,var(--q_color-border-soft))}.q-tone-outline{background:transparent;border:1px dashed var(--q_ctx-border,var(--q_color-border-muted));color:var(--q_ctx-text,var(--q_color-text))}.q-auto-text{color:var(--q_ctx-text,var(--q_color-text)) !important}.q-auto-border{border-color:var(--q_ctx-border,var(--q_color-border)) !important}:root{--nav-height:3rem;--nav-gap:var(--global-gap-sm,.5rem);--nav-padding-x:var(--global-padding-md,1rem);--nav-padding-y:var(--global-padding-sm,.5rem);--nav-radius:var(--global-border-radius-lg,.75rem);--nav-item-pad-x:.85rem;--nav-item-pad-y:.50rem;--nav-underline:2px;--nav-breakpoint:992px}.q_nav{color:var(--color-text);background:var(--color-bg);box-shadow:var(--shadow-sm);min-height:var(--nav-height);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--nav-gap);padding:var(--nav-padding-y) var(--nav-padding-x);position:relative}.q_nav.header{width:100%}.q_nav.sticky{position:sticky;top:0;z-index:100}.q_nav.internal{box-shadow:none;border-radius:var(--global-border-radius-md,.5rem)}.q_nav .brand{display:inline-flex;align-items:center;gap:var(--global-gap-xs,.25rem);text-decoration:none;color:inherit;font-weight:var(--global-font-weight-semibold,600);white-space:nowrap}.q_nav .brand img{display:block;max-height:calc(var(--nav-height) - var(--global-padding-sm,.5rem)*2);width:auto}.q_nav .list{display:flex;align-items:center;gap:var(--nav-gap);margin:0;padding:0;list-style:none}.q_nav .item{display:block}.q_nav .link{display:inline-flex;align-items:center;gap:.5rem;padding:var(--nav-item-pad-y) var(--nav-item-pad-x);border-radius:var(--global-border-radius-md,.5rem);text-decoration:none;color:currentColor;line-height:1;transition:background .18s,color .18s,transform .18s;white-space:nowrap}.q_nav .link:hover{background:var(--global-hover-neutral);color:var(--color-text)}.q_nav .link.active,.q_nav .link[aria-current="page"],.q_nav .link[aria-selected="true"]{color:var(--color-primary)}.q_nav .actions{display:inline-flex;gap:var(--nav-gap);align-items:center}.q_nav.center-brand{grid-template-columns:1fr auto 1fr}.q_nav.center-brand .brand{grid-column:2;justify-self:center}.q_nav.brand-left .brand{grid-column:1;justify-self:start}.q_nav.brand-right{grid-template-columns:1fr auto auto}.q_nav.brand-right .brand{grid-column:3;justify-self:end}.q_nav.underline .link{border-radius:0;border-bottom:var(--nav-underline) solid transparent}.q_nav.underline .link.active,.q_nav.underline .link[aria-current="page"],.q_nav.underline .link[aria-selected="true"]{border-color:var(--color-primary);color:var(--color-primary)}.q_nav.pill .link{background:transparent}.q_nav.pill .link:hover{background:var(--global-hover-neutral)}.q_nav.pill .link.active{background:var(--color-bg-neutral);color:var(--color-bg-neutral-text);border:1px solid var(--color-border)}.q_nav.tabs{border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;background:transparent}.q_nav.tabs .list{gap:0}.q_nav.tabs .link{border-radius:0;border-bottom:2px solid transparent}.q_nav.tabs .link.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.q_nav.sm .link{font-size:var(--global-font-size-sm,.875rem)}.q_nav.md .link{font-size:var(--global-font-size-md,1rem)}.q_nav.lg .link{font-size:var(--global-font-size-lg,1.125rem)}.q_nav.brand-left-row{grid-template-columns:auto 1fr}.q_nav.brand-left-row .brand{grid-column:1}.q_nav.brand-left-row .list{grid-column:2;align-self:center}.q_nav.brand-right-row{grid-template-columns:1fr auto}.q_nav.brand-right-row .list{grid-column:1;justify-self:end;align-self:center}.q_nav.brand-right-row .brand{grid-column:2;justify-self:end}.q_nav.compact{grid-template-columns:auto 1fr}.q_nav.compact .brand{grid-column:1}.q_nav.compact .list{grid-column:2;align-self:center}.q_nav.split{grid-template-columns:auto 1fr auto}.q_nav.split .list.left{grid-column:1;justify-self:start}.q_nav.split .list.right{grid-column:3;justify-self:end}.q_nav.center-split{grid-template-columns:1fr auto 1fr}.q_nav.center-split .brand{grid-column:2;justify-self:center}.q_nav.center-split .list.left{grid-column:1;justify-self:start;align-self:center}.q_nav.center-split .list.right{grid-column:3;justify-self:end;align-self:center}.q_nav.brand-item{grid-template-columns:1fr}.q_nav.brand-item .list{width:100%;display:flex;align-items:center;gap:var(--nav-gap)}.q_nav.brand-item .brand{display:inline-flex;align-items:center;gap:.5rem;padding:var(--nav-item-pad-y) var(--nav-item-pad-x);border-radius:var(--global-border-radius-md,.5rem);text-decoration:none;color:inherit;line-height:1;white-space:nowrap}.q_nav.brand-item .brand:hover{background:var(--global-hover-neutral)}.q_nav.brand-item .brand img{height:24px;width:auto;display:block}.q_nav.brand-item .brand strong{font-weight:var(--global-font-weight-semibold,600)}.q_nav.brand-single{grid-template-columns:1fr}.q_nav.brand-single .list{width:100%;display:flex;align-items:center;gap:var(--nav-gap)}.q_nav .spacer{flex:1 1 0}.q_nav.header .actions{grid-column:3;justify-self:end}.q_nav.compact .actions{grid-column:2;justify-self:end}.q_nav.brand-right-row .actions{grid-column:1;justify-self:start}.q_nav.center-split .actions{grid-column:3;justify-self:end}.q_nav.split .actions{grid-column:2;justify-self:end}.q_nav.gap-0{--nav-gap:0}.q_nav.gap-sm{--nav-gap:var(--global-gap-sm,.5rem)}.q_nav.gap-md{--nav-gap:var(--global-gap-md,.75rem)}.q_nav.gap-lg{--nav-gap:var(--global-gap-lg,1rem)}.q_nav.wrap .list{flex-wrap:wrap}.q_nav.nowrap .list{flex-wrap:nowrap}.q_nav.nowrap .item{flex:0 0 auto}.q_nav.items-center .list{justify-content:center}.q_nav.items-end .list{justify-content:flex-end}.q_nav.items-start .list{justify-content:flex-start}.q_nav.scroll .list{overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.q_nav.scroll .list::-webkit-scrollbar{height:8px}.q_nav.no-responsive .list{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden}.q_nav.no-responsive .item{flex:0 0 auto}.q_nav.fit .list{width:fit-content}.q_nav .toggle{display:none}.q_nav .burger{--size:1.25rem;display:none;width:var(--size);height:var(--size);border-radius:var(--global-border-radius-sm,.375rem);border:1px solid var(--color-border);background:linear-gradient(currentColor,currentColor) center 35%/70% 2px no-repeat,linear-gradient(currentColor,currentColor) center/70% 2px no-repeat,linear-gradient(currentColor,currentColor) center 65%/70% 2px no-repeat;cursor:pointer;color:currentColor;flex-shrink:0;justify-self:end}.q_nav.responsive .burger{display:none}.q_nav.responsive .list{display:flex}@media (max-width:var(--nav-breakpoint)){.q_nav.responsive{grid-template-columns:auto 1fr auto !important}.q_nav.responsive .burger{display:inline-flex !important;grid-column:3;justify-self:end}.q_nav.responsive .list{display:none !important;grid-column:1 / -1;grid-row:2;margin-top:var(--global-margin-sm,.5rem);flex-direction:column;align-items:stretch;width:100%}.q_nav.responsive .toggle:checked~.list{display:flex !important}.q_nav.responsive.split .list.left,.q_nav.responsive.split .list.right,.q_nav.responsive.center-split .list.left,.q_nav.responsive.center-split .list.right{display:none !important;grid-column:1 / -1;grid-row:2;margin-top:var(--global-margin-sm,.5rem);flex-direction:column;align-items:stretch;width:100%}.q_nav.responsive.split .toggle:checked~.list.left,.q_nav.responsive.split .toggle:checked~.list.right,.q_nav.responsive.center-split .toggle:checked~.list.left,.q_nav.responsive.center-split .toggle:checked~.list.right{display:flex !important}.q_nav.responsive .actions[data-collapse]{display:none !important;grid-column:1 / -1;grid-row:3;margin-top:var(--global-margin-sm,.5rem);justify-content:center;width:100%}.q_nav.responsive .toggle:checked~.actions[data-collapse]{display:inline-flex !important}.q_nav.responsive .brand{grid-column:1 !important;justify-self:start !important}.q_nav.responsive.center-brand .brand{grid-column:2 !important;justify-self:center !important}.q_nav.responsive .actions:not([data-collapse]){display:none !important}}.q_nav .link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.q_nav .link.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.q_nav+.q_nav{margin-top:var(--global-margin-sm,.5rem)}.q_nav[data-max="xl"]{max-width:var(--width-4xl,1280px);margin-inline:auto}.q_nav[data-max="lg"]{max-width:var(--width-3xl,1024px);margin-inline:auto}.q_nav[data-max="md"]{max-width:var(--width-2xl,896px);margin-inline:auto}.q_nav[data-max="sm"]{max-width:var(--width-xl,768px);margin-inline:auto}.q_nav.primary{background:var(--color-bg-primary);color:var(--color-bg-primary-text);border-color:var(--color-border)}.q_nav.secondary{background:var(--color-bg-secondary);color:var(--color-bg-secondary-text);border-color:var(--color-border)}.q_nav.success{background:var(--color-bg-success);color:var(--color-bg-success-text);border-color:var(--color-border)}.q_nav.warning{background:var(--color-bg-warning);color:var(--color-bg-warning-text);border-color:var(--color-border)}.q_nav.danger{background:var(--color-bg-danger);color:var(--color-bg-danger-text);border-color:var(--color-border)}.q_nav.info{background:var(--color-bg-info);color:var(--color-bg-info-text);border-color:var(--color-border)}.q_nav.accent{background:var(--color-bg-accent);color:var(--color-bg-accent-text);border-color:var(--color-border)}.q_nav.neutral{background:var(--color-bg-neutral);color:var(--color-bg-neutral-text);border-color:var(--color-border)}.q_nav.inverse{background:var(--color-bg-dark);color:var(--color-bg-dark-text);border-color:var(--color-border)}.q_nav.primary .link:hover{background:var(--global-hover-primary);color:var(--color-bg-primary-text)}.q_nav.secondary .link:hover{background:var(--global-hover-secondary);color:var(--color-bg-secondary-text)}.q_nav.success .link:hover{background:var(--global-hover-success);color:var(--color-bg-success-text)}.q_nav.warning .link:hover{background:var(--global-hover-warning);color:var(--color-bg-warning-text)}.q_nav.danger .link:hover{background:var(--global-hover-danger);color:var(--color-bg-danger-text)}.q_nav.info .link:hover{background:var(--global-hover-info);color:var(--color-bg-info-text)}.q_nav.accent .link:hover{background:var(--global-hover-accent);color:var(--color-bg-accent-text)}.q_nav.neutral .link:hover{background:var(--global-hover-neutral);color:var(--color-bg-neutral-text)}.q_nav.inverse .link:hover{background:var(--global-hover-neutral);color:var(--color-bg-dark-text)}.q_nav.elevated{box-shadow:var(--shadow-lg)}.q_nav.glass{background:var(--color-bg);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}.q_nav .dropdown{position:relative}.q_nav .dropdown-content{position:absolute;top:100%;left:0;min-width:200px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--global-border-radius-md);box-shadow:var(--shadow-md);padding:.5rem;display:none;z-index:1000}.q_nav .dropdown:hover .dropdown-content{display:block}.q_nav .dropdown-content .link{display:block;width:100%;border-radius:var(--global-border-radius-sm)}.q_rich{display:flex;flex-direction:column;width:100%;overflow:hidden}.q_rich-toolbar{display:flex;flex-wrap:wrap;gap:var(--q_global-gap-sm);background:var(--q_color-bg-soft);padding:var(--q_global-padding-sm);align-items:center;border-radius:var(--q_global-border-radius-md) var(--q_global-border-radius-md) 0 0;justify-content:flex-start}.q_rich-select{font-size:var(--q_global-font-size-md);border-radius:var(--q_global-border-radius-sm);transition:border-color .3s ease-in-out,box-shadow .3s;background:var(--q_color-bg-muted);color:var(--q_color-text)}.q_rich-toolbar .q_rich-group{display:flex;gap:var(--q_global-gap-xs);align-items:center;padding:var(--q_global-padding-xs);background:var(--q_color-bg-soft);border-radius:var(--q_global-border-radius-sm);box-shadow:var(--q_shadow-xs);flex-shrink:0}.q_rich-toolbar img{width:24px;height:24px}.q_rich-editor{position:relative;max-height:var(--q_global-height-md);overflow-y:auto;font-family:var(--q_global-font-family-sans);color:var(--q_color-text);padding:var(--q_global-padding-md);box-shadow:var(--q_shadow-sm);transition:background-color .3s ease,box-shadow .3s ease;border:1px solid var(--q_color-border);margin:4px}.q_rich-editor[contenteditable="true"]:focus{border:1px solid var(--q_color-primary);box-shadow:0 0 0 2px var(--q_color-primary-transparent,rgba(0,123,255,.3))}.q_rich-group button{background:var(--q_color-bg-muted);padding:var(--q_global-padding-xs);border-radius:var(--q_global-border-radius-sm);transition:background-color .2s ease,transform .2s ease}.q_rich-group button:hover{background:var(--q_hover-secondary);transform:scale(1.05);box-shadow:var(--q_shadow-xs)}.file-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:var(--q_global-z-index-modal);backdrop-filter:blur(5px)}.file-modal{background-color:var(--q_color-bg);padding:var(--q_global-padding-lg);border-radius:var(--q_global-border-radius-lg);box-shadow:var(--q_shadow-lg);width:700px;height:500px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,opacity .3s ease}.file-modal.show{transform:scale(1.05);opacity:1}.close-btn{position:absolute;top:-5px;right:3px;border:none;background:none;font-size:var(--q_global-font-size-xl);cursor:pointer;color:var(--q_color-danger);transition:color .2s ease}.close-btn:hover{color:var(--q_color-danger-text)}.code-mode{font-family:monospace;background:#282c34;color:#abb2bf;padding:10px;white-space:pre-wrap;word-wrap:break-word;border-radius:5px;border:1px solid #444}:root{--q_dropdown-maxh-xs:160px;--q_dropdown-maxh-sm:220px;--q_dropdown-maxh-md:280px;--q_dropdown-maxh-lg:360px;--q_dropdown-maxh-xl:480px}.q_dropdown_container{position:relative;width:100%;display:block;font-size:var(--q_global-font-size-md);color:var(--q_color-text)}.q_dropdown_container.sm{font-size:var(--q_global-font-size-sm)}.q_dropdown_container.lg{font-size:var(--q_global-font-size-lg)}.q_dropdown_container.disabled{opacity:.75;pointer-events:none}.q_dropdown_container .q_tag-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q_global-gap-xs,6px);padding-block:var(--q_global-padding-sm);padding-inline:10px;border-radius:var(--q_global-border-radius-sm);border:1px solid color-mix(in srgb,var(--q_color-border-strong) 45%,transparent);background-color:var(--q_color-bg-soft);color:var(--q_color-text);box-shadow:var(--q_shadow-xs);transition:color .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.q_dropdown_container .q_tag-container:hover{border-color:var(--q_hover-primary);box-shadow:none}.q_dropdown_container .q_tag-container:focus-within{border-color:var(--q_color-primary);box-shadow:0 0 2px var(--q_color-primary)}.q_dropdown_container.sm .q_tag-container{padding-block:var(--q_global-padding-xs);padding-inline:8px;border-radius:var(--q_global-border-radius-xs)}.q_dropdown_container.lg .q_tag-container{padding-block:var(--q_global-padding-md);padding-inline:12px;border-radius:var(--q_global-border-radius-md)}.q_dropdown_container[data-state="required"] .q_tag-container,.q_dropdown_container[data-state="danger"] .q_tag-container{border-color:var(--q_color-danger);color:var(--q_color-danger);box-shadow:0 0 2px var(--q_color-danger)}.q_dropdown_container[data-state="danger"] .q_tag-container:hover{border-color:var(--q_hover-danger)}.q_dropdown_container[data-state="success"] .q_tag-container{border-color:var(--q_color-success);color:var(--q_color-success);box-shadow:0 0 2px var(--q_color-success)}.q_dropdown_container[data-state="success"] .q_tag-container:hover{border-color:var(--q_hover-success)}.q_dropdown_container[data-state="primary"] .q_tag-container{border-color:var(--q_color-primary);color:var(--q_color-primary);box-shadow:0 0 2px var(--q_color-primary)}.q_dropdown_container[data-state="primary"] .q_tag-container:hover{border-color:var(--q_hover-primary)}.q_dropdown_container[data-state="warning"] .q_tag-container{border-color:var(--q_color-warning);color:var(--q_color-warning)}.q_dropdown_container[data-state="info"] .q_tag-container{border-color:var(--q_color-info);color:var(--q_color-info)}.q_dropdown_container[data-state="neutral"] .q_tag-container{border-color:var(--q_color-neutral);color:var(--q_color-neutral)}select[data-state="danger"]+.q_dropdown_container .q_tag-container,select.required+.q_dropdown_container .q_tag-container,select.danger+.q_dropdown_container .q_tag-container{border-color:var(--q_color-danger);color:var(--q_color-danger);box-shadow:0 0 2px var(--q_color-danger)}select[data-state="danger"]+.q_dropdown_container .q_tag-container:hover,select.required+.q_dropdown_container .q_tag-container:hover,select.danger+.q_dropdown_container .q_tag-container:hover{border-color:var(--q_hover-danger)}select[data-state="success"]+.q_dropdown_container .q_tag-container,select.success+.q_dropdown_container .q_tag-container{border-color:var(--q_color-success);color:var(--q_color-success);box-shadow:0 0 2px var(--q_color-success)}select[data-state="success"]+.q_dropdown_container .q_tag-container:hover,select.success+.q_dropdown_container .q_tag-container:hover{border-color:var(--q_hover-success)}select[data-state="primary"]+.q_dropdown_container .q_tag-container,select.primary+.q_dropdown_container .q_tag-container{border-color:var(--q_color-primary);color:var(--q_color-primary);box-shadow:0 0 2px var(--q_color-primary)}select[data-state="primary"]+.q_dropdown_container .q_tag-container:hover,select.primary+.q_dropdown_container .q_tag-container:hover{border-color:var(--q_hover-primary)}select[data-state="warning"]+.q_dropdown_container .q_tag-container,select.warning+.q_dropdown_container .q_tag-container{border-color:var(--q_color-warning);color:var(--q_color-warning)}select[data-state="info"]+.q_dropdown_container .q_tag-container,select.info+.q_dropdown_container .q_tag-container{border-color:var(--q_color-info);color:var(--q_color-info)}select[data-state="neutral"]+.q_dropdown_container .q_tag-container,select.neutral+.q_dropdown_container .q_tag-container{border-color:var(--q_color-neutral);color:var(--q_color-neutral)}select:required:invalid+.q_dropdown_container .q_tag-container{border-color:var(--q_color-danger);box-shadow:0 0 2px var(--q_color-danger)}.q_dropdown_container.outline .q_tag-container{background-color:var(--q_color-bg);border-color:var(--q_color-border)}.q_dropdown_container.soft .q_tag-container{background-color:var(--q_color-bg-soft)}.q_dropdown_container.compact .q_tag-container{gap:4px}.q_dropdown_container .q_select_input{flex:1 1 auto;min-width:80px;padding:0;border:0;outline:none;background:transparent;color:var(--q_color-text);font:inherit;line-height:1.25}.q_dropdown_container .q_select_input::placeholder{color:var(--q_color-text-muted);opacity:.9}@supports (-webkit-touch-callout:none){.q_dropdown_container .q_select_input{font-size:16px}}.q_dropdown_container .q_tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--q_global-border-radius-xs);background-color:var(--q_color-primary);color:var(--q_color-text-inverse);box-shadow:var(--q_shadow-xs);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .15s ease}.q_dropdown_container .q_tag:hover{filter:brightness(1.03)}.q_dropdown_container .q_tag .q_tag-icon{display:inline-flex;line-height:0}.q_dropdown_container .q_tag .q_tag-remove,.q_dropdown_container .q_tag .remove,.q_dropdown_container .q_tag button.remove{appearance:none;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;opacity:.9;line-height:1;font-weight:var(--q_global-font-weight-bold,600)}.q_dropdown_container .q_tag .q_tag-remove:hover,.q_dropdown_container .q_tag .remove:hover,.q_dropdown_container .q_tag button.remove:hover{opacity:1}.q_dropdown_container.primary .q_tag{background-color:var(--q_color-primary);color:var(--q_color-text-inverse)}.q_dropdown_container.success .q_tag{background-color:var(--q_color-success);color:var(--q_color-text-inverse)}.q_dropdown_container.warning .q_tag{background-color:var(--q_color-warning);color:var(--q_global-text-color-dark)}.q_dropdown_container.danger .q_tag{background-color:var(--q_color-danger);color:var(--q_color-text-inverse)}.q_dropdown_container.info .q_tag{background-color:var(--q_color-info);color:var(--q_color-text-inverse)}.q_dropdown_container.neutral .q_tag{background-color:var(--q_color-neutral);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.primary{background-color:var(--q_color-primary);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.success{background-color:var(--q_color-success);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.warning{background-color:var(--q_color-warning);color:var(--q_global-text-color-dark)}.q_dropdown_container .q_tag.danger{background-color:var(--q_color-danger);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.info{background-color:var(--q_color-info);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.neutral{background-color:var(--q_color-neutral);color:var(--q_color-text-inverse)}.q_dropdown_container .q_tag.pill{border-radius:var(--q_global-border-radius-full)}@media (prefers-color-scheme:dark){.q_dropdown_container{color-scheme:dark}}.q_select+.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-md);overflow-y:auto !important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.q_select~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-md);overflow-y:auto !important;overflow-x:hidden}.q_select.no-clamp+.q_dropdown_container .q_dropdown,.q_select.no-clamp~.q_dropdown_container .q_dropdown{max-height:none !important;overflow-y:visible !important}.q_select.clamp-xs+.q_dropdown_container .q_dropdown,.q_select.clamp-xs~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-xs) !important;overflow-y:auto !important}.q_select.clamp-sm+.q_dropdown_container .q_dropdown,.q_select.clamp-sm~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-sm) !important;overflow-y:auto !important}.q_select.clamp-md+.q_dropdown_container .q_dropdown,.q_select.clamp-md~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-md) !important;overflow-y:auto !important}.q_select.clamp-lg+.q_dropdown_container .q_dropdown,.q_select.clamp-lg~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-lg) !important;overflow-y:auto !important}.q_select.clamp-xl+.q_dropdown_container .q_dropdown,.q_select.clamp-xl~.q_dropdown_container .q_dropdown{max-height:var(--q_dropdown-maxh-xl) !important;overflow-y:auto !important}.q_select.clamp-50vh+.q_dropdown_container .q_dropdown,.q_select.clamp-50vh~.q_dropdown_container .q_dropdown{max-height:50vh !important;overflow-y:auto !important}.q_select.clamp-60vh+.q_dropdown_container .q_dropdown,.q_select.clamp-60vh~.q_dropdown_container .q_dropdown{max-height:60vh !important;overflow-y:auto !important}.q_select.clamp-75vh+.q_dropdown_container .q_dropdown,.q_select.clamp-75vh~.q_dropdown_container .q_dropdown{max-height:75vh !important;overflow-y:auto !important}.q_select+.q_dropdown_container .q_dropdown .submenu,.q_select~.q_dropdown_container .q_dropdown .submenu{max-height:inherit !important;overflow-y:auto !important}.q_upload-crop-container{margin-top:var(--q_global-margin-sm);padding:var(--q_global-padding-md);background:var(--q_color-bg-soft);border:2px solid var(--q_color-border);border-radius:var(--q_global-border-radius-md);box-shadow:var(--q_shadow-sm);position:relative;z-index:1}.q_upload-crop-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--q_global-margin-md);padding-bottom:var(--q_global-padding-sm);border-bottom:1px solid var(--q_color-border)}.q_upload-crop-header h4{margin:0;color:var(--q_color-text);font-size:var(--q_global-font-size-lg)}.q_upload-crop-controls{display:flex;gap:var(--q_global-gap-sm)}.q_upload-crop-preview{display:flex;gap:var(--q_global-gap-lg);align-items:flex-start}.q_upload-crop-canvas-container{position:relative;flex:1;border:2px solid var(--q_color-border);border-radius:var(--q_global-border-radius-md);background:linear-gradient(45deg,var(--q_color-bg-muted) 25%,transparent 25%),linear-gradient(-45deg,var(--q_color-bg-muted) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--q_color-bg-muted) 75%),linear-gradient(-45deg,transparent 75%,var(--q_color-bg-muted) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center}#crop-canvas{display:block;max-width:100%;max-height:100%;cursor:default}.q_upload-crop-tools{width:200px;display:flex;flex-direction:column;gap:var(--q_global-gap-lg)}.q_upload-crop-tool-group{display:flex;flex-direction:column;gap:var(--q_global-gap-sm);padding:var(--q_global-padding-sm);background:var(--q_color-bg);border-radius:var(--q_global-border-radius-md);border:1px solid var(--q_color-border)}.q_upload-crop-tool-group label{font-size:var(--q_global-font-size-sm);font-weight:var(--q_global-font-weight-medium);color:var(--q_color-text);margin-bottom:var(--q_global-margin-xs)}.q_upload-crop-slider{width:100%;background:var(--q_color-bg-soft);border-radius:var(--q_global-border-radius-full);height:6px;outline:none;-webkit-appearance:none}.q_upload-crop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--q_color-primary);cursor:pointer;border:2px solid var(--q_color-bg)}.q_upload-crop-select{padding:var(--q_global-padding-xs) var(--q_global-padding-sm);border:1px solid var(--q_color-border);border-radius:var(--q_global-border-radius-sm);background:var(--q_color-bg);color:var(--q_color-text);font-size:var(--q_global-font-size-sm);width:100%}#crop-canvas.dragging{cursor:grabbing}@media (max-width:768px){.q_upload-crop-preview{flex-direction:column}.q_upload-crop-tools{width:100%;flex-direction:row;flex-wrap:wrap}.q_upload-crop-tool-group{flex:1;min-width:140px}.q_upload-crop-header{flex-direction:column;gap:var(--q_global-gap-sm);align-items:flex-start}.q_upload-crop-controls{width:100%;justify-content:flex-end}}.contenedor{width:100%;height:100vh;overflow:auto;padding-right:10px;box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px;border-radius:var(--q_global-border-radius-full)}::-webkit-scrollbar-track{background:var(--q_color-bg-muted);border-radius:var(--q_global-border-radius-full)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--q_color-bg-soft),var(--q_color-bg-strong));border-radius:var(--q_global-border-radius-full);transition:background .3s ease-in-out,transform .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--q_color-bg-strong),var(--q_color-bg-soft));transform:scale(1.1)}::-webkit-scrollbar-thumb{border:none}*{scrollbar-color:var(--q_color-bg-strong) var(--q_color-bg-muted);scrollbar-width:thin}.q_section{padding:var(--q_global-padding-md);color:var(--q_color-text)}.q_section.primary{background-color:var(--q_color-primary);color:var(--q_global-text-color-inverse);border-color:var(--q_color-primary)}.q_section.secondary{background-color:var(--q_color-secondary);color:var(--q_global-text-color-inverse);border-color:var(--q_color-secondary)}.q_section.success{background-color:var(--q_color-success);color:var(--q_global-text-color-inverse);border-color:var(--q_color-success)}.q_section.warning{background-color:var(--q_color-warning);color:var(--q_global-text-color-dark);border-color:var(--q_color-warning)}.q_section.danger{background-color:var(--q_color-danger);color:var(--q_global-text-color-inverse);border-color:var(--q_color-danger)}.q_section.info{background-color:var(--q_color-info);color:var(--q_global-text-color-inverse);border-color:var(--q_color-info)}.q_section.accent{background-color:var(--q_color-accent);color:var(--q_global-text-color-inverse);border-color:var(--q_color-accent)}.q_section.neutral{background-color:var(--q_color-neutral);color:var(--q_global-text-color-inverse);border-color:var(--q_color-neutral)}.q_section.bg-soft{background-color:var(--q_color-bg-soft);border-color:var(--q_color-border-soft)}.q_section.bg-muted{background-color:var(--q_color-bg-muted);border-color:var(--q_color-border-muted)}.q_section.bg-strong{background-color:var(--q_color-bg-strong);border-color:var(--q_color-border-strong)}.q_section.border{background-color:transparent;border:1px solid;font-weight:var(--q_global-font-weight-bold);transition:var(--q_global-duration-sm)}.q_section.border.primary{border:var(--q_global-border-width-md) solid var(--q_color-primary)}.q_section.border.secondary{border:var(--q_global-border-width-md) solid var(--q_color-secondary);border-radius:var(--q_global-border-radius-md)}.q_section.border.success{border:var(--q_global-border-width-md) solid var(--q_color-success)}.q_section.border.warning{border:var(--q_global-border-width-md) solid var(--q_color-warning)}.q_section.border.danger{border:var(--q_global-border-width-md) solid var(--q_color-danger)}.q_section.border.info{border:var(--q_global-border-width-md) solid var(--q_color-info)}.q_section.border.accent{border:var(--q_global-border-width-md) solid var(--q_color-accent)}.q_section.border.neutral{border:var(--q_global-border-width-md) solid var(--q_color-neutral)}.q_section.shadow-xs{box-shadow:var(--q_shadow-xs)}.q_section.shadow-sm{box-shadow:var(--q_shadow-sm)}.q_section.shadow-md{box-shadow:var(--q_shadow-md)}.q_section.shadow-lg{box-shadow:var(--q_shadow-lg)}.q_section.shadow-xl{box-shadow:var(--q_shadow-xl)}.q_section.padding-xs{padding:var(--q_global-padding-xs)}.q_section.padding-sm{padding:var(--q_global-padding-sm)}.q_section.padding-md{padding:var(--q_global-padding-md)}.q_section-padding-lg{padding:var(--q_global-padding-lg)}.q_section-padding-xl{padding:var(--q_global-padding-xl)}.q_section.margin-xs{margin:var(--q_global-margin-xs)}.q_section.margin-sm{margin:var(--q_global-margin-sm)}.q_section.margin-md{margin:var(--q_global-margin-md)}.q_section.margin-lg{margin:var(--q_global-margin-lg)}.q_section.margin-xl{margin:var(--q_global-margin-xl)}.q_section.rounded-xs{border-radius:var(--q_global-border-radius-xs)}.q_section.rounded-sm{border-radius:var(--q_global-border-radius-sm)}.q_section.rounded-md{border-radius:var(--q_global-border-radius-md)}.q_section.rounded-lg{border-radius:var(--q_global-border-radius-lg)}.q_section.rounded-xl{border-radius:var(--q_global-border-radius-xl)}.q_section.rounded-full{border-radius:var(--q_global-border-radius-full)}:root{--q_sidenav-width-lg:300px;--q_sidenav-width-md:250px;--q_sidenav-width-sm:200px;--q_sidenav-bg-color:var(--q_color-bg-soft,#fff);--q_sidenav-shadow:var(--q_shadow-md,2px 0 10px rgba(0,0,0,.1));--q_sidenav-transition:transform .3s cubic-bezier(.4,0,.2,1);--q_sidenav-z-index:1000;--q_sidenav-overlay-bg:rgba(0,0,0,.5)}.q_sidenav{position:fixed;top:0;left:0;width:var(--q_sidenav-width-lg);height:100vh;height:100dvh;background:var(--q_sidenav-bg-color);color:var(--q_color-text,#333);padding:var(--q_global-padding-md,1rem);box-shadow:var(--q_sidenav-shadow);transform:translateX(-100%);transition:var(--q_sidenav-transition);z-index:var(--q_sidenav-z-index);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.q_sidenav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--q_sidenav-overlay-bg);z-index:calc(var(--q_sidenav-z-index) - 1);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.q_sidenav-overlay{pointer-events:none}.q_sidenav.show~.q_sidenav-overlay{pointer-events:auto}.q_sidenav.show~.q_sidenav-overlay{opacity:1;visibility:visible}.q_sidenav.show{transform:translateX(0)}.q_sidenav .q_sidenav-close{position:absolute;top:var(--q_global-padding-sm,.5rem);right:var(--q_global-padding-sm,.5rem);background:none;border:none;color:var(--q_color-text-muted,#666);font-size:var(--q_global-font-size-lg,1.25rem);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.q_sidenav .q_sidenav-close:hover{color:var(--q_color-text,#333);background:var(--q_color-bg-muted,#f0f0f0)}.q_sidenav-header{padding-bottom:var(--q_global-padding-md,1rem);margin-bottom:var(--q_global-padding-md,1rem);border-bottom:1px solid var(--q_color-border,#e0e0e0)}.q_sidenav-title{font-size:var(--q_global-font-size-lg,1.25rem);font-weight:var(--q_global-font-weight-bold,700);color:var(--q_color-text-strong,#000);margin:0}.q_sidenav .q_sidenav-menu{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--q_color-bg-muted,#f0f0f0) transparent}.q_sidenav .q_sidenav-menu::-webkit-scrollbar{width:6px}.q_sidenav .q_sidenav-menu::-webkit-scrollbar-track{background:transparent}.q_sidenav .q_sidenav-menu::-webkit-scrollbar-thumb{background-color:var(--q_color-bg-muted,#f0f0f0);border-radius:3px}.q_sidenav .q_sidenav-menu::-webkit-scrollbar-thumb:hover{background-color:var(--q_color-bg-hover,#e0e0e0)}.q_sidenav .q_sidenav-item{display:flex;flex-direction:column;position:relative;margin-bottom:2px}.q_sidenav .q_sidenav-item>a{display:flex;align-items:center;width:100%;padding:var(--q_global-padding-sm,.5rem) var(--q_global-padding-md,1rem);font-size:var(--q_global-font-size-md,1rem);font-weight:var(--q_global-font-weight-medium,500);color:var(--q_color-text,#333);text-decoration:none;border-radius:var(--q_global-border-radius-sm,4px);transition:all .2s ease;gap:.75rem}.q_sidenav .q_sidenav-item>a:hover{background-color:var(--q_color-bg-muted,#f5f5f5);color:var(--q_color-text-strong,#000)}.q_sidenav .q_sidenav-item>a.active{background-color:var(--q_color-primary-light,#e3f2fd);color:var(--q_color-primary,#2196f3);font-weight:var(--q_global-font-weight-bold,700)}.q_sidenav .q_sidenav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7}.q_sidenav .q_sidenav-item>a:hover .q_sidenav-icon{opacity:1}.q_sidenav details{width:100%;margin-bottom:2px}.q_sidenav details summary{list-style:none;cursor:pointer;padding:var(--q_global-padding-sm,.5rem) var(--q_global-padding-md,1rem);font-size:var(--q_global-font-size-md,1rem);font-weight:var(--q_global-font-weight-bold,700);letter-spacing:.3px;color:var(--q_color-text-strong,#000);border-radius:var(--q_global-border-radius-sm,4px);transition:background-color .2s ease;display:flex;align-items:center;gap:.75rem;position:relative}.q_sidenav details summary::-webkit-details-marker{display:none}.q_sidenav details:hover summary{background-color:var(--q_color-bg-muted,#f5f5f5)}.q_sidenav details summary::after{content:"▶";margin-left:auto;transform:rotate(0deg);transition:transform .3s ease;font-size:.7em;opacity:.7;color:currentColor}.q_sidenav details[open] summary::after{transform:rotate(90deg);opacity:1}.q_sidenav details ul{padding-left:var(--q_global-padding-lg,1.5rem);display:flex;flex-direction:column;gap:2px;margin-top:2px;animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.q_sidenav details ul li{font-size:.95em;padding:var(--q_global-padding-xs,.25rem) var(--q_global-padding-sm,.5rem);color:var(--q_color-text-muted,#666);border-radius:var(--q_global-border-radius-sm,4px);transition:all .2s ease}.q_sidenav details ul li:hover{background-color:var(--q_color-bg-muted,#f5f5f5);color:var(--q_color-text,#333)}.q_sidenav details ul li a{text-decoration:none;color:inherit;display:block;width:100%;padding:.25rem 0}.q_sidenav details ul li.active a{color:var(--q_color-primary,#2196f3);font-weight:var(--q_global-font-weight-medium,500)}.q_sidenav-footer{padding-top:var(--q_global-padding-md,1rem);margin-top:var(--q_global-padding-md,1rem);border-top:1px solid var(--q_color-border,#e0e0e0);font-size:.9em;color:var(--q_color-text-muted,#666)}@media (max-width:768px){.q_sidenav{width:var(--q_sidenav-width-md)}}@media (max-width:480px){.q_sidenav{width:var(--q_sidenav-width-sm);padding:var(--q_global-padding-sm,.5rem)}}.q_sidenav.right{left:auto;right:0;transform:translateX(100%)}.q_sidenav.right.show{transform:translateX(0)}.q_sidenav.show{animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}.q_sidenav.right.show{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.q_sidenav:focus-visible{outline:2px solid var(--q_color-primary,#2196f3);outline-offset:2px;border-radius:var(--q_global-border-radius-sm,4px)}@media (prefers-color-scheme:dark){.q_sidenav{--q_sidenav-bg-color:#1e1e1e;--q_sidenav-shadow:2px 0 10px rgba(0,0,0,.3)}}:root{--spacing-none:0;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem}.m-none{margin:var(--spacing-none) !important}.mt-none{margin-top:var(--spacing-none) !important}.mr-none{margin-right:var(--spacing-none) !important}.mb-none{margin-bottom:var(--spacing-none) !important}.ml-none{margin-left:var(--spacing-none) !important}.mx-none{margin-left:var(--spacing-none) !important;margin-right:var(--spacing-none) !important}.my-none{margin-top:var(--spacing-none) !important;margin-bottom:var(--spacing-none) !important}.m-xs{margin:var(--spacing-xs) !important}.mt-xs{margin-top:var(--spacing-xs) !important}.mr-xs{margin-right:var(--spacing-xs) !important}.mb-xs{margin-bottom:var(--spacing-xs) !important}.ml-xs{margin-left:var(--spacing-xs) !important}.mx-xs{margin-left:var(--spacing-xs) !important;margin-right:var(--spacing-xs) !important}.my-xs{margin-top:var(--spacing-xs) !important;margin-bottom:var(--spacing-xs) !important}.m-sm{margin:var(--spacing-sm) !important}.mt-sm{margin-top:var(--spacing-sm) !important}.mr-sm{margin-right:var(--spacing-sm) !important}.mb-sm{margin-bottom:var(--spacing-sm) !important}.ml-sm{margin-left:var(--spacing-sm) !important}.mx-sm{margin-left:var(--spacing-sm) !important;margin-right:var(--spacing-sm) !important}.my-sm{margin-top:var(--spacing-sm) !important;margin-bottom:var(--spacing-sm) !important}.m-md{margin:var(--spacing-md) !important}.mt-md{margin-top:var(--spacing-md) !important}.mr-md{margin-right:var(--spacing-md) !important}.mb-md{margin-bottom:var(--spacing-md) !important}.ml-md{margin-left:var(--spacing-md) !important}.mx-md{margin-left:var(--spacing-md) !important;margin-right:var(--spacing-md) !important}.my-md{margin-top:var(--spacing-md) !important;margin-bottom:var(--spacing-md) !important}.m-lg{margin:var(--spacing-lg) !important}.mt-lg{margin-top:var(--spacing-lg) !important}.mr-lg{margin-right:var(--spacing-lg) !important}.mb-lg{margin-bottom:var(--spacing-lg) !important}.ml-lg{margin-left:var(--spacing-lg) !important}.mx-lg{margin-left:var(--spacing-lg) !important;margin-right:var(--spacing-lg) !important}.my-lg{margin-top:var(--spacing-lg) !important;margin-bottom:var(--spacing-lg) !important}.m-xl{margin:var(--spacing-xl) !important}.mt-xl{margin-top:var(--spacing-xl) !important}.mr-xl{margin-right:var(--spacing-xl) !important}.mb-xl{margin-bottom:var(--spacing-xl) !important}.ml-xl{margin-left:var(--spacing-xl) !important}.mx-xl{margin-left:var(--spacing-xl) !important;margin-right:var(--spacing-xl) !important}.my-xl{margin-top:var(--spacing-xl) !important;margin-bottom:var(--spacing-xl) !important}.p-none{padding:var(--spacing-none) !important}.pt-none{padding-top:var(--spacing-none) !important}.pr-none{padding-right:var(--spacing-none) !important}.pb-none{padding-bottom:var(--spacing-none) !important}.pl-none{padding-left:var(--spacing-none) !important}.px-none{padding-left:var(--spacing-none) !important;padding-right:var(--spacing-none) !important}.py-none{padding-top:var(--spacing-none) !important;padding-bottom:var(--spacing-none) !important}.p-xs{padding:var(--spacing-xs) !important}.pt-xs{padding-top:var(--spacing-xs) !important}.pr-xs{padding-right:var(--spacing-xs) !important}.pb-xs{padding-bottom:var(--spacing-xs) !important}.pl-xs{padding-left:var(--spacing-xs) !important}.px-xs{padding-left:var(--spacing-xs) !important;padding-right:var(--spacing-xs) !important}.py-xs{padding-top:var(--spacing-xs) !important;padding-bottom:var(--spacing-xs) !important}.p-sm{padding:var(--spacing-sm) !important}.pt-sm{padding-top:var(--spacing-sm) !important}.pr-sm{padding-right:var(--spacing-sm) !important}.pb-sm{padding-bottom:var(--spacing-sm) !important}.pl-sm{padding-left:var(--spacing-sm) !important}.px-sm{padding-left:var(--spacing-sm) !important;padding-right:var(--spacing-sm) !important}.py-sm{padding-top:var(--spacing-sm) !important;padding-bottom:var(--spacing-sm) !important}.p-md{padding:var(--spacing-md) !important}.pt-md{padding-top:var(--spacing-md) !important}.pr-md{padding-right:var(--spacing-md) !important}.pb-md{padding-bottom:var(--spacing-md) !important}.pl-md{padding-left:var(--spacing-md) !important}.px-md{padding-left:var(--spacing-md) !important;padding-right:var(--spacing-md) !important}.py-md{padding-top:var(--spacing-md) !important;padding-bottom:var(--spacing-md) !important}.p-lg{padding:var(--spacing-lg) !important}.pt-lg{padding-top:var(--spacing-lg) !important}.pr-lg{padding-right:var(--spacing-lg) !important}.pb-lg{padding-bottom:var(--spacing-lg) !important}.pl-lg{padding-left:var(--spacing-lg) !important}.px-lg{padding-left:var(--spacing-lg) !important;padding-right:var(--spacing-lg) !important}.py-lg{padding-top:var(--spacing-lg) !important;padding-bottom:var(--spacing-lg) !important}.p-xl{padding:var(--spacing-xl) !important}.pt-xl{padding-top:var(--spacing-xl) !important}.pr-xl{padding-right:var(--spacing-xl) !important}.pb-xl{padding-bottom:var(--spacing-xl) !important}.pl-xl{padding-left:var(--spacing-xl) !important}.px-xl{padding-left:var(--spacing-xl) !important;padding-right:var(--spacing-xl) !important}.py-xl{padding-top:var(--spacing-xl) !important;padding-bottom:var(--spacing-xl) !important}.q_tab-container{--q_tabs-bg:var(--q_color-bg-soft,#fff);--q_tabs-header-bg:var(--q_color-bg-soft,#fff);--q_tabs-color:var(--q_color-text-soft,#6b7280);--q_tabs-color-active:var(--q_color-text-strong,#111827);--q_tabs-border:var(--q_color-border-muted,#e5e7eb);--q_tabs-indicator:var(--q_color-primary,#3b82f6);--q_tabs-shadow:var(--q_shadow-sm,0 1px 2px rgba(0,0,0,.06));--q_tabs-gap:var(--q_global-gap-sm,.5rem);--q_tabs-py:calc(var(--q_global-padding-sm,.5rem) * .85);--q_tabs-px:var(--q_global-padding-md,.75rem);--q_tabs-radius:var(--q_global-border-radius-lg,.75rem);--q_tabs-font-size:var(--q_global-font-size-md,.95rem);--q_tabs-indicator-h:var(--q_global-border-width-sm,2px);--q_tabs-header-pad:var(--q_global-padding-xs,.25rem);--q_tabs-content-pad:var(--q_global-padding-md,.75rem);--q_tabs-edge-fade-w:28px;--q_tabs-color-hover:color-mix(in srgb,var(--q_tabs-color-active,#111827) 60%,var(--q_tabs-color,#6b7280));--q_tabs-z:var(--q_global-z-index-tab,1)}.q_tab-container{display:flex;flex-direction:column;width:100%;margin:0 auto;font-family:var(--q_global-font-family-sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,'Apple Color Emoji','Segoe UI Emoji');background:var(--q_tabs-bg)}.q_tab-header{position:relative;display:flex;align-items:center;gap:var(--q_tabs-gap);background:var(--q_tabs-header-bg);border-bottom:var(--q_global-border-width-xs,1px) solid var(--q_tabs-border);padding:var(--q_tabs-header-pad);overflow-x:auto;scrollbar-width:thin}.q_tab-header::-webkit-scrollbar{height:8px}.q_tab-header::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--q_tabs-border) 70%,transparent);border-radius:8px}.q_tab-header::before,.q_tab-header::after{content:"";position:sticky;top:0;width:var(--q_tabs-edge-fade-w);height:100%;pointer-events:none;z-index:var(--q_tabs-z)}.q_tab-header::before{left:0;background:linear-gradient(to right,var(--q_tabs-header-bg),transparent);opacity:0}.q_tab-header::after{right:0;background:linear-gradient(to left,var(--q_tabs-header-bg),transparent);opacity:0}.q_tab-header[data-scroll-start="0"]::before{opacity:0}.q_tab-header[data-scroll-start="1"]::before{opacity:1}.q_tab-header[data-scroll-end="1"]::after{opacity:0}.q_tab-header[data-scroll-end="0"]::after{opacity:1}.q_tab-align-left{justify-content:flex-start}.q_tab-align-center{justify-content:center}.q_tab-align-right{justify-content:flex-end}.q_tab{position:relative;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:var(--q_tabs-py) var(--q_tabs-px);font-size:var(--q_tabs-font-size);font-weight:var(--q_global-font-weight-semibold,600);color:var(--q_tabs-color);background:transparent;border:0;border-radius:0;cursor:pointer;user-select:none}.q_tab:hover{color:var(--q_tabs-color-hover)}.q_tab:focus-visible{outline:var(--q_global-border-width-sm,2px) solid color-mix(in srgb,var(--q_tabs-indicator) 35%,transparent);outline-offset:2px;border-radius:var(--q_global-border-radius-md,.5rem)}.q_tab[aria-disabled="true"]{opacity:.5;cursor:not-allowed}.q_tab-active{color:var(--q_tabs-color-active);font-weight:var(--q_global-font-weight-bold,700)}.q_tab-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--q_tabs-indicator-h);background:var(--q_tabs-indicator);border-radius:var(--q_global-border-radius-full,9999px)}.q_tabs--pill .q_tab{border-radius:var(--q_tabs-radius)}.q_tabs--pill .q_tab-active{background:color-mix(in srgb,var(--q_tabs-indicator) 10%,transparent)}.q_tabs--pill .q_tab-active::after{display:none}.q_tabs--solid .q_tab-header{border:1px solid var(--q_tabs-border);border-radius:var(--q_tabs-radius);box-shadow:var(--q_tabs-shadow)}.q_tabs--solid .q_tab{border-radius:var(--q_tabs-radius)}.q_tabs--solid .q_tab-active{background:var(--q_tabs-indicator);color:var(--q_color-bg-primary-text,#fff)}.q_tabs--solid .q_tab-active::after{display:none}.q_tabs--segmented .q_tab-header{border:1px solid var(--q_tabs-border);border-radius:var(--q_tabs-radius)}.q_tabs--segmented .q_tab{flex:1 1 auto;justify-content:center;border-radius:var(--q_tabs-radius)}.q_tabs--segmented .q_tab-active{background:color-mix(in srgb,var(--q_tabs-indicator) 12%,transparent)}.q_tabs--segmented .q_tab-active::after{display:none}.q_tabs--sm{--q_tabs-py:.35rem;--q_tabs-px:.65rem;--q_tabs-font-size:var(--q_global-font-size-sm,.875rem)}.q_tabs--lg{--q_tabs-py:.75rem;--q_tabs-px:1.15rem;--q_tabs-font-size:var(--q_global-font-size-lg,1.125rem)}.q_tab .q_icon{inline-size:1.1em;block-size:1.1em}.q_tab .q_badge,.q_tab .q_tag{position:relative;top:-.15rem}.q_tab-content{display:none;padding:var(--q_tabs-content-pad);animation:qTabFade .18s ease-out}.q_tab-content.q_tab-content-active{display:block}@keyframes qTabFade{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.q_tab-nav{position:absolute;top:50%;transform:translateY(-50%);inline-size:28px;block-size:28px;border-radius:var(--q_global-border-radius-full,9999px);border:1px solid var(--q_tabs-border);background:var(--q_color-bg,#fff);box-shadow:var(--q_shadow-xs,0 1px 1px rgba(0,0,0,.04));display:none;place-items:center;cursor:pointer}.q_tab-nav[hidden]{display:none}.q_tab-nav--prev{left:6px}.q_tab-nav--next{right:6px}@media (prefers-reduced-motion:reduce){.q_tab-content{animation:none}}@media (max-width:480px){.q_tab-container{--q_tabs-py:.4rem;--q_tabs-px:.65rem;--q_tabs-font-size:var(--q_global-font-size-sm,.875rem);--q_tabs-content-pad:var(--q_global-padding-sm,.5rem)}.q_tabs--segmented .q_tab{flex:0 0 auto}}@media (min-width:960px){.q_tabs--segmented .q_tab{flex:1 1 0}}.q_tag-container{display:flex;flex-wrap:wrap;gap:var(--q_global-gap-xs);padding:var(--q_global-padding-sm);font-size:var(--q_global-font-size-md);color:var(--q_color-text);transition:border-color .3s ease-in-out,box-shadow .3s;border-radius:var(--q_global-border-radius-sm);background-color:var(--q_color-bg-soft);border:var(--q_global-border-width-xs) solid var(--q_color-border-muted)}.q_tag-container:hover{box-shadow:var(--q_shadow-sm);border-color:var(--q_color-primary)}.q_tag-group{margin-bottom:var(--q_global-margin-md);padding:var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);background-color:var(--q_color-bg-muted)}.q_tag-group-title{font-size:var(--q_global-font-size-sm);font-weight:var(--q_global-font-weight-bold);color:var(--q_color-text-muted);margin-bottom:var(--q_global-margin-sm);text-transform:uppercase;letter-spacing:var(--q_global-letter-spacing-wide)}.q_tag{display:inline-flex;align-items:center;background:var(--q_color-bg-muted);color:var(--q_color-text-muted);padding:var(--q_global-padding-xs) var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);font-size:var(--q_global-font-size-sm);box-shadow:var(--q_shadow-sm);cursor:pointer;transition:var(--q_global-duration-md) var(--q_global-easing-in-out);border:var(--q_global-border-width-xs) solid transparent;line-height:var(--q_global-line-height-sm)}.q_tag:hover{transform:translateY(-2px);box-shadow:var(--q_shadow-md)}.q_tag-remove{margin-left:var(--q_global-margin-xs);cursor:pointer;font-weight:var(--q_global-font-weight-bold);opacity:.7;transition:opacity var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_tag-remove:hover{color:var(--q_color-danger);opacity:1}.q_tag.primary{background-color:var(--q_color-primary);color:var(--q_color-primary-text) !important;border-color:var(--q_color-primary)}.q_tag.secondary{background-color:var(--q_color-secondary);color:var(--q_color-secondary-text) !important;border-color:var(--q_color-secondary)}.q_tag.success{background-color:var(--q_color-success);color:var(--q_color-success-text) !important;border-color:var(--q_color-success)}.q_tag.warning{background-color:var(--q_color-warning);color:var(--q_color-warning-text) !important;border-color:var(--q_color-warning)}.q_tag.danger{background-color:var(--q_color-danger);color:var(--q_color-danger-text) !important;border-color:var(--q_color-danger)}.q_tag.info{background-color:var(--q_color-info);color:var(--q_color-info-text) !important;border-color:var(--q_color-info)}.q_tag.accent{background-color:var(--q_color-accent);color:var(--q_color-accent-text) !important;border-color:var(--q_color-accent)}.q_tag.neutral{background-color:var(--q_color-neutral);color:var(--q_color-neutral-text) !important;border-color:var(--q_color-neutral)}.q_tag.dark{background-color:var(--q_color-dark);color:var(--q_color-dark-text) !important;border-color:var(--q_color-dark)}.q_tag.outline{background-color:transparent;border:var(--q_global-border-width-sm) solid currentColor;padding:calc(var(--q_global-padding-xs)+1px) var(--q_global-padding-sm);font-weight:var(--q_global-font-weight-medium)}.q_tag.outline.primary{color:var(--q_color-primary);border-color:var(--q_color-primary)}.q_tag.outline.primary:hover{background-color:var(--q_hover-primary);color:var(--q_hover-primary-text)}.q_tag.outline.secondary{color:var(--q_color-secondary);border-color:var(--q_color-secondary)}.q_tag.outline.secondary:hover{background-color:var(--q_hover-secondary);color:var(--q_hover-secondary-text)}.q_tag.outline.success{color:var(--q_color-success);border-color:var(--q_color-success)}.q_tag.outline.success:hover{background-color:var(--q_hover-success);color:var(--q_hover-success-text)}.q_tag.outline.warning{color:var(--q_color-warning);border-color:var(--q_color-warning)}.q_tag.outline.warning:hover{background-color:var(--q_hover-warning);color:var(--q_hover-warning-text)}.q_tag.outline.danger{color:var(--q_color-danger);border-color:var(--q_color-danger)}.q_tag.outline.danger:hover{background-color:var(--q_hover-danger);color:var(--q_hover-danger-text)}.q_tag.outline.info{color:var(--q_color-info);border-color:var(--q_color-info)}.q_tag.outline.info:hover{background-color:var(--q_hover-info);color:var(--q_hover-info-text)}.q_tag.outline.accent{color:var(--q_color-accent);border-color:var(--q_color-accent)}.q_tag.outline.accent:hover{background-color:var(--q_hover-accent);color:var(--q_hover-accent-text)}.q_tag.outline.neutral{color:var(--q_color-neutral);border-color:var(--q_color-neutral)}.q_tag.outline.neutral:hover{background-color:var(--q_hover-neutral);color:var(--q_hover-neutral-text)}.q_tag.outline.dark{color:var(--q_color-dark);border-color:var(--q_color-dark)}.q_tag.outline.dark:hover{background-color:var(--q_hover-dark);color:var(--q_hover-dark-text)}.q_tag.pastel{font-weight:var(--q_global-font-weight-medium);border:var(--q_global-border-width-xs) solid transparent}.q_tag.pastel.primary{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text)}.q_tag.pastel.secondary{background-color:var(--q_color-bg-secondary);color:var(--q_color-bg-secondary-text)}.q_tag.pastel.success{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text)}.q_tag.pastel.warning{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text)}.q_tag.pastel.danger{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text)}.q_tag.pastel.info{background-color:var(--q_color-bg-info);color:var(--q_color-bg-info-text)}.q_tag.pastel.accent{background-color:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text)}.q_tag.pastel.neutral{background-color:var(--q_color-bg-neutral);color:var(--q_color-bg-neutral-text)}.q_tag.icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--q_global-gap-xs)}.q_tag.icon i{font-size:var(--q_global-font-size-sm);opacity:.9}.q_tag.disabled{background-color:var(--q_global-disabled-primary);color:var(--q_global-text-color-muted);border:var(--q_global-border-width-xs) solid var(--q_global-border-color-muted);cursor:not-allowed;opacity:.6}.q_tag.selected{box-shadow:var(--q_shadow-inner);transform:translateY(1px);opacity:.9}.q_tag.sm{font-size:var(--q_global-font-size-xs);padding:.15rem .5rem}.q_tag.lg{font-size:var(--q_global-font-size-md);padding:var(--q_global-padding-sm) var(--q_global-padding-md)}.q_tag.category{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text);font-weight:var(--q_global-font-weight-semibold);border-radius:var(--q_global-border-radius-md)}.q_tag.sale{background:linear-gradient(135deg,var(--q_color-danger),var(--q_color-warning));color:white;font-weight:var(--q_global-font-weight-bold);text-shadow:0 1px 1px rgba(0,0,0,.2);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.q_tag.instock{background-color:var(--q_color-success);color:var(--q_color-success-text)}.q_tag.lowstock{background-color:var(--q_color-warning);color:var(--q_color-warning-text)}.q_tag.outstock{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.shipping-free{background-color:var(--q_color-success);color:var(--q_color-success-text);border-left:3px solid var(--q_color-success-text)}.q_tag.shipping-fast{background-color:var(--q_color-info);color:var(--q_color-info-text);border-left:3px solid var(--q_color-info-text)}.q_tag.rating{background-color:var(--q_color-warning);color:var(--q_color-warning-text);display:inline-flex;align-items:center;gap:var(--q_global-gap-xs)}.q_tag.data-valid{background-color:var(--q_color-success);color:var(--q_color-success-text);font-family:var(--q_global-font-family-mono)}.q_tag.data-invalid{background-color:var(--q_color-danger);color:var(--q_color-danger-text);font-family:var(--q_global-font-family-mono)}.q_tag.data-pending{background-color:var(--q_color-warning);color:var(--q_color-warning-text);font-family:var(--q_global-font-family-mono)}.q_tag.priority-high{background-color:var(--q_color-danger);color:var(--q_color-danger-text);font-weight:var(--q_global-font-weight-bold)}.q_tag.priority-medium{background-color:var(--q_color-warning);color:var(--q_color-warning-text);font-weight:var(--q_global-font-weight-medium)}.q_tag.priority-low{background-color:var(--q_color-success);color:var(--q_color-success-text);font-weight:var(--q_global-font-weight-regular)}.q_tag.status-completed{background-color:var(--q_color-success);color:var(--q_color-success-text);text-decoration:line-through;opacity:.8}.q_tag.status-inprogress{background-color:var(--q_color-info);color:var(--q_color-info-text)}.q_tag.status-pending{background-color:var(--q_color-warning);color:var(--q_color-warning-text)}.q_tag.status-cancelled{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.trend-up{background-color:var(--q_color-success);color:var(--q_color-success-text)}.q_tag.trend-down{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.trend-neutral{background-color:var(--q_color-neutral);color:var(--q_color-neutral-text)}.q_tag.role-admin{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.role-editor{background-color:var(--q_color-info);color:var(--q_color-info-text)}.q_tag.role-user{background-color:var(--q_color-secondary);color:var(--q_color-secondary-text)}.q_tag.role-guest{background-color:var(--q_color-neutral);color:var(--q_color-neutral-text)}.q_tag.user-active{background-color:var(--q_color-success);color:var(--q_color-success-text)}.q_tag.user-inactive{background-color:var(--q_color-secondary);color:var(--q_color-secondary-text)}.q_tag.user-banned{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.verified{background-color:var(--q_color-success);color:var(--q_color-success-text);position:relative;padding-left:calc(var(--q_global-padding-md)+5px)}.q_tag.verified::before{content:"✓";position:absolute;left:var(--q_global-padding-xs)}.q_tag.unverified{background-color:var(--q_color-warning);color:var(--q_color-warning-text)}.q_tag.system-online{background-color:var(--q_color-success);color:var(--q_color-success-text)}.q_tag.system-offline{background-color:var(--q_color-danger);color:var(--q_color-danger-text)}.q_tag.system-maintenance{background-color:var(--q_color-warning);color:var(--q_color-warning-text)}.q_tag.tech-html{background-color:#E44D26;color:white}.q_tag.tech-css{background-color:#2965F1;color:white}.q_tag.tech-js{background-color:#F0DB4F;color:black}.q_tag.tech-react{background-color:#61DAFB;color:black}.q_tag.tech-node{background-color:#68A063;color:white}.q_tag.version-stable{background-color:var(--q_color-success);color:var(--q_color-success-text);font-family:var(--q_global-font-family-mono)}.q_tag.version-beta{background-color:var(--q_color-warning);color:var(--q_color-warning-text);font-family:var(--q_global-font-family-mono)}.q_tag.version-alpha{background-color:var(--q_color-danger);color:var(--q_color-danger-text);font-family:var(--q_global-font-family-mono)}.q_tag.glow:hover{box-shadow:0 0 10px currentColor}.q_tag.border-animate{position:relative;overflow:hidden}.q_tag.border-animate::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:none}.q_tag.border-animate:hover::after{left:100%;transition:left .7s ease-in-out}.q_tag.rotate:hover{transform:rotate(5deg) scale(1.05)}.q_tag.bounce{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.q_tag.bounce:hover{transform:translateY(-5px)}.q_text.serif{font-family:var(--q_global-font-family-serif)}.q_text.sans{font-family:var(--q_global-font-family-sans)}.q_text.monospace{font-family:var(--q_global-font-family-mono)}.q_text.fantasy{font-family:Impact,fantasy}.q_text.cursive{font-family:'Comic Sans MS',cursive}.q_text.xs{font-size:var(--q_global-font-size-xs) !important}.q_text.sm{font-size:var(--q_global-font-size-sm) !important}.q_text.md{font-size:var(--q_global-font-size-md) !important}.q_text.lg{font-size:var(--q_global-font-size-lg) !important}.q_text.xl{font-size:var(--q_global-font-size-xl) !important}.q_text.xl2{font-size:var(--q_global-font-size-2xl) !important}.q_text.xl3{font-size:var(--q_global-font-size-3xl) !important}.q_text.thin{font-weight:var(--q_global-font-weight-light) !important}.q_text.light{font-weight:var(--q_global-font-weight-light) !important}.q_text.regular{font-weight:var(--q_global-font-weight-regular) !important}.q_text.medium{font-weight:var(--q_global-font-weight-medium) !important}.q_text.semibold{font-weight:var(--q_global-font-weight-semibold) !important}.q_text.bold{font-weight:var(--q_global-font-weight-bold) !important}.q_text.extrabold{font-weight:var(--q_global-font-weight-black) !important}.q_text.black{font-weight:var(--q_global-font-weight-black) !important;font-family:'Arial Black',sans-serif !important}.q_text.italic{font-style:italic}.q_text.uppercase{text-transform:uppercase}.q_text.lowercase{text-transform:lowercase}.q_text.capitalize{text-transform:capitalize}.q_text.underline{text-decoration:underline}.q_text.line-through{text-decoration:line-through}.q_text.overline{text-decoration:overline}.q_text.none{text-decoration:none}.q_text.left{text-align:left}.q_text.center{text-align:center}.q_text.right{text-align:right}.q_text.justify{text-align:justify}.q_text.tight{letter-spacing:var(--q_global-letter-spacing-tight)}.q_text.normal{letter-spacing:var(--q_global-letter-spacing-normal)}.q_text.wide{letter-spacing:var(--q_global-letter-spacing-wide)}.q_text.tight{word-spacing:var(--q_global-word-spacing-tight)}.q_text.normal{word-spacing:var(--q_global-word-spacing-normal)}.q_text.wide{word-spacing:var(--q_global-word-spacing-wide)}.q_text.primary{color:var(--q_color-primary) !important}.q_text.secondary{color:var(--q_color-secondary) !important}.q_text.success{color:var(--q_color-success) !important}.q_text.danger{color:var(--q_color-danger) !important}.q_text.warning{color:var(--q_color-warning) !important}.q_text.info{color:var(--q_color-info) !important}.q_text.light{color:var(--q_color-light) !important;background-color:var(--q_global-color-gray-900) !important;padding:4px;border:1px solid var(--q_global-border-color-muted)}.q_text.dark{color:var(--q_global-text-color-dark) !important;background-color:var(--q_global-color-gray-100) !important;padding:4px;border:1px solid var(--q_global-border-color-dark)}.q_text.white{color:var(--q_global-text-color-inverse) !important;background-color:var(--q_global-color-gray-700) !important;padding:4px;border:1px solid var(--q_global-border-color-strong)}.q_text.black{color:var(--q_global-text-color-dark) !important}.q_text.shadow-sm{text-shadow:var(--q_shadow-sm)}.q_text.shadow-md{text-shadow:var(--q_shadow-md)}.q_text.shadow-lg{text-shadow:var(--q_shadow-lg)}.q_line.height-tight{line-height:var(--q_global-line-height-xs)}.q_line.height-normal{line-height:var(--q_global-line-height-md)}.q_line.height-loose{line-height:var(--q_global-line-height-xl)}.q_text.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q_text.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q_text.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.q_text.clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.q_thumbnail{display:inline-block;width:var(--q_width-sm);height:var(--q_width-sm);object-fit:cover;border-radius:var(--q_global-border-radius-sm);border:var(--q_global-border-width-xs) var(--q_global-border-style-solid) var(--q_color-border);box-shadow:var(--q_shadow-sm);background-color:var(--q_color-bg-soft);transition:transform var(--q_global-duration-sm) var(--q_global-easing-in-out),box-shadow var(--q_global-duration-sm) var(--q_global-easing-in-out)}.q_thumbnail:hover{transform:scale(1.05);box-shadow:var(--q_shadow-md);cursor:pointer}.q_thumbnail-xs{width:2rem;height:2rem}.q_thumbnail-sm{width:4rem;height:4rem}.q_thumbnail-md{width:6rem;height:6rem}.q_thumbnail-lg{width:8rem;height:8rem}.q_thumbnail-round{border-radius:var(--q_global-border-radius-full)}.q_thumbnail-square{border-radius:var(--q_global-border-radius-sm)}.q_thumbnail-row{display:flex;align-items:center;gap:var(--q_global-gap-sm)}.q_tooltip{position:relative;display:inline-block;cursor:help}.q_tooltip-float{position:absolute;z-index:var(--q_global-z-index-tooltip,1090);display:none;background-color:var(--q_color-bg-muted);color:var(--q_color-text);padding:var(--q_global-padding-xs) var(--q_global-padding-sm);border-radius:var(--q_global-border-radius-sm);font-size:var(--q_global-font-size-sm);box-shadow:var(--q_shadow-md);max-width:250px;word-break:break-word;white-space:normal;pointer-events:none;transition:opacity .15s ease-in-out}.q_tooltip-float.show{display:block;opacity:1}.q_tooltip-float[data-color="primary"]{background-color:var(--q_color-bg-primary);color:var(--q_color-bg-primary-text)}.q_tooltip-float[data-color="success"]{background-color:var(--q_color-bg-success);color:var(--q_color-bg-success-text)}.q_tooltip-float[data-color="danger"]{background-color:var(--q_color-bg-danger);color:var(--q_color-bg-danger-text)}.q_tooltip-float[data-color="warning"]{background-color:var(--q_color-bg-warning);color:var(--q_color-bg-warning-text)}.q_tooltip-float[data-color="info"]{background-color:var(--q_color-bg-info);color:var(--q_color-bg-info-text)}.q_tooltip-float[data-color="accent"]{background-color:var(--q_color-bg-accent);color:var(--q_color-bg-accent-text)}.q_tooltip-float[data-color="neutral"]{background-color:var(--q_color-bg-neutral);color:var(--q_color-bg-neutral-text)}.q_tooltip-float[data-color="dark"]{background-color:var(--q_color-bg-dark);color:var(--q_color-bg-dark-text)}.q_link{all:unset;color:inherit;cursor:pointer;transition:all var(--q_global-duration-sm,.2s) ease-in-out;display:inline}.q_link.underline{text-decoration:underline}.q_link.no-underline{text-decoration:none !important}.q_link.primary{color:var(--q_color-primary)}.q_link.secondary{color:var(--q_color-secondary)}.q_link.success{color:var(--q_color-success)}.q_link.warning{color:var(--q_color-warning)}.q_link.danger{color:var(--q_color-danger)}.q_link.info{color:var(--q_color-info)}.q_link.accent{color:var(--q_color-accent)}.q_link.muted{color:var(--q_color-text-muted)}.q_link.inverse{color:var(--q_global-text-color-inverse)}.q_link.hover-primary:hover{color:var(--q_color-primary);text-decoration:underline}.q_link.hover-secondary:hover{color:var(--q_color-secondary)}.q_link.hover-muted:hover{color:var(--q_color-text-muted)}.q_link.hover-inverse:hover{color:var(--q_global-text-color-inverse)}.q_link.hover-accent:hover{color:var(--q_color-accent)}.q_link.scale:hover{transform:scale(1.05)}.q_link.glow:hover{text-shadow:0 0 8px var(--q_color-accent,#9b59b6)}.q_link.no-cursor{cursor:default}.q_list-reset{list-style:none;padding-left:0;margin:0}.q_hidden{display:none !important}.q_visible{display:block !important}.q_inline{display:inline !important}.q_block{display:block !important}.q_inline-block{display:inline-block !important}.q_clickable{cursor:pointer;user-select:none}.q_video{position:relative;display:block;width:100%;max-width:100%;border-radius:var(--q_global-border-radius-md);overflow:hidden;background-color:var(--q_color-bg-dark)}.q_video iframe,.q_video video{width:100%;height:auto;display:block;border:none}.q_video .q_video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out}.q_video .q_video-overlay.hidden{opacity:0;pointer-events:none}.q_video .q_video-play-button{width:50px;height:50px;background:var(--q_color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease}.q_video .q_video-play-button:hover{background:var(--q_hover-primary)}.q_video .q_video-play-button::before{content:'\25B6';font-size:24px;color:var(--q_color-text-light)}.q_visible{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden{display:none !important;visibility:hidden !important;opacity:0 !important}.q_invisible{visibility:hidden !important}.q_sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.q_fade{transition:opacity 200ms ease,visibility 200ms ease}@media (prefers-reduced-motion:reduce){.q_fade{transition:none !important}}@media (max-width:639px){.q_visible-xs{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden-xs{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:640px) and (max-width:959px){.q_visible-sm{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden-sm{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:960px) and (max-width:1199px){.q_visible-md{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden-md{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:1200px) and (max-width:1599px){.q_visible-lg{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden-lg{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:1600px){.q_visible-xl{display:revert !important;visibility:visible !important;opacity:1 !important}.q_hidden-xl{display:none !important;visibility:hidden !important;opacity:0 !important}}.q_show-gt-xs,.q_show-gt-sm,.q_show-gt-md,.q_show-gt-lg,.q_show-lt-sm,.q_show-lt-md,.q_show-lt-lg,.q_show-lt-xl{display:none !important;visibility:hidden !important;opacity:0 !important}@media (min-width:640px){.q_show-gt-xs{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (min-width:960px){.q_show-gt-sm{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (min-width:1200px){.q_show-gt-md{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (min-width:1600px){.q_show-gt-lg{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (max-width:639px){.q_show-lt-sm{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (max-width:959px){.q_show-lt-md{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (max-width:1199px){.q_show-lt-lg{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (max-width:1599px){.q_show-lt-xl{display:revert !important;visibility:visible !important;opacity:1 !important}}@media (min-width:640px){.q_hide-gt-xs{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:960px){.q_hide-gt-sm{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:1200px){.q_hide-gt-md{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (min-width:1600px){.q_hide-gt-lg{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (max-width:639px){.q_hide-lt-sm{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (max-width:959px){.q_hide-lt-md{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (max-width:1199px){.q_hide-lt-lg{display:none !important;visibility:hidden !important;opacity:0 !important}}@media (max-width:1599px){.q_hide-lt-xl{display:none !important;visibility:hidden !important;opacity:0 !important}}.q_only-xs{display:none !important}@media (max-width:639px){.q_only-xs{display:revert !important}}.q_only-sm{display:none !important}@media (min-width:640px) and (max-width:959px){.q_only-sm{display:revert !important}}.q_only-md{display:none !important}@media (min-width:960px) and (max-width:1199px){.q_only-md{display:revert !important}}.q_only-lg{display:none !important}@media (min-width:1200px) and (max-width:1599px){.q_only-lg{display:revert !important}}.q_only-xl{display:none !important}@media (min-width:1600px){.q_only-xl{display:revert !important}}@media print{.q_hidden,.q_hide-gt-xs,.q_hide-gt-sm,.q_hide-gt-md,.q_hide-gt-lg,.q_hide-lt-sm,.q_hide-lt-md,.q_hide-lt-lg,.q_hide-lt-xl,.q_only-xs,.q_only-sm,.q_only-md,.q_only-lg,.q_only-xl{display:none !important}.q_show-print{display:revert !important;visibility:visible !important;opacity:1 !important}}:root{--q_width-full:100%;--q_height-full:100%}.q_width-1-5{inline-size:calc(var(--q_width-full) / 5)}.q_width-2-5{inline-size:calc(var(--q_width-full) * 2 / 5)}.q_width-3-5{inline-size:calc(var(--q_width-full) * 3 / 5)}.q_width-4-5{inline-size:calc(var(--q_width-full) * 4 / 5)}.q_width-5-5,.q_width-full,.q_width-1-1{inline-size:var(--q_width-full)}.q_w-full{inline-size:100%}.q_h-1-5{block-size:calc(var(--q_height-full) / 5)}.q_h-2-5{block-size:calc(var(--q_height-full) * 2 / 5)}.q_h-3-5{block-size:calc(var(--q_height-full) * 3 / 5)}.q_h-4-5{block-size:calc(var(--q_height-full) * 4 / 5)}.q_h-5-5,.q_h-full,.q_h-1-1{block-size:var(--q_height-full)}.q_min-h-1-5{min-block-size:calc(var(--q_height-full) / 5)}.q_min-h-2-5{min-block-size:calc(var(--q_height-full) * 2 / 5)}.q_min-h-3-5{min-block-size:calc(var(--q_height-full) * 3 / 5)}.q_min-h-4-5{min-block-size:calc(var(--q_height-full) * 4 / 5)}.q_min-h-full{min-block-size:var(--q_height-full)}.q_max-h-1-5{max-block-size:calc(var(--q_height-full) / 5)}.q_max-h-2-5{max-block-size:calc(var(--q_height-full) * 2 / 5)}.q_max-h-3-5{max-block-size:calc(var(--q_height-full) * 3 / 5)}.q_max-h-4-5{max-block-size:calc(var(--q_height-full) * 4 / 5)}.q_max-h-full{max-block-size:var(--q_height-full)}.q_h-screen{block-size:100vh}.q_h-dvh{block-size:100dvh}.q_parent-h-100{block-size:100%}.q_parent-h-screen{min-block-size:100dvh}.q_h-fill{block-size:100%}.q_vstack{display:flex;flex-direction:column;min-block-size:0}.q_hstack{display:flex;flex-direction:row;min-block-size:0}.q_grow{flex:1 1 auto;min-block-size:0}.q_shrink-0{flex-shrink:0}.q_scroll-y{overflow-y:auto}@media (max-width:480px){[class*="q_width-"]{inline-size:100% !important}}