body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.task-card{animation:fadeIn .6s ease-out forwards;animation-delay:0ms;animation-delay:calc(var(--index, 0)*.1s);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.task-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-8px) scale(1.02)}.task-card:active{transform:translateY(-2px) scale(.98);transition:all .1s}.task-card .MuiCardContent-root{background-position:0 0;background-size:200% 100%;transition:background-position .6s cubic-bezier(.22,1,.36,1)}.task-card:hover .MuiCardContent-root{background-position:100% 0}.task-card .MuiIconButton-root{opacity:.7;transition:all .3s ease}.task-card:hover .MuiIconButton-root{opacity:1;transform:rotate(15deg)}.result-container{animation:fadeIn .5s ease-out;border-radius:12px;max-height:400px;overflow-y:auto;transition:all .3s ease}.result-container:hover{box-shadow:0 8px 16px #0000001a}.json-viewer{background-color:#f5f5f5;background-color:var(--json-bg,#f5f5f5);border-radius:12px;overflow-x:auto;padding:16px;position:relative;transition:all .3s ease}.dark-theme .json-viewer{--json-bg:#2d2d2d;border:1px solid #ffffff1a;color:#e0e0e0}.json-viewer:hover{box-shadow:0 4px 12px #0000001a}.json-viewer pre{font-family:Fira Code,Consolas,monospace;font-size:14px;line-height:1.5;margin:0}.credit-badge{animation:pulse 2s infinite;position:relative;top:-2px;transition:all .3s ease}.credit-badge:hover{animation:none;transform:scale(1.1)}.user-avatar{border:2px solid #0000;transition:all .3s ease}.user-avatar:hover{border-color:#2196f3;border-color:var(--avatar-border,#2196f3);box-shadow:0 0 15px #2196f380;transform:scale(1.1)}.model-selector{min-width:150px;transition:all .3s ease}.model-selector:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.model-group{animation:fadeIn .4s ease-out;animation-delay:0ms;animation-delay:calc(var(--index, 0)*.1s)}.model-chip{cursor:pointer;transition:all .3s ease}.model-chip:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px) scale(1.05)}.model-chip.selected{animation:pulse 2s infinite}.dropzone{background-color:#00000005;border:2px dashed #ccc;border-radius:12px;cursor:pointer;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dropzone:hover{background-color:#2196f30d;border-color:#2196f3;box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.dropzone:active{transform:translateY(1px);transition:all .1s}.dropzone .icon{color:#999;transition:all .3s ease}.dropzone:hover .icon{color:#2196f3;transform:scale(1.1)}.dropzone.active{animation:pulse 1.5s infinite;background-color:#4caf500d;border-color:#4caf50}.dropzone.active .icon{animation:float 2s ease-in-out infinite;color:#4caf50}.loading-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a);background-size:1000px 100%}.dark-theme .loading-shimmer{background:linear-gradient(90deg,#ffffff0d,#ffffff1a 50%,#ffffff0d);background-size:1000px 100%}.btn-pulse{overflow:hidden;position:relative}.btn-pulse:after{background:#ffffff80;border-radius:100%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%;width:5px}.btn-pulse:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}:root{--strawberry-pink:#ff6b98;--light-pink:#ffc2d1;--blue-primary:#5b9bd5;--blue-secondary:#8cc7f4;--dark-blue:#2e5984;--light-gray:#f8f9fa;--medium-gray:#e9ecef;--dark-gray:#343a40}.MuiAppBar-root{background:linear-gradient(135deg,#ff6b98,#5b9bd5)!important;background:linear-gradient(135deg,var(--strawberry-pink),var(--blue-primary))!important;border-bottom:none!important;box-shadow:0 4px 12px #ff6b9826!important}.MuiAppBar-root.MuiPaper-root{background-image:linear-gradient(135deg,#ff6b98,#5b9bd5)!important;background-image:linear-gradient(135deg,var(--strawberry-pink),var(--blue-primary))!important}.MuiAppBar-root .MuiButton-root,.MuiAppBar-root .MuiIconButton-root,.MuiAppBar-root .MuiTypography-root,.MuiAppBar-root h6,.MuiToolbar-root h6{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px #0003!important}.MuiAppBar-root .MuiToolbar-root>.MuiTypography-root,.MuiAppBar-root .MuiToolbar-root>h6{color:#fff!important;font-size:1.5rem!important;font-weight:800!important;letter-spacing:1px!important}body.dark-mode .MuiAppBar-root{background:linear-gradient(135deg,#ff6b98,#5b9bd5)!important;border-bottom:none!important;box-shadow:0 4px 12px #0003!important}.MuiCard-root{background-color:#fff!important;border:none!important;border-radius:16px!important;box-shadow:0 8px 20px #5b9bd51a!important;overflow:hidden!important;transition:all .3s ease!important}.MuiCard-root:hover{box-shadow:0 12px 28px #ff6b9826!important;transform:translateY(-5px)!important}.MuiCard-root:before{background:linear-gradient(90deg,#ff6b98,#5b9bd5)!important;background:linear-gradient(to right,var(--strawberry-pink),var(--blue-primary))!important;content:""!important;height:4px!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}body.dark-mode .MuiCard-root{background-color:#2a2a2a!important;border:none!important;box-shadow:0 8px 20px #00000040!important}body.dark-mode .MuiCard-root:hover{box-shadow:0 12px 28px #ff6b9833!important}.MuiPaper-root{border:none!important;border-radius:16px!important;box-shadow:0 4px 16px #5b9bd514!important;overflow:hidden!important}body.dark-mode .MuiPaper-root{background-color:#2a2a2a!important;border:none!important;box-shadow:0 4px 16px #0003!important}.MuiButton-root{border-radius:30px!important;font-family:Quicksand,Inter,sans-serif!important;font-weight:600!important;letter-spacing:.5px!important;padding:8px 24px!important;text-transform:none!important;transition:all .3s ease!important}.MuiButton-contained{background:linear-gradient(90deg,#ff6b98,#5b9bd5)!important;background:linear-gradient(to right,var(--strawberry-pink),var(--blue-primary))!important;border:none!important;box-shadow:0 4px 12px #ff6b9833!important}.MuiButton-contained:hover{background:linear-gradient(90deg,#ff6b98,#8cc7f4)!important;background:linear-gradient(to right,var(--strawberry-pink),var(--blue-secondary))!important;box-shadow:0 8px 16px #ff6b9840!important;transform:translateY(-3px)!important}.MuiButton-outlined{color:#ff6b98!important;color:var(--strawberry-pink)!important}.MuiButton-outlined,.MuiButton-outlined:hover{border:2px solid #ff6b98!important;border:2px solid var(--strawberry-pink)!important}.MuiButton-outlined:hover{background-color:#ff6b980d!important}body.dark-mode .MuiButton-contained{background:linear-gradient(90deg,#ff6b98,#5b9bd5)!important;background:linear-gradient(to right,var(--strawberry-pink),var(--blue-primary))!important;box-shadow:0 4px 12px #ff6b984d!important}body.dark-mode .MuiButton-contained:hover{background:linear-gradient(90deg,#ff6b98,#8cc7f4)!important;background:linear-gradient(to right,var(--strawberry-pink),var(--blue-secondary))!important;box-shadow:0 8px 16px #ff6b9866!important}body{font-family:Quicksand,Inter,Roboto,sans-serif!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,h1,h2,h3,h4,h5,h6{font-family:Quicksand,Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.MuiTypography-root{color:#343a40!important;color:var(--dark-gray)!important}.MuiTypography-h5,.MuiTypography-h6{color:#ff6b98!important;color:var(--strawberry-pink)!important;display:inline-block!important;font-weight:700!important}.MuiButton-root .MuiTypography-root,.MuiCard-root .MuiTypography-root,.MuiChip-root .MuiTypography-root,.MuiListItem-root .MuiTypography-root{color:#343a40!important;color:var(--dark-gray)!important}.MuiButton-contained,.MuiButton-contained .MuiTypography-root{color:#fff!important}body.dark-mode .MuiTypography-root{color:#f8f9fa!important}body.dark-mode .MuiTypography-colorTextSecondary{color:#ced4da!important}body.dark-mode .MuiButton-root .MuiTypography-root,body.dark-mode .MuiCard-root .MuiTypography-root,body.dark-mode .MuiChip-root .MuiTypography-root,body.dark-mode .MuiListItem-root .MuiTypography-root{color:#f8f9fa!important}.MuiTableCell-root{border-color:#ffc2d1!important;border-color:var(--light-pink)!important;font-family:Quicksand,Inter,sans-serif!important;padding:16px!important}.MuiTableCell-head{background-color:#ff6b980d!important;color:#ff6b98!important;color:var(--strawberry-pink)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.MuiTableRow-root:hover{background-color:#5b9bd50d!important}.MuiTableRow-root:nth-of-type(2n){background-color:#ffc2d10d!important}body.dark-mode .MuiTableCell-root{border-color:#ff6b9833!important}body.dark-mode .MuiTableCell-head{background-color:#ff6b981a!important;color:#ffc2d1!important;color:var(--light-pink)!important}body.dark-mode .MuiTableRow-root:hover{background-color:#5b9bd51a!important}body.dark-mode .MuiTableRow-root:nth-of-type(2n){background-color:#ffc2d10d!important}.MuiChip-root{border:none!important;border-radius:20px!important;box-shadow:0 2px 5px #5b9bd51a!important;color:#fff!important;font-family:Quicksand,Inter,sans-serif!important;font-weight:600!important;transition:all .3s ease!important}.MuiChip-root .MuiChip-label{color:#fff!important;padding:0 12px!important}.MuiChip-root:hover{box-shadow:0 4px 8px #ff6b9826!important;transform:translateY(-2px)!important}.MuiChip-colorPrimary{background-color:#ff6b98!important;background-color:var(--strawberry-pink)!important}.MuiChip-colorSecondary{background-color:#5b9bd5!important;background-color:var(--blue-primary)!important}.MuiChip-outlined{background-color:initial!important;border:2px solid #ffc2d1!important;border:2px solid var(--light-pink)!important}.MuiChip-outlined .MuiChip-label{color:#ff6b98!important;color:var(--strawberry-pink)!important}body{background-color:#f8f9fa!important;background-color:var(--light-gray)!important;background-image:linear-gradient(120deg,#ffc2d11a,#8cc7f41a)!important;min-height:100vh!important}body.dark-mode{background-color:#1a1a1a!important;background-image:linear-gradient(120deg,#ff6b980d,#5b9bd50d)!important}
/*# sourceMappingURL=main.a6e65d00.css.map*/