:root{--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000026;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--section-title-font-size-base:16px;--section-title-font-size-large:20px;--section-title-font-size-xlarge:24px;--section-title-font-weight:600;--section-title-color:var(--q-primary);--section-title-padding:0 0 12px 0;--section-title-margin:0 0 16px 0;--card-bg-light:#ffffff0d;--card-bg-hover:#ffffff14;--card-border-light:#00000014;--card-border-hover:#0000001f;--card-shadow:0 2px 8px #0000000d;--card-shadow-hover:0 4px 12px #0000001a;--card-bg-dark:#ffffff05;--card-bg-hover-dark:#ffffff0d;--card-border-dark:#ffffff14;--card-border-hover-dark:#ffffff1f;--card-shadow-dark:0 2px 8px #0003;--card-shadow-hover-dark:0 4px 12px #0000004d}.card-base,.card-interactive{background:var(--card-bg-light);border:1px solid var(--card-border-light);border-radius:8px;box-shadow:var(--card-shadow);transition:all .2s ease}.card-base:hover,.card-interactive:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover)}.q-dark .card-base,.q-dark .card-interactive{background:var(--card-bg-dark);border-color:var(--card-border-dark);box-shadow:var(--card-shadow-dark)}.q-dark .card-base:hover,.q-dark .card-interactive:hover{background:var(--card-bg-hover-dark);border-color:var(--card-border-hover-dark);box-shadow:var(--card-shadow-hover-dark)}.card-interactive{cursor:pointer}.card-interactive:active{transform:translateY(1px)}.row-4{gap:4px}.row-4,.row-8{display:flex;flex-direction:row;width:100%}.row-8{gap:8px}.row-12{gap:12px}.row-12,.row-16{display:flex;flex-direction:row;width:100%}.row-16{gap:16px}.row-20{gap:20px}.row-20,.row-24{display:flex;flex-direction:row;width:100%}.row-24{gap:24px}.row-32{display:flex;flex-direction:row;gap:32px;width:100%}.col-4{gap:4px}.col-4,.col-8{display:flex;flex-direction:column;width:100%}.col-8{gap:8px}.col-12{gap:12px}.col-12,.col-16{display:flex;flex-direction:column;width:100%}.col-16{gap:16px}.col-20{gap:20px}.col-20,.col-24{display:flex;flex-direction:column;width:100%}.col-24{gap:24px}.col-32{display:flex;flex-direction:column;gap:32px;width:100%}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-min{width:min-content}.w-max{width:max-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-min{height:min-content}.h-max{height:max-content}.flex-center{align-items:center}.flex-center,.flex-center-h{display:flex;justify-content:center}.flex-center-v,.flex-center.row-8{align-items:center;display:flex}.flex-center.row-8{flex-direction:row;gap:8px;justify-content:center}.flex-center.row-16{flex-direction:row;gap:16px}.flex-center.col-8,.flex-center.row-16{align-items:center;display:flex;justify-content:center}.flex-center.col-8{flex-direction:column;gap:8px}.flex-center.col-16{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.section-title{color:var(--section-title-color);display:block;font-size:var(--section-title-font-size-base);font-weight:var(--section-title-font-weight);line-height:1.4;margin:0 0 var(--spacing-md) 0;padding:0}.section-title-large{font-size:var(--section-title-font-size-large);margin-bottom:var(--spacing-lg)}.section-title-xlarge{font-size:var(--section-title-font-size-xlarge)}.section-title-with-lines{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);margin:0;padding:var(--spacing-md) 0;position:relative;transition:all var(--transition-base)}.section-title-with-lines:hover{background:rgba(var(--q-primary-rgb),.05)}.section-title-with-lines .line{background:linear-gradient(to right,#0000,rgba(var(--q-primary-rgb),.4) 20%,rgba(var(--q-primary-rgb),.4) 80%,#0000);border-radius:2px;flex:1;height:2px}.q-dark .section-title-with-lines .line{background:linear-gradient(90deg,#0000,#fff3 20%,#fff3 80%,#0000)}.section-title-with-lines span{color:var(--q-primary);font-size:16px;font-weight:700;letter-spacing:.5px;padding:0 12px;position:relative;text-transform:uppercase;white-space:nowrap}.section-title-with-lines .expand-icon{margin-left:4px;transition:transform var(--transition-base);will-change:transform}.section-title-centered{margin:0 0 var(--spacing-2xl) 0;text-align:center}.section-title-centered.section-title-xlarge{font-size:36px}@media (max-width:600px){.section-title-centered.section-title-xlarge{font-size:28px}}body{margin:0;padding:0}h1{line-height:1.15}h3{line-height:1.2}*{box-sizing:border-box}.q-page{min-height:unset!important;width:100%!important}.q-page-container{min-height:100vh!important;width:100%!important}.tab-panels-container .q-tab-panel{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}@media (min-width:1024px){::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#1976d24d;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#1976d280}::-webkit-scrollbar-thumb:active{background:#1976d2b3}.q-dark ::-webkit-scrollbar-track{background:#ffffff0d}.q-dark ::-webkit-scrollbar-thumb{background:#1976d266}.q-dark ::-webkit-scrollbar-thumb:hover{background:#1976d299}.q-dark ::-webkit-scrollbar-thumb:active{background:#1976d2cc}*{scrollbar-color:#1976d24d #0000000d;scrollbar-width:thin}.q-dark *{scrollbar-color:#1976d266 #ffffff0d}}