:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--color-primary: oklch(53% .25 285);--color-primary-hover: oklch(45% .24 286);--color-primary-light: oklch(53% .25 285 / 8%);--sidebar-bg: oklch(16.5% .085 282.8);--sidebar-hover: oklch(100% 0 0 / 8%);--sidebar-active: oklch(53% .25 285 / 90%);--color-bg: oklch(98.4% .007 247);--color-surface: oklch(100% 0 0);--color-border: oklch(92.5% .012 246);--color-border-light: oklch(96.8% .009 246);--color-text: oklch(15.9% .034 254);--color-text-light: oklch(42.5% .039 249);--color-text-muted: oklch(70% .034 247);--color-success: oklch(70% .187 167);--color-success-light: oklch(70% .187 167 / 10%);--color-warning: oklch(73.1% .177 71.9);--color-warning-light: oklch(73.1% .177 71.9 / 10%);--color-danger: oklch(57.7% .228 27.4);--color-danger-light: oklch(57.7% .228 27.4 / 10%);--color-info: oklch(62.8% .198 253.9);--color-info-light: oklch(62.8% .198 253.9 / 10%);--shadow-xs: 0 1px 2px oklch(15.9% .034 254 / 4%);--shadow-sm: 0 2px 4px oklch(15.9% .034 254 / 4%), 0 1px 2px oklch(15.9% .034 254 / 2%);--shadow-md: 0 4px 12px -2px oklch(15.9% .034 254 / 5%), 0 2px 4px -2px oklch(15.9% .034 254 / 3%);--shadow-lg: 0 12px 24px -4px oklch(15.9% .034 254 / 6%), 0 4px 12px -4px oklch(15.9% .034 254 / 4%);--shadow-xl: 0 20px 32px -4px oklch(15.9% .034 254 / 8%), 0 8px 16px -8px oklch(15.9% .034 254 / 4%);--shadow-primary: 0 8px 24px -4px oklch(53% .25 285 / 25%);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px}.dark{--color-bg: oklch(7.2% .024 250);--color-surface: oklch(12.3% .024 254);--sidebar-bg: oklch(9% .023 253);--sidebar-hover: oklch(100% 0 0 / 4%);--sidebar-active: oklch(73% .18 285 / 15%);--color-border: oklch(60% .2 265 / 15%);--color-border-light: oklch(60% .2 265 / 8%);--color-text: oklch(98.4% .007 247);--color-text-light: oklch(86.3% .021 245);--color-text-muted: oklch(54.1% .038 248);--color-primary: oklch(73% .18 285);--color-primary-hover: oklch(70% .22 295);--color-primary-light: oklch(73% .18 285 / 12%);--shadow-xs: 0 1px 2px oklch(0% 0 0 / 60%);--shadow-sm: 0 2px 4px oklch(0% 0 0 / 50%), 0 1px 2px oklch(0% 0 0 / 30%);--shadow-md: 0 4px 12px -2px oklch(0% 0 0 / 60%), 0 2px 6px -2px oklch(0% 0 0 / 40%);--shadow-lg: 0 12px 24px -4px oklch(0% 0 0 / 65%), 0 4px 12px -4px oklch(0% 0 0 / 45%);--shadow-xl: 0 20px 32px -4px oklch(0% 0 0 / 70%), 0 8px 16px -8px oklch(0% 0 0 / 50%);--shadow-primary: 0 8px 24px -4px oklch(73% .18 285 / 30%)}.card-premium{background:var(--color-surface)!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important;transition:transform .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo)!important}.card-premium:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-xl)!important}.hover-lift-premium{transition:transform .2s ease,box-shadow .2s ease!important}.hover-lift-premium:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:99px;transition:background .3s var(--ease-out-expo)}::-webkit-scrollbar-thumb:hover{background:#94a3b873}.glass-panel-premium{background:#ffffffa6!important;backdrop-filter:blur(20px) saturate(190%)!important;-webkit-backdrop-filter:blur(20px) saturate(190%)!important;border:1px solid rgba(255,255,255,.4)!important}.dark .glass-panel-premium{background:#0f172aa6!important;backdrop-filter:blur(20px) saturate(190%)!important;-webkit-backdrop-filter:blur(20px) saturate(190%)!important;border:1px solid rgba(255,255,255,.06)!important}*{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mf-lead-form{margin-top:12px;padding:24px;background:#fff;border:1px solid rgba(226,232,240,.8);border-left:6px solid #0f172a;border-radius:20px;box-shadow:0 10px 30px -5px #0000000d;animation:fadeIn .4s ease-out}.mf-lead-input{width:100%;padding:12px 18px;margin-bottom:14px;border:1px solid #e2e8f0;border-radius:14px;outline:none;font-size:14px;background:#f8fafc;transition:all .2s}.mf-lead-input:focus{border-color:#0f172a;background:#fff;box-shadow:0 0 0 4px #0f172a0d}.mf-lead-submit{width:100%;padding:14px;background:#0f172a;color:#fff;font-weight:800;border:none;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.mf-lead-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #0f172a4d}.mf-smart-card{display:block;margin:16px 0;border-radius:24px;overflow:hidden;border:1px solid #f1f5f9;text-decoration:none;background:#fff;box-shadow:0 10px 30px -5px #00000014;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.mf-smart-card:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 20px 40px -10px #00000026}.mf-thumb{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-color:#f1f5f9}.mf-play-btn{position:absolute;inset:0;background:#0000001a;display:flex;align-items:center;justify-content:center}.mf-play-btn div{width:64px;height:64px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 15px 35px #ef444466;border:3px solid white}.mf-card-info{padding:16px 24px;background:#fff;border-top:1px solid #f8fafc}.mf-card-tag{font-weight:800;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mf-card-title{font-weight:700;color:#1e293b;font-size:15px;margin-top:2px}.mf-card-img{width:100%;display:block;max-height:400px;object-fit:cover}.mf-file-card{display:flex;align-items:center;gap:16px;padding:18px;background:#fff;border:1px solid #f1f5f9;border-radius:20px;text-decoration:none;margin:16px 0;transition:all .3s ease;width:100%;box-sizing:border-box;box-shadow:0 10px 20px -5px #0000000a}.mf-file-card:hover{border-color:#0f172a;background:#f8fafc;transform:translate(4px)}.mf-file-icon{background:#fff1f2;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.mf-file-info{flex:1;min-width:0;overflow:hidden}.mf-file-name{font-weight:700;color:#1e293b;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.mf-file-tag{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.mf-md-list{margin:16px 0!important;padding-left:24px!important;list-style-type:disc!important;list-style-position:outside!important}.mf-md-item{margin-bottom:8px!important;line-height:1.6!important}.mf-md-h2{margin:24px 0 12px;font-size:18px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:-.02em}.mf-md-h3{margin:20px 0 10px;font-size:16px;font-weight:800;color:#1e293b}.mf-md-p{margin-bottom:12px;line-height:1.7}.mf-md-p strong{font-weight:800;color:#0f172a}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-spin-slow{animation:spin-slow 12s linear infinite}.animate-bounce-slow{animation:bounce-slow 6s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.hover-lift{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 15px 35px -5px #0000001a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mfPopIn{0%{transform:scale(.9) translateY(10px);opacity:0}70%{transform:scale(1.02) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.mf-pop-in{animation:mfPopIn .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92) translateY(20px)}60%{opacity:1;transform:scale(1.02) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalPopOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes backdropIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes floatUpSubtle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-modal-in{animation:modalPopIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.anim-modal-out{animation:modalPopOut .25s ease-in forwards}.anim-fade-in-up{animation:fadeInUp .4s ease-out both}.anim-fade-in-down{animation:fadeInDown .35s ease-out both}.anim-scale-in{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) both}.anim-slide-right{animation:slideInRight .35s ease-out both}.anim-slide-left{animation:slideInLeft .35s ease-out both}.anim-backdrop-in{animation:backdropIn .3s ease-out both}.anim-gentle-pulse{animation:gentlePulse 3s ease-in-out infinite}.anim-float-up{animation:floatUpSubtle .3s ease-out both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.anim-delay-100{animation-delay:.1s}.anim-delay-200{animation-delay:.2s}.anim-delay-300{animation-delay:.3s}.anim-delay-400{animation-delay:.4s}.anim-delay-500{animation-delay:.5s}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:20px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b899;border:2px solid transparent;background-clip:content-box}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-pulse-subtle{animation:pulse-subtle 3s ease-in-out infinite}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar-thin::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-thin::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}.custom-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#94a3b880}.custom-scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}50%{transform:translateY(-100px) translate(20px);opacity:.3}90%{opacity:.1}}.animate-gradient-x{animation:gradient-x 3s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}@keyframes scan{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@keyframes float-particle{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(-40px) scale(.2);opacity:0}}.docx-content{color:#1e293b;line-height:1.7;font-size:15px}.docx-content p{margin-bottom:1.25em}.docx-content h1{font-size:2.25em;margin-top:0;margin-bottom:.88em;font-weight:800}.docx-content h2{font-size:1.5em;margin-top:2em;margin-bottom:1em;font-weight:700}.docx-content h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;font-weight:600}.docx-content ul,.docx-content ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.docx-content li{margin-top:.5em;margin-bottom:.5em}.docx-content table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;border-collapse:collapse}.docx-content th{font-weight:600;border-bottom:1px solid #e2e8f0;padding:.75em}.docx-content td{border-bottom:1px solid #f1f5f9;padding:.75em}.content-area{font-size:15px;line-height:1.8;color:inherit;word-break:break-word}.dark .content-area{color:#e2e8f0}.content-area p{margin-bottom:1.25rem}.content-area p:last-child{margin-bottom:0}.content-area h1,.content-area h2,.content-area h3{color:inherit;font-weight:850;line-height:1.25;margin-top:2.5rem;margin-bottom:1.25rem;letter-spacing:-.025em}.content-area h1{font-size:2.25rem}.content-area h2{font-size:1.75rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5rem}.content-area h3{font-size:1.35rem}.dark .content-area h2{border-bottom-color:#ffffff1a}.content-area ul,.content-area ol{margin:1.5rem 0;padding-left:1.5rem}.content-area li{margin-bottom:.75rem;position:relative}.content-area ul li::marker,.content-area ol li::marker{color:#94a3b8!important;font-size:1.1em}.content-area ul li{padding-left:.5rem}.content-area ol{counter-reset:item;padding-left:2rem}.content-area ol>li{display:block;position:relative;counter-increment:item}.content-area ol>li:before{content:counter(item) ".";position:absolute;left:-2rem;font-weight:800;color:#94a3b8;width:1.5rem;text-align:right}.content-area ul ul,.content-area ol ol,.content-area ul ol,.content-area ol ul{margin:.5rem 0 .5rem .5rem}.content-area table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:transparent}.dark .content-area table{background:#0f172a;border-color:#334155}.content-area th{background:#f8fafc;padding:12px 16px;text-align:left;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.content-area td{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px}.content-area tr:last-child td{border-bottom:none}.content-area tr:hover td{background:#f1f5f9}.content-area blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:#f8fafc;border-left:4px solid #683df2;border-radius:0 12px 12px 0;color:#475569;font-style:italic;font-weight:500}.content-area code:not(pre code){background:#683df20f;color:#2563eb;padding:.2rem .4rem;border-radius:6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid rgba(104,61,242,.1)}.mf-citation{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--brand-primary, #ffa900);background:color-mix(in srgb,var(--brand-primary, #ffa900),transparent 90%);padding:2px 6px;border-radius:6px;text-decoration:none;margin-left:4px;vertical-align:middle;transition:all .2s;border:1px solid color-mix(in srgb,var(--brand-primary, #ffa900),transparent 80%)}.mf-citation-text{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:1px 5px;border-radius:5px;margin-left:4px;vertical-align:middle;border:1px solid #e2e8f0;transition:all .2s cubic-bezier(.4,0,.2,1)}.mf-citation-text:hover{color:var(--brand-primary, #ffa900);border-color:var(--brand-primary, #ffa900);background:color-mix(in srgb,var(--brand-primary, #ffa900),transparent 95%);transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--brand-primary, #ffa900),transparent 80%)}.dark .mf-citation-text{background:#1e293b;color:#64748b;border-color:#334155}.mf-citation:hover{background:var(--brand-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px var(--brand-shadow)}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes contentFadeInSteady{0%{opacity:.7}to{opacity:1}}.content-area>*{animation:contentFadeIn .4s cubic-bezier(.2,.8,.2,1) forwards;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.content-area.typing-cursor>*{animation:contentFadeInSteady .2s ease-out forwards;transform:none!important}.assistant-bubble{background:#fffc!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 15px -1px #0000000d,0 2px 6px -1px #00000008!important}.assistant-bubble:hover{border-color:color-mix(in srgb,var(--brand-primary, #ffa900),transparent 70%)!important;box-shadow:0 10px 25px -1px #00000014!important}.assistant-bubble{max-width:100%!important}.user-bubble{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#0f172a!important}@keyframes blinkCursor{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:0;transform:scaleY(.8)}}.typing-cursor:after{content:"";display:inline-block;width:3px;height:1.2em;background:var(--brand-primary, #683df2);margin-left:4px;vertical-align:text-bottom;animation:blinkCursor .8s cubic-bezier(.4,0,.2,1) infinite;border-radius:4px;box-shadow:0 0 8px rgba(var(--brand-rgb, 104, 61, 242),.5)}.chat-input-glow:focus-within{box-shadow:0 0 0 3px hsla(var(--brand-primary-base, 220, 80%, 50%),.12),0 4px 16px -2px hsla(var(--brand-primary-base, 220, 80%, 50%),.08);border-color:hsla(var(--brand-primary-base, 220, 80%, 50%),.4)!important}.dark .assistant-bubble{background:#161b24e6!important;border:1px solid rgba(51,65,85,.5)!important;box-shadow:0 4px 15px -1px #0003!important}.dark .assistant-bubble:hover{border-color:#683df24d!important}.dark .user-bubble{background:#1e2532!important;border:1px solid rgba(51,65,85,.5)!important;color:#e2e8f0!important}@keyframes progress{0%{width:5%}20%{width:25%}50%{width:60%}80%{width:85%}to{width:95%}}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#334155}::selection{background-color:#683df2;color:#fff}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#475569}.dark .custom-scrollbar{scrollbar-color:#334155 transparent}.hover-lift-sm{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.hover-lift-sm:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000014}.dark .content-area th{background:#1e293b;color:#94a3b8;border-bottom-color:#334155}.dark .content-area td{border-bottom-color:#1e293b}.dark .content-area tr:hover td{background:#1e293b}.dark .content-area blockquote{background:#1e293b;border-left-color:#3b82f6;color:#94a3b8}.dark .content-area code:not(pre code){background:#683df21a;color:#60a5fa;border-color:#683df233}@keyframes searchMatchPulse{0%{box-shadow:0 0 rgba(var(--brand-rgb, 104, 61, 242),.4);background-color:rgba(var(--brand-rgb, 104, 61, 242),.05)}50%{box-shadow:0 0 0 10px rgba(var(--brand-rgb, 104, 61, 242),0);background-color:rgba(var(--brand-rgb, 104, 61, 242),.15)}to{box-shadow:0 0 rgba(var(--brand-rgb, 104, 61, 242),0);background-color:transparent}}.search-match-highlight{animation:searchMatchPulse 2s cubic-bezier(.4,0,.2,1) infinite;border-radius:24px!important;position:relative;z-index:50}:root{--brand-primary: #683df2;--brand-rgb: 104, 61, 242}::selection{background-color:#3b82f6;color:#fff!important}::-moz-selection{background-color:#3b82f6;color:#fff!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,rgba(var(--brand-rgb, 104, 61, 242),.05) 25%,rgba(var(--brand-rgb, 104, 61, 242),.1),rgba(var(--brand-rgb, 104, 61, 242),.05) 75%);background-size:200% 100%;animation:shimmer 2s infinite linear;border-radius:4px}.dark .skeleton{background:linear-gradient(90deg,#1e293b80 25%,#33415580,#1e293b80 75%);background-size:200% 100%}.skeleton-circle{border-radius:50%}.skeleton-text{height:1rem;width:100%;margin-bottom:.5rem}@keyframes slide-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slide-infinite-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-slide-infinite{animation:slide-infinite 60s linear infinite}.animate-slide-infinite-reverse{animation:slide-infinite-reverse 60s linear infinite}.pause-on-hover:hover .animate-slide-infinite,.pause-on-hover:hover .animate-slide-infinite-reverse{animation-play-state:paused}html{scroll-behavior:smooth}::selection{background-color:#3b82f6;color:#fff}*:focus-visible{outline:2px solid #683df2;outline-offset:2px;border-radius:4px}.card-magnetic{transition:all .3s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow}.card-magnetic:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 40px -10px #00000014;border-color:#e2e8f0}.text-gradient-premium{background:linear-gradient(135deg,#1e293b,#683df2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .text-gradient-premium{background:linear-gradient(135deg,#f8fafc,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#nprogress .bar{background:linear-gradient(to right,#8b5cf6,#6366f1,#4f46e5)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px #8b5cf6,0 0 5px #6366f1!important}#nprogress .spinner-icon{border-top-color:#8b5cf6!important;border-left-color:#8b5cf6!important}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.rounded-3xl,[class*="rounded-[32px]"],[class*="rounded-[32px]/50"],[class*="rounded-[2rem]"],[class*="rounded-[2rem]/50"],[class*="rounded-[40px]"],[class*="rounded-[40px]/50"],[class*="rounded-[48px]"],[class*="rounded-[48px]/50"]{border-radius:24px!important}.rounded-2xl,[class*="rounded-[24px]"],[class*="rounded-[24px]/50"],[class*="rounded-[20px]"],[class*="rounded-[20px]/50"],[class*="rounded-[22px]"]{border-radius:16px!important}.rounded-xl,[class*="rounded-[18px]"],[class*="rounded-[16px]"],[class*="rounded-[14px]"]{border-radius:12px!important}.rounded-lg,[class*="rounded-[12px]"]{border-radius:8px!important}.rounded-2xl.border,.rounded-\[24px\].border,.border-slate-100,.border-slate-100\/70,.border-slate-200,.border-slate-200\/80{border-color:#efeff4!important;box-shadow:0 2px 8px #00000005,0 0 1px #00000005!important}.dark .rounded-2xl.border,.dark .rounded-\[24px\].border,.dark .border-slate-800,.dark .border-slate-800\/80,.dark .border-slate-700\/60{border-color:#ffffff14!important;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d!important}.stat-card{border-radius:16px!important;border:1px solid #EFEFF4!important;box-shadow:0 2px 8px #00000005,0 0 1px #00000005!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000000a!important}.dark .stat-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d!important}.dark .stat-card:hover{box-shadow:0 12px 30px #0009,0 0 20px #ffffff08!important}.decor-svg{position:absolute;bottom:-15px;right:-15px;width:100px;height:100px;opacity:.08;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover .decor-svg{transform:scale(1.2) rotate(6deg);opacity:.16}h1 .text-amber-100\/80,h1 .text-orange-100\/80,h2 .text-amber-100\/80,h2 .text-orange-100\/80{color:#683df2!important}.bg-noise{position:relative}.bg-noise:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.particle-container{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.particle{position:absolute;border-radius:50%;filter:blur(40px);opacity:0;animation:particleDrift infinite cubic-bezier(.4,0,.2,1)}.particle:nth-child(1){width:600px;height:600px;left:-100px;top:20%;background:radial-gradient(circle,#8b5cf60f,#8b5cf600 70%);animation-duration:25s}.particle:nth-child(2){width:500px;height:500px;right:-50px;bottom:10%;background:radial-gradient(circle,#a855f70a,#a855f700 70%);animation-duration:32s;animation-delay:-5s}.particle:nth-child(3){width:400px;height:400px;left:40%;top:-100px;background:radial-gradient(circle,#94a3b80f,#94a3b800 70%);animation-duration:28s;animation-delay:-12s}@keyframes particleDrift{0%{transform:translateY(0) translate(0) scale(1);opacity:.6}33%{transform:translateY(-50px) translate(50px) scale(1.1);opacity:.8}66%{transform:translateY(50px) translate(-30px) scale(.9);opacity:.5}to{transform:translateY(0) translate(0) scale(1);opacity:.6}}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}tbody tr,.stagger-grid>*{animation:fadeInUpStagger .5s cubic-bezier(.16,1,.3,1) both}tbody tr:nth-child(1),.stagger-grid>*:nth-child(1){animation-delay:.04s}tbody tr:nth-child(2),.stagger-grid>*:nth-child(2){animation-delay:.07s}tbody tr:nth-child(3),.stagger-grid>*:nth-child(3){animation-delay:.11s}tbody tr:nth-child(4),.stagger-grid>*:nth-child(4){animation-delay:.14s}tbody tr:nth-child(5),.stagger-grid>*:nth-child(5){animation-delay:.18s}tbody tr:nth-child(6),.stagger-grid>*:nth-child(6){animation-delay:.21s}tbody tr:nth-child(7),.stagger-grid>*:nth-child(7){animation-delay:.25s}tbody tr:nth-child(8),.stagger-grid>*:nth-child(8){animation-delay:.28s}tbody tr:nth-child(9),.stagger-grid>*:nth-child(9){animation-delay:.32s}tbody tr:nth-child(10),.stagger-grid>*:nth-child(10){animation-delay:.35s}tbody tr:nth-child(11),.stagger-grid>*:nth-child(11){animation-delay:.39s}tbody tr:nth-child(12),.stagger-grid>*:nth-child(12){animation-delay:.42s}tbody tr:nth-child(13),.stagger-grid>*:nth-child(13){animation-delay:.46s}tbody tr:nth-child(14),.stagger-grid>*:nth-child(14){animation-delay:.49s}tbody tr:nth-child(15),.stagger-grid>*:nth-child(15){animation-delay:.53s}tbody tr:nth-child(16),.stagger-grid>*:nth-child(16){animation-delay:.56s}tbody tr:nth-child(17),.stagger-grid>*:nth-child(17){animation-delay:.6s}tbody tr:nth-child(18),.stagger-grid>*:nth-child(18){animation-delay:.63s}tbody tr:nth-child(19),.stagger-grid>*:nth-child(19){animation-delay:.67s}tbody tr:nth-child(20),.stagger-grid>*:nth-child(20){animation-delay:.7s}tbody tr:nth-child(21),.stagger-grid>*:nth-child(21){animation-delay:.74s}tbody tr:nth-child(22),.stagger-grid>*:nth-child(22){animation-delay:.77s}tbody tr:nth-child(23),.stagger-grid>*:nth-child(23){animation-delay:.81s}tbody tr:nth-child(24),.stagger-grid>*:nth-child(24){animation-delay:.84s}tbody tr:nth-child(25),.stagger-grid>*:nth-child(25){animation-delay:.88s}tbody tr:nth-child(26),.stagger-grid>*:nth-child(26){animation-delay:.91s}tbody tr:nth-child(27),.stagger-grid>*:nth-child(27){animation-delay:.95s}tbody tr:nth-child(28),.stagger-grid>*:nth-child(28){animation-delay:.98s}tbody tr:nth-child(29),.stagger-grid>*:nth-child(29){animation-delay:1.02s}tbody tr:nth-child(30),.stagger-grid>*:nth-child(30){animation-delay:1.05s}tbody tr:nth-child(31),.stagger-grid>*:nth-child(31){animation-delay:1.09s}tbody tr:nth-child(32),.stagger-grid>*:nth-child(32){animation-delay:1.12s}tbody tr:nth-child(33),.stagger-grid>*:nth-child(33){animation-delay:1.16s}tbody tr:nth-child(34),.stagger-grid>*:nth-child(34){animation-delay:1.19s}tbody tr:nth-child(35),.stagger-grid>*:nth-child(35){animation-delay:1.23s}tbody tr:nth-child(36),.stagger-grid>*:nth-child(36){animation-delay:1.26s}tbody tr:nth-child(37),.stagger-grid>*:nth-child(37){animation-delay:1.3s}tbody tr:nth-child(38),.stagger-grid>*:nth-child(38){animation-delay:1.33s}tbody tr:nth-child(39),.stagger-grid>*:nth-child(39){animation-delay:1.37s}tbody tr:nth-child(40),.stagger-grid>*:nth-child(40){animation-delay:1.4s}tbody tr:nth-child(n+41),.stagger-grid>*:nth-child(n+41){animation-delay:1.4s}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
