pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}@media (max-width:768px){.ant-float-btn{width:56px!important;height:56px!important;bottom:16px!important;right:16px!important}.chat-modal-mobile{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;top:0!important;margin:0!important;padding:0!important}.chat-modal-mobile .ant-modal-content{height:100vh!important;border-radius:0!important;display:flex;flex-direction:column}.chat-modal-mobile .ant-modal-header{padding:12px 16px!important;border-bottom:1px solid #f0f0f0;flex-shrink:0}.chat-modal-mobile .ant-modal-body{padding:0!important;flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-modal-mobile .ant-modal-close{top:12px!important;right:12px!important;width:32px!important;height:32px!important}.chat-content-mobile{height:100%!important;display:flex;flex-direction:column}.chat-messages-mobile{flex:1;overflow-y:auto;padding:12px!important;-webkit-overflow-scrolling:touch;min-height:0}.chat-message-mobile{max-width:85%!important}.chat-message-mobile .ant-card{font-size:14px!important}.chat-message-mobile .ant-card-body,.chat-suggestions-mobile{padding:8px 12px!important}.chat-suggestions-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.chat-suggestions-mobile::-webkit-scrollbar{display:none}.chat-suggestions-mobile .ant-btn{margin-right:8px!important;font-size:12px!important;padding:4px 12px!important;height:32px!important;white-space:normal!important;max-width:200px;display:inline-block;vertical-align:top}.chat-input-mobile{padding:12px!important;border-top:1px solid #f0f0f0;background:#fff;flex-shrink:0}.chat-input-mobile .ant-sender{border-radius:20px!important}.chat-input-mobile .ant-sender-textarea{font-size:16px!important;min-height:40px!important;max-height:120px!important}.chat-input-mobile .ant-sender-actions{padding-right:8px!important}.chat-inline-mobile{height:calc(100vh - 120px)!important;max-height:600px!important;border-radius:8px!important}.chat-avatar-mobile{width:28px!important;height:28px!important}.chat-timestamp-mobile{font-size:10px!important}.chat-loading-mobile{font-size:14px!important;padding:8px!important}.markdown-mobile{font-size:14px!important;line-height:1.5!important}.markdown-mobile pre{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.markdown-mobile code,.markdown-mobile pre{font-size:12px!important}.chat-divider-mobile{margin:12px 0!important;font-size:11px!important}}@media (max-width:375px){.chat-message-mobile{max-width:90%!important}.chat-input-mobile,.chat-messages-mobile{padding:8px!important}.chat-suggestions-mobile .ant-btn{font-size:11px!important;padding:2px 8px!important;height:28px!important}}@media (max-width:768px) and (orientation:landscape){.chat-modal-mobile .ant-modal-body{max-height:calc(100vh - 60px)!important}.chat-input-mobile .ant-sender-textarea{min-height:36px!important;max-height:60px!important}}@media (hover:none) and (pointer:coarse){.ant-btn{min-height:44px;min-width:44px}.ant-modal-close{width:44px!important;height:44px!important}.ant-btn:active{transform:scale(.98)}.ant-btn:hover{transform:none}}@supports (padding:env(safe-area-inset-bottom)){.chat-modal-mobile .ant-modal-content{padding-bottom:env(safe-area-inset-bottom)}.chat-input-mobile{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (prefers-color-scheme:dark){.chat-modal-mobile .ant-modal-content{background:#1f1f1f}.chat-modal-mobile .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.chat-input-mobile{background:#1f1f1f;border-top-color:#303030}}:root{--color-primary:#667eea;--color-primary-light:#764ba2;--color-primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--color-primary-hover:#5a67d8;--color-primary-active:#4c51bf;--color-secondary:#f093fb;--color-secondary-light:#f5576c;--color-secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--color-gray-50:#fafafa;--color-gray-100:#f4f4f5;--color-gray-200:#e4e4e7;--color-gray-300:#d4d4d8;--color-gray-400:#a1a1aa;--color-gray-500:#71717a;--color-gray-600:#52525b;--color-gray-700:#3f3f46;--color-gray-800:#27272a;--color-gray-900:#18181b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--background-primary:#ffffff;--background-secondary:#fafafa;--background-tertiary:#f4f4f5;--foreground-primary:#18181b;--foreground-secondary:#52525b;--foreground-muted:#71717a;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-glow:0 0 20px rgba(102,126,234,0.3);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-spring:0.3s cubic-bezier(0.175,0.885,0.32,1.275)}@media (prefers-color-scheme:dark){:root{--background-primary:#0a0a0a;--background-secondary:#18181b;--background-tertiary:#27272a;--foreground-primary:#fafafa;--foreground-secondary:#a1a1aa;--foreground-muted:#71717a;--color-gray-50:#18181b;--color-gray-100:#27272a;--color-gray-200:#3f3f46;--color-gray-300:#52525b;--color-gray-400:#71717a;--color-gray-500:#a1a1aa;--color-gray-600:#d4d4d8;--color-gray-700:#e4e4e7;--color-gray-800:#f4f4f5;--color-gray-900:#fafafa}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--background-primary);color:var(--foreground-primary);font-family:var(--font-family-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);transition:background-color var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.gradient-primary{background:var(--color-primary-gradient)}.gradient-secondary{background:var(--color-secondary-gradient)}.gradient-mesh{background:radial-gradient(at 40% 20%,var(--color-primary) 0,transparent 50%),radial-gradient(at 80% 0,var(--color-secondary) 0,transparent 50%),radial-gradient(at 0 50%,#7c3aed 0,transparent 50%),radial-gradient(at 80% 50%,#06b6d4 0,transparent 50%),radial-gradient(at 0 100%,#10b981 0,transparent 50%),radial-gradient(at 80% 100%,#f59e0b 0,transparent 50%)}.glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.glass,.glass-dark{backdrop-filter:blur(20px)}.glass-dark{background:rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.card-modern{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);transition:all var(--transition-normal)}.card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.card-glow{position:relative;overflow:hidden}.card-glow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary-gradient);opacity:0;transition:opacity var(--transition-normal);z-index:-1}.card-glow:hover:before{opacity:.1}.btn-primary-enhanced{background:var(--color-primary-gradient);border:none;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.btn-primary-enhanced:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn-glow{box-shadow:var(--shadow-glow)}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-slide-up{animation:slideUp .6s ease forwards}.animate-scale-in{animation:scaleIn .4s var(--transition-spring) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.text-gradient{background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.text-glow{text-shadow:0 0 20px rgba(102,126,234,.5)}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}@media (min-width:768px){.container{padding:0 var(--space-lg)}}@media (min-width:1024px){.container{padding:0 var(--space-xl)}}.ant-layout{background:var(--background-primary)}.ant-layout-sider{background:var(--color-gray-900)!important}.ant-menu-dark{background:transparent}.ant-menu-dark .ant-menu-item-selected{background:var(--color-primary)!important}.ant-btn-primary{background:var(--color-primary-gradient);border:none;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ant-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200);transition:all var(--transition-normal)}.ant-card:hover{box-shadow:var(--shadow-md)}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{color:var(--foreground-primary)}.ant-float-btn-primary{background:var(--color-primary-gradient);box-shadow:var(--shadow-lg)}.ant-float-btn-primary:hover{box-shadow:var(--shadow-xl)}.page-transition-wrapper{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--background-secondary,#f5f5f5)}.admin-layout-content{min-height:100vh;will-change:contents}*{transition:background-color .15s ease,color .15s ease}:after,:before{transition:none}.ant-list,.ant-table{contain:layout style paint}