.task_tree_container{background:var(--surface-container);border:var(--ghost-border);border-radius:10px;position:relative;overflow:hidden}.task_tree_container:before{content:"";background:linear-gradient(to right,var(--primary),transparent);height:2px;position:absolute;top:0;left:0;right:0}.task_node_header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #45456426;align-items:center;gap:6px;padding:10px 12px;transition:background .15s;display:flex}.task_node_header:hover{background:var(--surface-container-high)}.task_node_toggle{width:20px;color:var(--on-surface-variant);flex-shrink:0;justify-content:center;align-items:center;display:flex}.task_node_title{color:var(--on-surface);flex-shrink:0;font-size:.9rem;font-weight:500}.task_node_assignee{color:var(--on-surface-variant);white-space:nowrap;margin-left:auto;font-size:.8rem}.task_node_children{border-left:2px solid #45456440;margin-left:18px}.flowchart_node{color:#fff;cursor:pointer;border-radius:8px;min-width:160px;max-width:220px;padding:10px 14px 0;transition:box-shadow .2s,transform .15s;position:relative;box-shadow:0 2px 12px #0006,0 0 6px #9fa3ff0a}.flowchart_node:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000080,0 0 12px #9fa3ff14}.flowchart_node--selected{outline:2.5px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 5px #9fa3ff33,0 0 20px 6px #9fa3ff40,0 2px 12px #0006}.flowchart_node--selected:hover{transform:translateY(-1px);box-shadow:0 0 0 5px #9fa3ff4d,0 0 28px 8px #9fa3ff59,0 6px 24px #00000080}.flowchart_node--completed{opacity:.38;filter:grayscale(.5)saturate(.6);box-shadow:none;transform:none!important}.flowchart_node--completed:hover{opacity:.55;box-shadow:0 2px 8px #0000004d}.flowchart_node_title{word-break:break-word;margin-bottom:-2px;font-size:.85rem;font-weight:600;line-height:1.3}.flowchart_node_avatars{justify-content:flex-end;align-items:flex-end;display:flex;position:relative;bottom:-7px}.flowchart_avatar{background:var(--surface-container-high);width:20px;height:20px;color:var(--on-surface-variant);border:1.5px solid #0d0d1ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:.6rem;font-weight:700;display:flex;overflow:hidden}.flowchart_avatar:first-child{margin-left:0}.flowchart_avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.flowchart_avatar_more{background:var(--surface-container-highest);width:20px;height:20px;color:var(--on-surface-variant);border:1.5px solid #0d0d1ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:.6rem;font-weight:700;display:flex}.flowchart_tooltip{-webkit-backdrop-filter:blur(20px);border:var(--ghost-border);width:280px;box-shadow:var(--ambient-shadow);z-index:1000;color:var(--on-surface);pointer-events:auto;background:#17172d;border-radius:10px;padding:14px 38px 14px 16px;animation:.15s flowchart_tooltip_fadein;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.flowchart_tooltip_edit_icon{z-index:10;border:var(--ghost-border);background:var(--surface-container-high);width:28px;height:28px;color:var(--on-surface-variant);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.flowchart_tooltip_edit_icon:hover{background:var(--surface-container-highest);color:var(--primary)}.flowchart_tooltip:after{content:"";border:8px solid #0000;border-top-color:#17172d;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes flowchart_tooltip_fadein{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.flowchart_tooltip_title{font-family:var(--font-display);color:var(--on-surface);margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.3}.flowchart_tooltip_desc{color:var(--on-surface-variant);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.flowchart_tooltip_assigned{color:var(--on-surface-variant);align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;display:flex}.flowchart_tooltip_assigned strong{color:var(--on-surface);font-weight:600}.flowchart_tooltip_badges{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.flowchart_tooltip_badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 9px;font-size:.73rem;font-weight:600;display:inline-flex}.flowchart_tooltip_info_row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;display:flex}.flowchart_tooltip_info_label{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;font-size:.73rem;font-weight:700}.flowchart_tooltip_info_value{color:var(--on-surface);text-align:right;font-size:.82rem;font-weight:500}.flowchart_tooltip_participants{align-items:flex-start}.flowchart_tooltip_avatars_row{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.flowchart_tooltip_avatar{background:var(--surface-container-highest);width:22px;height:22px;color:var(--on-surface-variant);border:1.5px solid #4545644d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex;overflow:hidden}.flowchart_tooltip_avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.flowchart_tooltip_btn{background:var(--gradient-primary);width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #9fa3ff33}.flowchart_tooltip_btn:hover{opacity:.9;box-shadow:0 6px 18px #9fa3ff4d}.flowchart_float_panel{z-index:10;pointer-events:none;position:absolute;bottom:24px;right:24px}.flowchart_float_card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#111124b8;border:1px solid #45456438;border-radius:14px;flex-direction:column;gap:8px;min-width:200px;padding:14px;display:flex;box-shadow:0 8px 32px #00000073,0 0 10px #9fa3ff0a}.flowchart_float_btn{pointer-events:auto;font-size:.87rem;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:9px 14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex}.flowchart_float_btn--large{padding:11px 14px;font-size:.92rem}.flowchart_float_btn:hover:not(:disabled){transform:translateY(-1px)}.flowchart_float_btn:active:not(:disabled){transform:translateY(0)}.flowchart_float_btn--primary{background:var(--gradient-primary);color:var(--on-primary);box-shadow:0 4px 14px #9fa3ff40}.flowchart_float_btn--primary:hover:not(:disabled){opacity:.9;box-shadow:0 6px 20px #9fa3ff59}.flowchart_float_btn--secondary{color:var(--on-surface);background:#ffffff0d;border:1px solid #4545644d}.flowchart_float_btn--secondary:hover:not(:disabled){color:var(--primary);background:#9fa3ff1a;border-color:#9fa3ff4d}.flowchart_float_btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:auto}.flowchart_subtask_btn_label{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.flowchart_subtask_btn_task{color:var(--primary);opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.72rem;font-weight:500;overflow:hidden}.progreso_list{flex-direction:column;gap:12px;padding:4px 0;display:flex}.progreso_card{border:var(--ghost-border);background:var(--surface-container-low);border-radius:8px;padding:12px 14px;transition:box-shadow .15s,background-color .15s}.progreso_card:hover{background:var(--surface-container);box-shadow:0 4px 16px #0000004d}.progreso_card_title{font-family:var(--font-display);color:var(--on-surface);margin-bottom:4px;font-size:.9rem;font-weight:600}.progreso_card_desc{color:var(--on-surface-variant);margin-bottom:8px;font-size:.82rem;line-height:1.4}.progreso_card_meta{color:var(--on-surface-variant);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.progreso_card_author{align-items:center;gap:6px;display:flex}.progreso_card_author img{object-fit:cover;border-radius:50%;width:20px;height:20px}.progreso_empty{text-align:center;color:var(--on-surface-variant);padding:24px;font-size:.9rem}.td_header{background:linear-gradient(135deg,#0d0d1c 0%,#1a1a3a 40%,#3730a3 100%);padding:20px 24px 18px;position:relative;overflow:hidden}.td_header:after{content:"";background:var(--gradient-primary);height:2px;position:absolute;top:0;left:0;right:0}.td_header_inner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.td_title{font-family:var(--font-display);color:#fff;flex:1;font-size:1.15rem;font-weight:700;line-height:1.35}.td_close_btn{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;padding:0;transition:background .15s;display:flex}.td_close_btn:hover{background:#ffffff2e}.td_badge_row{flex-wrap:wrap;gap:8px;display:flex}.td_badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.td_section_label{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-bottom:8px;font-size:.72rem;font-weight:700}.td_description{color:var(--on-surface);background:var(--surface-container-lowest);border:var(--ghost-border);border-radius:8px;padding:12px 14px;font-size:.88rem;line-height:1.6}.td_section{flex-direction:column;display:flex}.td_info_grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.td_info_cell{background:var(--surface-container-lowest);border:var(--ghost-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.td_info_label{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);font-size:.72rem;font-weight:700}.td_info_value{color:var(--on-surface);font-size:.88rem;font-weight:500}.td_empty_value{color:#a9a8cc66;font-size:.85rem;font-style:italic;font-weight:400}.td_person_row{align-items:center;gap:8px;display:flex}.td_mini_avatar{background:var(--surface-container-highest);width:26px;height:26px;color:var(--on-surface-variant);border:1.5px solid #45456440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex;overflow:hidden}.td_mini_avatar img{object-fit:cover;width:100%;height:100%}.td_participants_row{flex-direction:column;gap:6px;display:flex}.td_participant{color:var(--on-surface);align-items:center;gap:10px;font-size:.87rem;font-weight:500;display:flex}.td_divider{background:linear-gradient(90deg,#0000,#4545644d,#0000);height:1px;margin:4px 0}.td_progresos_section{flex-direction:column;padding-bottom:4px;display:flex}.td_progreso_toggle_btn{border:var(--ghost-border);background:var(--surface-container-high);color:var(--primary);font-size:.75rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.td_progreso_toggle_btn:hover{background:var(--surface-container-highest);box-shadow:0 0 0 2px #9fa3ff26}.td_progreso_form{background:var(--surface-container-lowest);border:var(--ghost-border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;animation:.15s flowchart_tooltip_fadein;display:flex}.td_progreso_input{width:100%;font-size:.85rem;font-family:var(--font-body);color:var(--on-surface);background:var(--surface-container-low);box-sizing:border-box;border:1px solid #45456459;border-radius:7px;outline:none;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.td_progreso_input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 6px #9fa3ff4d}.td_progreso_textarea{width:100%;font-size:.83rem;font-family:var(--font-body);color:var(--on-surface);background:var(--surface-container-low);resize:vertical;box-sizing:border-box;border:1px solid #45456459;border-radius:7px;outline:none;min-height:48px;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.td_progreso_textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 0 6px #9fa3ff4d}.td_progreso_submit_btn{background:var(--gradient-primary);color:var(--on-primary);font-size:.82rem;font-family:var(--font-body);cursor:pointer;border:none;border-radius:.75rem;align-self:flex-end;padding:7px 16px;font-weight:600;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 12px #9fa3ff33}.td_progreso_submit_btn:hover:not(:disabled){opacity:.9;box-shadow:0 6px 18px #9fa3ff4d}.td_progreso_submit_btn:disabled{opacity:.4;cursor:not-allowed}.td_complete_btn{background:var(--gradient-primary);color:var(--on-primary);font-size:.85rem;font-family:var(--font-body);cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:6px;padding:8px 18px;font-weight:600;transition:opacity .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 4px 14px #9fa3ff33}.td_complete_btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #9fa3ff4d}.td_complete_btn--disabled,.td_complete_btn:disabled{opacity:.35;cursor:not-allowed}.td_header--completed{background:linear-gradient(135deg,#0a1f1a 0%,#0d2e28 40%,#007a6e 100%)}.td_completed_banner{color:#00dbe7;letter-spacing:.03em;background:#00dbe72e;border:1px solid #00dbe766;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.flowchart_tooltip--completed{box-shadow:var(--ambient-shadow),0 0 18px #00dbe714;background:#0a1f1afa;border-color:#00dbe740}.flowchart_tooltip--completed:after{border-top-color:#0a1f1afa}.flowchart_tooltip_completed_banner{color:#00dbe7;letter-spacing:.03em;background:#00dbe71f;border:1px solid #00dbe74d;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:700;display:flex}.flowchart_toggle_row{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.flowchart_toggle_label{color:var(--on-surface-variant);font-size:.82rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:flex}.flowchart_toggle_switch{background:var(--surface-container-highest);cursor:pointer;border:1px solid #45456459;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.flowchart_toggle_switch--on{background:#00dbe740;border-color:#00dbe78c;box-shadow:0 0 8px #00dbe733}.flowchart_toggle_thumb{background:var(--on-surface-variant);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.flowchart_toggle_switch--on .flowchart_toggle_thumb{background:#00dbe7;transform:translate(16px)}.cal_popover{z-index:5000;-webkit-backdrop-filter:blur(20px);width:290px;box-shadow:var(--ambient-shadow);border:var(--ghost-border);background:#111124f5;border-radius:14px;animation:.15s cal_popover_fadein;position:fixed;overflow:hidden}@keyframes cal_popover_fadein{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cal_popover_header{background:linear-gradient(135deg,#0d0d1c 0%,#1a1a3a 50%,#3730a3 100%);padding:16px 18px 14px;position:relative;overflow:hidden}.cal_popover_header:after{content:"";background:var(--gradient-primary);height:2px;position:absolute;top:0;left:0;right:0}.cal_popover_header_inner{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.cal_popover_title{font-family:var(--font-display);color:#fff;flex:1;font-size:1rem;font-weight:700;line-height:1.35}.cal_popover_close{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;padding:0;transition:background .15s;display:flex}.cal_popover_close:hover{background:#ffffff2e}.cal_popover_badges{flex-wrap:wrap;gap:6px;display:flex}.cal_popover_badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cal_popover_body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.cal_popover_info_grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cal_popover_info_cell{background:var(--surface-container-lowest);border:var(--ghost-border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cal_popover_info_label{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);align-items:center;font-size:.68rem;font-weight:700;display:flex}.cal_popover_info_value{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.cal_popover_section{flex-direction:column;gap:6px;display:flex}.cal_popover_section_label{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);font-size:.68rem;font-weight:700}.cal_popover_description{color:var(--on-surface);background:var(--surface-container-lowest);border:var(--ghost-border);-webkit-line-clamp:4;line-clamp:4;border-radius:8px;-webkit-box-orient:vertical;padding:10px 12px;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cal_popover_status{border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:.83rem;font-weight:700;display:flex}.cal_popover_status--confirmed{color:var(--secondary);background:#00dbe71a;border:1px solid #00dbe740}.cal_popover_status--justified{color:#d97706;background:#d977061a;border:1px solid #d9770640}.cal_popover_actions{flex-direction:column;gap:8px;display:flex}.cal_popover_btn{width:100%;font-size:.84rem;font-family:var(--font-body);cursor:pointer;letter-spacing:.01em;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:9px 14px;font-weight:600;transition:opacity .15s,transform .1s,box-shadow .15s;display:inline-flex}.cal_popover_btn:hover{transform:translateY(-1px)}.cal_popover_btn:active{transform:translateY(0)}.cal_popover_btn--primary{background:var(--gradient-primary);color:var(--on-primary);box-shadow:0 4px 14px #9fa3ff33}.cal_popover_btn--primary:hover{opacity:.9;box-shadow:0 6px 20px #9fa3ff4d}.cal_popover_btn--danger{background:var(--surface-container);color:var(--error);border:1px solid #fd6f8540}.cal_popover_btn--danger:hover{background:var(--error-container);border-color:#fd6f8566}.fc{font-family:var(--font-body);border-radius:12px;overflow:hidden}.fc .fc-toolbar{background:var(--surface-container)!important;margin-bottom:0!important;padding:16px 20px!important;box-shadow:0 1px #45456433!important}.fc .fc-toolbar-title{letter-spacing:.01em;font-family:var(--font-display)!important;color:var(--on-surface)!important;font-size:1.15rem!important;font-weight:700!important}.fc .fc-button,.fc .fc-button-primary{background:var(--surface-container-high)!important;color:var(--on-surface-variant)!important;font-size:.85rem!important;font-family:var(--font-body)!important;box-shadow:none!important;text-transform:capitalize!important;border:1px solid #45456440!important;border-radius:8px!important;padding:6px 14px!important;font-weight:600!important;transition:all .15s!important}.fc .fc-button:hover,.fc .fc-button-primary:hover{background:var(--surface-container-highest)!important;color:var(--on-surface)!important;border-color:#9fa3ff40!important}.fc .fc-button:focus,.fc .fc-button-primary:focus{outline:none!important;box-shadow:0 0 0 3px #9fa3ff26!important}.fc .fc-button-active,.fc .fc-button-primary:not(:disabled).fc-button-active{color:var(--primary)!important;background:#9fa3ff1f!important;border-color:#9fa3ff59!important}.fc .fc-col-header{background:var(--surface-container-low)!important}.fc .fc-col-header-cell{background:var(--surface-container-low)!important;border:none!important;border-right:1px solid #45456433!important;padding:8px 0!important}.fc .fc-col-header-cell-cushion{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--on-surface-variant)!important;font-size:.72rem!important;font-weight:700!important;text-decoration:none!important}.fc .fc-daygrid-day{transition:background .12s;background:var(--surface-container-low)!important;border-color:#45456433!important}.fc .fc-daygrid-day:hover{background:var(--surface-container)!important}.fc .fc-daygrid-day-number{border-radius:6px;transition:background .12s,color .12s;color:var(--on-surface-variant)!important;padding:6px 8px!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important}.fc .fc-daygrid-day-number:hover{background:#9fa3ff1a;color:var(--primary)!important}.fc .fc-day-today{background:#9fa3ff0f!important}.fc .fc-day-today .fc-daygrid-day-number{background:#9fa3ff26;border-radius:6px;color:var(--primary)!important}.fc .fc-day-other .fc-daygrid-day-number{color:#a9a8cc4d!important}.fc .fc-event{cursor:pointer!important;border:none!important;border-radius:4px!important;padding:2px 6px!important;font-size:.75rem!important;font-weight:600!important;transition:filter .12s,box-shadow .12s!important;box-shadow:0 2px 6px #0000004d!important}.fc .fc-event:hover{filter:brightness(1.15)!important;box-shadow:0 4px 12px #0006!important}.fc .fc-event-title{font-weight:600!important}.fc .fc-event-time{opacity:.85;font-weight:500!important}.fc .fc-more-link{padding:0 4px;color:var(--primary)!important;font-size:.73rem!important;font-weight:700!important}.fc .fc-more-link:hover{text-decoration:underline;color:var(--secondary)!important}.fc .fc-list{background:var(--surface-container-low)!important;border:none!important}.fc .fc-list-day-cushion{background:var(--surface-container)!important;padding:10px 16px!important}.fc .fc-list-day-text,.fc .fc-list-day-side-text{letter-spacing:.03em;color:var(--on-surface)!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important}.fc .fc-list-event{cursor:pointer;transition:background .12s;background:var(--surface-container-low)!important}.fc .fc-list-event:hover td{background:var(--surface-container)!important}.fc .fc-list-event-dot{border-radius:50%!important}.fc .fc-list-event-time,.fc .fc-list-event-title{color:var(--on-surface)!important;font-size:.84rem!important;font-weight:500!important}.fc .fc-list-empty{background:var(--surface-container-low)!important;color:var(--on-surface-variant)!important;font-size:.88rem!important}.fc .fc-scrollgrid,.fc .fc-scrollgrid-section>td,.fc .fc-scrollgrid-section-body>td{border-color:#45456433!important}.fc .fc-scrollgrid{border-top:none!important;border-radius:0 0 12px 12px!important}.react-flow__background{background-color:var(--surface-container-low)!important}.react-flow__background pattern circle,.react-flow__background pattern rect{fill:#45456459!important}.react-flow__edge-path{stroke:#9fa3ff66!important;stroke-width:1.5px!important}.react-flow__edge.animated .react-flow__edge-path{stroke:var(--primary)!important;stroke-dasharray:5!important}.react-flow__arrowhead polyline{fill:#9fa3ff80!important;stroke:#9fa3ff80!important}.react-flow__controls{overflow:hidden;background:var(--surface-container)!important;border:var(--ghost-border)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important}.react-flow__controls-button{background:var(--surface-container)!important;color:var(--on-surface-variant)!important;fill:var(--on-surface-variant)!important;border-bottom:1px solid #45456426!important;transition:background .15s!important}.react-flow__controls-button:hover{background:var(--surface-container-high)!important;fill:var(--on-surface)!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__minimap{background:var(--surface-container)!important;border:var(--ghost-border)!important;border-radius:8px!important}.react-flow__minimap-mask{fill:#0d0d1c99!important}.react-flow__attribution{color:var(--on-surface-variant)!important;background:#11112499!important}.react-flow__attribution a{color:var(--primary)!important}
