@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);body{font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700}.gg-navy{color:#1e1b2e}.gg-light-blue{color:#a78bfa}.gg-medium-blue{color:#7c3aed}.gg-dark-blue{color:#4c1d95}.gg-gold{color:#8b5cf6}.gg-bronze{color:#6d28d9}.gg-sage{color:#c4b5fd}.gg-cream{color:#f5f3ff}.bg-gg-navy{background-color:#1e1b2e}.bg-gg-light-blue{background-color:#a78bfa}.bg-gg-medium-blue{background-color:#7c3aed}.bg-gg-dark-blue{background-color:#4c1d95}.bg-gg-gold{background-color:#8b5cf6}.bg-gg-bronze{background-color:#6d28d9}.bg-gg-sage{background-color:#c4b5fd}.bg-gg-cream{background-color:#f5f3ff}.gg-gradient-gold{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.gg-gradient-blue{background:linear-gradient(135deg,#a78bfa,#7c3aed 50%,#4c1d95)}.gg-gradient-navy{background:linear-gradient(135deg,#1e1b2e,#4c1d95)}:root{--app-header-bg:linear-gradient(175deg,#1e1b2e 25%,#7c3aed 75%);--app-header-text:#fff;--app-drawer-bg:linear-gradient(175deg,#1e1b2e 25%,#7c3aed 75%);--app-drawer-image:none;--app-drawer-image-opacity:1;--app-drawer-text:#fff;--app-nav-active-bg:#8b5cf6;--app-nav-active-text:#f6f7f8;--app-nav-hover-bg:#ffffff1f;--app-nav-radius:5px;--app-page-bg:#f1f1f1;--app-page-text:#000;--app-page-image:none;--app-page-image-opacity:0;--app-surface:#fff;--app-surface-2:#f5f5f5;--app-surface-3:#ebebeb;--app-border:#0000001f;--app-border-strong:#0000003d;--app-text:#1b2027;--app-text-muted:#1b2027c7;--app-text-faint:#1b20279e;--app-scrim:#0006;--app-hover:#0000000d;--app-selected:#8b5cf629;--app-on-primary:#fff;--app-on-secondary:#fff;--app-on-accent:#fff;--app-on-info:#fff;--app-on-positive:#fff;--app-on-negative:#fff;--app-on-warning:#1b2027;--app-primary-soft:#8b5cf624;--app-secondary-soft:#a78bfa24;--app-positive-soft:#21ba4524;--app-negative-soft:#c1001524;--app-warning-soft:#8b5cf624;--app-info-soft:#7c3aed24;--app-bright-primary:#8b5cf6;--app-bright-secondary:#a78bfa;--app-bright-accent:#6d28d9;--app-bright-positive:#6ee68a;--app-bright-negative:#f4808f;--app-bright-warning:#8b5cf6;--app-bright-info:#a78bfa;--app-series-1:#8b5cf6;--app-series-2:#a78bfa;--app-series-3:#7c3aed;--app-series-4:#10b981;--app-series-5:#8b5cf6;--app-series-6:#ef4444;--app-series-7:#6d28d9;--app-series-8:#8b5cf6;--app-series-9:#7c3aed;--app-series-10:#4c1d95;--app-series-11:#1a9136;--app-series-12:#8b5cf6;--app-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--app-font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--app-font-scale:1;--app-radius:4px;--app-density-scale:1;--app-gap:8px;--app-shadow:0 1px 5px #0003,0 2px 2px #00000024;--app-glass-blur:0px;--app-glass-alpha:1;--app-transition:.28s cubic-bezier(.25,.8,.5,1)}body{background:var(--app-page-bg)!important;color:var(--app-text);font-family:var(--app-font-body);font-size:calc(14px*var(--app-font-scale));transition:background-color var(--app-transition),color var(--app-transition)}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-subtitle1,.text-subtitle2,h1,h2,h3,h4,h5,h6{font-family:var(--app-font-heading)}.q-header{background:var(--app-header-bg)!important;color:var(--app-header-text);transition:background var(--app-transition)}.q-header .q-btn,.q-header .q-icon,.q-header .q-toolbar__title{color:var(--app-header-text)!important}.q-drawer{background:var(--app-drawer-bg)!important;background-size:cover!important;color:var(--app-drawer-text);transition:background var(--app-transition)}.q-drawer:before{background-image:var(--app-drawer-image);background-position:50%;background-size:cover;content:"";inset:0;opacity:var(--app-drawer-image-opacity);pointer-events:none;position:absolute;z-index:-1}.q-drawer .q-expansion-item__container>.q-item,.q-drawer .q-item__label,.q-drawer .q-toolbar__title{color:var(--app-drawer-text)}.drawer_dark,.drawer_normal{background:#0000;color:inherit}.navigation-item{border-radius:var(--app-nav-radius);min-height:calc(40px*var(--app-density-scale));transition:background-color var(--app-transition),color var(--app-transition)}.navigation-item:hover{background-color:var(--app-nav-hover-bg)}.tab-active{background-color:var(--app-nav-active-bg);color:var(--app-nav-active-text)}.q-page{color:var(--app-text)}#color-overlay,#element-with-background-image{background-color:var(--app-page-bg)}#color-overlay{background-image:var(--app-page-image);opacity:var(--app-page-image-opacity)}.q-card{background:var(--app-surface);border-radius:var(--app-radius);box-shadow:var(--app-shadow);color:var(--app-text);transition:background-color var(--app-transition),box-shadow var(--app-transition)}.q-card--bordered{border-color:var(--app-border)}.q-page .q-card:not(.q-card--flat):not(.q-card--bordered){border-top:3px solid var(--q-primary)}.q-bar,.q-dialog__inner>.q-card,.q-menu,.q-popup-edit{background:var(--app-surface);border-radius:var(--app-radius);color:var(--app-text)}.q-dialog__backdrop{background:var(--app-scrim)}.q-tooltip{border-radius:var(--app-radius)}.q-separator{background:var(--app-border)}.q-banner{background:var(--app-surface-2);border-radius:var(--app-radius);color:var(--app-text)}.q-item__label--caption,.q-item__label--header{color:var(--app-text-muted)}.q-item--active,.q-item.q-router-link--active{color:var(--q-primary)}.q-table__card,.q-table__container{background:var(--app-surface);border-radius:var(--app-radius);box-shadow:var(--app-shadow);color:var(--app-text)}.q-table__title{font-family:var(--app-font-heading)}.q-table thead th{background:var(--app-surface-2);color:var(--app-text);font-weight:600}.q-table tbody td,.q-table thead th{border-bottom-color:var(--app-border)!important}.q-table tbody tr:hover>td{background:var(--app-hover)}.q-table tbody tr.q-tr--selected>td,.q-table tbody tr.selected>td{background:var(--app-selected)}.q-table tbody tr.q-tr--selected,.q-table tbody tr.selected{border-left:3px solid var(--q-primary)}.q-table__bottom,.q-table__top{border-top-color:var(--app-border);color:var(--app-text-muted)}.q-table--dense .q-table__top,.q-table--dense td,.q-table--dense th{padding-bottom:calc(4px*var(--app-density-scale));padding-top:calc(4px*var(--app-density-scale))}.q-table__middle thead tr th{background:var(--app-surface-2)}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{color:var(--app-text)}.q-field__label,.q-field__messages{color:var(--app-text-muted)}.q-field--outlined .q-field__control:before{border-color:var(--app-border-strong)}.q-field--filled .q-field__control,.q-field--standout .q-field__control{background:var(--app-surface-2);border-radius:var(--app-radius) var(--app-radius) 0 0}.q-field--outlined .q-field__control{border-radius:var(--app-radius)}.q-field--outlined.q-field--focused .q-field__control:after{border-color:var(--q-primary);box-shadow:0 0 0 4px var(--app-primary-soft);transition:box-shadow .2s ease}.q-field__control{transition:box-shadow .2s ease,border-color .2s ease}.q-placeholder::placeholder{color:var(--app-text-faint)}.q-btn{border-radius:var(--app-radius);transition:transform .2s ease,box-shadow .2s ease}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%}.q-btn:not(.q-btn--round):not(.q-btn--fab):not(.q-btn--dense):hover{box-shadow:0 6px 14px #8b5cf626;transform:translateY(-1px)}.q-btn--flat:hover,.q-btn--outline:hover{box-shadow:none}.q-chip{border-radius:calc(var(--app-radius) + 8px)}.q-badge{border-radius:calc(var(--app-radius)/2)}.q-tabs{color:var(--app-text)}.q-tab--inactive{color:var(--app-text-muted)}.q-expansion-item__content,.q-stepper{background:var(--app-surface);color:var(--app-text)}.q-stepper{border-radius:var(--app-radius)}.q-stepper__tab--inactive{color:var(--app-text-muted)}.q-splitter__separator{background:var(--app-border)}.q-item--dense,.q-list--dense>.q-item{min-height:calc(32px*var(--app-density-scale))}.q-page{padding:calc(var(--app-gap)*.5)}.app-surface{background:var(--app-surface);color:var(--app-text)}.app-surface-2{background:var(--app-surface-2);color:var(--app-text)}.app-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow);color:var(--app-text)}.app-bordered{border:1px solid var(--app-border)}.app-text-muted{color:var(--app-text-muted)}.app-text-faint{color:var(--app-text-faint)}.app-heading{color:var(--app-text);font-family:var(--app-font-heading)}.app-gradient-brand{background:linear-gradient(135deg,var(--q-primary) 0,var(--q-accent) 100%);color:var(--app-on-primary)}.app-gradient-header{background:var(--app-header-bg);color:var(--app-header-text)}.app-tint-primary{background:var(--app-primary-soft)!important}.app-tint-secondary{background:var(--app-secondary-soft)!important}.app-tint-positive{background:var(--app-positive-soft)!important}.app-tint-negative{background:var(--app-negative-soft)!important}.app-tint-warning{background:var(--app-warning-soft)!important}.app-tint-info{background:var(--app-info-soft)!important}.app-fill-primary{background:var(--q-primary)!important;color:var(--app-on-primary)!important}.app-fill-secondary{background:var(--q-secondary)!important;color:var(--app-on-secondary)!important}.app-fill-accent{background:var(--q-accent)!important;color:var(--app-on-accent)!important}.app-fill-info{background:var(--q-info)!important;color:var(--app-on-info)!important}.app-fill-positive{background:var(--q-positive)!important;color:var(--app-on-positive)!important}.app-fill-negative{background:var(--q-negative)!important;color:var(--app-on-negative)!important}.app-fill-warning{background:var(--q-warning)!important;color:var(--app-on-warning)!important}.app-fill-accent .q-btn,.app-fill-accent .q-icon,.app-fill-info .q-btn,.app-fill-info .q-icon,.app-fill-negative .q-btn,.app-fill-negative .q-icon,.app-fill-positive .q-btn,.app-fill-positive .q-icon,.app-fill-primary .q-btn,.app-fill-primary .q-icon,.app-fill-secondary .q-btn,.app-fill-secondary .q-icon,.app-fill-warning .q-btn,.app-fill-warning .q-icon{color:inherit}.app-hover-lift{transition:transform var(--app-transition),box-shadow var(--app-transition)}.app-hover-lift:hover{box-shadow:var(--app-shadow);transform:translateY(-4px)}.app-glass .app-panel,.app-glass .q-card,.app-glass .q-drawer .q-list,.app-glass .q-menu{backdrop-filter:blur(var(--app-glass-blur));-webkit-backdrop-filter:blur(var(--app-glass-blur))}.app-no-animations,.app-no-animations *{animation-duration:0s!important;transition-duration:0s!important}body.body--dark .bg-white{background:var(--app-surface)!important}body.body--dark .bg-grey-1,body.body--dark .bg-grey-2,body.body--dark .bg-grey-3{background:var(--app-surface-2)!important}body.body--dark .bg-grey-4,body.body--dark .bg-grey-5{background:var(--app-surface-3)!important}body.body--dark .text-black{color:var(--app-text)!important}body.body--dark .q-card,body.body--dark .q-dialog__inner>.q-card,body.body--dark .q-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1b2eb8;border:1px solid #8b5cf61f;box-shadow:0 8px 32px #00000059}body.body--dark .q-page .q-card:not(.q-card--flat):not(.q-card--bordered){border:1px solid #8b5cf61f;border-top:3px solid var(--q-primary)}body.body--dark .tab-active{box-shadow:0 0 18px #8b5cf673}body.body--dark .q-expansion-item__content,body.body--dark .q-stepper,body.body--dark .q-table__card,body.body--dark .q-table__container{color:var(--app-text)}body.body--dark #element-with-background-image,body.body--dark .q-page{background:radial-gradient(circle at 0 0,#8b5cf61f 0,#0000 40%),radial-gradient(circle at 100% 100%,#7c3aed1a 0,#0000 40%),linear-gradient(#8b5cf608 1px,#0000 1px),linear-gradient(90deg,#8b5cf608 1px,#0000 1px),var(--app-page-bg);background-size:100% 100%,100% 100%,48px 48px,48px 48px,100% 100%}#element-with-background-image,.q-page{background:radial-gradient(circle at 0 0,#8b5cf614 0,#0000 45%),radial-gradient(circle at 100% 100%,#7c3aed0f 0,#0000 45%),var(--app-page-bg)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--app-surface-2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf673,#7c3aed73);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6a6,#7c3aeda6)}.q-card:not(.q-menu .q-card):not(.q-dialog__inner .q-card){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.q-card:not(.q-menu .q-card):not(.q-dialog__inner .q-card):hover{box-shadow:0 8px 24px #8b5cf61f;transform:translateY(-2px)}.q-card--bordered:hover,.q-card--flat:hover{transform:translateY(-1px)}.q-page .q-card:not(.q-card--flat):not(.q-card--bordered):hover{border-top-color:var(--q-secondary);box-shadow:0 8px 24px #8b5cf629}.tab-active{box-shadow:0 0 12px #8b5cf659}.text-grey,.text-grey-5,.text-grey-6{color:var(--app-text-faint)!important}.text-grey-7,.text-grey-8,.text-grey-9{color:var(--app-text-muted)!important}.section-heading,.text-weight-bold.text-grey-8,.text-weight-bold.text-grey-9{color:var(--app-text)!important}.section-heading{align-items:center;background:linear-gradient(90deg,var(--app-primary-soft) 0,#0000 80%);border-left:3px solid var(--q-primary);border-radius:0 var(--app-radius) var(--app-radius) 0;display:inline-flex;margin-left:2px;padding:6px 12px;width:auto}.brand-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--q-primary) 0,var(--q-secondary) 100%);-webkit-background-clip:text;background-clip:text}.brand-split-text .brand-split-light{color:var(--app-text)}.brand-split-text .brand-split-violet{color:var(--q-primary)}.welcome-header{background:var(--app-surface);border-left:4px solid var(--q-primary);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:16px 20px}.no-data-message{align-items:center;color:var(--app-text-muted);display:flex;flex-direction:column;padding:12px 0}.no-data-message .q-icon{color:var(--q-primary);opacity:.55}