@font-face{font-family:"Source Sans 3";src:url("./media/SourceSans3-Variable-5SK5SGXG.ttf") format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("./media/SourceSans3-Italic-Variable-RTC3CCZG.ttf") format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root{color-scheme:light;--aq-blue-50: #EAF4FC;--aq-blue-100: #D3E8F9;--aq-blue-200: #A9D2F2;--aq-blue-300: #79B7E8;--aq-blue-400: #4E9BDE;--aq-blue-500: #2678CB;--aq-blue-600: #1565BE;--aq-blue-700: #114E97;--aq-blue-800: #0D3B76;--aq-blue-900: #0A2C5C;--aq-blue-950: #071F42;--aq-green-50: #F0F8EA;--aq-green-100: #DFF0D0;--aq-green-200: #C2E2A4;--aq-green-300: #9ED073;--aq-green-400: #7ABB4C;--aq-green-500: #5FA83F;--aq-green-600: #3F8C33;--aq-green-700: #2E7229;--aq-green-800: #24591F;--aq-green-900: #1B4418;--aq-sky-100: #D9F0FA;--aq-sky-300: #7FCBEA;--aq-sky-500: #2492C4;--aq-sky-700: #196E96;--aq-neutral-0: #FFFFFF;--aq-neutral-50: #F7FAFC;--aq-neutral-100: #EFF4F8;--aq-neutral-200: #E1E9F0;--aq-neutral-300: #C9D6E2;--aq-neutral-400: #9FB1C1;--aq-neutral-500: #75899C;--aq-neutral-600: #566A7E;--aq-neutral-700: #405264;--aq-neutral-800: #2C3E50;--aq-neutral-900: #1C2B3A;--aq-neutral-950: #101E33;--aq-success: var(--aq-green-700);--aq-success-bg: var(--aq-green-50);--aq-success-border: var(--aq-green-200);--aq-warning: #B45309;--aq-warning-bg: #FDF3E3;--aq-warning-border: #F2D9AC;--aq-danger: #C62828;--aq-danger-bg: #FDEDED;--aq-danger-border: #F3C1C1;--aq-info: var(--aq-sky-700);--aq-info-bg: var(--aq-sky-100);--aq-info-border: var(--aq-sky-300);--aq-premi: #B07000;--aq-premi-bg: #FBF1DC;--aq-premi-border: #EBD3A0;--aq-bg: var(--aq-neutral-50);--aq-surface: var(--aq-neutral-0);--aq-surface-2: var(--aq-neutral-100);--aq-border: var(--aq-neutral-200);--aq-border-strong: var(--aq-neutral-300);--aq-text: var(--aq-neutral-900);--aq-text-2: var(--aq-neutral-600);--aq-text-muted: var(--aq-neutral-500);--aq-text-inverse: #FFFFFF;--aq-link: var(--aq-blue-600);--aq-focus-ring: 0 0 0 3px rgba(21, 101, 190, .28);--aq-viz-surface: #FCFDFE;--aq-viz-1: #1565BE;--aq-viz-2: #43933A;--aq-viz-3: #2492C4;--aq-viz-4: #C98500;--aq-viz-5: #D55181;--aq-viz-grid: var(--aq-neutral-200);--aq-viz-axis: var(--aq-neutral-500);--aq-font: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--aq-text-xs: .75rem;--aq-text-sm: .8125rem;--aq-text-base: .875rem;--aq-text-md: 1rem;--aq-text-lg: 1.125rem;--aq-text-xl: 1.375rem;--aq-text-2xl: 1.75rem;--aq-text-3xl: 2.375rem;--aq-leading: 1.5;--aq-tabular: "tnum" 1, "lnum" 1;--aq-sp-1: 4px;--aq-sp-2: 8px;--aq-sp-3: 12px;--aq-sp-4: 16px;--aq-sp-5: 20px;--aq-sp-6: 24px;--aq-sp-8: 32px;--aq-sp-10: 40px;--aq-sp-12: 48px;--aq-r-sm: 4px;--aq-r-md: 6px;--aq-r-lg: 8px;--aq-r-full: 999px;--aq-shadow-sm: 0 1px 2px rgba(10, 44, 92, .06);--aq-shadow-md: 0 2px 8px rgba(10, 44, 92, .08), 0 1px 2px rgba(10, 44, 92, .05);--aq-shadow-lg: 0 8px 24px rgba(10, 44, 92, .12), 0 2px 6px rgba(10, 44, 92, .06);--aq-touch-min: 44px;--aq-control-h: 40px;--aq-control-h-lg: 48px}:root[data-theme=dark]{color-scheme:dark;--aq-bg: #0B1626;--aq-surface: var(--aq-neutral-950);--aq-surface-2: #182842;--aq-border: #24374F;--aq-border-strong: #33475F;--aq-text: #ECF2F8;--aq-text-2: #A9BACB;--aq-text-muted: #7E92A6;--aq-link: var(--aq-blue-300);--aq-focus-ring: 0 0 0 3px rgba(78, 155, 222, .38);--aq-success-bg: #14290F;--aq-success: #8CCB6B;--aq-success-border: #2A4A20;--aq-warning-bg: #2E1F07;--aq-warning: #E9A23B;--aq-warning-border: #4E3812;--aq-danger-bg: #331111;--aq-danger: #F08C8C;--aq-danger-border: #5C2222;--aq-info-bg: #0E2836;--aq-info: #6FC3E8;--aq-info-border: #1C4A63;--aq-premi-bg: #2C2208;--aq-premi: #E2B34E;--aq-premi-border: #4E3F14;--aq-viz-surface: #101E33;--aq-viz-1: #3F8FE0;--aq-viz-2: #5FA83F;--aq-viz-3: #2E97C9;--aq-viz-4: #C98500;--aq-viz-5: #D55181;--aq-viz-grid: #24374F;--aq-viz-axis: #7E92A6}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--aq-font);font-size:var(--aq-text-base);line-height:var(--aq-leading);color:var(--aq-text);background:var(--aq-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:800;color:var(--aq-text)}h1{font-size:var(--aq-text-2xl)}h2{font-size:var(--aq-text-xl)}h3{font-size:var(--aq-text-lg)}h4{font-size:var(--aq-text-md);font-weight:700}p{margin:0}a{color:var(--aq-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--aq-focus-ring);border-radius:var(--aq-r-sm)}.aq-ico{width:1.05em;height:1.05em;vertical-align:-.16em;flex-shrink:0;display:inline-block}.aq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--aq-control-h);padding:0 18px;border-radius:var(--aq-r-md);border:1px solid transparent;font-family:var(--aq-font);font-size:var(--aq-text-base);font-weight:700;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.aq-btn:active{transform:translateY(1px)}.aq-btn:focus-visible{box-shadow:var(--aq-focus-ring)}.aq-btn[disabled],.aq-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.aq-btn--primary{background:var(--aq-blue-600);color:#fff}.aq-btn--primary:hover{background:var(--aq-blue-700)}.aq-btn--success{background:var(--aq-green-600);color:#fff}.aq-btn--success:hover{background:var(--aq-green-700)}.aq-btn--secondary{background:var(--aq-surface);color:var(--aq-blue-600);border-color:var(--aq-border-strong)}.aq-btn--secondary:hover{background:var(--aq-blue-50);border-color:var(--aq-blue-300)}.aq-btn--ghost{background:transparent;color:var(--aq-blue-600)}.aq-btn--ghost:hover{background:var(--aq-blue-50)}.aq-btn--danger{background:transparent;color:var(--aq-danger);border-color:var(--aq-danger-border)}.aq-btn--danger:hover{background:var(--aq-danger-bg)}.aq-btn--sm{height:32px;padding:0 12px;font-size:var(--aq-text-sm);border-radius:var(--aq-r-sm)}.aq-btn--lg{height:var(--aq-control-h-lg);padding:0 24px;font-size:var(--aq-text-md)}.aq-btn--block{width:100%}.aq-btn--icon{width:var(--aq-control-h);padding:0}.aq-btn--icon.aq-btn--sm{width:32px}.aq-fab{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--aq-r-full);border:none;background:var(--aq-green-600);color:#fff;font-size:24px;cursor:pointer;box-shadow:var(--aq-shadow-lg)}.aq-fab:hover{background:var(--aq-green-700)}.aq-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:aq-spin .7s linear infinite}@keyframes aq-spin{to{transform:rotate(360deg)}}.aq-field{display:flex;flex-direction:column;gap:6px}.aq-label{font-size:var(--aq-text-sm);font-weight:700;color:var(--aq-text-2)}.aq-label .req{color:var(--aq-danger)}.aq-hint{font-size:var(--aq-text-xs);color:var(--aq-text-muted)}.aq-error-msg{font-size:var(--aq-text-xs);font-weight:600;color:var(--aq-danger)}.aq-input,.aq-select,.aq-textarea{width:100%;height:var(--aq-control-h);padding:0 12px;font-family:var(--aq-font);font-size:var(--aq-text-md);color:var(--aq-text);background:var(--aq-surface);border:1px solid var(--aq-border-strong);border-radius:var(--aq-r-md);transition:border-color .15s,box-shadow .15s}.aq-textarea{height:auto;min-height:88px;padding:10px 12px;resize:vertical}.aq-input::placeholder,.aq-textarea::placeholder{color:var(--aq-text-muted)}.aq-input:focus,.aq-select:focus,.aq-textarea:focus{outline:none;border-color:var(--aq-blue-500);box-shadow:var(--aq-focus-ring)}.aq-input.is-error,.aq-select.is-error{border-color:var(--aq-danger)}.aq-input.is-error:focus{box-shadow:0 0 0 3px #c6282838}.aq-input[disabled],.aq-select[disabled]{background:var(--aq-surface-2);color:var(--aq-text-muted);cursor:not-allowed}.aq-input--lg,.aq-select--lg{height:var(--aq-control-h-lg);font-size:var(--aq-text-md)}.aq-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2375899C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.aq-checkbox,.aq-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:28px;font-size:var(--aq-text-base)}.aq-checkbox input,.aq-radio input{appearance:none;margin:0;width:20px;height:20px;flex:none;border:2px solid var(--aq-border-strong);background:var(--aq-surface);cursor:pointer;transition:background .12s,border-color .12s}.aq-checkbox input{border-radius:5px}.aq-radio input{border-radius:50%}.aq-checkbox input:checked,.aq-radio input:checked{border-color:var(--aq-blue-600);background:var(--aq-blue-600)}.aq-checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.aq-radio input:checked{box-shadow:inset 0 0 0 4px var(--aq-surface)}.aq-checkbox input:focus-visible,.aq-radio input:focus-visible{box-shadow:var(--aq-focus-ring);outline:none}.aq-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.aq-switch input{appearance:none;margin:0;width:44px;height:24px;border-radius:999px;background:var(--aq-neutral-300);transition:background .15s;cursor:pointer;flex:none}.aq-switch input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--aq-shadow-sm);transition:transform .15s}.aq-switch input:checked{background:var(--aq-green-600)}.aq-switch input:checked:after{transform:translate(20px)}.aq-switch input:focus-visible{box-shadow:var(--aq-focus-ring);outline:none}.aq-form-row{display:grid;gap:var(--aq-sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.aq-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--aq-r-sm);font-size:var(--aq-text-xs);font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.aq-badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.aq-badge--success{color:var(--aq-success);background:var(--aq-success-bg);border-color:var(--aq-success-border)}.aq-badge--warning{color:var(--aq-warning);background:var(--aq-warning-bg);border-color:var(--aq-warning-border)}.aq-badge--danger{color:var(--aq-danger);background:var(--aq-danger-bg);border-color:var(--aq-danger-border)}.aq-badge--info{color:var(--aq-info);background:var(--aq-info-bg);border-color:var(--aq-info-border)}.aq-badge--neutral{color:var(--aq-text-2);background:var(--aq-surface-2);border-color:var(--aq-border)}.aq-badge--premi{color:var(--aq-premi);background:var(--aq-premi-bg);border-color:var(--aq-premi-border)}.aq-punts{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--aq-r-sm);background:var(--aq-premi-bg);border:1px solid var(--aq-premi-border);color:var(--aq-premi);font-weight:800;font-size:var(--aq-text-sm);font-variant-numeric:tabular-nums}.aq-card{background:var(--aq-surface);border:1px solid var(--aq-border);border-radius:var(--aq-r-lg);box-shadow:var(--aq-shadow-sm)}.aq-card--interactive{cursor:pointer;transition:box-shadow .15s,border-color .15s}.aq-card--interactive:hover{box-shadow:var(--aq-shadow-md);border-color:var(--aq-blue-300)}.aq-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--aq-sp-4) var(--aq-sp-5);border-bottom:1px solid var(--aq-border)}.aq-card__body{padding:var(--aq-sp-5)}.aq-card__footer{display:flex;align-items:center;gap:10px;padding:var(--aq-sp-3) var(--aq-sp-5);border-top:1px solid var(--aq-border);background:var(--aq-surface-2);border-radius:0 0 var(--aq-r-lg) var(--aq-r-lg)}.aq-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--aq-blue-100);color:var(--aq-blue-800);font-weight:800;font-size:var(--aq-text-sm);letter-spacing:.02em}.aq-avatar--green{background:var(--aq-green-100);color:var(--aq-green-800)}.aq-avatar--sm{width:32px;height:32px;font-size:var(--aq-text-xs)}.aq-alert{display:flex;gap:12px;align-items:flex-start;padding:var(--aq-sp-4);border-radius:var(--aq-r-md);border:1px solid;font-size:var(--aq-text-base)}.aq-alert__icon{flex:none;font-size:16px;line-height:1.4}.aq-alert--success{background:var(--aq-success-bg);border-color:var(--aq-success-border);color:var(--aq-success)}.aq-alert--warning{background:var(--aq-warning-bg);border-color:var(--aq-warning-border);color:var(--aq-warning)}.aq-alert--danger{background:var(--aq-danger-bg);border-color:var(--aq-danger-border);color:var(--aq-danger)}.aq-alert--info{background:var(--aq-info-bg);border-color:var(--aq-info-border);color:var(--aq-info)}.aq-alert b{display:block;margin-bottom:2px}.aq-alert small{color:var(--aq-text-2);font-size:var(--aq-text-sm)}.aq-table-wrap{overflow-x:auto;border:1px solid var(--aq-border);border-radius:var(--aq-r-lg);background:var(--aq-surface)}.aq-table{width:100%;border-collapse:collapse;font-size:var(--aq-text-sm)}.aq-table th{text-align:left;padding:10px 14px;font-size:var(--aq-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--aq-text-muted);background:var(--aq-surface-2);border-bottom:1px solid var(--aq-border);white-space:nowrap}.aq-table td{padding:11px 14px;border-bottom:1px solid var(--aq-border);vertical-align:middle}.aq-table tbody tr:last-child td{border-bottom:none}.aq-table tbody tr:hover{background:var(--aq-blue-50)}.aq-table .num{text-align:right;font-variant-numeric:tabular-nums}.aq-sidebar{width:232px;min-height:100%;padding:var(--aq-sp-4) var(--aq-sp-3);background:linear-gradient(180deg,var(--aq-blue-900),var(--aq-blue-950));color:#fff;display:flex;flex-direction:column;gap:4px}.aq-sidebar__brand{display:flex;align-items:center;gap:10px;padding:8px 12px 20px;font-weight:800;font-size:var(--aq-text-md)}.aq-sidebar__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--aq-r-md);color:#ffffffc7;font-weight:600;font-size:var(--aq-text-base);cursor:pointer;transition:background .12s,color .12s;text-decoration:none}.aq-sidebar__item:hover{background:#ffffff14;color:#fff;text-decoration:none}.aq-sidebar__item.is-active{background:#ffffff24;color:#fff;box-shadow:inset 3px 0 0 var(--aq-green-400)}.aq-sidebar__section{padding:16px 12px 6px;font-size:var(--aq-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.aq-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 var(--aq-sp-5);background:var(--aq-surface);border-bottom:1px solid var(--aq-border)}.aq-bottomnav{display:flex;justify-content:space-around;align-items:stretch;height:62px;background:var(--aq-surface);border-top:1px solid var(--aq-border)}.aq-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--aq-touch-min);color:var(--aq-text-muted);font-size:10.5px;font-weight:700;cursor:pointer;text-decoration:none}.aq-bottomnav__item .ico{font-size:20px;line-height:1}.aq-bottomnav__item.is-active{color:var(--aq-blue-600)}.aq-bottomnav__item:hover{text-decoration:none}.aq-tabs{display:flex;gap:4px;border-bottom:2px solid var(--aq-border)}.aq-tab{padding:10px 16px;margin-bottom:-2px;border:none;background:none;cursor:pointer;font-family:var(--aq-font);font-size:var(--aq-text-base);font-weight:700;color:var(--aq-text-muted);border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.aq-tab:hover{color:var(--aq-text)}.aq-tab.is-active{color:var(--aq-blue-600);border-bottom-color:var(--aq-blue-600)}.aq-progress{position:relative;height:10px;border-radius:999px;background:var(--aq-neutral-200);overflow:visible}.aq-progress__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--aq-blue-500),var(--aq-green-500));min-width:10px}.aq-progress__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--aq-surface);border:2px solid var(--aq-neutral-300);display:flex;align-items:center;justify-content:center;font-size:9px}.aq-progress__marker.is-reached{border-color:var(--aq-green-600);background:var(--aq-green-600);color:#fff}.aq-stepper{display:flex;align-items:flex-start;gap:4px}.aq-stepper__step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.aq-stepper__dot{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--aq-text-xs);font-weight:800;background:var(--aq-surface-2);color:var(--aq-text-muted);border:2px solid var(--aq-border-strong)}.aq-stepper__step.is-done .aq-stepper__dot{background:var(--aq-green-600);border-color:var(--aq-green-600);color:#fff}.aq-stepper__step.is-active .aq-stepper__dot{background:var(--aq-blue-600);border-color:var(--aq-blue-600);color:#fff}.aq-stepper__label{font-size:var(--aq-text-xs);font-weight:700;color:var(--aq-text-muted)}.aq-stepper__step.is-active .aq-stepper__label{color:var(--aq-blue-700)}.aq-stepper__step.is-done .aq-stepper__label{color:var(--aq-text-2)}.aq-stepper__line{flex:1;height:2px;min-width:12px;background:var(--aq-border-strong);margin-top:13px}.aq-stepper__step.is-done+.aq-stepper__line{background:var(--aq-green-500)}.aq-stat{padding:var(--aq-sp-5)}.aq-stat__label{font-size:var(--aq-text-sm);font-weight:700;color:var(--aq-text-2)}.aq-stat__value{font-size:var(--aq-text-3xl);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.aq-stat__delta{font-size:var(--aq-text-sm);font-weight:700;display:inline-flex;gap:4px;align-items:center}.aq-stat__delta.up{color:var(--aq-success)}.aq-stat__delta.down{color:var(--aq-danger)}.aq-stat__context{font-size:var(--aq-text-xs);color:var(--aq-text-muted)}.aq-modal-backdrop{position:fixed;inset:0;background:#0a1e3c73;display:flex;align-items:center;justify-content:center;padding:20px}.aq-modal{width:100%;max-width:480px;background:var(--aq-surface);border-radius:var(--aq-r-lg);box-shadow:var(--aq-shadow-lg)}.aq-row{display:flex;align-items:center;gap:var(--aq-sp-3)}.aq-row--between{justify-content:space-between}.aq-stack{display:flex;flex-direction:column;gap:var(--aq-sp-3)}.aq-muted{color:var(--aq-text-muted)}.aq-small{font-size:var(--aq-text-sm)}.aq-tnum{font-variant-numeric:tabular-nums}.aq-divider{border:none;border-top:1px solid var(--aq-border);margin:var(--aq-sp-4) 0}
