:root{--color-primary-50:#fef2f2;--color-primary-100:#fee2e2;--color-primary-200:#fecaca;--color-primary-300:#fca5a5;--color-primary-400:#f87171;--color-primary-500:#600;--color-primary-600:#520000;--color-primary-700:#3d0000;--color-primary-800:#290000;--color-primary-900:#140000;--color-secondary-50:#eff6ff;--color-secondary-100:#dbeafe;--color-secondary-200:#bfdbfe;--color-secondary-300:#93c5fd;--color-secondary-400:#60a5fa;--color-secondary-500:#001e33;--color-secondary-600:#001829;--color-secondary-700:#00121f;--color-secondary-800:#000c14;--color-secondary-900:#00060a;--color-tertiary-50:#fffbeb;--color-tertiary-100:#fef3c7;--color-tertiary-200:#fde68a;--color-tertiary-300:#fcd34d;--color-tertiary-400:#fbbf24;--color-tertiary-500:#f7b801;--color-tertiary-600:#c79501;--color-tertiary-700:#957001;--color-tertiary-800:#634b00;--color-tertiary-900:#322500;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-150:#f0f0f0;--color-neutral-200:#e5e5e5;--color-neutral-250:#e0e0e0;--color-neutral-300:#d4d4d4;--color-neutral-350:#c9c9c9;--color-neutral-400:#a3a3a3;--color-neutral-450:#8a8a8a;--color-neutral-500:#737373;--color-neutral-550:#5c5c5c;--color-neutral-600:#525252;--color-neutral-650:#474747;--color-neutral-700:#404040;--color-neutral-750:#333;--color-neutral-800:#262626;--color-neutral-850:#1f1f1f;--color-neutral-900:#171717;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--color-background:#fff;--color-surface:#fff;--color-surface-elevated:#fafafa;--color-surface-hover:#f5f5f5;--color-border:#e5e5e5;--color-border-light:#f0f0f0;--color-border-dark:#d4d4d4;--color-text-primary:#171717;--color-text-secondary:#525252;--color-text-tertiary:#a3a3a3;--color-text-inverse:#fff;--color-text-disabled:#d4d4d4;--color-version-label:#f66;--color-link:var(--color-primary-500);--color-link-hover:var(--color-primary-600);--color-link-active:var(--color-primary-700);--chart-color-1:var(--color-primary-500);--chart-color-2:var(--color-secondary-500);--chart-color-3:var(--color-tertiary-500);--chart-color-4:var(--color-success-500);--chart-color-5:var(--color-info-500);--chart-color-6:var(--color-warning-500);--chart-color-7:var(--color-error-500);--chart-color-8:#8b5cf6;--chart-color-9:#06b6d4;--chart-color-10:#84cc16}.dark,[data-theme=dark]{--color-primary-50:#140000;--color-primary-100:#290000;--color-primary-200:#3d0000;--color-primary-300:#520000;--color-primary-400:#600;--color-primary-500:#b80000;--color-primary-600:#ff0a0a;--color-primary-700:#ff5c5c;--color-primary-800:#ffadad;--color-primary-900:#ffe0e0;--color-secondary-50:#00060a;--color-secondary-100:#000c14;--color-secondary-200:#00121f;--color-secondary-300:#001829;--color-secondary-400:#001e33;--color-secondary-500:#00538f;--color-secondary-600:#0089eb;--color-secondary-700:#47b3ff;--color-secondary-800:#a3d9ff;--color-secondary-900:#dbeafe;--color-tertiary-50:#322500;--color-tertiary-100:#634b00;--color-tertiary-200:#957001;--color-tertiary-300:#c79501;--color-tertiary-400:#f7b801;--color-tertiary-500:#feca30;--color-tertiary-600:#fed864;--color-tertiary-700:#fee597;--color-tertiary-800:#fff2cb;--color-tertiary-900:#fffbeb;--color-neutral-50:#171717;--color-neutral-100:#262626;--color-neutral-150:#1f1f1f;--color-neutral-200:#404040;--color-neutral-250:#333;--color-neutral-300:#525252;--color-neutral-350:#474747;--color-neutral-400:#737373;--color-neutral-450:#5c5c5c;--color-neutral-500:#a3a3a3;--color-neutral-550:#8a8a8a;--color-neutral-600:#d4d4d4;--color-neutral-650:#c9c9c9;--color-neutral-700:#e5e5e5;--color-neutral-750:#e0e0e0;--color-neutral-800:#f5f5f5;--color-neutral-850:#f0f0f0;--color-neutral-900:#fafafa;--color-success-50:#14532d;--color-success-100:#166534;--color-success-200:#15803d;--color-success-300:#16a34a;--color-success-400:#22c55e;--color-success-500:#4ade80;--color-success-600:#86efac;--color-success-700:#bbf7d0;--color-success-800:#dcfce7;--color-success-900:#f0fdf4;--color-warning-50:#78350f;--color-warning-100:#92400e;--color-warning-200:#b45309;--color-warning-300:#d97706;--color-warning-400:#f59e0b;--color-warning-500:#fbbf24;--color-warning-600:#fcd34d;--color-warning-700:#fde68a;--color-warning-800:#fef3c7;--color-warning-900:#fffbeb;--color-error-50:#7f1d1d;--color-error-100:#991b1b;--color-error-200:#b91c1c;--color-error-300:#dc2626;--color-error-400:#ef4444;--color-error-500:#f87171;--color-error-600:#fca5a5;--color-error-700:#fecaca;--color-error-800:#fee2e2;--color-error-900:#fef2f2;--color-info-50:#1e3a8a;--color-info-100:#1e40af;--color-info-200:#1d4ed8;--color-info-300:#2563eb;--color-info-400:#3b82f6;--color-info-500:#60a5fa;--color-info-600:#93c5fd;--color-info-700:#bfdbfe;--color-info-800:#dbeafe;--color-info-900:#eff6ff;--color-background:#0a0a0a;--color-surface:#171717;--color-surface-elevated:#262626;--color-surface-hover:#404040;--color-border:#404040;--color-border-light:#262626;--color-border-dark:#525252;--color-text-primary:#fafafa;--color-text-secondary:#d4d4d4;--color-text-tertiary:#737373;--color-text-inverse:#171717;--color-text-disabled:#525252;--color-version-label:#ff8a8a;--color-link:var(--color-primary-500);--color-link-hover:var(--color-primary-400);--color-link-active:var(--color-primary-300);--chart-color-1:var(--color-primary-500);--chart-color-2:var(--color-secondary-500);--chart-color-3:var(--color-tertiary-500);--chart-color-4:var(--color-success-500);--chart-color-5:var(--color-info-500);--chart-color-6:var(--color-warning-500);--chart-color-7:var(--color-error-500);--chart-color-8:#a78bfa;--chart-color-9:#22d3ee;--chart-color-10:#a3e635}
.p-datatable-custom{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:.5rem!important}.p-datatable-custom .p-datatable-header{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;padding:1rem!important}.p-datatable-custom .p-datatable-thead>tr>th{background-color:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;padding:.75rem!important;font-weight:600!important}.p-datatable-custom .p-datatable-tbody>tr{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-light)!important}.p-datatable-custom .p-datatable-tbody>tr:hover{background-color:var(--color-surface-hover)!important}.p-datatable-custom .p-datatable-tbody>tr>td{border-bottom:1px solid var(--color-border-light)!important;padding:.75rem!important}.p-datatable-custom .p-datatable-footer{background-color:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border-top:1px solid var(--color-border)!important;padding:1rem!important}.p-paginator{background-color:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-top:none!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;background-color:#0000!important;margin:0 .125rem!important}.p-paginator .p-paginator-page:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background-color:var(--color-surface-hover)!important;border-color:var(--color-primary-500)!important}.p-paginator .p-paginator-page.p-highlight{background-color:var(--color-primary-500)!important;color:var(--color-text-inverse)!important;border-color:var(--color-primary-500)!important}.p-button{background-color:var(--color-primary-500)!important;color:var(--color-text-inverse)!important;border:1px solid var(--color-primary-500)!important;border-radius:.375rem!important;min-width:44px!important;min-height:44px!important;padding:.75rem 1.25rem!important;font-weight:600!important;transition:all .15s ease-in-out!important}.p-button:hover{background-color:var(--color-primary-600)!important;border-color:var(--color-primary-600)!important}.p-button:focus{box-shadow:0 0 0 3px var(--color-primary-200)!important}.p-button.p-button-secondary{background-color:var(--color-surface)!important;color:var(--color-primary-500)!important;border-color:var(--color-primary-500)!important}.p-button.p-button-secondary:hover{background-color:var(--color-primary-500)!important;color:var(--color-text-inverse)!important}.p-button.p-button-warning{background-color:var(--color-warning-500)!important;color:var(--color-text-inverse)!important;border-color:var(--color-warning-500)!important}.p-button.p-button-warning:hover{background-color:var(--color-warning-600)!important;border-color:var(--color-warning-600)!important}.p-button.p-button-dark{background-color:var(--color-primary-700)!important;color:var(--color-text-inverse)!important;border-color:var(--color-primary-700)!important}.p-button.p-button-dark:hover{background-color:var(--color-primary-600)!important;border-color:var(--color-primary-600)!important}.p-button:disabled{background-color:var(--color-neutral-200)!important;color:var(--color-text-disabled)!important;border-color:var(--color-neutral-200)!important;cursor:not-allowed!important}.p-dialog{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:.5rem!important;box-shadow:0 25px 50px -12px #00000040!important}.p-dialog .p-dialog-header{background-color:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important;padding:1rem 1.5rem!important}.p-dialog .p-dialog-header-icon{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:flex!important}.p-dialog .p-dialog-content{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;padding:1.5rem!important}.p-dialog .p-dialog-footer{background-color:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;border-top:1px solid var(--color-border)!important;padding:1rem 1.5rem!important}.p-inputtext{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:.375rem!important;padding:1rem 1.25rem!important;font-size:.875rem!important;transition:all .15s ease-in-out!important}.p-inputtext:focus{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 3px var(--color-primary-200)!important;outline:none!important}.p-inputtext::placeholder{color:var(--color-text-tertiary)!important}.p-dropdown{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:.375rem!important}.p-dropdown:not(.p-disabled):hover{border-color:var(--color-primary-500)!important}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 3px var(--color-primary-200)!important}.p-dropdown-panel{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:.375rem!important;box-shadow:0 10px 15px -3px #0000001a!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--color-text-primary)!important;padding:1rem 1.25rem!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:hover{background-color:var(--color-surface-hover)!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background-color:var(--color-primary-500)!important;color:var(--color-text-inverse)!important}.p-tooltip-custom,.p-tooltip-custom.p-tooltip,body .p-tooltip-custom,body .p-tooltip-custom.p-tooltip,.p-tooltip-custom[class*=p-tooltip]{background-color:var(--color-neutral-800)!important;color:var(--color-text-inverse)!important;border:1px solid var(--color-neutral-700)!important;z-index:9999!important;border-radius:.375rem!important;max-width:300px!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.p-tooltip-custom .p-tooltip-arrow,.p-tooltip-custom.p-tooltip .p-tooltip-arrow{border-color:var(--color-neutral-700)transparent transparent transparent!important}.p-tooltip-custom .p-tooltip-arrow:before,.p-tooltip-custom.p-tooltip .p-tooltip-arrow:before{border-color:var(--color-neutral-800)transparent transparent transparent!important}[data-theme=dark] .p-tooltip-custom,[data-theme=dark] .p-tooltip-custom.p-tooltip{background-color:var(--color-neutral-900)!important;color:var(--color-text-primary)!important;border-color:var(--color-neutral-700)!important}[data-theme=dark] .p-tooltip-custom .p-tooltip-arrow,[data-theme=dark] .p-tooltip-custom.p-tooltip .p-tooltip-arrow{border-color:var(--color-neutral-700)transparent transparent transparent!important}[data-theme=dark] .p-tooltip-custom .p-tooltip-arrow:before,[data-theme=dark] .p-tooltip-custom.p-tooltip .p-tooltip-arrow:before{border-color:var(--color-neutral-900)transparent transparent transparent!important}.p-tooltip,.p-tooltip-custom,.p-tooltip-custom.p-tooltip,body .p-tooltip,body .p-tooltip-custom{background-color:var(--color-neutral-800)!important;color:var(--color-text-inverse)!important;border:1px solid var(--color-neutral-700)!important;z-index:9999!important;border-radius:.375rem!important;max-width:300px!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.p-tooltip .p-tooltip-arrow,.p-tooltip-custom .p-tooltip-arrow{border-color:var(--color-neutral-700)transparent transparent transparent!important}.p-tooltip .p-tooltip-arrow:before,.p-tooltip-custom .p-tooltip-arrow:before{border-color:var(--color-neutral-800)transparent transparent transparent!important}[data-theme=dark] .p-tooltip,[data-theme=dark] .p-tooltip-custom{background-color:var(--color-neutral-900)!important;color:var(--color-text-primary)!important;border-color:var(--color-neutral-700)!important}[data-theme=dark] .p-tooltip .p-tooltip-arrow,[data-theme=dark] .p-tooltip-custom .p-tooltip-arrow{border-color:var(--color-neutral-700)transparent transparent transparent!important}[data-theme=dark] .p-tooltip .p-tooltip-arrow:before,[data-theme=dark] .p-tooltip-custom .p-tooltip-arrow:before{border-color:var(--color-neutral-900)transparent transparent transparent!important}.p-tooltip-custom{color:#171717!important;z-index:9999!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:.375rem!important;max-width:300px!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.p-tooltip-custom .p-tooltip-arrow{border-color:#e5e5e5 #0000 #0000!important}.p-tooltip-custom .p-tooltip-arrow:before{border-color:#fff #0000 #0000!important}.p-tooltip-custom .p-tooltip-text,.p-tooltip-custom .p-tooltip-content,.p-tooltip-custom>div,.p-tooltip-custom>div>div{color:#171717!important;z-index:9999!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:.375rem!important;max-width:300px!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.p-tooltip-custom,.p-tooltip-custom>div,.p-tooltip-custom>div>div,.p-tooltip-custom .p-tooltip-wrapper,.p-tooltip-custom .p-tooltip-container,.p-tooltip-custom .p-component{box-shadow:none!important;background-color:#0000!important;border:none!important}.p-tooltip-custom .p-tooltip-text,.p-tooltip-custom .p-tooltip-content,.p-tooltip-custom>div>div{color:#171717!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:.375rem!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.p-tooltip-custom,.p-tooltip-custom.p-tooltip,body .p-tooltip-custom,body .p-tooltip-custom.p-tooltip,div[class*=p-tooltip],.p-tooltip-custom *,.p-tooltip-custom.p-tooltip *,body .p-tooltip-custom *{box-shadow:none!important;background-color:#0000!important;border:none!important}.p-tooltip-custom .p-tooltip-text,.p-tooltip-custom .p-tooltip-content,.p-tooltip-custom>div>div:last-child,.p-tooltip-custom>div>div:last-child>div{color:#171717!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:.375rem!important;padding:1rem 1.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}
:root{--p-primary-50:#ffe5e5;--p-primary-100:#ffadad;--p-primary-200:#ff5c5c;--p-primary-300:#ff0a0a;--p-primary-400:#b80000;--p-primary-500:#600;--p-primary-600:#520000;--p-primary-700:#3d0000;--p-primary-800:#290000;--p-primary-900:#140000;--p-secondary-50:#e5f4ff;--p-secondary-100:#bae3ff;--p-secondary-200:#8fd1ff;--p-secondary-300:#63bfff;--p-secondary-400:#38adff;--p-secondary-500:#0d9bff;--p-secondary-600:#0084e0;--p-secondary-700:#006ab5;--p-secondary-800:#00518a;--p-secondary-900:#00375e;--p-gray-50:#fafafa;--p-gray-100:#f5f5f5;--p-gray-200:#f0efef;--p-gray-300:#ebeaea;--p-gray-400:#e6e5e5;--p-gray-500:#b9b6b6;--p-gray-600:#8c8787;--p-gray-700:#5e5a5a;--p-gray-800:#2f2d2d;--p-gray-900:#00020f;--p-green-500:#0f0;--p-green-600:#0c0;--p-yellow-500:#f7b801;--p-yellow-600:#c79501;--p-surface-0:#fdfffc;--p-surface-50:#fafafa;--p-surface-100:#f5f5f5;--p-surface-200:#f0efef;--p-surface-300:#ebeaea;--p-surface-400:#e6e5e5;--p-surface-500:#b9b6b6;--p-surface-600:#8c8787;--p-surface-700:#5e5a5a;--p-surface-800:#2f2d2d;--p-surface-900:#00020f;--p-content:#00020f;--p-content-alt:#2f2d2d;--p-border:#e6e5e5;--p-border-alt:#b9b6b6;--p-ring:#600}.p-button{border-radius:.375rem;padding:.75rem 1.25rem;font-weight:600;transition:all .15s ease-in-out}.p-button.p-button-primary{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}.p-button.p-button-primary:hover,.p-button.p-button-secondary{border-color:var(--p-primary-500);color:var(--p-primary-500);background:#fff}.p-button.p-button-secondary:hover{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}.p-button.p-button-warning{background:var(--p-yellow-500);border-color:var(--p-yellow-500);color:#fff}.p-button.p-button-warning:hover{border-color:var(--p-yellow-500);color:var(--p-yellow-500);background:#fff}.p-button.p-button-dark{background:var(--p-primary-700);border-color:var(--p-primary-700);color:#fff}.p-button.p-button-dark:hover{background:var(--p-primary-600);border-color:var(--p-primary-600);color:#fff}.p-inputtext{border-color:var(--p-border);border-radius:.375rem;padding:.5rem .75rem}.p-inputtext:focus{border-color:var(--p-ring);box-shadow:0 0 0 1px var(--p-ring)}.p-inputtext.p-invalid{border-color:var(--p-primary-500)}.p-checkbox .p-checkbox-box{border-color:var(--p-border-alt);border-radius:.25rem;width:1.25rem;height:1.25rem}.p-checkbox .p-checkbox-box.p-highlight{background:var(--p-primary-500);border-color:var(--p-primary-500)}.p-text-xs{font-size:.75rem}.p-text-sm{font-size:.875rem}.p-text-base{font-size:1rem}.p-text-lg{font-size:1.125rem}.p-text-xl{font-size:1.25rem}.p-text-2xl{font-size:1.5rem}.p-text-6xl{font-size:3.75rem}.p-font-normal{font-weight:400}.p-font-semibold{font-weight:600}.p-text-white{color:#fff}.p-text-black{color:var(--p-content)}.p-text-red{color:var(--p-primary-500)}.p-text-gray{color:var(--p-gray-600)}.p-stack-horizontal{flex-direction:row;display:flex}.p-stack-vertical{flex-direction:column;display:flex}.p-stack-gap-0{gap:0}.p-stack-gap-1{gap:.25rem}.p-stack-gap-2{gap:.5rem}.p-stack-gap-3{gap:.75rem}.p-stack-gap-4{gap:1rem}.p-stack-gap-5{gap:1.25rem}.p-stack-gap-6{gap:1.5rem}.p-stack-gap-7{gap:1.75rem}.p-stack-gap-8{gap:2rem}.p-stack-gap-9{gap:2.25rem}.p-stack-gap-10{gap:2.5rem}.p-stack-gap-11{gap:2.75rem}.p-stack-gap-12{gap:3rem}.p-spinner{border-width:2px;border-color:var(--p-border);border-top-color:#0000;border-left-color:#0000;width:1.5rem;height:1.5rem;animation:.35s linear infinite spin}.p-progress-spinner svg circle,.legend-spinner svg circle{stroke:#4b5563!important}.legend-spinner-light svg circle{stroke:#fff!important}@keyframes spin{to{transform:rotate(360deg)}}
.legend-calendar{width:100%}.legend-calendar .fc{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.legend-calendar .fc-toolbar{margin-bottom:16px}.legend-calendar .fc-toolbar-title{letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.75rem}.legend-calendar .fc-button{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));letter-spacing:.01em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:0;border-radius:.375rem;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.legend-calendar .fc-button:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.legend-calendar .fc-button:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.legend-calendar .fc-button:disabled:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.legend-calendar .fc-button-primary:not(:disabled):active,.legend-calendar .fc-button-primary:not(:disabled).fc-button-active{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.legend-calendar .fc-daygrid-day{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.legend-calendar .fc-daygrid-day-number{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1));padding:8px;font-weight:500}.legend-calendar .fc-day-today{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.legend-calendar .fc-day-today .fc-daygrid-day-number{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));font-weight:700}.legend-calendar .fc-daygrid-day-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));letter-spacing:.01em;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));padding:8px;font-size:.875rem;font-weight:600;line-height:1.25rem}.legend-calendar .fc-event{cursor:pointer;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:0;border-radius:.375rem}.legend-calendar .fc-event:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.legend-calendar .fc-event .fc-event-title{letter-spacing:.025em;font-size:.75rem;font-weight:500;line-height:1rem}.legend-calendar .fc-event .fc-event-time{letter-spacing:.025em;opacity:.75;font-size:.75rem;line-height:1rem}.legend-calendar-event.user-edited{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(251 191 36/var(--tw-ring-opacity,1))}.legend-calendar-event.completed{opacity:.75}.legend-calendar-event.matched{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(74 222 128/var(--tw-ring-opacity,1))}.legend-calendar .fc-timegrid-slot{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.legend-calendar .fc-timegrid-slot-label{letter-spacing:.025em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.75rem;line-height:1rem}.legend-calendar .fc-timegrid-axis{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.legend-calendar .fc-list-event:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.legend-calendar .fc-list-event-title{font-weight:500}.legend-calendar .fc-list-event-time{letter-spacing:.01em;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem}.legend-calendar .fc-popover{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem}.legend-calendar .fc-popover-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));border-top-left-radius:.5rem;border-top-right-radius:.5rem}.legend-calendar .fc-popover-body{padding:8px}.legend-calendar .fc-more-link{letter-spacing:.01em;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.legend-calendar .fc-more-link:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.legend-calendar .fc-daygrid-event-harness{margin-bottom:4px}.legend-calendar .fc-daygrid-more-link{letter-spacing:.025em;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));margin-top:4px;font-size:.75rem;font-weight:500;line-height:1rem}.legend-calendar .fc-daygrid-more-link:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}@media (max-width:768px){.legend-calendar .fc-toolbar{flex-direction:column;gap:8px}.legend-calendar .fc-toolbar-chunk{justify-content:center;display:flex}.legend-calendar .fc-button{letter-spacing:.025em;padding:4px 8px;font-size:.75rem;line-height:1rem}}
/*# sourceMappingURL=df0f2c0e20ed0048.css.map*/