*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.login-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);position:relative;overflow:hidden}.login-card{background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005,0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.06)}.login-page .ant-input{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#fffffff2!important}.login-page .ant-input::placeholder{color:#fff6!important}.login-page .ant-input:hover{border-color:#fff3!important}.login-page .ant-input:focus{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}.login-page .ant-input-affix-wrapper{background:#ffffff0d!important;border-color:#ffffff1a!important;padding:0 11px}.login-page .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.login-page .ant-input-affix-wrapper:hover{border-color:#fff3!important}.login-page .ant-input-affix-wrapper:focus,.login-page .ant-input-affix-wrapper-focused{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff33!important}.login-page .ant-input-prefix{color:#ffffff73!important;margin-inline-end:8px}.login-page .ant-input-suffix{color:#ffffff73!important}.login-page .ant-input-password-icon{color:#ffffff73!important;cursor:pointer}.login-page .ant-input-password-icon:hover{color:#ffffffb3!important}.login-page .ant-form-item-explain-error{color:#ff7875!important}.login-page .ant-steps-item-title{color:#ffffffb3!important}.login-page .ant-steps-item-finish .ant-steps-item-title,.login-page .ant-steps-item-process .ant-steps-item-title{color:#fffffff2!important}.login-page .ant-alert-warning{background:#faad141a!important;border-color:#faad144d!important}.login-page .ant-alert-warning .ant-alert-message{color:#faad14!important}.login-page .ant-alert-error{background:#ff4d4f1a!important;border-color:#ff4d4f4d!important}.login-page .ant-alert-error .ant-alert-message{color:#ff7875!important}.login-page .ant-tag{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#ffffffd9!important}.login-page .ant-btn-link{color:#ffffffb3!important}.login-page .ant-btn-link:hover{color:#fffffff2!important}.login-page .ant-typography-copy{color:#ffffffb3!important}.login-page .ant-typography-copy:hover{color:#fffffff2!important}.editable-cell{position:relative}.editable-cell-value-wrap{padding:5px 12px;cursor:pointer;border-radius:4px;transition:all .2s}.editable-cell-value-wrap:hover{background:#fafafa}.stat-card{transition:all .3s ease;border:1px solid #F0F0F0;border-radius:8px}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.sidebar-logo{padding:0 20px;height:64px;display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid #F0F0F0}.mobile-record-card{background:#fff;border:1px solid #F0F0F0;border-radius:8px;transition:all .2s ease}.mobile-record-card:hover{box-shadow:0 2px 8px #0000000f}.animate-fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.route-transition-shell{width:100%;min-height:100%;height:100%}.route-transition-shell-ai{height:100%}.route-transition-shell-ai>.page-content-entrance{height:100%}.route-transition-shell-ai>.page-content-entrance>*{height:100%}.page-content-entrance{width:100%;min-height:100%}.page-content-entrance--stagger>*{animation:pageContentReveal .42s cubic-bezier(.22,1,.36,1) both;animation-delay:40ms}.page-content-entrance--stagger>*>*{animation:pageSectionReveal .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.11s}@keyframes pageContentReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSectionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.page-content-entrance--stagger>*,.page-content-entrance--stagger>*>*{animation:none!important}}.data-table .ant-pro-table-list-toolbar{padding:16px 0}.data-table .ant-pro-table-list-toolbar-container{flex-wrap:wrap;gap:8px}.records-table .ant-table-wrapper .ant-table-pagination{margin-bottom:20px;position:relative;z-index:2}.records-pagination-size-dropdown{z-index:1300!important}.header-action-btn{cursor:pointer;padding:8px;border-radius:6px;color:#000000a6;transition:all .2s ease}.header-action-btn:hover{background:#f5f5f5;color:#000000e0}.user-dropdown-trigger{cursor:pointer;padding:4px 10px;border-radius:10px;transition:all .15s ease;max-height:52px;overflow:hidden;box-sizing:border-box}.user-dropdown-trigger:hover{background:#0000000a}.ant-bubble-content-updating{background-image:linear-gradient(90deg,var(--ant-color-primary, #1677FF) 0%,#722ED1 50%,#13C2C2 100%);background-size:100% 2px;background-repeat:no-repeat;background-position:bottom}.x-markdown-light{--font-size: 14px;--primary-color: #1677ff;--primary-color-hover: #4096ff;--heading-color: #000000;--text-color: rgba(0, 0, 0, .85);--border-color: rgba(240, 240, 240, 1);--line-color: rgba(5, 5, 5, .06);--light-bg: rgba(0, 0, 0, .04);--table-head-bg: rgba(250, 250, 250, 1);--table-body-bg: rgba(255, 255, 255, 1);--cite-bg: rgba(0, 0, 0, .1);--cite-hover-bg: rgba(0, 0, 0, .2);--border-radius-middle: 6px;--border-radius-small: 4px;--td-th-padding: 10px 12px;--border-font-weight: 600;--margin-block: 0 0 16px 0;--padding-ul-ol: 0 0 0 16px;--margin-ul-ol: 0 0 16px 28px;--margin-li: 0 0 14px 0;--hr-margin: 24px 0;--table-margin: 0 0 24px 0;--margin-pre: 0 0 16px 0;--padding-code: 16px}.x-markdown-light h1,.x-markdown-light h2,.x-markdown-light h3,.x-markdown-light h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-light h1{font-size:24px;line-height:36px}.x-markdown-light h2{font-size:20px;line-height:32px}.x-markdown-light h3{font-size:18px;line-height:30px}.x-markdown-light h4{font-size:16px}.x-markdown-light p,.x-markdown-light li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-light li{position:relative}.x-markdown-light li::marker{font-size:16px;font-weight:400;line-height:28px;color:var(--heading-color)}.x-markdown-light ul>li ul>li,.x-markdown-light ul>li ol>li{list-style:circle}.x-markdown-light ul>li ul>li ul>li,.x-markdown-light ul>li ul>li ol>li,.x-markdown-light ul>li ol>li ul>li,.x-markdown-light ul>li ol>li ol>li{list-style:square}.x-markdown-light ol>li ol>li,.x-markdown-light ol>li ul>li{list-style:lower-alpha}.x-markdown-light ol>li ol>li ol>li,.x-markdown-light ol>li ol>li ul>li,.x-markdown-light ol>li ul>li ol>li,.x-markdown-light ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-light hr{border:0;border-top:1px solid var(--line-color);margin:var(--hr-margin)}.x-markdown-light table{border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin:var(--table-margin)}.x-markdown-light thead{background-color:var(--table-head-bg)}.x-markdown-light tbody{background-color:var(--table-body-bg)}.x-markdown-light tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear}.x-markdown-light tbody tr:hover{background-color:var(--table-head-bg)}.x-markdown-light th,.x-markdown-light td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-light th{color:var(--heading-color)}.x-markdown-light td{color:var(--text-color)}.x-markdown-light blockquote{border-left:4px solid var(--border-color);padding:4px 12px;margin:16px 0;background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;transition:background-color .2s ease}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){display:block;background:var(--light-bg)!important;padding:var(--padding-code);color:var(--text-color)!important;line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre)}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){background-color:var(--light-bg)!important;color:var(--text-color)!important;border-radius:var(--border-radius-small);padding:2px 6px;margin-inline:3px;font-size:var(--font-size);border:1px solid var(--border-color)}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s ease;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";margin-left:4px;vertical-align:super;opacity:.7}
