:root{--tech-black:#0c0c16;--indigo:#66f;--mint:#b9f0d7;--grape:#b8baff;--bg:#07070c;--panel:#0b0b12;--inset:#0d0d15;--surface:#111119;--surface-2:#16161f;--surface-3:#1c1c27;--border:#1f1f2b;--border-strong:#2b2b39;--text:#f7f7f7;--text-muted:#a3a2af;--text-subtle:#6a6977;--text-faint:#4a4956;--accent:#66f;--accent-hover:#7676ff;--accent-soft:rgba(102,102,255,0.14);--primaryColor:#66f}body,html{background:var(--bg)!important;color:var(--text);font-family:"Geist","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-color:#2b2b39 transparent;color-scheme:dark}#root{background:var(--bg)}::selection{background:rgba(102,102,255,.35);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#23232f!important;border:3px solid transparent;border-radius:10px;background-clip:padding-box;box-shadow:none!important}::-webkit-scrollbar-thumb:hover{background:#33333f!important;background-clip:padding-box}:where(button,a,[role=button]):focus-visible{outline:2px solid rgba(102,102,255,.7);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important;border-width:1px!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(102,102,255,.16)}.MuiPaper-rounded{border-radius:14px}.MuiDialog-paper{border:1px solid var(--border-strong);border-radius:16px!important}.MuiMenu-paper,.MuiPopover-paper{border:1px solid var(--border-strong);border-radius:12px!important;box-shadow:0 20px 48px -16px rgba(0,0,0,.85)!important}.MuiTableHead-root .MuiTableCell-head{background:var(--surface-2)!important;color:var(--text-muted)!important;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border-strong)}.MuiTableBody-root .MuiTableCell-body{border-bottom:1px solid var(--border)}.MuiTableBody-root .MuiTableRow-hover:hover{background:var(--surface-2)!important}.MuiTabs-indicator{background-color:var(--accent)!important;height:2px;border-radius:2px}.MuiTab-root{font-weight:500!important}.MuiButton-root,.MuiTab-root{text-transform:none!important}.MuiButton-root{border-radius:10px!important;font-weight:600!important}.MuiButton-containedPrimary{background-color:var(--accent)!important;color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(0,0,0,.35),0 8px 24px -10px rgba(102,102,255,.65)!important}.MuiButton-containedPrimary:hover{background-color:var(--accent-hover)!important}.MuiButton-outlinedPrimary{border-color:var(--border-strong)!important;color:var(--text)!important}.MuiButton-outlinedPrimary:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important}.MuiChip-root{border-radius:8px}.MuiFab-primary{background-color:var(--accent)!important;box-shadow:0 8px 24px -10px rgba(102,102,255,.65)!important}.MuiSwitch-colorPrimary.Mui-checked{color:var(--accent)!important}.MuiSwitch-colorPrimary.Mui-checked+.MuiSwitch-track{background-color:var(--accent)!important}.MuiCircularProgress-colorPrimary{color:var(--accent)!important}.MuiLinearProgress-barColorPrimary{background-color:var(--accent)!important}@keyframes aevo-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes aevo-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.aevo-page{animation:aevo-rise .35s cubic-bezier(.2,.8,.2,1) both}.MuiMenu-paper,.MuiPopover-paper{animation:aevo-pop .18s cubic-bezier(.2,.8,.2,1) both}.aevo-gradient-line{background-image:linear-gradient(90deg,var(--mint),var(--grape) 55%,var(--indigo))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.MuiListItemIcon-root{min-width:38px!important}.MuiListSubheader-root{color:var(--text-subtle)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;line-height:32px!important;padding-left:22px!important;background:transparent!important}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.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}.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}