@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-in-out}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-top{animation:slideInFromTop .3s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.animate-bounce{animation:bounce 1s infinite}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animate-shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-shadow:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.focus-ring:focus{outline:2px solid #3b82f6;outline-offset:2px}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-2,.text-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}:root{--yourai-primary:#10a37f;--yourai-primary-light:#4ade80;--yourai-primary-dark:#0d8f6f;--yourai-secondary:#06c;--yourai-secondary-light:#3b82f6;--yourai-secondary-dark:#1e40af;--yourai-gradient-primary:linear-gradient(135deg,#10a37f,#06c);--yourai-gradient-hero:linear-gradient(135deg,#10a37f,#06c 50%,#10a37f);--yourai-gradient-button:linear-gradient(90deg,#10a37f,#06c);--yourai-gradient-card:linear-gradient(145deg,#fff,#f8f9fa);--yourai-gradient-dark-card:linear-gradient(145deg,#2f3349,#25293c);--yourai-neutral-50:#f8f9fa;--yourai-neutral-100:#e9ecef;--yourai-neutral-500:#6c757d;--yourai-neutral-900:#212529;--yourai-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--yourai-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--yourai-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--yourai-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--yourai-radius-sm:8px;--yourai-radius-md:12px;--yourai-radius-lg:16px;--yourai-spacing-xs:8px;--yourai-spacing-sm:16px;--yourai-spacing-md:24px;--yourai-spacing-lg:32px;--yourai-spacing-xl:48px;--yourai-spacing-2xl:64px;--yourai-spacing-3xl:96px}body,html{min-height:100%}#__next{height:100%}code{font-family:Public Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;padding:.1rem .4rem;font-size:90%;color:#d400ff;border-radius:.1335rem}code:not([class*=language-]):after,code:not([class*=language-]):before{content:"`"}code[class*=language-]{padding:0}.MuiInputLabel-asterisk{color:#ea5455}.MuiFormLabel-root.MuiInputLabel-root{text-wrap:wrap}@media print{.pdf_container{width:80%;margin:0 auto;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.pdf_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:2px solid #f3f3f3}.pdf_logo{width:45%;text-align:center}.pdf_img{width:50%}.pdf_info{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0}.pdf_info_left{width:25%;margin:0 auto}.pdf_p{margin:5px 0}.pdf_table{width:100%;border-collapse:collapse;margin-top:20px}.pdf_th_td{border:1px solid #e3e3e3;padding:10px;text-align:center}.pdf_th{background-color:#f3f3f3;font-weight:700}}.yourai-gradient-primary{background:var(--yourai-gradient-primary)}.yourai-gradient-button{background:var(--yourai-gradient-button)}.yourai-gradient-card{background:var(--yourai-gradient-card)}.yourai-text-primary{color:var(--yourai-primary)}.yourai-text-secondary{color:var(--yourai-secondary)}.yourai-bg-primary{background-color:var(--yourai-primary)}.yourai-bg-secondary{background-color:var(--yourai-secondary)}.yourai-border-primary{border-color:var(--yourai-primary)}.yourai-shadow-md{box-shadow:var(--yourai-shadow-md)}.yourai-rounded{border-radius:var(--yourai-radius-md)}.yourai-btn-primary{background:var(--yourai-gradient-button);color:#fff;border:none;padding:var(--yourai-spacing-xs) var(--yourai-spacing-md);border-radius:var(--yourai-radius-md);font-weight:600;transition:all .2s ease;box-shadow:var(--yourai-shadow-sm)}.yourai-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--yourai-shadow-md)}.yourai-btn-secondary{background:transparent;color:var(--yourai-primary);border:2px solid var(--yourai-primary);padding:var(--yourai-spacing-xs) var(--yourai-spacing-md);border-radius:var(--yourai-radius-md);font-weight:600;transition:all .2s ease}.yourai-btn-secondary:hover{background:var(--yourai-primary);color:#fff;transform:translateY(-1px)}.yourai-card{background:var(--yourai-gradient-card);border-radius:var(--yourai-radius-lg);padding:var(--yourai-spacing-md);box-shadow:var(--yourai-shadow-md);border:1px solid rgba(16,163,127,.1);transition:all .2s ease}.yourai-card:hover{transform:translateY(-2px);box-shadow:var(--yourai-shadow-lg)}.yourai-fade-in{animation:youraiFadeIn .5s ease-in-out}@keyframes youraiFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.yourai-pulse{animation:youraiPulse 2s infinite}@keyframes youraiPulse{0%,to{opacity:1}50%{opacity:.7}}.yourai-gradient-text{background:var(--yourai-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}