.markdown-content{font-size:14px;line-height:1.8;color:#000000e0}.markdown-content h1{font-size:24px;font-weight:700;margin-top:24px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,.1);color:#000000e0}.markdown-content h2{font-size:20px;font-weight:600;margin-top:20px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08);color:#000000d9}.markdown-content h3{font-size:18px;font-weight:600;margin-top:16px;margin-bottom:10px;color:#000000d9}.markdown-content h4{font-size:16px;font-weight:600;margin-top:12px;margin-bottom:8px;color:#000000d9}.markdown-content h5,.markdown-content h6{font-size:14px;font-weight:600;margin-top:10px;margin-bottom:6px;color:#000000d9}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content p{margin-top:0;margin-bottom:12px;color:#000000e0}.markdown-content ul,.markdown-content ol{margin-top:0;margin-bottom:12px;padding-left:28px}.markdown-content li{margin-bottom:4px;color:#000000e0}.markdown-content ul ul,.markdown-content ol ol,.markdown-content ul ol,.markdown-content ol ul{margin-top:4px;margin-bottom:4px}.markdown-content table{width:100%;border-collapse:collapse;margin-top:12px;margin-bottom:16px;font-size:14px}.markdown-content table th{background-color:#00000005;font-weight:600;text-align:left;padding:10px 12px;border:1px solid rgba(0,0,0,.1);color:#000000e0}.markdown-content table td{padding:8px 12px;border:1px solid rgba(0,0,0,.1);color:#000000e0}.markdown-content table tr:nth-child(2n){background-color:#00000003}.markdown-content table tr:hover{background-color:#00000005}.markdown-content code{background-color:#0000000a;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:13px;color:#d63384}.markdown-content pre{background-color:#0000000a;padding:12px;border-radius:6px;overflow-x:auto;margin-top:12px;margin-bottom:12px}.markdown-content pre code{background-color:transparent;padding:0;color:#000000e0;font-size:13px}.markdown-content blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid #667eea;background-color:#667eea0d;color:#000000d9}.markdown-content blockquote p{margin-bottom:0}.markdown-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:20px 0}.markdown-content a{color:#667eea;text-decoration:none;transition:color .2s ease}.markdown-content a:hover{color:#764ba2;text-decoration:underline}.markdown-content strong{font-weight:700;color:#000000e0}.markdown-content em{font-style:italic}.dark-mode .markdown-content,.dark-mode .markdown-content h1,.dark-mode .markdown-content h2,.dark-mode .markdown-content h3,.dark-mode .markdown-content h4,.dark-mode .markdown-content h5,.dark-mode .markdown-content h6{color:#ffffffd9}.dark-mode .markdown-content h1{border-bottom-color:#ffffff26}.dark-mode .markdown-content h2{border-bottom-color:#ffffff1a}.dark-mode .markdown-content p,.dark-mode .markdown-content li{color:#ffffffd9}.dark-mode .markdown-content table th{background-color:#ffffff0d;border-color:#ffffff26;color:#ffffffd9}.dark-mode .markdown-content table td{border-color:#ffffff26;color:#ffffffd9}.dark-mode .markdown-content table tr:nth-child(2n){background-color:#ffffff05}.dark-mode .markdown-content table tr:hover{background-color:#ffffff0d}.dark-mode .markdown-content code{background-color:#ffffff1a;color:#ff6b9d}.dark-mode .markdown-content pre{background-color:#ffffff0d}.dark-mode .markdown-content pre code{color:#ffffffd9}.dark-mode .markdown-content blockquote{border-left-color:#a855f7;background-color:#a855f71a;color:#ffffffd9}.dark-mode .markdown-content hr{border-top-color:#ffffff26}.dark-mode .markdown-content a{color:#a855f7}.dark-mode .markdown-content a:hover{color:#c084fc}.dark-mode .markdown-content strong{color:#ffffffe6}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body{background:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb{background:#667eea80;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode ::-webkit-scrollbar-track{background:#0003}.dark-mode ::-webkit-scrollbar-thumb{background:#7c3aed80}.ant-layout{background:transparent!important}.ant-layout-header{background:transparent!important;padding:0!important}.ant-layout-content{background:transparent!important}.ant-card{background:#ffffff40!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px!important;border:1px solid rgba(255,255,255,.18)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark-mode .ant-card{background:#1e1e1e66!important;border:1px solid rgba(255,255,255,.1)!important}.ant-card-head{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.dark-mode .ant-card-head{border-bottom:1px solid rgba(255,255,255,.1)!important}.ant-table-wrapper,.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:#fff3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.18)!important}.dark-mode .ant-table-thead>tr>th{background:#28282866!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.ant-table-tbody>tr{background:transparent!important}.ant-upload-wrapper{display:block!important}.ant-upload.ant-upload-drag{background:transparent!important;border:none!important;padding:0!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:block}.ant-upload-drag-icon{margin-bottom:8px!important}.ant-upload-text{color:#000000e0!important;font-size:16px!important}.ant-upload-hint{color:#000000a6!important;font-size:14px!important}.dark-mode .ant-upload-text{color:#ffffffd9!important}.dark-mode .ant-upload-hint{color:#ffffffa6!important}.ant-alert{background:#fff3!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .ant-alert{background:#1e1e1e66!important;border:1px solid rgba(255,255,255,.1)!important}.ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .ant-btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.ant-select-selector{background:#ffffff40!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important}.dark-mode .ant-select-selector{background:#1e1e1e66!important;border:1px solid rgba(255,255,255,.1)!important}.ant-select-dropdown{background:#fffc!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px!important}.dark-mode .ant-select-dropdown{background:#1e1e1ecc!important}.ant-statistic-content{font-weight:600}.ant-tag{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px!important}.ant-modal-mask{background-color:#000000a6!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ant-modal-content{background:#fffffff2!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px!important}.dark-mode .ant-modal-mask{background-color:#000000bf!important}.dark-mode .ant-modal-content{background:#1e1e1ef2!important}.ant-collapse{background:transparent!important;border:none!important}.ant-collapse-item{background:#fff3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px!important;margin-bottom:12px!important;border:1px solid rgba(255,255,255,.18)!important}.dark-mode .ant-collapse-item{background:#1e1e1e66!important;border:1px solid rgba(255,255,255,.1)!important}.ant-image{display:block}.ant-image-preview-operations{background:#00000080!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-spin-container{position:relative}.ant-spin-blur{opacity:.5;filter:blur(2px)}@media (max-width: 768px){.ant-layout-header{padding:0 16px!important}.ant-layout-content{padding:16px!important}.ant-card{border-radius:12px!important}}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.glass-card{background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.18);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .glass-card{background:#14141466;border:1px solid rgba(255,255,255,.1)}.glass-header{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.18)}.dark-mode .glass-header{background:#141414b3;border-bottom:1px solid rgba(255,255,255,.1)}.gradient-bg{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;background:linear-gradient(135deg,#f5f5f5,#e8e8e8,#f0f0f0,#ececec,#f8f8f8);background-size:400% 400%;animation:gradient-shift 15s ease infinite}.dark-mode .gradient-bg{background:linear-gradient(135deg,#2a2a2a,#1f1f1f,#252525,#2d2d2d,#282828);background-size:400% 400%}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-stat-card{background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.18);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .glass-stat-card{background:#1e1e1e66;border:1px solid rgba(255,255,255,.1)}.glass-table{background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.18);overflow:hidden}.dark-mode .glass-table{background:#14141466;border:1px solid rgba(255,255,255,.1)}.glass-upload{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:2px dashed rgba(255,255,255,.3);transition:all .3s ease}.dark-mode .glass-upload{background:#1e1e1e4d;border:2px dashed rgba(255,255,255,.2)}.glass-button{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:12px;transition:all .3s ease}.dark-mode .glass-button{background:#1e1e1e66;border:1px solid rgba(255,255,255,.1)}.glass-alert{background:#fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(255,255,255,.18)}.dark-mode .glass-alert{background:#1e1e1e66;border:1px solid rgba(255,255,255,.1)}.glass-float-button{background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.dark-mode .glass-float-button{background:#1e1e1e80;border:1px solid rgba(255,255,255,.1)}.fade-in{animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.shimmer{background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dark-mode .shimmer{background:linear-gradient(90deg,#fff0,#ffffff0d 20%,#ffffff1a,#fff0)}@media (max-width: 768px){.glass-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
