.emoji-mart{border-radius:12px;border:1px solid #ddd;box-shadow:0 4px 20px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.emoji-mart-bar{border-color:#eee}.emoji-mart-anchors{padding:0 8px}.emoji-mart-anchor{padding:10px 8px}.emoji-mart-search{padding:10px 14px}.emoji-mart-search input{border-radius:8px;border:1px solid #ddd;padding:8px 12px;font-size:14px}.emoji-mart-search input:focus{border-color:#008fce;outline:none;box-shadow:0 0 0 2px rgba(0,143,206,.15)}.emoji-mart-scroll{padding:0 0 8px 6px}.emoji-mart-category-label span{background-color:#fafafa;color:#666;padding:6px 8px;font-size:13px;font-weight:500}.emoji-mart-category-list{padding:0 2px}.emoji-mart-emoji{padding:6px!important}.emoji-mart-emoji span{cursor:pointer}.emoji-mart-anchor-selected{color:#008fce!important}.emoji-mart-anchor-bar{background-color:#008fce!important}.emoji-mart-scroll::-webkit-scrollbar{width:8px}.emoji-mart-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.emoji-mart-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.emoji-mart-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.emoji-mart-dark{background-color:#333!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}.emoji-mart-dark,.emoji-mart-dark .emoji-mart-bar{border-color:#444!important}.emoji-mart-dark .emoji-mart-search input{background-color:#444!important;border-color:#555!important;color:#d5d5d5!important}.emoji-mart-dark .emoji-mart-search input::placeholder{color:#888!important}.emoji-mart-dark .emoji-mart-search input:focus{border-color:#008fce!important;box-shadow:0 0 0 2px rgba(0,143,206,.25)!important}.emoji-mart-dark .emoji-mart-category-label span{background-color:#333!important;color:#a0a0a0!important}.emoji-mart-dark .emoji-mart-anchor{color:#a0a0a0!important}.emoji-mart-dark .emoji-mart-anchor:hover{color:#d5d5d5!important}.emoji-mart-dark .emoji-mart-anchor-selected{color:#008fce!important}.emoji-mart-dark .emoji-mart-anchor-bar{background-color:#008fce!important}.emoji-mart-dark .emoji-mart-scroll{background-color:#333!important}.emoji-mart-dark .emoji-mart-emoji:hover:before{background-color:#444!important;border-radius:6px!important}.emoji-mart-dark .emoji-mart-scroll::-webkit-scrollbar{width:8px}.emoji-mart-dark .emoji-mart-scroll::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.emoji-mart-dark .emoji-mart-scroll::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.emoji-mart-dark .emoji-mart-scroll::-webkit-scrollbar-thumb:hover{background:#666}.emoji-mart-scroll{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.emoji-mart-dark .emoji-mart-scroll{scrollbar-color:#555 #2a2a2a}.emoji-mart-dark .emoji-mart-skin-swatches{background-color:#333!important;border-color:#444!important}.emoji-mart-dark .emoji-mart-no-results-label{color:#a0a0a0!important}.emoji-mart-no-results{padding:20px!important}.emoji-mart-dark .emoji-mart-preview{border-color:#444!important}.emoji-mart-dark .emoji-mart-preview-name{color:#d5d5d5!important}.emoji-mart-dark .emoji-mart-preview-shortname{color:#a0a0a0!important}.emoji-mart-search-icon{top:18px!important;right:18px!important}.emoji-mart-dark .emoji-mart-search-icon{fill:#888!important}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:5px;z-index:1}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}@media (prefers-color-scheme:dark){.dark-mode .rbc-calendar,body[data-theme=dark] .rbc-calendar{background-color:#333;color:#d5d5d5}}.rbc-calendar.dark-theme,[data-theme=dark] .rbc-calendar{color:#d5d5d5}[data-theme=dark] .rbc-agenda-view,[data-theme=dark] .rbc-month-view,[data-theme=dark] .rbc-time-view{background-color:#333}[data-theme=dark] .rbc-header{background-color:#444;color:#d5d5d5;border-color:#555}[data-theme=dark] .rbc-header+.rbc-header{border-left-color:#555}[data-theme=dark] .rbc-day-bg{background-color:#333}[data-theme=dark] .rbc-day-bg+.rbc-day-bg{border-left-color:#555}[data-theme=dark] .rbc-month-row+.rbc-month-row{border-top-color:#555}[data-theme=dark] .rbc-today{background-color:#3a4a5a}[data-theme=dark] .rbc-off-range-bg{background-color:#2a2a2a}[data-theme=dark] .rbc-off-range{color:#666}[data-theme=dark] .rbc-event{background-color:#008fce;color:#fff;border:none}[data-theme=dark] .rbc-event:focus{outline:2px solid #4caf50}[data-theme=dark] .rbc-event.rbc-selected{background-color:#006a9e}[data-theme=dark] .rbc-event-content{color:#fff}[data-theme=dark] .rbc-show-more{color:#008fce;background-color:initial}[data-theme=dark] .rbc-toolbar{color:#d5d5d5}[data-theme=dark] .rbc-toolbar button{color:#d5d5d5;border-color:#555;background-color:#444}[data-theme=dark] .rbc-toolbar button:hover{background-color:#555;color:#fff}[data-theme=dark] .rbc-toolbar button.rbc-active,[data-theme=dark] .rbc-toolbar button:active{background-color:#008fce;color:#fff;border-color:#008fce}[data-theme=dark] .rbc-toolbar button:focus{background-color:#555;color:#fff}[data-theme=dark] .rbc-toolbar-label{color:#d5d5d5}[data-theme=dark] .rbc-month-view,[data-theme=dark] .rbc-time-view{border-color:#555}[data-theme=dark] .rbc-time-header-content{border-left-color:#555}[data-theme=dark] .rbc-time-content{border-top-color:#555}[data-theme=dark] .rbc-time-content>*+*>*{border-left-color:#555}[data-theme=dark] .rbc-timeslot-group{border-bottom-color:#555}[data-theme=dark] .rbc-time-slot{color:#a0a0a0}[data-theme=dark] .rbc-agenda-view table.rbc-agenda-table{border-color:#555}[data-theme=dark] .rbc-agenda-view table.rbc-agenda-table tbody>tr>td{border-color:#555;color:#d5d5d5}[data-theme=dark] .rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom-color:#555;color:#d5d5d5;background-color:#444}[data-theme=dark] .rbc-agenda-date-cell,[data-theme=dark] .rbc-agenda-time-cell{color:#a0a0a0}[data-theme=dark] .rbc-agenda-event-cell,[data-theme=dark] .rbc-date-cell,[data-theme=dark] .rbc-date-cell>a{color:#d5d5d5}[data-theme=dark] .rbc-date-cell>a:hover{color:#008fce}[data-theme=dark] .rbc-time-gutter .rbc-timeslot-group{color:#a0a0a0}[data-theme=dark] .rbc-time-header-gutter{background-color:#444}[data-theme=dark] .rbc-current-time-indicator{background-color:#4caf50}[data-theme=dark] .rbc-slot-selection{background-color:rgba(0,143,206,.3)}[data-theme=dark] .rbc-row-content{z-index:4}[data-theme=dark] .delete-icon,[data-theme=dark] .edit-icon{color:#fff}[data-theme=dark] .delete-icon:hover{color:#e1306c}[data-theme=dark] .edit-icon:hover{color:#4caf50}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#00f}