:root{--stage-status-completed-text: #579600;--stage-status-completed-border: #8aa300;--stage-status-approved-text: #3f7a12;--stage-status-approved-border: #4d7c0f;--stage-status-in-progress-text: #5b4df2;--stage-status-in-progress-border: #5b4df2;--stage-status-blocked-text: #dc2626;--stage-status-blocked-border: #dc2626;--stage-status-waiting-text: #b45309;--stage-status-waiting-border: #b45309;--stage-status-default-text: #4b5563;--stage-status-default-border: #4b5563;--stage-muted-text: #4b5563;--stage-card-hover-bg: #e8eaee;--stage-card-hover-text: #111827;--stage-action-border: #cbd5e1;--stage-action-hover-text: #374151;--stage-content-panel: #ffffff;--stage-content-soft: #f3f4f6;--stage-content-input: #f9fafb;--stage-content-border: #d1d5db;--stage-content-border-soft: #e5e7eb}html.dark{--stage-status-completed-text: #d7ff00;--stage-status-completed-border: #d7ff00;--stage-status-approved-text: #84cc16;--stage-status-approved-border: #84cc16;--stage-status-in-progress-text: #6a5cff;--stage-status-in-progress-border: #6a5cff;--stage-status-blocked-text: #ef4444;--stage-status-blocked-border: #ef4444;--stage-status-waiting-text: #f59e0b;--stage-status-waiting-border: #f59e0b;--stage-status-default-text: #4b5563;--stage-status-default-border: #4b5563;--stage-muted-text: #9ca3af;--stage-card-hover-bg: rgba(255, 255, 255, .04);--stage-card-hover-text: #e5e7eb;--stage-action-border: #374151;--stage-action-hover-text: #d1d5db;--stage-content-panel: #1a1f26;--stage-content-soft: #252b33;--stage-content-input: #0f1419;--stage-content-border: #374151;--stage-content-border-soft: #1f2937}html:not(.dark) .stage-card :is(.bg-\[\#161b21\],.bg-\[\#1a1f26\]){background-color:var(--stage-content-panel)!important}html:not(.dark) .stage-card :is(.bg-\[\#0f1419\],.bg-\[\#0d1117\]){background-color:var(--stage-content-input)!important}html:not(.dark) .stage-card :is(.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50){background-color:var(--stage-content-soft)!important}html:not(.dark) .stage-card :is(.border-gray-600,.border-gray-700,.border-gray-700\/50,.border-gray-800,.border-gray-800\/50){border-color:var(--stage-content-border)!important}html:not(.dark) .stage-card :is(.border-t.border-gray-700,.border-t.border-gray-800){border-top-color:var(--stage-content-border-soft)!important}html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50):not([class*=bg-black]).text-white,html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50) :not([class*=bg-black]).text-white{color:#111827!important}html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50):not([class*=bg-black]):is(.text-gray-100,.text-gray-200,.text-gray-300),html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50) :not([class*=bg-black]):is(.text-gray-100,.text-gray-200,.text-gray-300){color:#374151!important}html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50):not([class*=bg-black]):is(.text-gray-400,.text-gray-500,.text-gray-600),html:not(.dark) .stage-card :is(.bg-\[\#0d1117\],.bg-\[\#0f1419\],.bg-\[\#161b21\],.bg-\[\#1a1f26\],.bg-\[\#1e2228\],.bg-\[\#2a2f38\],.bg-\[\#353b47\],.bg-\[\#252b33\],.bg-gray-700,.bg-gray-800,.bg-gray-800\/30,.bg-gray-800\/50) :not([class*=bg-black]):is(.text-gray-400,.text-gray-500,.text-gray-600){color:#6b7280!important}html:not(.dark) .stage-card :is(.hover\:bg-\[\#2a2f38\]:hover,.hover\:bg-\[\#353b47\]:hover,.hover\:bg-\[\#1e2228\]:hover,.hover\:bg-\[\#0f1419\]:hover,.hover\:bg-gray-700\/50:hover,.hover\:bg-gray-800\/50:hover){background-color:#e5e7eb!important}html:not(.dark) .stage-card :is(.active\:bg-\[\#0d1117\]:active){background-color:#d1d5db!important}html:not(.dark) .stage-card :is(.hover\:text-white:hover,.hover\:text-gray-100:hover,.hover\:text-gray-200:hover,.hover\:text-gray-300:hover):not([class*=bg-black]){color:#111827!important}html:not(.dark) .stage-card :is(.w-full.bg-gray-700,.w-full.bg-gray-800){background-color:#e5e7eb!important}html:not(.dark) .radix-themes,html:not(.dark) .radix-themes[data-accent-color=lime],html:not(.dark) [data-accent-color=lime]{--color-background: var(--color-background);--color-panel: var(--color-surface);--color-surface: var(--color-surface);--color-overlay: rgba(15, 23, 42, .25);--gray-1: #ffffff;--gray-2: #f9fafb;--gray-3: #f3f4f6;--gray-4: #e5e7eb;--gray-5: #d1d5db;--gray-6: #9ca3af;--gray-7: #6b7280;--gray-8: #4b5563;--gray-9: #374151;--gray-10: #1f2933;--gray-11: #111827;--gray-12: #0b1120;--gray-a1: rgba(15, 23, 42, .02);--gray-a2: rgba(15, 23, 42, .05);--gray-a3: rgba(15, 23, 42, .08);--gray-a4: rgba(15, 23, 42, .12);--gray-a5: rgba(15, 23, 42, .16);--gray-a6: rgba(15, 23, 42, .24);--gray-a7: rgba(15, 23, 42, .36);--gray-a8: rgba(15, 23, 42, .48);--gray-a9: rgba(15, 23, 42, .64);--gray-a10: rgba(15, 23, 42, .8);--gray-a11: rgba(15, 23, 42, .92);--gray-a12: rgba(15, 23, 42, 1);--lime-1: #fefce8;--lime-2: #ecfccb;--lime-3: #d9f99d;--lime-4: #bef264;--lime-5: #a3e635;--lime-6: #84cc16;--lime-7: #65a30d;--lime-8: #4d7c0f;--lime-9: #d7ff00;--lime-10: #e0ff33;--lime-11: #e8ff66;--lime-12: #1a1f26;--lime-a1: rgba(215, 255, 0, .05);--lime-a2: rgba(215, 255, 0, .1);--lime-a3: rgba(215, 255, 0, .15);--lime-a4: rgba(215, 255, 0, .2);--lime-a5: rgba(215, 255, 0, .3);--lime-a6: rgba(215, 255, 0, .4);--lime-a7: rgba(215, 255, 0, .5);--lime-a8: rgba(215, 255, 0, .6);--lime-a9: rgba(215, 255, 0, 1);--lime-a10: rgba(224, 255, 51, 1);--lime-a11: rgba(232, 255, 102, 1);--lime-a12: rgba(215, 255, 0, 1);--accent-1: #fefce8;--accent-2: #ecfccb;--accent-3: #d9f99d;--accent-4: #bef264;--accent-5: #a3e635;--accent-6: #84cc16;--accent-7: #65a30d;--accent-8: #4d7c0f;--accent-9: #d7ff00;--accent-10: #e0ff33;--accent-11: #e8ff66;--accent-12: #1a1f26;--accent-a1: rgba(215, 255, 0, .05);--accent-a2: rgba(215, 255, 0, .1);--accent-a3: rgba(215, 255, 0, .15);--accent-a4: rgba(215, 255, 0, .2);--accent-a5: rgba(215, 255, 0, .3);--accent-a6: rgba(215, 255, 0, .4);--accent-a7: rgba(215, 255, 0, .5);--accent-a8: rgba(215, 255, 0, .6);--accent-a9: rgba(215, 255, 0, 1);--accent-a10: rgba(224, 255, 51, 1);--accent-a11: rgba(232, 255, 102, 1);--accent-a12: rgba(215, 255, 0, 1);--gray-contrast: #111827;--accent-contrast: #0f1419}html.dark .radix-themes,html.dark .radix-themes[data-accent-color=lime],html.dark [data-accent-color=lime]{--color-background: #0f1419;--color-panel: #1a1f26;--color-surface: #252b33;--color-overlay: rgba(0, 0, 0, .6);--gray-1: #0f1419;--gray-2: #1a1f26;--gray-3: #252b33;--gray-4: #2f3842;--gray-5: #3d4551;--gray-6: #4b5563;--gray-7: #6b7280;--gray-8: #9ca3af;--gray-9: #d1d5db;--gray-10: #e5e7eb;--gray-11: #f3f4f6;--gray-12: #ffffff;--gray-a1: rgba(255, 255, 255, .02);--gray-a2: rgba(255, 255, 255, .05);--gray-a3: rgba(255, 255, 255, .08);--gray-a4: rgba(255, 255, 255, .12);--gray-a5: rgba(255, 255, 255, .16);--gray-a6: rgba(255, 255, 255, .24);--gray-a7: rgba(255, 255, 255, .36);--gray-a8: rgba(255, 255, 255, .48);--gray-a9: rgba(255, 255, 255, .64);--gray-a10: rgba(255, 255, 255, .8);--gray-a11: rgba(255, 255, 255, .92);--gray-a12: rgba(255, 255, 255, 1);--lime-1: #0f1419;--lime-2: #1a1f26;--lime-3: #252b33;--lime-4: #2f3842;--lime-5: #3d4551;--lime-6: #505867;--lime-7: #6a7280;--lime-8: #8b95a5;--lime-9: #d7ff00;--lime-10: #e0ff33;--lime-11: #e8ff66;--lime-12: #0f1419;--lime-a1: rgba(215, 255, 0, .05);--lime-a2: rgba(215, 255, 0, .1);--lime-a3: rgba(215, 255, 0, .15);--lime-a4: rgba(215, 255, 0, .2);--lime-a5: rgba(215, 255, 0, .3);--lime-a6: rgba(215, 255, 0, .4);--lime-a7: rgba(215, 255, 0, .5);--lime-a8: rgba(215, 255, 0, .6);--lime-a9: rgba(215, 255, 0, 1);--lime-a10: rgba(224, 255, 51, 1);--lime-a11: rgba(232, 255, 102, 1);--lime-a12: rgba(215, 255, 0, 1);--accent-1: #0f1419;--accent-2: #1a1f26;--accent-3: #252b33;--accent-4: #2f3842;--accent-5: #3d4551;--accent-6: #505867;--accent-7: #6a7280;--accent-8: #8b95a5;--accent-9: #d7ff00;--accent-10: #e0ff33;--accent-11: #e8ff66;--accent-12: #0f1419;--accent-a1: rgba(215, 255, 0, .05);--accent-a2: rgba(215, 255, 0, .1);--accent-a3: rgba(215, 255, 0, .15);--accent-a4: rgba(215, 255, 0, .2);--accent-a5: rgba(215, 255, 0, .3);--accent-a6: rgba(215, 255, 0, .4);--accent-a7: rgba(215, 255, 0, .5);--accent-a8: rgba(215, 255, 0, .6);--accent-a9: rgba(215, 255, 0, 1);--accent-a10: rgba(224, 255, 51, 1);--accent-a11: rgba(232, 255, 102, 1);--accent-a12: rgba(215, 255, 0, 1);--gray-contrast: #ffffff;--accent-contrast: #0f1419}.radix-themes .rt-DropdownMenuItem:where([data-highlighted]),.radix-themes [data-accent-color=lime] .rt-DropdownMenuItem:where([data-highlighted]),.radix-themes .rt-DropdownMenuSubTrigger:where([data-highlighted]),.radix-themes [data-accent-color=lime] .rt-DropdownMenuSubTrigger:where([data-highlighted]){background-color:#37415180!important;color:#fff!important}.radix-themes .rt-DropdownMenuSubTrigger:where([data-highlighted]) svg,.radix-themes [data-accent-color=lime] .rt-DropdownMenuSubTrigger:where([data-highlighted]) svg{color:#fff!important;stroke:currentColor!important}.radix-themes .rt-DropdownMenuTrigger,.radix-themes .rt-DropdownMenuTrigger button{cursor:pointer!important}.radix-themes .rt-DropdownMenuItem,.radix-themes .rt-DropdownMenuSubTrigger,div[role=menuitem],[data-radix-dropdown-menu-content]>[role=menuitem],[data-radix-dropdown-menu-sub-content]>[role=menuitem]{cursor:pointer!important}[data-radix-dropdown-menu-content],[data-radix-dropdown-menu-sub-content],div[role=menu]{cursor:default!important}.radix-themes .rt-DropdownMenuContent,.radix-themes .rt-DropdownMenuSubContent,.rt-DropdownMenuContent,.rt-DropdownMenuSubContent,[data-radix-popper-content-wrapper] [role=menu],[role=menu][data-radix-dropdown-menu-content],[data-radix-dropdown-menu-content],[data-radix-dropdown-menu-sub-content],div[role=menu],div[data-radix-menu-content],div[class*=rounded-lg][class*="bg-[#1f2630]"],.stage-dropdown-content,.stage-dropdown-subcontent{padding:4px!important;box-sizing:border-box!important}.radix-themes .rt-DropdownMenuContent,.radix-themes .rt-DropdownMenuSubContent,.radix-themes [data-accent-color=lime] .rt-DropdownMenuContent,.radix-themes [data-accent-color=lime] .rt-DropdownMenuSubContent,[class*=DropdownMenuContent],[class*=DropdownMenuSubContent]{background-color:#1f2630!important}.radix-themes{color-scheme:dark}.radix-themes .rt-BaseDialogOverlay,.rt-BaseDialogOverlay,.radix-themes .rt-DialogOverlay,.rt-DialogOverlay,[data-radix-dialog-overlay],.radix-themes [data-radix-dialog-overlay],div[data-state=open][role=dialog]~div[data-radix-portal]>div:first-child,div[data-state=open].rt-BaseDialogOverlay.rt-DialogOverlay,.radix-themes div[data-state=open].rt-BaseDialogOverlay{background-color:#0009!important}.radix-themes .rt-DialogContent{background-color:#1a1f26!important;border:none!important;border-radius:8px!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;outline:none!important;box-shadow:none!important}.radix-themes .rt-DialogContent::-webkit-scrollbar{width:6px}.radix-themes .rt-DialogContent::-webkit-scrollbar-track{background:transparent;border-radius:8px;margin-top:8px;margin-bottom:8px}.radix-themes .rt-DialogContent::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px;border:1px solid transparent;background-clip:padding-box}.radix-themes .rt-DialogContent::-webkit-scrollbar-thumb:hover{background:#6b7280;background-clip:padding-box}.radix-themes .rt-TextFieldRoot,.radix-themes .rt-TextAreaRoot,.radix-themes .rt-SelectTrigger{background-color:#0f1419!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;outline:none!important;color:#fff!important}.radix-themes .rt-TextFieldInput{border:none!important;box-shadow:none!important;outline:none!important}.radix-themes .rt-TextFieldRoot:focus-within,.radix-themes .rt-TextAreaRoot:focus-within{border:1px solid #d7ff00!important;box-shadow:none!important}.radix-themes .rt-TextFieldInput,.radix-themes .rt-TextAreaInput{border:none!important;box-shadow:none!important;outline:none!important}.radix-themes .rt-TextFieldInput::placeholder,.radix-themes .rt-TextAreaInput::placeholder{color:#9ca3af!important}.radix-themes .rt-CheckboxButton{background-color:#0f1419!important;border:none!important}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;outline:none}.dark input[type=checkbox]{background-color:#0f1419;border:1px solid #374151}input[type=checkbox]:checked{background-color:#d7ff00;border-color:#d7ff00}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0f1419;font-size:14px;font-weight:700}.radix-themes .rt-CheckboxButton[data-state=checked],.radix-themes .rt-CheckboxButton[data-state=checked]:hover,[data-accent-color=lime] .rt-CheckboxButton[data-state=checked],[data-accent-color=lime] .rt-CheckboxButton[data-state=checked]:hover{background:#d7ff00!important;background-color:#d7ff00!important;border-color:#d7ff00!important}.radix-themes .rt-CheckboxButton[data-state=checked] svg,.radix-themes .rt-CheckboxButton[data-state=checked]:hover svg,[data-accent-color=lime] .rt-CheckboxButton[data-state=checked] svg,[data-accent-color=lime] .rt-CheckboxButton[data-state=checked]:hover svg{color:#0f1419!important;fill:#0f1419!important}.radix-themes [data-accent-color=lime] .rt-CheckboxButton[data-state=checked]:before,.radix-themes .rt-CheckboxButton[data-state=checked]:before{background-color:#d7ff00!important}.radix-themes [data-accent-color=lime] .rt-CheckboxIndicator,.radix-themes .rt-CheckboxIndicator{color:#0f1419!important}[data-radix-switch-root]{all:unset;display:inline-flex;align-items:center;width:36px;height:20px;background-color:#4b5563;border-radius:9999px;position:relative;cursor:pointer;transition:background-color .2s ease;flex-shrink:0;outline:none}html:not(.dark) [data-radix-switch-root]{background-color:#9ca3af}[data-radix-switch-root][data-state=checked]{background-color:#d7ff00}[data-radix-switch-root]:disabled{opacity:.4;cursor:not-allowed}[data-radix-switch-root]:focus-visible{box-shadow:0 0 0 2px #d7ff0066}[data-radix-switch-thumb]{display:block;width:16px;height:16px;background-color:#fff;border-radius:9999px;transform:translate(2px);transition:transform .2s ease,background-color .2s ease;will-change:transform;box-shadow:0 1px 3px #0000004d}[data-radix-switch-root][data-state=checked] [data-radix-switch-thumb]{transform:translate(18px);background-color:#0f1419}.radix-themes .rt-SliderTrack,.radix-themes .rt-SliderRange{background-color:#d7ff00!important}.radix-themes .rt-SliderThumb{background-color:#fff!important;border:none!important}.radix-themes .rt-Button[data-accent-color=lime],.radix-themes .rt-Button[data-variant=soft],.radix-themes button.rt-Button{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 12px!important;cursor:pointer!important;line-height:1!important;display:inline-flex!important;align-items:center!important}.radix-themes .rt-Button[data-accent-color=lime]{background-color:#d7ff00!important;color:#0f1419!important}.radix-themes .rt-Button[data-accent-color=lime]:hover{background-color:#c4ec00!important}.radix-themes .rt-Button[data-variant=soft]{background-color:#252b33!important;color:#9ca3af!important}.radix-themes .rt-Button[data-variant=soft]:hover{background-color:#2f3842!important}.calendar-popover,.radix-themes .rt-PopoverContent.calendar-popover,.rt-PopoverContent.calendar-popover{width:280px!important;max-width:280px!important;min-width:280px!important;padding:12px!important;background:#1a1f26f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;box-shadow:0 10px 30px #0000004d!important;overflow:hidden!important;position:relative!important}.calendar-popover .react-calendar,.calendar-popover .react-calendar-dark,.radix-themes .rt-PopoverContent.calendar-popover .react-calendar,.radix-themes .rt-PopoverContent.calendar-popover .react-calendar-dark{background:transparent!important}.radix-themes .rt-PopoverContent.time-popover{width:140px!important;max-width:140px!important;min-width:140px!important}.react-calendar,.react-calendar-dark{width:100%;background:transparent!important;border:none!important;font-family:inherit;color:#fff}.react-calendar *,.react-calendar-dark *{background-color:transparent!important;border:none!important}.react-calendar-dark .react-calendar__navigation,.react-calendar .react-calendar__navigation{display:flex;margin-bottom:0;justify-content:space-between;gap:4px}.react-calendar-dark .react-calendar__navigation__label,.react-calendar .react-calendar__navigation__label{flex-grow:1!important;order:0;text-align:center;padding:4px 12px!important;min-height:24px!important;max-height:24px!important;height:24px!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff08!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px!important;color:#9ca3af!important;font-size:11px!important;cursor:default!important;pointer-events:none!important;box-shadow:0 2px 8px #0000001a!important}.react-calendar-dark .react-calendar__navigation__label__labelText,.react-calendar .react-calendar__navigation__label__labelText{white-space:nowrap!important}.react-calendar-dark .react-calendar__navigation button,.react-calendar .react-calendar__navigation button{padding:2px!important;background:#ffffff08!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:4px;color:#9ca3af!important;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.react-calendar-dark .react-calendar__navigation__prev-button,.react-calendar .react-calendar__navigation__prev-button,.react-calendar-dark .react-calendar__navigation__next-button,.react-calendar .react-calendar__navigation__next-button{min-width:24px!important;max-width:24px!important;width:24px!important;min-height:24px!important;max-height:24px!important;height:24px!important}.react-calendar-dark .react-calendar__navigation__prev2-button,.react-calendar .react-calendar__navigation__prev2-button,.react-calendar-dark .react-calendar__navigation__next2-button,.react-calendar .react-calendar__navigation__next2-button{display:none!important}.react-calendar-dark .react-calendar__navigation button:hover:enabled{background:#ffffff14!important;border-color:#ffffff26!important}.react-calendar-dark .react-calendar__navigation button:disabled{background-color:transparent;opacity:.5}.react-calendar-dark .react-calendar__month-view__weekdays,.react-calendar .react-calendar__month-view__weekdays{font-size:11px;font-weight:500;color:#9ca3af;text-transform:uppercase;margin-top:0;padding-top:0}.react-calendar-dark .react-calendar__month-view__weekdays__weekday,.react-calendar .react-calendar__month-view__weekdays__weekday{padding:4px 0;text-align:center}.react-calendar-dark .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar-dark .react-calendar__tile,.react-calendar .react-calendar__tile{min-height:36px;max-width:100%;padding:6px;background-color:transparent!important;border:none!important;border-radius:6px;color:#fff!important;font-size:13px;text-align:center;cursor:pointer;transition:all .2s}.react-calendar-dark .react-calendar__tile:hover:enabled,.react-calendar .react-calendar__tile:hover:enabled{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 8px #0000001a}.react-calendar-dark .react-calendar__tile--active:hover:enabled,.react-calendar .react-calendar__tile--active:hover:enabled{background:linear-gradient(135deg,#d7ff00e6,#d7ff00)!important;box-shadow:0 4px 12px #d7ff004d}.react-calendar-dark .react-calendar__tile--active,.react-calendar .react-calendar__tile--active{background:linear-gradient(135deg,#d7ff00e6,#d7ff00)!important;color:#0f1419!important;font-weight:600!important;border:1px solid rgba(215,255,0,.3)!important;box-shadow:0 4px 12px #d7ff004d}.react-calendar-dark .react-calendar__tile--active:hover,.react-calendar .react-calendar__tile--active:hover{background:linear-gradient(135deg,#d7ff00e6,#d7ff00)!important;color:#0f1419!important;transform:none!important;box-shadow:0 4px 12px #d7ff004d!important}.react-calendar-dark .react-calendar__tile--active abbr,.react-calendar .react-calendar__tile--active abbr{color:#0f1419!important}.react-calendar-dark .react-calendar__tile--now:not(.react-calendar__tile--active),.react-calendar .react-calendar__tile--now:not(.react-calendar__tile--active){background:#d7ff000d!important;border:2px solid rgba(215,255,0,.5)!important;color:#d7ff00!important;font-weight:600;box-shadow:0 0 12px #d7ff0033}.react-calendar-dark .react-calendar__tile--neighboringMonth,.react-calendar .react-calendar__tile--neighboringMonth,.react-calendar-dark .react-calendar__month-view__days__day--neighboringMonth,.react-calendar .react-calendar__month-view__days__day--neighboringMonth,.react-calendar-dark .react-calendar__tile:disabled,.react-calendar .react-calendar__tile:disabled{color:#4b5563!important;opacity:.3;cursor:pointer!important;background-color:transparent!important}.react-calendar-dark .react-calendar__month-view__days__day--weekend{color:#fff}.react-calendar-light{color:#111827}.react-calendar-light *{background-color:transparent!important;border:none!important}.react-calendar-light .react-calendar__navigation__label,.react-calendar-light .react-calendar__navigation button{background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#6b7280!important;box-shadow:none!important}.react-calendar-light .react-calendar__navigation button:hover:enabled{background:#e5e7eb!important;border-color:#d1d5db!important}.react-calendar-light .react-calendar__month-view__weekdays{color:#9ca3af}.react-calendar-light .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar-light .react-calendar__tile{color:#374151!important;background-color:transparent!important;border-radius:6px}.react-calendar-light .react-calendar__tile:hover:enabled{background:#f3f4f6!important;border:1px solid #e5e7eb!important;box-shadow:none}.react-calendar-light .react-calendar__tile--active{background:linear-gradient(135deg,#d7ff00e6,#d7ff00)!important;color:#0f1419!important;font-weight:600!important;border:1px solid rgba(215,255,0,.3)!important;box-shadow:0 2px 8px #d7ff0040}.react-calendar-light .react-calendar__tile--active:hover:enabled{background:linear-gradient(135deg,#d7ff00e6,#d7ff00)!important;color:#0f1419!important;box-shadow:0 4px 12px #d7ff004d}.react-calendar-light .react-calendar__tile--active abbr{color:#0f1419!important}.react-calendar-light .react-calendar__tile--now:not(.react-calendar__tile--active){background:#d7ff0014!important;border:2px solid rgba(215,255,0,.4)!important;color:#5c7300!important;font-weight:600}.react-calendar-light .react-calendar__tile--neighboringMonth,.react-calendar-light .react-calendar__month-view__days__day--neighboringMonth,.react-calendar-light .react-calendar__tile:disabled{color:#d1d5db!important;opacity:.4}.react-calendar-light .react-calendar__month-view__days__day--weekend{color:#374151}.react-calendar-light .react-calendar__navigation__prev2-button,.react-calendar-light .react-calendar__navigation__next2-button{display:none!important}input[type=time]{color-scheme:light;background-color:#fff!important;color:#111827!important;border:1px solid #d1d5db!important}input[type=time]:focus{outline:none;border:1px solid #d7ff00!important}input[type=time]:hover{border-color:#9ca3af!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit{padding:0;color:#111827!important;background-color:transparent!important}input[type=time]::-webkit-datetime-edit-text{color:#9ca3af!important;padding:0 2px}input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{background-color:transparent!important;color:#111827!important;border-radius:3px;padding:2px 4px}input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus{background-color:#d7ff00!important;color:#0f1419!important;outline:none}.dark input[type=time]{color-scheme:dark;background-color:#161b21!important;color:#fff!important;border:1px solid #374151!important}.dark input[type=time]:focus{border:1px solid #d7ff00!important}.dark input[type=time]:hover{border-color:#4b5563!important}.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}.dark input[type=time]::-webkit-datetime-edit{color:#fff!important;background-color:transparent!important}.dark input[type=time]::-webkit-datetime-edit-hour-field,.dark input[type=time]::-webkit-datetime-edit-minute-field{color:#fff!important}.dark input[type=time]::-webkit-calendar-picker-indicator:hover{background-color:#252b33;border-radius:3px}.radix-themes .rt-TooltipArrow,.rt-TooltipArrow{fill:#d7ff00!important}.radix-themes .rt-TooltipContent,.rt-TooltipContent{animation-duration:.3s!important;animation-timing-function:cubic-bezier(.16,1,.3,1)!important}.radix-themes .rt-TooltipContent[data-state=delayed-open],.rt-TooltipContent[data-state=delayed-open]{animation-name:tooltipFadeIn!important}.radix-themes .rt-TooltipContent[data-state=closed],.rt-TooltipContent[data-state=closed]{animation-name:tooltipFadeOut!important}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tooltipFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(-2px)}}[data-radix-popper-content-wrapper]{z-index:50}:root{--ps-panel: #161b21;--ps-card: #1a1f26;--ps-error-text: #fca5a5;--ps-card-hover: #20262e;--ps-card-soft: #1e2228;--ps-input: #0f1419;--ps-border: #1f2937;--ps-border-strong: #374151;--ps-text: #ffffff;--ps-subtext: #d1d5db;--ps-muted: #9ca3af;--ps-muted-soft: #6b7280;--ps-hover: rgba(255, 255, 255, .05);--ps-accent: #d7ff00;--ps-accent-contrast: #0f1419;--ps-purple: #6a5cff;--ps-shadow: none;--ps-comment-shadow: 0 0 0 rgba(0, 0, 0, 0);--ps-comment-shadow-hover: 0 0 0 rgba(0, 0, 0, 0);--ps-internal-card: linear-gradient(90deg, rgba(245, 158, 11, .2) 0%, rgba(245, 158, 11, .11) 44%, #1a1f26 100%);--ps-internal-card-hover: linear-gradient(90deg, rgba(245, 158, 11, .26) 0%, rgba(245, 158, 11, .16) 44%, #20262e 100%);--ps-internal-border: rgba(245, 158, 11, .72);--ps-internal-badge-bg: rgba(245, 158, 11, .16);--ps-internal-badge-text: #fbbf24;--ps-internal-badge-border: rgba(245, 158, 11, .36)}html:not(.dark){--ps-panel: #f3f4f6;--ps-card: #ffffff;--ps-error-text: #b91c1c;--ps-card-hover: #fbfcfe;--ps-card-soft: #f8fafc;--ps-input: #ffffff;--ps-border: #e5e7eb;--ps-border-strong: #d1d5db;--ps-text: #111827;--ps-subtext: #374151;--ps-muted: #6b7280;--ps-muted-soft: #9ca3af;--ps-hover: #eef0f3;--ps-accent: var(--lime-text, #579600);--ps-accent-contrast: #ffffff;--ps-shadow: 0 1px 3px rgba(17, 24, 39, .06);--ps-comment-shadow: 0 1px 2px rgba(17, 24, 39, .05);--ps-comment-shadow-hover: 0 6px 18px rgba(17, 24, 39, .1);--ps-internal-card: linear-gradient(90deg, #ffedd5 0%, #fff7ed 48%, #ffffff 100%);--ps-internal-card-hover: linear-gradient(90deg, #fed7aa 0%, #ffedd5 48%, #fbfcfe 100%);--ps-internal-border: rgba(245, 158, 11, .78);--ps-internal-badge-bg: #ffedd5;--ps-internal-badge-text: #9a3412;--ps-internal-badge-border: #fdba74}.project-side-panel{color:var(--ps-text)}.project-side-shell{background:var(--ps-panel)!important;background-color:var(--ps-panel)!important}.project-side-header{background:var(--ps-panel)!important;background-color:var(--ps-panel)!important;border-bottom:1px solid var(--ps-border)!important}.project-side-footer{background:var(--ps-panel)!important;background-color:var(--ps-panel)!important;border-top:1px solid var(--ps-border)!important}.project-side-title{color:var(--ps-text)!important}.project-side-card{background:var(--ps-card)!important;background-color:var(--ps-card)!important;border:1px solid var(--ps-border)!important;border-radius:8px;box-shadow:var(--ps-shadow)}.project-side-card-soft{background:var(--ps-card-soft)!important;background-color:var(--ps-card-soft)!important;border:1px solid var(--ps-border)!important;border-radius:8px}.project-side-input{background:var(--ps-input)!important;background-color:var(--ps-input)!important;border:1px solid var(--ps-border-strong)!important;color:var(--ps-text)!important}.project-side-input::placeholder{color:var(--ps-muted-soft)!important}.project-side-icon-button{background:var(--ps-hover)!important;background-color:var(--ps-hover)!important;color:var(--ps-muted)!important;border:0!important}.project-side-icon-button:hover{background:color-mix(in srgb,var(--ps-accent) 12%,transparent)!important;background-color:color-mix(in srgb,var(--ps-accent) 12%,transparent)!important;color:var(--ps-accent)!important}.project-side-secondary-button{background:var(--ps-card)!important;background-color:var(--ps-card)!important;border:1px solid var(--ps-border-strong)!important;color:var(--ps-subtext)!important}.project-side-secondary-button:hover{background:var(--ps-hover)!important;background-color:var(--ps-hover)!important;border-color:var(--ps-muted)!important;color:var(--ps-text)!important}html:not(.dark) .project-side-panel .bg-\[\#161b21\],html:not(.dark) .project-side-panel .bg-\[\#1a1f26\],html:not(.dark) .project-side-panel .bg-\[\#1a1f28\],html:not(.dark) .project-side-panel .bg-\[\#1e2228\],html:not(.dark) .project-side-panel .bg-\[\#252b34\],html:not(.dark) .project-side-panel .bg-\[\#1f2630\],html:not(.dark) .project-side-panel .bg-gray-800\/50,html:not(.dark) .project-side-panel .bg-gray-800\/30,html:not(.dark) .project-side-panel .bg-gray-700,html:not(.dark) .project-side-panel .bg-gray-700\/70{background-color:var(--ps-card)!important}html:not(.dark) .project-side-panel .bg-\[\#0f1419\]{background-color:var(--ps-input)!important}html:not(.dark) .project-side-panel .border-gray-800,html:not(.dark) .project-side-panel .border-gray-800\/50,html:not(.dark) .project-side-panel .border-gray-700,html:not(.dark) .project-side-panel .border-gray-700\/50{border-color:var(--ps-border)!important}html:not(.dark) .project-side-panel :not(button).text-white,html:not(.dark) .project-side-panel :not(button).text-gray-100,html:not(.dark) .project-side-panel :not(button).text-gray-200{color:var(--ps-text)!important}html:not(.dark) .project-side-panel .text-gray-300{color:var(--ps-subtext)!important}html:not(.dark) .project-side-panel .text-gray-400,html:not(.dark) .project-side-panel .text-gray-500,html:not(.dark) .project-side-panel .text-gray-600{color:var(--ps-muted)!important}html:not(.dark) .project-side-panel .hover\:bg-\[\#2a2f38\]:hover,html:not(.dark) .project-side-panel .hover\:bg-\[\#1e2228\]:hover,html:not(.dark) .project-side-panel .hover\:bg-\[\#0f1419\]:hover,html:not(.dark) .project-side-panel .hover\:bg-gray-800\/50:hover,html:not(.dark) .project-side-panel .hover\:bg-gray-700\/50:hover,html:not(.dark) .project-side-panel .hover\:bg-white\/5:hover{background-color:var(--ps-hover)!important}html:not(.dark) .project-side-panel .hover\:text-white:hover,html:not(.dark) .project-side-panel .hover\:text-gray-100:hover,html:not(.dark) .project-side-panel .hover\:text-gray-200:hover,html:not(.dark) .project-side-panel .hover\:text-gray-300:hover,html:not(.dark) .project-side-panel .hover\:text-gray-400:hover{color:var(--ps-text)!important}.stago-menu{background-color:#fff;border:1px solid #e5e7eb}html.dark .stago-menu{background-color:#1f2630;border-color:#ffffff0f}.stago-menu .text-gray-300{color:#374151!important}html.dark .stago-menu .text-gray-300{color:#d1d5db!important}.stago-menu .text-gray-400{color:#4b5563!important}html.dark .stago-menu .text-gray-400{color:#9ca3af!important}.stago-menu .text-gray-500{color:#6b7280!important}html.dark .stago-menu .text-gray-500{color:#9ca3af!important}.stago-menu .hover\:bg-gray-700\/50:hover{background-color:#f3f4f6!important}html.dark .stago-menu .hover\:bg-gray-700\/50:hover{background-color:#37415180!important}.stago-menu .hover\:text-white:hover{color:#111827!important}html.dark .stago-menu .hover\:text-white:hover{color:#fff!important}.stago-menu .text-red-400{color:#dc2626!important}html.dark .stago-menu .text-red-400{color:#f87171!important}.stago-menu .hover\:text-red-300:hover{color:#b91c1c!important}html.dark .stago-menu .hover\:text-red-300:hover{color:#fca5a5!important}.stago-menu .stago-menu-divider{height:1px;background-color:#00000014;margin:4px 0}html.dark .stago-menu .stago-menu-divider{background-color:#ffffff14}.stago-menu h5,.stago-menu .stago-menu-label{color:#111827}html.dark .stago-menu h5,html.dark .stago-menu .stago-menu-label{color:#fff}.stago-menu .border-gray-700{border-color:#e5e7eb!important}html.dark .stago-menu .border-gray-700{border-color:#374151!important}.stago-menu .text-white{color:#111827}html.dark .stago-menu .text-white{color:#fff}.stago-menu [data-stago-menu-icon]{color:#6b7280}html.dark .stago-menu [data-stago-menu-icon]{color:var(--ptl-accent, #d7ff00)}[role=dialog][data-state]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;z-index:1;border-top-left-radius:inherit;border-top-right-radius:inherit;background:linear-gradient(90deg,transparent,rgba(215,255,0,.85),transparent);box-shadow:0 0 18px #d7ff0059}html:not(.dark) [role=dialog][data-state]:before{background:linear-gradient(90deg,transparent,rgba(87,150,0,.5),transparent);box-shadow:none}html:not(.dark) .admin-root .bg-\[\#0f1419\]{background-color:#f3f4f6!important}html:not(.dark) .admin-root .bg-\[\#161b21\]{background-color:#f3f4f6!important}html:not(.dark) .admin-root .bg-\[\#1a1f26\]{background-color:#f8f9fb!important}html:not(.dark) .admin-root .bg-\[\#252b33\]{background-color:#edf0f5!important}html:not(.dark) .admin-root .bg-\[\#2d333b\]{background-color:#edf0f5!important}html:not(.dark) .admin-root .hover\:bg-\[\#1e242b\]:hover{background-color:#eef0f6!important}html:not(.dark) .admin-root .hover\:bg-\[\#1f252c\]:hover{background-color:#eef0f6!important}html:not(.dark) .admin-root .hover\:bg-\[\#1e2228\]:hover{background-color:#eef0f6!important}html:not(.dark) .admin-root .hover\:bg-\[\#252b33\]:hover{background-color:#e4e7ed!important}html:not(.dark) .admin-root .hover\:bg-\[\#2d333b\]:hover{background-color:#e4e7ed!important}html:not(.dark) .admin-root .hover\:bg-gray-800:hover{background-color:#e4e7ed!important}html:not(.dark) .admin-root .bg-gray-800{background-color:#eff0f3!important}html:not(.dark) .admin-root .bg-gray-700{background-color:#e5e7eb!important}html:not(.dark) .admin-root .bg-gray-600{background-color:#d1d5db!important}html:not(.dark) .admin-root .hover\:bg-gray-600:hover{background-color:#d1d5db!important}html:not(.dark) .admin-root .hover\:bg-gray-700:hover{background-color:#e5e7eb!important}html:not(.dark) .admin-root .bg-\[\#1a1f26\].rounded-lg{border:1px solid #e2e4ea!important;box-shadow:0 1px 4px #0000000d!important}html:not(.dark) .admin-root .bg-\[\#252b33\].rounded-lg{border:1px solid #e8eaef!important}html:not(.dark) .admin-root .bg-\[\#252b33\].rounded-full{border:none!important;box-shadow:none!important}html:not(.dark) .admin-root .text-white{color:#1a1d23!important}html:not(.dark) .admin-root .text-gray-200{color:#374151!important}html:not(.dark) .admin-root .text-gray-300{color:#4b5563!important}html:not(.dark) .admin-root .text-gray-400{color:#6b7280!important}html:not(.dark) .admin-root .text-gray-500{color:#9ca3af!important}html:not(.dark) .admin-root .text-gray-600{color:#9ca3af!important}html:not(.dark) .admin-root .text-gray-700{color:#6b7280!important}html:not(.dark) .admin-root .text-\[\#9ca3af\]{color:#6b7280!important}html:not(.dark) .admin-root .text-\[\#6b7280\]{color:#8a94a6!important}html:not(.dark) .admin-root .hover\:text-white:hover{color:#111827!important}html:not(.dark) .admin-root .hover\:text-gray-200:hover{color:#374151!important}html:not(.dark) .admin-root .text-lime-400{color:#579600!important}html:not(.dark) .admin-root .text-blue-400{color:#1d4ed8!important}html:not(.dark) .admin-root .hover\:text-blue-300:hover{color:#1e40af!important}html:not(.dark) .admin-root .border-gray-700{border-color:#dde0e7!important}html:not(.dark) .admin-root .border-gray-700\/50{border-color:#dde0e7!important}html:not(.dark) .admin-root .border-gray-800{border-color:#e5e7eb!important}html:not(.dark) .admin-root .border-gray-600{border-color:#d1d5db!important}html:not(.dark) .admin-root .divide-gray-700>*+*{border-color:#dde0e7!important}html:not(.dark) .admin-root .divide-gray-800>:not([hidden])~:not([hidden]){border-color:#e5e7eb!important}html:not(.dark) .admin-root .divide-gray-700>:not([hidden])~:not([hidden]){border-color:#dde0e7!important}html:not(.dark) .admin-root .bg-green-500\/10{background-color:#22c55e1f!important}html:not(.dark) .admin-root .text-green-400{color:#15803d!important}html:not(.dark) .admin-root .bg-yellow-500\/10{background-color:#eab3081f!important}html:not(.dark) .admin-root .text-yellow-400{color:#92400e!important}html:not(.dark) .admin-root .bg-red-500\/10{background-color:#ef44441a!important}html:not(.dark) .admin-root .text-red-400{color:#dc2626!important}html:not(.dark) .admin-root .bg-red-900\/50{background-color:#fecaca8c!important}html:not(.dark) .admin-root .text-red-300{color:#b91c1c!important}html:not(.dark) .admin-root .bg-purple-900\/50{background-color:#8b5cf624!important}html:not(.dark) .admin-root .text-purple-300{color:#6d28d9!important}html:not(.dark) .admin-root .bg-lime-900\/50{background-color:#84cc1624!important}html:not(.dark) .admin-root .text-lime-300{color:#579600!important}html:not(.dark) .admin-root .bg-blue-900\/50{background-color:#3b82f624!important}html:not(.dark) .admin-root .text-blue-300{color:#1d4ed8!important}html:not(.dark) .admin-root .bg-orange-900\/50{background-color:#f9731624!important}html:not(.dark) .admin-root .text-orange-300{color:#c2410c!important}html:not(.dark) .admin-root .bg-yellow-900\/20{background-color:#fde68a40!important}html:not(.dark) .admin-root .border-yellow-700\/50{border-color:#a162074d!important}html:not(.dark) .admin-root .text-yellow-300{color:#92400e!important}html:not(.dark) .admin-root .text-yellow-200{color:#78350f!important}html:not(.dark) .admin-root .bg-yellow-800\/50{background-color:#fde68a66!important}html:not(.dark) .admin-root .hover\:bg-yellow-700\/50:hover{background-color:#fde68a99!important}html:not(.dark) .admin-root .animate-pulse.bg-gray-700{background-color:#e2e5ea!important}html:not(.dark) .admin-root tr:hover td{background-color:#f3f4f6!important}html:not(.dark) .admin-root textarea.bg-\[\#0f1419\],html:not(.dark) .admin-root input.bg-\[\#0f1419\]{background-color:#fff!important;border-color:#d1d5db!important;color:#1a1d23!important}html:not(.dark) .admin-root .bg-\[\#252b33\].text-white{color:#1a1d23!important}
