*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom right,#e0f7fa,#b3e5fc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#06b6d4;--color-primary-dark:#0891b2;--color-primary-light:#cffafe;--color-primary-lighter:#ecfeff;--color-secondary:#2dd4bf;--color-secondary-dark:#14b8a6;--color-secondary-light:#ccfbf1;--color-secondary-lighter:#f0fdfa;--color-accent:#a8d8dd;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-300:#fca5a5;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04}.bg-gradient{background:linear-gradient(to bottom right,#e0f7fa,#b3e5fc)}.text-primary{color:#06b6d4;color:var(--color-primary)}.text-secondary{color:#2dd4bf;color:var(--color-secondary)}.bg-primary{background-color:#06b6d4;background-color:var(--color-primary)}.bg-secondary{background-color:#2dd4bf;background-color:var(--color-secondary)}.hover-primary:hover{background-color:#0891b2;background-color:var(--color-primary-dark)}.card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px}.card-hover:hover{box-shadow:0 10px 15px #00000026;transform:translateY(-2px)}.btn,.card-hover:hover{transition:all .3s ease}.btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 20px}.btn-primary{background-color:#06b6d4;background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#0891b2;background-color:var(--color-primary-dark)}.btn-secondary{background-color:#2dd4bf;background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:#14b8a6;background-color:var(--color-secondary-dark)}.btn-outline{background-color:initial;border:2px solid #06b6d4;border:2px solid var(--color-primary);color:#06b6d4;color:var(--color-primary)}.btn-outline:hover{background-color:#06b6d4;background-color:var(--color-primary);color:#fff}.input{border:2px solid #e5e7eb;border:2px solid var(--color-gray-200);border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.input:focus{border-color:#06b6d4;border-color:var(--color-primary);box-shadow:0 0 0 3px #ecfeff;box-shadow:0 0 0 3px var(--color-primary-lighter);outline:none}.badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.badge-primary{background-color:#cffafe;background-color:var(--color-primary-light);color:#0891b2;color:var(--color-primary-dark)}.badge-success{background-color:#d1fae5;color:#065f46}.badge-warning{background-color:#fef3c7;color:#92400e}.badge-error{background-color:#fee2e2;color:#991b1b}.spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid #06b6d4;border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.card{padding:16px}}.holidaysStyles_pageContainer__EhHAB{margin:0 auto;max-width:1280px;padding:24px}.holidaysStyles_pageContainer__EhHAB>*+*{margin-top:24px}.holidaysStyles_loadingContainer__32gSX{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:center;min-height:200px}.holidaysStyles_headerCard__\+dN2F{background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#fff;padding:24px}.holidaysStyles_headerContent__jr70l{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.holidaysStyles_headerContent__jr70l{align-items:center;flex-direction:row;justify-content:space-between}}.holidaysStyles_headerTitle__h\+acA{align-items:center;display:flex;gap:8px;margin-bottom:4px}.holidaysStyles_headerTitle__h\+acA h1{font-size:1.5rem;font-weight:700;margin:0}.holidaysStyles_headerTitle__h\+acA svg{height:24px;width:24px}.holidaysStyles_headerSubtitle__-drlC{color:#cffafe;font-size:.875rem;margin:0}.holidaysStyles_statsGrid__Dvk6h{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.holidaysStyles_statsGrid__Dvk6h{grid-template-columns:repeat(4,1fr)}}.holidaysStyles_statCard__C1HcV{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;min-width:80px;padding:12px 16px;text-align:center}.holidaysStyles_statValue__RHYlE{font-size:1.5rem;font-weight:700}.holidaysStyles_statValueRed__MOaZi{color:#fecaca}.holidaysStyles_statValueBlue__mWv79{color:#bfdbfe}.holidaysStyles_statValueGray__LJhqw{color:#e5e7eb}.holidaysStyles_statLabel__Rp1pC{color:#cffafe;font-size:.75rem;margin-top:2px}.holidaysStyles_warningBanner__\+\+hhE{align-items:flex-start;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#92400e;display:flex;font-size:.875rem;gap:8px;padding:12px}.holidaysStyles_warningBanner__\+\+hhE svg{flex-shrink:0;height:16px;margin-top:2px;width:16px}.holidaysStyles_errorBanner__2cLOi{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#dc2626;display:flex;gap:8px;padding:12px}.holidaysStyles_errorBanner__2cLOi svg{height:16px;width:16px}.holidaysStyles_card__P0wRk{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d}.holidaysStyles_cardWithPadding__NRV96{padding:16px}.holidaysStyles_cardOverflowHidden__eZRLy{overflow:hidden}.holidaysStyles_toolbarContainer__tttIn{display:flex;flex-direction:column;gap:12px}.holidaysStyles_toolbarFilters__FJ7rx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.holidaysStyles_toolbarFilters__FJ7rx{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.holidaysStyles_toolbarFilters__FJ7rx{grid-template-columns:repeat(4,1fr)}}.holidaysStyles_toolbarFilterGroup__kx3Bf{align-items:center;display:flex;gap:8px}.holidaysStyles_toolbarFilterGroup__kx3Bf svg{color:#6b7280;flex-shrink:0;height:16px;width:16px}.holidaysStyles_toolbarSelect__23L-T{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:8px 12px}.holidaysStyles_toolbarSelect__23L-T:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d;outline:none}.holidaysStyles_toolbarSearchWrapper__T4Juf{align-items:center;display:flex;flex:1 1;gap:8px}@media (min-width:1024px){.holidaysStyles_toolbarSearchWrapper__T4Juf{grid-column:span 2}}.holidaysStyles_searchInputWrapper__wwmXP{flex:1 1;max-width:320px;position:relative}.holidaysStyles_searchInputWrapper__wwmXP svg{color:#9ca3af;height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.holidaysStyles_searchInput__pbRVx{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:8px 12px 8px 40px;width:100%}.holidaysStyles_searchInput__pbRVx:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d;outline:none}.holidaysStyles_iconButton__mX\+53{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px}.holidaysStyles_iconButton__mX\+53:hover{background-color:#f3f4f6}.holidaysStyles_iconButton__mX\+53:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_iconButton__mX\+53 svg{height:16px;width:16px}.holidaysStyles_spinning__gUxHf{animation:holidaysStyles_spin__pu1kN 1s linear infinite}@keyframes holidaysStyles_spin__pu1kN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.holidaysStyles_toolbarActions__39EbX{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:12px}.holidaysStyles_viewModeToggle__CBvcK{border:1px solid #d1d5db;border-radius:8px;display:flex;overflow:hidden}.holidaysStyles_viewModeButton__Xyb7X{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px}.holidaysStyles_viewModeButton__Xyb7X:hover{background-color:#f3f4f6}.holidaysStyles_viewModeButtonActive__L1rOF{background-color:#06b6d4;color:#fff}.holidaysStyles_viewModeButtonActive__L1rOF:hover{background-color:#0891b2}.holidaysStyles_viewModeButton__Xyb7X svg{height:16px;width:16px}.holidaysStyles_actionButtons__sDF4U,.holidaysStyles_syncButton__ayU16{align-items:center;display:flex;gap:8px}.holidaysStyles_syncButton__ayU16{background-color:#2dd4bf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 12px}.holidaysStyles_syncButton__ayU16:hover{background-color:#14b8a6}.holidaysStyles_syncButton__ayU16:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_syncButton__ayU16 svg{height:16px;width:16px}.holidaysStyles_syncButtonText__z4hEi{display:none}@media (min-width:640px){.holidaysStyles_syncButtonText__z4hEi{display:inline}}.holidaysStyles_copyButton__rFbvX{align-items:center;background-color:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.holidaysStyles_copyButton__rFbvX:hover{background-color:#d97706}.holidaysStyles_copyButton__rFbvX:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_copyButton__rFbvX svg{height:16px;width:16px}.holidaysStyles_addButton__f-N\+x{align-items:center;background-color:#06b6d4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.holidaysStyles_addButton__f-N\+x:hover{background-color:#0891b2}.holidaysStyles_addButton__f-N\+x:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_addButton__f-N\+x svg{height:16px;width:16px}.holidaysStyles_addButtonText__nYTz4{display:none}@media (min-width:640px){.holidaysStyles_addButtonText__nYTz4{display:inline}}.holidaysStyles_tableWrapper__9i8s2{overflow-x:auto}.holidaysStyles_table__EVYk2{border-collapse:collapse;min-width:900px;width:100%}.holidaysStyles_tableHeader__QDIS2{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.holidaysStyles_tableHeaderCell__n4Gzg{color:#4b5563;font-size:.875rem;font-weight:500;padding:12px 16px;text-align:left;white-space:nowrap}.holidaysStyles_tableHeaderCellCenter__VA8V5{text-align:center}.holidaysStyles_tableHeaderCellSortable__\+r5ZZ{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.holidaysStyles_tableHeaderCellSortable__\+r5ZZ:hover{background-color:#f3f4f6}.holidaysStyles_sortIndicator__VM3Vq{align-items:center;display:flex;gap:4px;justify-content:center}.holidaysStyles_sortIndicator__VM3Vq svg{height:16px;width:16px}.holidaysStyles_sortActive__ZBkui svg{color:#06b6d4}.holidaysStyles_sortInactive__-NHPN svg{color:#d1d5db}.holidaysStyles_tableRow__ZmK-S{transition:background-color .15s ease}.holidaysStyles_tableRow__ZmK-S:hover{background-color:#06b6d414}.holidaysStyles_tableRowProtected__Pnnmk{background-color:#fecaca33}.holidaysStyles_tableRowProtected__Pnnmk:hover{background-color:#fecaca66}.holidaysStyles_tableCell__i603M{border-bottom:1px solid #f3f4f6;font-size:.875rem;padding:12px 16px}.holidaysStyles_tableCellMono__x5\+2v{font-family:monospace;white-space:nowrap}.holidaysStyles_tableCellCenter__f0EPT{text-align:center;white-space:nowrap}.holidaysStyles_tableCellNoWrap__NDARz{white-space:nowrap}.holidaysStyles_monoText__qtyE\+{font-family:monospace}.holidaysStyles_daySunday__yQ6im{color:#dc2626;font-weight:500}.holidaysStyles_daySaturday__TVR\+6{color:#06b6d4;font-weight:500}.holidaysStyles_dayWeekday__qICW7{color:#4b5563}.holidaysStyles_holidayNameCell__gMPyp{align-items:center;display:flex;gap:8px}.holidaysStyles_holidayNameCellCenter__0cs7C{align-items:center;display:flex;gap:8px;justify-content:center}.holidaysStyles_lockIcon__qXk5i{color:#9ca3af;flex-shrink:0;height:14px;width:14px}.holidaysStyles_holidayName__onwbO{font-weight:500}.holidaysStyles_typeBadge__pTYv\+{border-radius:4px;display:inline-block;font-size:.75rem;padding:4px 8px}.holidaysStyles_typeBadgeNational__JKKx1{background-color:#fee2e2;color:#b91c1c}.holidaysStyles_typeBadgeCompany__-Ia-y{background-color:#cffafe;color:#0891b2}.holidaysStyles_typeBadgeTemporary__5t5ly{background-color:#f3f4f6;color:#374151}.holidaysStyles_dateText__CGG3L,.holidaysStyles_sourceText__MLIOU{color:#6b7280}.holidaysStyles_actionCell__wSODD{display:flex;gap:4px;justify-content:center}.holidaysStyles_editButton__FJOYM{background:#0000;border:none;border-radius:4px;color:#06b6d4;cursor:pointer;padding:6px}.holidaysStyles_editButton__FJOYM:hover{background-color:#06b6d41a}.holidaysStyles_editButton__FJOYM svg{height:16px;width:16px}.holidaysStyles_deleteButton__kIuz2{background:#0000;border:none;border-radius:4px;color:#dc2626;cursor:pointer;padding:6px}.holidaysStyles_deleteButton__kIuz2:hover{background-color:#dc26261a}.holidaysStyles_deleteButtonProtected__GMcNA{color:#9ca3af}.holidaysStyles_deleteButtonProtected__GMcNA:hover{background-color:#f3f4f6}.holidaysStyles_deleteButton__kIuz2 svg{height:16px;width:16px}.holidaysStyles_tableFooter__JuvFK{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;padding:12px 16px}.holidaysStyles_tableFooter__JuvFK strong{color:#1f2937}.holidaysStyles_tableFooterHint__WnJHE{color:#9ca3af;font-size:.75rem}.holidaysStyles_emptyState__hcf6o{padding:64px 16px;text-align:center}.holidaysStyles_emptyStateContent__NStrW{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.holidaysStyles_emptyStateIcon__WpG3d{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.holidaysStyles_emptyStateIcon__WpG3d svg{color:#9ca3af;height:32px;width:32px}.holidaysStyles_emptyStateTitle__\+cq3c{color:#4b5563;font-weight:500;margin:0}.holidaysStyles_emptyStateDescription__eEPyW{color:#9ca3af;font-size:.875rem;margin:4px 0 0}.holidaysStyles_loadingState__8ENm7{padding:64px 16px;text-align:center}.holidaysStyles_loadingStateContent__VZ6b8{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.holidaysStyles_loadingSpinner__h-20k{animation:holidaysStyles_spin__pu1kN 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#06b6d4;height:32px;width:32px}.holidaysStyles_loadingText__rkm1L{color:#6b7280}.holidaysStyles_calendarContainer__HQGLi{overflow:hidden}.holidaysStyles_calendarHeader__tSn2e{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_calendarNav__3\+WSW{align-items:center;display:flex;gap:8px}.holidaysStyles_calendarNavButton__Y9hbJ{background:#0000;border:none;border-radius:4px;cursor:pointer;padding:4px}.holidaysStyles_calendarNavButton__Y9hbJ:hover{background-color:#e5e7eb}.holidaysStyles_calendarNavButton__Y9hbJ:disabled{cursor:not-allowed;opacity:.3}.holidaysStyles_calendarNavButton__Y9hbJ svg{height:20px;width:20px}.holidaysStyles_calendarTitle__lU5SF{font-size:1.125rem;font-weight:600;margin:0;min-width:120px;text-align:center}.holidaysStyles_calendarTodayButton__i7DpO{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:4px 12px}.holidaysStyles_calendarTodayButton__i7DpO:hover{background-color:#f3f4f6}.holidaysStyles_calendarWeekHeader__UTUf6{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(7,1fr)}.holidaysStyles_calendarWeekDay__Ulc\+d{color:#4b5563;font-size:.875rem;font-weight:500;padding:8px;text-align:center}.holidaysStyles_calendarWeekDaySunday__MQyGO{color:#dc2626}.holidaysStyles_calendarWeekDaySaturday__lloY-{color:#06b6d4}.holidaysStyles_calendarGrid__S3wjJ{display:grid;grid-template-columns:repeat(7,1fr)}.holidaysStyles_calendarCell__re2KQ{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-height:100px;padding:8px}.holidaysStyles_calendarCellOther__XNVhV{background-color:#f9fafb;color:#d1d5db}.holidaysStyles_calendarCellToday__aWaja{background-color:#06b6d414}.holidaysStyles_calendarCellDate__RCK9f{font-size:.875rem;font-weight:500;margin-bottom:4px}.holidaysStyles_calendarCellDateSunday__4iKM7{color:#dc2626}.holidaysStyles_calendarCellDateSaturday__uFLmA{color:#06b6d4}.holidaysStyles_calendarCellDateHoliday__N-owh{color:#dc2626}.holidaysStyles_calendarCellDateToday__owsM1{align-items:center;background-color:#06b6d4;border-radius:50%;color:#fff;display:inline-flex;height:24px;justify-content:center;width:24px}.holidaysStyles_calendarHolidayList__QkwUF{display:flex;flex-direction:column;gap:4px}.holidaysStyles_calendarHolidayItem__SFMKP{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.75rem;gap:4px;overflow:hidden;padding:2px 6px;text-align:left;width:100%}.holidaysStyles_calendarHolidayItem__SFMKP:hover{opacity:.8}.holidaysStyles_calendarHolidayItemNational__6\+0lN{background-color:#fee2e2;color:#b91c1c}.holidaysStyles_calendarHolidayItemCompany__igl--{background-color:#cffafe;color:#0891b2}.holidaysStyles_calendarHolidayItemTemporary__JTock{background-color:#f3f4f6;color:#374151}.holidaysStyles_calendarHolidayItemLock__8iwHk{flex-shrink:0;height:10px;width:10px}.holidaysStyles_calendarHolidayItemName__jzm4w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holidaysStyles_calendarHolidayMore__s17AP{color:#9ca3af;font-size:.75rem;padding-left:4px}.holidaysStyles_calendarLegend__ZWYjr{align-items:center;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.holidaysStyles_calendarLegendLabel__9MLC3{color:#6b7280;font-size:.75rem}.holidaysStyles_calendarLegendItem__-TTA8{align-items:center;display:flex;gap:4px}.holidaysStyles_calendarLegendDot__f9NNt{border-radius:50%;height:10px;width:10px}.holidaysStyles_calendarLegendDotRed__iMxYm{background-color:#ef4444}.holidaysStyles_calendarLegendDotBlue__nhO5r{background-color:#06b6d4}.holidaysStyles_calendarLegendDotGray__KCsK3{background-color:#6b7280}.holidaysStyles_calendarLegendText__QQQ-2{color:#4b5563;font-size:.75rem}.holidaysStyles_calendarLegendLock__BvSv7{align-items:center;display:flex;gap:4px;margin-left:16px}.holidaysStyles_calendarLegendLock__BvSv7 svg{color:#9ca3af;height:12px;width:12px}.holidaysStyles_syncLogsToggle__qn5xJ{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:0}.holidaysStyles_syncLogsToggle__qn5xJ:hover{color:#111827}.holidaysStyles_syncLogsToggle__qn5xJ svg{height:16px;width:16px}.holidaysStyles_syncLogsCount__TJwb4{color:#9ca3af;font-size:.75rem}.holidaysStyles_syncLogsPanel__fGpuA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;overflow:hidden}.holidaysStyles_syncLogsPanelHeader__5Xq5L{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_syncLogsPanelTitle__\+GwRk{color:#4b5563;font-size:.875rem;font-weight:500}.holidaysStyles_syncLogsPanelRefresh__8MWts{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px}.holidaysStyles_syncLogsPanelRefresh__8MWts:hover{color:#374151}.holidaysStyles_syncLogsPanelRefresh__8MWts:disabled{opacity:.5}.holidaysStyles_syncLogsPanelRefresh__8MWts svg{height:16px;width:16px}.holidaysStyles_syncLogsEmpty__utE79{color:#6b7280;padding:32px 16px;text-align:center}.holidaysStyles_syncLogsLoading__BEV8d{align-items:center;display:flex;gap:8px;justify-content:center}.holidaysStyles_syncLogsSpinner__Xr71M{animation:holidaysStyles_spin__pu1kN 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#06b6d4;height:16px;width:16px}.holidaysStyles_syncLogItem__NMvG9{border-top:1px solid #e5e7eb}.holidaysStyles_syncLogItem__NMvG9:first-child{border-top:none}.holidaysStyles_syncLogItemHeader__nRx1k{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.holidaysStyles_syncLogItemHeader__nRx1k:hover{background-color:#f9fafb}.holidaysStyles_syncLogItemLeft__qCAH9{align-items:center;display:flex;gap:12px}.holidaysStyles_syncLogItemInfo__UiglE{display:flex;flex-direction:column;gap:4px}.holidaysStyles_syncLogItemBadges__\+mvfn{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.holidaysStyles_syncLogItemYear__EOccx{color:#1f2937;font-size:.875rem;font-weight:500}.holidaysStyles_syncLogItemTrigger__y\+p8E{background-color:#f3f4f6;border-radius:4px;color:#6b7280;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogItemDate__O59Wv{color:#6b7280;font-size:.75rem}.holidaysStyles_syncLogItemRight__xEMG0{align-items:center;display:flex;gap:16px}.holidaysStyles_syncLogItemStats__N4sgn{color:#4b5563;display:none;font-size:.75rem}@media (min-width:640px){.holidaysStyles_syncLogItemStats__N4sgn{display:block}}.holidaysStyles_syncLogItemStatsMobile__7a-u\+{color:#4b5563;font-size:.75rem;margin-bottom:8px}@media (min-width:640px){.holidaysStyles_syncLogItemStatsMobile__7a-u\+{display:none}}.holidaysStyles_syncLogStatCreated__Y4fGT{color:#059669}.holidaysStyles_syncLogStatUpdated__Xk04w{color:#2563eb}.holidaysStyles_syncLogStatSkipped__Mof-E{color:#6b7280}.holidaysStyles_syncLogChevron__A\+cPy{color:#9ca3af;height:16px;width:16px}.holidaysStyles_syncLogStatusSuccess__9Tlku{color:#059669;height:16px;width:16px}.holidaysStyles_syncLogStatusPartial__oQMyT{color:#d97706;height:16px;width:16px}.holidaysStyles_syncLogStatusFail__fOF3B{color:#dc2626;height:16px;width:16px}.holidaysStyles_syncLogBadgeSuccess__GPozx{background-color:#d1fae5;border-radius:4px;color:#065f46;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogBadgePartial__2mjYL{background-color:#fef3c7;border-radius:4px;color:#92400e;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogBadgeFail__D5w4q{background-color:#fee2e2;border-radius:4px;color:#991b1b;display:inline-block;font-size:.75rem;padding:2px 8px}.holidaysStyles_syncLogItemDetail__M9DkY{padding:0 16px 16px 44px}.holidaysStyles_syncLogResultSuccess__U20bj{background-color:#f9fafb;border-radius:4px;font-size:.75rem;margin-bottom:8px;padding:8px}.holidaysStyles_syncLogResultFail__GWvw3{background-color:#fef2f2;border-radius:4px;font-size:.75rem;margin-bottom:8px;padding:8px}.holidaysStyles_syncLogResultHeader__5SRlq{align-items:center;display:flex;justify-content:space-between}.holidaysStyles_syncLogResultYear__Yrisx{font-weight:500}.holidaysStyles_syncLogResultStatusSuccess__lCCmX{color:#059669}.holidaysStyles_syncLogResultStatusFail__yiNYH{color:#dc2626}.holidaysStyles_syncLogResultStats__gFXLA{color:#4b5563;margin-top:4px}.holidaysStyles_syncLogResultError__Zl8-c{color:#dc2626;margin-top:4px;word-break:break-all}.holidaysStyles_syncLogErrors__cMqyc{color:#dc2626;font-size:.75rem;margin-top:8px}.holidaysStyles_syncLogErrorList__9B-qU{list-style:disc;list-style-position:inside;margin-top:4px}.holidaysStyles_syncLogErrorList__9B-qU li{word-break:break-all}.holidaysStyles_syncLogMeta__C2gRR{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:.75rem;margin-top:8px;padding-top:8px}.holidaysStyles_noPermission__8Fb3Z{padding:24px}.holidaysStyles_noPermissionTitle__rYSlB{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:16px}.holidaysStyles_noPermissionAlert__U2Nk3{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;display:flex;gap:12px;padding:16px}.holidaysStyles_noPermissionAlert__U2Nk3 svg{color:#dc2626;height:20px;width:20px}.holidaysStyles_noPermissionAlert__U2Nk3 p{color:#dc2626;margin:0}.holidaysStyles_modalOverlay__RrL8k{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.holidaysStyles_modalDialog__5pFqb{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;margin:0 16px;max-height:calc(100vh - 64px);max-width:448px;overflow-y:auto;width:100%}.holidaysStyles_modalHeader__yyKLE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 24px}.holidaysStyles_modalTitle__GC\+dh{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.holidaysStyles_modalClose__AI0Pu{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:4px}.holidaysStyles_modalClose__AI0Pu:hover{color:#4b5563}.holidaysStyles_modalClose__AI0Pu:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_modalClose__AI0Pu svg{height:20px;width:20px}.holidaysStyles_modalBody__3Lg46{padding:24px}.holidaysStyles_modalFooter__EN7Os{background-color:#f9fafb;border-radius:0 0 12px 12px;display:flex;gap:12px;padding:16px 24px}.holidaysStyles_formWarningBanner__aN1QG{align-items:flex-start;background-color:#fefce8;border:1px solid #fde047;border-radius:8px;display:flex;gap:8px;margin:16px 24px 0;padding:12px}.holidaysStyles_formWarningBanner__aN1QG svg{color:#ca8a04;flex-shrink:0;height:16px;margin-top:2px;width:16px}.holidaysStyles_formWarningText__ZFLfI{color:#854d0e;font-size:.875rem}.holidaysStyles_formWarningText__ZFLfI strong{display:block;margin-bottom:4px}.holidaysStyles_formWarningText__ZFLfI p{margin:0}.holidaysStyles_formContainer__csghc{display:flex;flex-direction:column;gap:16px;padding:24px}.holidaysStyles_formField__LIbso{display:flex;flex-direction:column;gap:4px}.holidaysStyles_formLabel__veIp9{color:#374151;font-size:.875rem;font-weight:500}.holidaysStyles_formLabelRequired__d0U0\+{color:#dc2626;margin-left:2px}.holidaysStyles_inputWrapper__PIEEJ{align-items:center;display:flex;gap:8px}.holidaysStyles_inputWrapper__PIEEJ svg{color:#9ca3af;flex-shrink:0;height:16px;width:16px}.holidaysStyles_formInput__NLKYw{background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;padding:8px 12px}.holidaysStyles_formInput__NLKYw:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433;outline:none}.holidaysStyles_formInputReadonly__ME7j2{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.holidaysStyles_formInputFull__m9skL{width:100%}.holidaysStyles_formSelect__XUnIn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:8px 12px;width:100%}.holidaysStyles_formSelect__XUnIn:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433;outline:none}.holidaysStyles_formReadonlyValue__lAE8l{align-items:center;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex:1 1;gap:8px;padding:8px 12px}.holidaysStyles_typeDot__Vc1FD{background-color:#dc2626;border-radius:50%;display:inline-block;height:10px;width:10px}.holidaysStyles_dayOfWeekText__ImNeK{color:#6b7280;font-size:.875rem;min-width:40px}.holidaysStyles_formActions__n1Z-f{display:flex;gap:12px;padding-top:16px}.holidaysStyles_confirmHeader__zLn5w{align-items:flex-start;display:flex;gap:16px;padding:24px}.holidaysStyles_confirmIconWrapper__XMCzY{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.holidaysStyles_confirmIconWrapper__XMCzY svg{height:24px;width:24px}.holidaysStyles_confirmIconRed__tHlDZ{background-color:#fee2e2}.holidaysStyles_confirmIconRed__tHlDZ svg{color:#dc2626}.holidaysStyles_confirmIconGreen__UxUeq{background-color:#d1fae5}.holidaysStyles_confirmIconGreen__UxUeq svg{color:#059669}.holidaysStyles_confirmIconBlue__1rmaZ{background-color:#dbeafe}.holidaysStyles_confirmIconBlue__1rmaZ svg{color:#2563eb}.holidaysStyles_confirmIconPurple__LFyXy{background-color:#f3e8ff}.holidaysStyles_confirmIconPurple__LFyXy svg{color:#9333ea}.holidaysStyles_confirmIconCyan__TzMcJ{background-color:#cffafe}.holidaysStyles_confirmIconCyan__TzMcJ svg{color:#06b6d4}.holidaysStyles_confirmContent__l8\+NF{flex:1 1;min-width:0}.holidaysStyles_confirmTitle__dGtPh{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.holidaysStyles_confirmMessage__2NqLd{color:#4b5563;font-size:.875rem;line-height:1.5;margin-top:8px;white-space:pre-line}.holidaysStyles_confirmClose__KDHbX{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;flex-shrink:0;padding:4px}.holidaysStyles_confirmClose__KDHbX:hover{color:#4b5563}.holidaysStyles_confirmClose__KDHbX:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_confirmClose__KDHbX svg{height:20px;width:20px}.holidaysStyles_btn__NKqnB{border-radius:8px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:8px 16px;transition:background-color .15s ease,opacity .15s ease}.holidaysStyles_btn__NKqnB:disabled{cursor:not-allowed;opacity:.5}.holidaysStyles_btnSecondary__HxITh{background:#fff;border:1px solid #d1d5db;color:#374151}.holidaysStyles_btnSecondary__HxITh:hover:not(:disabled){background-color:#f3f4f6}.holidaysStyles_btnPrimary__eLSUT{background-color:#06b6d4;border:none;color:#fff}.holidaysStyles_btnPrimary__eLSUT:hover:not(:disabled){background-color:#0891b2}.holidaysStyles_btnPrimaryRed__4\+uTJ{background-color:#dc2626;border:none;color:#fff}.holidaysStyles_btnPrimaryRed__4\+uTJ:hover:not(:disabled){background-color:#b91c1c}.holidaysStyles_btnPrimaryGreen__balxQ{background-color:#059669;border:none;color:#fff}.holidaysStyles_btnPrimaryGreen__balxQ:hover:not(:disabled){background-color:#047857}.holidaysStyles_btnPrimaryBlue__zTZt\+{background-color:#2563eb;border:none;color:#fff}.holidaysStyles_btnPrimaryBlue__zTZt\+:hover:not(:disabled){background-color:#1d4ed8}.holidaysStyles_btnPrimaryPurple__geyf0{background-color:#9333ea;border:none;color:#fff}.holidaysStyles_btnPrimaryPurple__geyf0:hover:not(:disabled){background-color:#7e22ce}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
/*# sourceMappingURL=main.ed83abc0.css.map*/