@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv03","cv04","cv11";background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0}code{font-family:SF Mono,ui-monospace,Menlo,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background-color:#6366f126;color:#0f172a}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}button:focus{outline:none}button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}button,input,select,textarea{transition:all .2s ease-in-out}h1,h2,h3,h4,h5,h6{color:#09090b;font-weight:600;letter-spacing:-.025em}h1,h2,h3,h4,h5,h6,p{margin:0}input[type=email]:not(.MuiInputBase-input),input[type=number]:not(.MuiInputBase-input),input[type=password]:not(.MuiInputBase-input),input[type=search]:not(.MuiInputBase-input),input[type=tel]:not(.MuiInputBase-input),input[type=text]:not(.MuiInputBase-input),input[type=url]:not(.MuiInputBase-input),select:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input){border:1px solid #e4e4e7;border-radius:6px;font-size:.875rem;padding:8px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input[type=email]:not(.MuiInputBase-input):focus,input[type=number]:not(.MuiInputBase-input):focus,input[type=password]:not(.MuiInputBase-input):focus,input[type=search]:not(.MuiInputBase-input):focus,input[type=tel]:not(.MuiInputBase-input):focus,input[type=text]:not(.MuiInputBase-input):focus,input[type=url]:not(.MuiInputBase-input):focus,select:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1;outline:none}.MuiTextField-root .MuiOutlinedInput-root{border-radius:8px}.MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e4e4e7;border-width:1px}.MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1a1aa}.MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1;border-width:2px}.MuiSelect-root .MuiOutlinedInput-notchedOutline{border-color:#e4e4e7;border-width:1px}.MuiSelect-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1a1aa}.MuiSelect-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1;border-width:2px}.MuiInputBase-input{border:none!important;box-shadow:none!important;outline:none!important}.MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e4e4e7;border-width:1px}.MuiFormControl-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a1a1aa}.MuiFormControl-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6366f1;border-width:2px}.MuiInputLabel-root{color:#71717a}.MuiInputLabel-root.Mui-focused,a{color:#6366f1}a{text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#4f46e5}.text-muted{color:#71717a}.text-subtle{color:#a1a1aa}.bg-muted{background-color:#f4f4f5}.border-muted{border-color:#e4e4e7}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}