*{margin:0;padding:0;box-sizing:border-box}html{font-family:Google Sans,Product Sans,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}a{color:inherit}div[style*="background-color: rgb(95, 113, 97)"],div[style*="backgroundColor: #5f7161"],div[style*="background-color: rgb(26, 115, 232)"],div[style*="backgroundColor: #1a73e8"],div[style*="background-color: rgb(95, 113, 97)"] *,div[style*="backgroundColor: #5f7161"] *,div[style*="background-color: rgb(26, 115, 232)"] *,div[style*="backgroundColor: #1a73e8"] *,button[style*="background-color: rgb(95, 113, 97)"] *,button[style*="backgroundColor: #5f7161"] *,button[style*="background-color: rgb(26, 115, 232)"] *,button[style*="backgroundColor: #1a73e8"] *,.MuiButton-containedPrimary *,button[style*="background-color: rgb(95, 113, 97)"],button[style*="backgroundColor: #5f7161"],button[style*="background-color: rgb(26, 115, 232)"],button[style*="backgroundColor: #1a73e8"],.MuiButton-containedPrimary,.MuiBox-root[style*="background-color: rgb(26, 115, 232)"] *,.MuiBox-root[style*="backgroundColor: #1a73e8"] *,.MuiBox-root[style*="background-color: rgb(95, 113, 97)"] *,.MuiBox-root[style*="backgroundColor: #5f7161"] *{color:#fff!important}::placeholder{color:#9aa0a6!important;opacity:1}.MuiCard-root,.MuiButton-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid #5f7161;outline-offset:2px;border-radius:4px}::selection{background-color:#5f716133;color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in-up{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.MuiCircularProgress-root{filter:drop-shadow(0px 2px 4px rgba(0,0,0,.1))}.MuiTooltip-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001a}.MuiChip-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.MuiChip-root:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.MuiAlert-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(0,0,0,.08)}.MuiAlert-standardSuccess{background-color:#4caf501a;border-color:#4caf5033}.MuiAlert-standardError{background-color:#f443361a;border-color:#f4433633}.MuiAlert-standardWarning{background-color:#ff98001a;border-color:#ff980033}.MuiAlert-standardInfo{background-color:#2196f31a;border-color:#2196f333}.MuiAvatar-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1)}.MuiAvatar-root:hover{transform:scale(1.05);box-shadow:0 4px 16px #00000026}.MuiDivider-root{opacity:.6}.MuiLinearProgress-root{border-radius:4px;overflow:hidden}.MuiLinearProgress-bar{border-radius:4px}.MuiBadge-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000001a}.MuiIconButton-root{transition:all .2s cubic-bezier(.4,0,.2,1)}.MuiIconButton-root:hover{transform:scale(1.1)}.MuiListItem-root{transition:all .2s cubic-bezier(.4,0,.2,1)}.MuiListItem-root:hover{background-color:#5f71610a}.MuiStack-root,.MuiGrid-root{transition:all .2s cubic-bezier(.4,0,.2,1)}*{will-change:auto}.MuiCard-root,.MuiButton-root,.MuiPaper-root{will-change:transform,box-shadow}.MuiSkeleton-root,.MuiCircularProgress-root{contain:layout style paint}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.MuiButton-root:focus-visible,.MuiIconButton-root:focus-visible,.MuiListItemButton-root:focus-visible{outline:2px solid #5f7161;outline-offset:2px;border-radius:4px}@media (prefers-contrast: high){.MuiCard-root{border:2px solid currentColor}.MuiButton-root{border:1px solid currentColor}}.skeleton-card{background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 20px #00000014}.glass-card:hover{background-color:#ffffffe6;box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.floating-action{position:fixed;bottom:24px;right:24px;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#5f7161e6;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 8px 32px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-action:hover{transform:scale(1.1);box-shadow:0 12px 40px #0003}.gradient-text{background:linear-gradient(45deg,#5f7161,#459b6d);background-clip:text;-webkit-background-clip:text;font-weight:600;background:linear-gradient(135deg,#459b6d,#62c490,#69e1a1) text;-webkit-text-fill-color:transparent;display:inline-block}.shimmer-effect{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.glass-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-action{bottom:16px;right:16px}}@media (prefers-color-scheme: dark){.glass-card{background-color:#121212cc;border:1px solid rgba(255,255,255,.1)}.glass-card:hover{background-color:#121212e6}.floating-action{background-color:#81c784e6}.gradient-text{background:linear-gradient(45deg,#459b6d,#a5d6a7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shimmer-effect{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.skeleton-card{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%)}}@media (max-width: 768px){.MuiButton-root,.MuiIconButton-root{min-height:44px;min-width:44px}.MuiChip-root{min-height:32px}.MuiCard-root{margin:8px}.MuiPaper-root{margin:4px}.MuiButton-root:active,.MuiIconButton-root:active,.MuiListItemButton-root:active{transform:scale(.95)}.MuiTypography-h1{font-size:2rem;margin-bottom:16px}.MuiTypography-h2{font-size:1.75rem}.MuiTypography-h3{font-size:1.5rem}.MuiTypography-h4{font-size:1.25rem}.MuiTypography-h5{font-size:1.125rem}.MuiTypography-h6{font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.MuiCard-root,.MuiPaper-root{margin:0}}@media (min-width: 1025px){.MuiCard-root:hover{transform:translateY(-4px)}.MuiButton-root:hover{transform:translateY(-1px)}.MuiIconButton-root:hover{transform:scale(1.1)}}@media print{.MuiCard-root,.MuiPaper-root{box-shadow:none;border:1px solid #000}.MuiButton-root{background-color:transparent!important;color:#000!important}.floating-action{display:none}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-slide-in-top{animation:slideInFromTop .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-bottom{animation:slideInFromBottom .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-left{animation:slideInFromLeft .4s cubic-bezier(.4,0,.2,1)}.animate-slide-in-right{animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.animate-scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.animate-bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-fade-in-scale{animation:fadeInScale .3s cubic-bezier(.4,0,.2,1)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.hover-lift{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001f}.hover-scale{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-glow:hover{box-shadow:0 0 20px #5f71614d}.focus-ring{outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.focus-ring:focus-visible{outline:2px solid #5f7161;outline-offset:2px;border-radius:4px}.loading-skeleton{background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}button{font-family:inherit}a{text-decoration:none;color:inherit}#root{min-height:100vh;display:flex;flex-direction:column}*{scrollbar-width:thin;scrollbar-color:rgba(95,113,97,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:#5f71614d;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#5f716180}::-webkit-scrollbar-corner{background:transparent}@media (prefers-color-scheme: dark){*{scrollbar-color:rgba(129,199,132,.3) transparent}::-webkit-scrollbar-thumb{background:#81c7844d}::-webkit-scrollbar-thumb:hover{background:#81c78480}}*:focus-visible{outline:none}input[type=text]:hover,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#666!important}.react-flow__node{border-radius:24px}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:0;border-radius:16px;width:150px;box-shadow:0 2px 8px #0000001a;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.08)}.react-flow__node-default:hover,.react-flow__node-input:hover,.react-flow__node-output:hover,.react-flow__node-group:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-1px)}.react-flow__node.selected{box-shadow:0 0 0 2px #5f7161}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:22px;font-size:11px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#38383882;width:unset}.react-flow__node-output{background-color:#fff1!important;border-radius:24px!important;padding:0!important;width:unset!important}.MuiSwitch-root{scale:.7}.MuiPaper-rounded pre{color:#fff;-webkit-transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;transition:box-shadow .3s cubic-bezier(.4,0,.2,1) 0ms;border:1px solid rgba(255,255,255,.12);border-radius:12px;border:1px solid rgb(88 88 88);box-shadow:0 1px 2px #0003;padding:16px;background-color:#292929}code{background-color:#626262!important;padding:2px 4px;border-radius:8px;font-family:monospace;font-size:.9em}.MuiAccordionDetails-root .MuiPaper-rounded{background-color:#1c1c1c}iframe{border:0}.bg-gradient{background:"linear-gradient(to right, #ad5389, #3c1053)"}.MuiSvgIcon-root{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:22px!important;height:22px!important;margin-top:-1px;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;fill:currentColor;font-size:1.5rem}.MuiChip-filledSuccess{background-color:#459b6d!important;color:#fff!important}
