@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--color-primary:#1e293b;--color-primary-dark:#0f172a;--color-primary-light:#475569;--color-secondary:#64748b;--color-secondary-dark:#475569;--color-secondary-light:#94a3b8;--color-bg-default:#fff;--color-bg-paper:#f8fafc;--color-bg-neutral:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-disabled:#94a3b8;--gradient-primary:linear-gradient(135deg,#1e293b,#475569);--gradient-bg:linear-gradient(135deg,#fff,#f8fafc);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 1px 3px 0 #0000001a;--shadow-lg:0 4px 6px -1px #0000001a;--shadow-xl:0 10px 15px -3px #0000001a;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.15s ease-in-out;--transition-normal:0.2s ease-in-out;--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--transition-theme:0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--color-primary:#60a5fa;--color-secondary:#64748b;--color-secondary-light:#94a3b8;--color-bg-default:#0f172a;--color-bg-paper:#1e293b;--color-bg-neutral:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-text-disabled:#64748b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#06b6d4;--gradient-primary:linear-gradient(135deg,#60a5fa,#3b82f6);--gradient-bg:linear-gradient(135deg,#0f172a,#1e293b);--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #0009;--shadow-xl:0 20px 25px -5px #000000b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fff,#f8fafc);background:var(--gradient-bg);margin:0;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition-theme),color var(--transition-theme)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.theme-transitioning{pointer-events:none}.theme-transitioning *{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),fill .3s cubic-bezier(.4,0,.2,1),stroke .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme),fill var(--transition-theme),stroke var(--transition-theme)}.theme-transitioning .MuiButton-root,.theme-transitioning .MuiIconButton-root,.theme-transitioning button{pointer-events:auto}.theme-transitioning .MuiAppBar-root,.theme-transitioning .MuiCard-root,.theme-transitioning .MuiChip-root,.theme-transitioning .MuiDialog-paper,.theme-transitioning .MuiMenu-paper,.theme-transitioning .MuiPaper-root,.theme-transitioning .MuiTooltip-tooltip{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}.theme-transitioning .MuiSvgIcon-root,.theme-transitioning svg{transition:fill .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:fill var(--transition-theme),color var(--transition-theme)}.no-theme-transition,.no-theme-transition *,audio,embed,iframe,input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb,object,video{-webkit-transition:none!important;-moz-transition:none!important;transition:none!important}.MuiTooltip-popper{z-index:1500}.MuiTooltip-popper:not([data-popper-placement]){opacity:0!important;visibility:hidden!important}.MuiTooltip-popper[data-popper-placement]{opacity:1!important;visibility:visible!important}.MuiTooltip-popper[data-popper-placement],.MuiTooltip-tooltip{transition:opacity .15s ease-in-out!important;transition:opacity var(--transition-fast)!important}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--color-bg-neutral);border-radius:6px}::-webkit-scrollbar-thumb{background:#64748b;background:var(--color-text-tertiary);border-radius:6px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out;-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:#475569;background:var(--color-text-secondary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.fade-in{animation:fadeIn .5s ease-out}.slide-in-right{animation:slideInFromRight .3s ease-out}.slide-in-left{animation:slideInFromLeft .3s ease-out}.scale-in{animation:scaleIn .2s ease-out}.pulse-animation{animation:pulse 2s infinite}.shimmer-effect{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#f1f5f9,#94a3b8 40px,#f1f5f9 80px);background:linear-gradient(90deg,var(--color-bg-neutral) 0,var(--color-text-disabled) 40px,var(--color-bg-neutral) 80px);background-size:600px}.text-primary{color:#0f172a;color:var(--color-text-primary)}.text-secondary{color:#475569;color:var(--color-text-secondary)}.text-tertiary{color:#64748b;color:var(--color-text-tertiary)}.text-disabled{color:#94a3b8;color:var(--color-text-disabled)}.bg-primary{background-color:#1e293b;background-color:var(--color-primary)}.bg-secondary{background-color:#64748b;background-color:var(--color-secondary)}.bg-neutral{background-color:#f1f5f9;background-color:var(--color-bg-neutral)}.gradient-primary{background:linear-gradient(135deg,#1e293b,#475569);background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}[data-theme=dark] .text-accent{color:#1e293b;color:var(--color-primary)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--transition-theme:0.2s ease-in-out}}@media print{*{animation:none!important;transition:none!important}body{background:#fff!important;color:#000!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#60a5fa;--color-primary-dark:#3b82f6;--color-primary-light:#93c5fd;--color-bg-default:#0f172a;--color-bg-paper:#1e293b;--color-bg-neutral:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--gradient-bg:linear-gradient(135deg,#0f172a,#1e293b)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-dark-space:#0f172a;--color-slate-gray:#1e293b;--color-blue-gray:#475569;--color-light-blue-gray:#64748b;--color-lighter-gray:#94a3b8;--color-light-slate:#f1f5f9;--color-very-light:#f8fafc;--color-white:#fff;--color-primary:var(--color-slate-gray);--color-primary-light:var(--color-light-blue-gray);--color-primary-dark:var(--color-dark-space);--color-primary-contrast:#fff;--color-secondary:var(--color-light-blue-gray);--color-secondary-light:var(--color-lighter-gray);--color-secondary-dark:var(--color-blue-gray);--color-secondary-contrast:#fff;--color-bg-default:var(--color-white);--color-bg-paper:var(--color-very-light);--color-bg-elevated:#fefefe;--color-bg-neutral:var(--color-light-slate);--color-bg-muted:var(--color-very-light);--color-bg-accent:#e2e8f0;--color-text-primary:var(--color-dark-space);--color-text-secondary:var(--color-blue-gray);--color-text-tertiary:var(--color-light-blue-gray);--color-text-disabled:var(--color-lighter-gray);--color-text-inverse:#fff;--color-text-accent:var(--color-slate-gray);--color-surface-0:var(--color-white);--color-surface-1:var(--color-very-light);--color-surface-2:var(--color-light-slate);--color-surface-3:#e2e8f0;--color-surface-4:#cbd5e1;--color-border-primary:#e2e8f0;--color-border-secondary:var(--color-light-slate);--color-border-muted:var(--color-very-light);--color-border-accent:var(--color-blue-gray);--color-success:#10b981;--color-success-light:#6ee7b7;--color-success-dark:#059669;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-info:#06b6d4;--color-info-light:#67e8f9;--color-info-dark:#0891b2;--shadow-sm:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;--shadow-md:0 4px 6px #0f172a1a,0 2px 4px #0f172a0f;--shadow-lg:0 10px 15px #0f172a1f,0 4px 6px #0f172a14;--shadow-xl:0 20px 25px #0f172a26,0 8px 10px #0f172a1a;--transition-fast:150ms ease-out;--transition-normal:250ms ease-out;--transition-slow:350ms ease-out;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--scrollbar-width:8px;--scrollbar-bg:var(--color-bg-default);--scrollbar-thumb:var(--color-border-primary);--scrollbar-thumb-hover:var(--color-text-tertiary);--scrollbar-track:var(--color-surface-1)}[data-theme=dark]{--color-deep-space:#0f172a;--color-slate-night:#1e293b;--color-steel-blue:#334155;--color-blue-gray:#64748b;--color-light-gray:#94a3b8;--color-pearl-white:#cbd5e1;--color-soft-white:#f8fafc;--color-accent-blue:#60a5fa;--color-primary:var(--color-accent-blue);--color-primary-light:#93c5fd;--color-primary-dark:#3b82f6;--color-primary-contrast:var(--color-deep-space);--color-secondary:var(--color-blue-gray);--color-secondary-light:var(--color-light-gray);--color-secondary-dark:#475569;--color-secondary-contrast:#fff;--color-bg-default:var(--color-deep-space);--color-bg-paper:var(--color-slate-night);--color-bg-elevated:var(--color-steel-blue);--color-bg-neutral:var(--color-blue-gray);--color-bg-muted:#1e293bcc;--color-bg-accent:var(--color-steel-blue);--color-text-primary:var(--color-soft-white);--color-text-secondary:var(--color-pearl-white);--color-text-tertiary:var(--color-light-gray);--color-text-disabled:#64748b99;--color-text-inverse:var(--color-deep-space);--color-text-accent:var(--color-accent-blue);--color-surface-0:var(--color-deep-space);--color-surface-1:var(--color-slate-night);--color-surface-2:var(--color-steel-blue);--color-surface-3:var(--color-blue-gray);--color-surface-4:var(--color-light-gray);--color-border-primary:#94a3b84d;--color-border-secondary:#64748b33;--color-border-muted:#33415580;--color-border-accent:var(--color-accent-blue);--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006,0 2px 6px #0000004d;--shadow-lg:0 8px 25px #00000080,0 4px 12px #0006;--shadow-xl:0 12px 30px #00000080,0 8px 16px #0006;--scrollbar-bg:var(--color-bg-default);--scrollbar-thumb:var(--color-surface-3);--scrollbar-thumb-hover:var(--color-surface-4);--scrollbar-track:var(--color-surface-1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{font-feature-settings:"cv02","cv03","cv04","cv11","tnum";background-color:#fff;background-color:var(--color-bg-default);color:#0f172a;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums;line-height:1.6;min-height:100vh;scrollbar-color:#e2e8f0 #f8fafc;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;transition:background-color .25s ease-out,color .25s ease-out;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{height:8px;height:var(--scrollbar-width);width:8px;width:var(--scrollbar-width)}::-webkit-scrollbar-track{background:#f8fafc;background:var(--scrollbar-track);border-radius:4px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--scrollbar-thumb);border-radius:4px;border-radius:var(--radius-sm);-webkit-transition:background-color .15s ease-out;transition:background-color .15s ease-out;-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:#f8fafc;background:var(--scrollbar-track)}::selection{background-color:#1e293b;background-color:var(--color-primary);color:#fff;color:var(--color-primary-contrast);text-shadow:none}::-moz-selection{background-color:#1e293b;background-color:var(--color-primary);color:#fff;color:var(--color-primary-contrast);text-shadow:none}:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #1e293b;outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:#0f172a;color:var(--color-text-primary);font-weight:600;letter-spacing:-.025em;line-height:1.2}h1{font-size:2.25rem;letter-spacing:-.05em}h1,h2{font-weight:700}h2{font-size:1.875rem;letter-spacing:-.03em}h3{font-size:1.5rem}h3,h4{font-weight:600}h4{font-size:1.25rem}h5{font-size:1.125rem}h5,h6{font-weight:500}h6{font-size:1rem}p{color:#475569;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}a{color:#1e293b;color:var(--color-primary);text-decoration:none;transition:color .15s ease-out;transition:color var(--transition-fast)}a:hover{color:#0f172a;color:var(--color-primary-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;transition:all .15s ease-out;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background-color:#f8fafc;background-color:var(--color-bg-paper);border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:8px;border-radius:var(--radius-lg);color:#0f172a;color:var(--color-text-primary);font-family:inherit;font-size:inherit;line-height:inherit;padding:12px;padding:var(--spacing-3);transition:all .15s ease-out;transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:#1e293b;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(#1e293b,.2);box-shadow:0 0 0 2px rgba(var(--color-primary),.2);outline:none}input::placeholder,textarea::placeholder{color:#94a3b8;color:var(--color-text-disabled)}.text-gradient{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#1e293b,#64748b);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}.glass-morphism{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;border-radius:var(--radius-xl)}[data-theme=dark] .glass-morphism{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bcc;border:1px solid #94a3b833}.surface-elevated{background-color:#f8fafc;background-color:var(--color-surface-1);border:1px solid #f1f5f9;border:1px solid var(--color-border-secondary);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--shadow-sm);transition:all .25s ease-out;transition:all var(--transition-normal)}.surface-elevated:hover{box-shadow:0 4px 6px #0f172a1a,0 2px 4px #0f172a0f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-interactive{background-color:#f8fafc;background-color:var(--color-bg-paper);border:1px solid #f1f5f9;border:1px solid var(--color-border-secondary);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 1px 3px #0f172a14,0 1px 2px #0f172a0a;box-shadow:var(--shadow-sm);cursor:pointer;padding:24px;padding:var(--spacing-6);transition:all .25s ease-out;transition:all var(--transition-normal)}.card-interactive:hover{border-color:#475569;border-color:var(--color-border-accent);box-shadow:0 10px 15px #0f172a1f,0 4px 6px #0f172a14;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.text-balance{text-wrap:balance}.gradient-bg{background:linear-gradient(135deg,#fff,#f8fafc)}[data-theme=dark] .gradient-bg{background:linear-gradient(135deg,#0f172a,#1e293b)}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes subtle-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gentle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.dnd-dragging *,.dnd-dragging .MuiAppBar-root,.dnd-dragging .MuiDialog-paper,.dnd-dragging .MuiDrawer-paper,.dnd-dragging .MuiMenu-paper,.dnd-dragging .MuiPaper-root,.dnd-dragging .MuiTooltip-tooltip,.dnd-dragging :after,.dnd-dragging :before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.dnd-dragging) [data-theme=dark] .glass-morphism{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .dnd-dragging [data-rfd-draggable-context-id]{border:1px solid #fff3!important;box-shadow:0 8px 25px #0009!important}.dnd-dragging{--backdrop-filter:none}[data-theme=dark] .dnd-dragging [data-rfd-drag-handle-context-id]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1e293bf2!important}[data-theme=dark] .MuiPaper-root[style*="position: fixed"][style*="bottom: 0"]:not(.dnd-dragging *){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dnd-dragging [data-theme=dark] .MuiPaper-root[style*="position: fixed"][style*="bottom: 0"],[data-theme=dark] .dnd-dragging .MuiPaper-root[style*="position: fixed"][style*="bottom: 0"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.animate-fade-in{animation:fadeIn ease-out .25s ease-out;animation:fadeIn var(--transition-normal) ease-out}.animate-slide-in{animation:slideInFromRight ease-out .25s ease-out;animation:slideInFromRight var(--transition-normal) ease-out}.animate-scale-in{animation:scaleIn ease-out .25s ease-out;animation:scaleIn var(--transition-normal) ease-out}@media (max-width:768px){html{font-size:14px}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.card-interactive{padding:16px;padding:var(--spacing-4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.text-gradient{-webkit-text-fill-color:initial;animation:none;background:#1e293b;background:var(--color-primary);-webkit-background-clip:initial;background-clip:initial}}@media (prefers-contrast:high){:root{--color-border-primary:#000;--color-border-secondary:#000}[data-theme=dark]{--color-border-primary:#fff;--color-border-secondary:#fff}.surface-elevated{border-width:2px}button:focus-visible,input:focus,select:focus,textarea:focus{outline-width:3px}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface-3) 50%,var(--color-surface-2) 75%);background-size:200% 100%;border-radius:4px;border-radius:var(--radius-sm)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.MuiCssBaseline-root{color-scheme:light dark}[data-theme=dark] .MuiCssBaseline-root{color-scheme:dark}.focus-trap{height:1px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:1px}
/*# sourceMappingURL=main.3a5f9e20.css.map*/