.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#9333ea,#2563eb,#3730a3);position:relative;overflow:hidden}.background-wrapper{position:absolute;inset:0;overflow:hidden}.bg-blob-1{position:absolute;top:-10rem;right:-10rem;width:20rem;height:20rem;background-color:#ffffff1a;border-radius:9999px;filter:blur(64px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-blob-2{position:absolute;bottom:-10rem;left:-10rem;width:20rem;height:20rem;background-color:#ffffff1a;border-radius:9999px;filter:blur(64px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1s}.bg-blob-3{position:absolute;top:25%;left:25%;width:8rem;height:8rem;background-color:#ffffff0d;border-radius:9999px;filter:blur(32px);animation:bounce 1s infinite;animation-delay:.5s}.bg-blob-4{position:absolute;bottom:25%;right:25%;width:6rem;height:6rem;background-color:#ffffff0d;border-radius:9999px;filter:blur(32px);animation:bounce 1s infinite;animation-delay:.7s}.content-wrapper{text-align:center;z-index:10;padding-left:1rem;padding-right:1rem;max-width:42rem;margin-left:auto;margin-right:auto}.number-container{position:relative;margin-bottom:2rem}.number-404{font-size:9rem;font-weight:700;color:#fff3;-webkit-user-select:none;user-select:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.circle-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.circle-inner{width:8rem;height:8rem;background-color:#ffffff1a;border-radius:9999px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);animation:bounce 1s infinite}.text-content{display:flex;flex-direction:column;gap:1.5rem}.title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}.description{font-size:1.125rem;color:#fffc;margin-bottom:2rem;line-height:1.625}.button-group{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background-color:#fff;color:#9333ea;font-weight:500;border-radius:.375rem;border:none;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-primary:hover{background-color:#ffffffe6;transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;border:1px solid rgba(255,255,255,.3);background-color:transparent;color:#fff;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .3s}.btn-secondary:hover{background-color:#ffffff1a;transform:scale(1.05)}.floating-dot-1{position:absolute;top:5rem;left:2.5rem;width:1rem;height:1rem;background-color:#ffffff4d;border-radius:9999px;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.floating-dot-2{position:absolute;bottom:5rem;right:2.5rem;width:.75rem;height:.75rem;background-color:#ffffff4d;border-radius:9999px;animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation-delay:.3s}.floating-dot-3{position:absolute;top:33.333333%;right:5rem;width:.5rem;height:.5rem;background-color:#ffffff4d;border-radius:9999px;animation:ping 1s cubic-bezier(0,0,.2,1) infinite;animation-delay:.7s}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@media (min-width: 768px){.number-404{font-size:12rem}.circle-inner{width:10rem;height:10rem}.title{font-size:3.75rem}.description{font-size:1.25rem}.button-group{flex-direction:row}}@media (min-width: 640px){.button-group{flex-direction:row}}.error-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#dc2626,#ea580c,#ca8a04);position:relative;overflow:hidden}.error-background-wrapper{position:absolute;inset:0;overflow:hidden}.error-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a}.error-blob-1{position:absolute;top:-5rem;right:-5rem;width:15rem;height:15rem;background-color:#ffffff1a;border-radius:9999px;filter:blur(64px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error-blob-2{position:absolute;bottom:-5rem;left:-5rem;width:15rem;height:15rem;background-color:#ffffff1a;border-radius:9999px;filter:blur(64px);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1s}.glitch-line-1{position:absolute;top:25%;left:0;width:100%;height:1px;background-color:#fff3;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.glitch-line-2{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#ffffff4d;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:.5s}.glitch-line-3{position:absolute;top:75%;left:0;width:100%;height:1px;background-color:#fff3;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;animation-delay:1s}.error-content-wrapper{text-align:center;z-index:10;padding-left:1rem;padding-right:1rem;max-width:42rem;margin-left:auto;margin-right:auto}.error-number-container{position:relative;margin-bottom:2rem}.error-number-500{font-size:9rem;font-weight:700;color:#fff3;-webkit-user-select:none;user-select:none;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error-circle-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.error-circle-inner{width:8rem;height:8rem;background-color:#ffffff1a;border-radius:9999px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);animation:bounce 1s infinite}.error-text-content{display:flex;flex-direction:column;gap:1.5rem}.error-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem}.error-description{font-size:1.125rem;color:#fffc;margin-bottom:2rem;line-height:1.625}.error-status-box{background-color:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;padding:1rem;border:1px solid rgba(255,255,255,.2);margin-bottom:2rem}.error-status-text{color:#ffffffe6;font-size:.875rem}.error-status-indicator{display:inline-block;width:.5rem;height:.5rem;background-color:#f87171;border-radius:9999px;margin-right:.5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error-help-text{color:#fff9;font-size:.875rem;margin-top:2rem}.warning-box-1{position:absolute;top:4rem;left:2rem;width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.3);transform:rotate(45deg);animation:spin 1s linear infinite}.warning-box-2{position:absolute;bottom:4rem;right:2rem;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);transform:rotate(45deg);animation:spin 1s linear infinite;animation-delay:.5s}.warning-dot{position:absolute;top:50%;left:1rem;width:.75rem;height:.75rem;background-color:#ffffff4d;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@media (min-width: 768px){.error-number-500{font-size:12rem}.error-circle-inner{width:10rem;height:10rem}.error-title{font-size:3.75rem}.error-description{font-size:1.25rem}}html,body{height:100%;margin:0;padding:0;overflow:auto;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.rbc-calendar{border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow4);color:var(--colorNeutralForeground1);background-color:var(--colorNeutralBackground1);height:100%!important;width:100%;overflow:auto}.rbc-month-view{border:none;height:100%;overflow-y:auto;overflow-x:hidden}.rbc-month-row{border-bottom:1px solid var(--colorNeutralStroke3);min-height:120px}.rbc-header{background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);border-bottom:1px solid var(--colorNeutralStroke2);padding:12px 8px;font-weight:800;font-size:14px;text-align:center}.rbc-button-link{font-family:var(--fontFamilyBase)!important;font-size:var(--fontSizeBase300)!important}.rbc-date-cell{text-align:left;padding:8px;font-size:14px;font-weight:500;color:var(--colorNeutralForeground1);vertical-align:top;position:relative}.rbc-date-cell:last-child{border-right:none}.rbc-date-cell a{color:inherit;text-decoration:none;display:block;padding:4px 8px;border-radius:4px;width:fit-content}.rbc-time-header{margin-right:9px!important}.rbc-time-header-gutter{width:50.9375px!important;max-width:50.9375px!important;min-width:50.9375px!important}.rbc-date-cell.rbc-current a{background-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);font-weight:600}.rbc-today{background-color:var(--colorBrandBackground2)}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:var(--colorNeutralBackground2)}.rbc-day-bg{flex:auto;cursor:pointer}.rbc-event{padding:2px 6px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000001a;transition:all .15s ease!important;margin:1px 0;cursor:pointer;line-height:1.5!important}.rbc-event:hover{box-shadow:0 4px 12px #0003!important;transform:scale(1.02)!important}.rbc-addons-dnd-dragged-event{opacity:0!important}.rbc-time-view{border:none!important;height:100%;overflow:hidden;display:flex;flex-direction:column}.rbc-time-header{background-color:var(--colorNeutralBackground2);flex-shrink:0}.rbc-time-header-cell{min-height:36px!important}.rbc-timeslot-group{border-bottom:1px solid var(--colorNeutralStroke3);min-height:80px!important}.rbc-time-slot{border-top:1px solid var(--colorNeutralStroke4);color:var(--colorNeutralForeground3);font-size:12px}.rbc-toolbar{background-color:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);padding:12px 16px;margin-bottom:0!important;display:flex;align-items:center;justify-content:space-between}.rbc-toolbar .rbc-toolbar-label{font-size:18px;font-weight:600;color:var(--colorNeutralForeground1);margin:0 16px}.rbc-toolbar button{background-color:transparent;border:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground1);border-radius:4px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s ease;margin:0 2px}.rbc-toolbar button:hover{background-color:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1)}.rbc-toolbar button.rbc-active{background-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-color:var(--colorBrandForeground1)}.rbc-label{color:var(--colorNeutralForeground2);font-size:12px;font-weight:500;padding:8px!important;text-align:right}.rbc-current-time-indicator{background-color:var(--colorPaletteRedBackground3)!important;height:2px!important;z-index:3}.rbc-time-header.rbc-overflowing{border-right:none!important}.rbc-time-view .rbc-time-header .rbc-time-header-gutter{margin-right:-1px!important}.rbc-overlay{border-radius:8px;box-shadow:0 8px 16px #0003;max-width:300px;z-index:1000}.rbc-overlay-header{background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);font-weight:600;font-size:16px;padding:12px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.rbc-time-view .rbc-time-header .rbc-header{text-align:center;padding:8px 4px}.rbc-button-link{font-weight:600}.rbc-time-content{overflow-x:hidden}.custom-scrollbar,.rbc-time-content,.rbc-month-view,.rbc-agenda-view,.rct-outer,.fui-MenuPopover,.rbc-calendar{scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.rbc-event.category-meeting{background-color:#0078d4}.rbc-event.category-appointment{background-color:#107c10}.rbc-event.category-reminder{background-color:gold;color:#000}.rbc-event.category-holiday{background-color:#d13438}.rbc-event.category-personal{background-color:#8764b8}.rbc-event.priority-high{border-left:4px solid #d13438}.rbc-event.priority-medium{border-left:4px solid #ffd700}.rbc-event.priority-low{border-left:4px solid #107c10}@media (max-width: 1024px){.rbc-toolbar{flex-direction:column;gap:8px;align-items:stretch}.rbc-toolbar .rbc-btn-group{display:flex;justify-content:center;gap:4px}.rbc-toolbar button{flex:1;min-width:0}}@media (max-width: 768px){.rbc-event{font-size:11px;padding:2px 4px}.rbc-header{padding:8px 4px;font-size:12px}.rbc-date-cell{min-height:80px;padding:4px}}.rbc-slot-selection{background-color:var(--colorBrandBackground2);border:2px solid var(--colorBrandBackground);color:var(--colorNeutralForeground1);font-weight:600}.rbc-date-cell a:focus-visible{outline:2px solid var(--colorBrandForeground1);outline-offset:2px}.rbc-calendar.loading{opacity:.6;pointer-events:none}.rbc-calendar.empty:after{content:"No events to display";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--colorNeutralForeground3);font-style:italic}.rbc-date-cell{position:relative}.rbc-date-cell a{position:relative;z-index:5}.calendar-add-icon{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease;z-index:10;border:none;box-shadow:0 2px 4px #0000001a;will-change:opacity,transform}.rbc-date-cell:hover .calendar-add-icon{opacity:1;transform:scale(1)}.rbc-row.rbc-row-resource{border-bottom:none!important}.calendar-add-icon:hover{background-color:var(--colorBrandBackgroundHover);transform:scale(1.1);box-shadow:0 4px 8px #00000026}.calendar-add-icon:focus{outline:2px solid var(--colorBrandForeground1);outline-offset:2px}.rbc-addons-dnd-resize-ns-anchor{z-index:100}.flex-1{flex:1}.fui-TimePicker__input{width:60px}.fui-TagPickerControl__expandIcon{display:none!important}.rbc-row-bg{right:0!important}.rbc-time-header-content{padding-right:1px!important}.cursor-pointer{cursor:pointer}.mr-4{margin-right:4px}.event-popover-surface{padding:0!important;border:none!important}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeInVisible{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #0078d44d}50%{box-shadow:0 0 20px #0078d499}}
