body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.markdown-navigation{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;font-size:14px;overflow:hidden;width:100%}.markdown-navigation .title-anchor{color:#bbb;cursor:pointer;display:block;font-weight:lighter;line-height:2em;margin:.8em 0;padding-right:1.8em;transition:all .2s}.markdown-navigation .title-anchor:hover{background-color:#f8f8f8;color:#007fff}.markdown-navigation .title-anchor small{margin:0 .8em}.markdown-navigation .title-level1{color:#000;font-size:1.2em;font-weight:400;padding-left:1em}.markdown-navigation .title-level2{color:#000;font-size:1em;font-weight:400;padding-left:1.5em}.markdown-navigation .title-level3{color:#222;font-size:.9em;font-weight:400;padding-left:3em}.markdown-navigation .title-level4{color:#444;font-size:.8em;padding-left:5em}-navigation .title-level5,.markdown-navigation .title-level5{color:#444;font-size:.8em;padding-left:6.5em}.markdown-navigation .title-level6{color:#444;font-size:.8em;padding-left:8em}:where(.css-dev-only-do-not-override-i46qwz).ant-layout-header{padding:0 10px}:where(.css-i46qwz).ant-layout-header{padding:0 10px}.card-container{align-items:center;display:flex;justify-content:space-around;padding:20px}.highlighted-card{border:2px solid gold;box-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70099;transition:all .3s ease}.highlighted-card:hover{transform:scale(1.05)}.active-card{border:2px solid #1890ff!important;box-shadow:0 0 15px #1890ff4d}.auth-page{background:radial-gradient(circle at 18% 22%,#4ec9b047,#0000 28%),linear-gradient(135deg,#eef7fb,#f8fbf7 45%,#fff7ea);color:#1f2a37;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,520px);min-height:100vh}.auth-visual{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:56px 64px;position:relative}.auth-visual:before{border:1px solid #1f2a3714;border-radius:28px;content:"";inset:44px;pointer-events:none;position:absolute}.auth-brand{font-weight:700;gap:12px;letter-spacing:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.auth-brand,.auth-brand-mark{align-items:center;display:inline-flex}.auth-brand-mark{background:#17324d;border-radius:12px;box-shadow:0 12px 28px #17324d2e;color:#fff;height:38px;justify-content:center;width:38px}.auth-copy{max-width:600px;position:relative;z-index:1}.auth-copy h1{color:#142235;font-size:48px;font-weight:800;letter-spacing:0;line-height:1.12;margin:0 0 18px}.auth-copy p{color:#536273;font-size:17px;line-height:1.8;margin:0;max-width:500px}.auth-stats{display:flex;gap:14px;position:relative;z-index:1}.auth-stats div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #17324d14;border-radius:8px;min-width:120px;padding:16px 18px}.auth-stats span,.auth-stats strong{display:block}.auth-stats strong{color:#17324d;font-size:18px;margin-bottom:4px}.auth-stats span{color:#687789}.auth-panel{align-items:center;background:#ffffff9e;border-left:1px solid #1f2a3714;display:flex;justify-content:center;padding:40px}.auth-card{background:#fff;border-radius:8px;box-shadow:0 22px 60px #1f2a3724;max-width:420px;padding:34px;width:100%}.auth-card-header{margin-bottom:26px}.auth-kicker{color:#0c8f82;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.auth-card h2{color:#172033;font-size:28px;font-weight:800;letter-spacing:0;margin:0}.auth-form .ant-form-item-label>label{color:#344054;font-weight:600}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{border-radius:8px}.auth-form .ant-input-affix-wrapper{padding:10px 12px}.auth-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:-2px 0 18px}.auth-row-end{justify-content:flex-end}.auth-remember{margin-bottom:0}.auth-link{color:#0c756d;font-weight:600;height:auto;padding:0}.auth-submit{margin-bottom:0}.auth-submit .ant-btn{background:#17324d;border-radius:8px;box-shadow:0 12px 24px #17324d2e;font-weight:700;height:44px}.auth-submit .ant-btn:hover{background:#0c756d!important}.auth-project-bg{background:radial-gradient(circle at 18% 22%,#4ec9b047,#0000 28%),linear-gradient(135deg,#eef7fb,#f8fbf7 45%,#fff7ea);min-height:100vh;overflow:hidden}@media (max-width:860px){.auth-page{align-items:stretch;grid-template-columns:1fr}.auth-visual{min-height:260px;padding:28px 24px}.auth-visual:before{border-radius:18px;inset:20px}.auth-copy h1{font-size:34px}.auth-copy p{font-size:15px}.auth-stats{display:none}.auth-panel{align-items:flex-start;background:#0000;border-left:0;padding:0 16px 28px}.auth-card{box-shadow:0 18px 46px #1f2a371f;max-width:none;padding:24px}}.kuai-message-page{align-items:flex-start;display:flex;gap:16px;padding:4px}.kuai-message-card-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.kuai-message-side-card{border-radius:8px;box-shadow:0 8px 24px #18274b14;flex:0 0 380px;max-height:calc(100vh - 180px);overflow-y:auto;width:380px}.kuai-message-side-card-tab{max-height:calc(100vh - 220px)}.kuai-message-toolbar{background:#f6f8fb;border-radius:8px;margin-bottom:12px;padding:10px;width:100%}.kuai-message-list{display:flex;flex-direction:column;gap:10px}.kuai-message-empty{background:#f7f9fc;border:1px dashed #d8dee9;border-radius:8px;color:#8a95a6;padding:28px 12px;text-align:center}.kuai-message-item{border:1px solid #e6ebf2;border-radius:8px;margin:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.kuai-message-item:hover{border-color:#9cc7c2;box-shadow:0 8px 20px #0c756d1a}.kuai-message-item-selected{background:#f0fbf9;border-color:#0c756d}.kuai-message-check{font-weight:600;margin-bottom:8px}.kuai-message-content{margin-bottom:10px;word-break:break-word}.kuai-message-content pre{color:#263445;font-family:inherit;line-height:1.55;margin:0 0 8px;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.kuai-message-meta{background:#eef2f6;border-radius:999px;color:#617084;display:inline-flex;font-size:12px;padding:2px 8px}.kuai-message-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:900px){.kuai-message-page{flex-direction:column}.kuai-message-side-card{flex:none;max-height:none;width:100%}}.tech-shell-root.ant-layout{align-items:stretch;display:flex;flex-direction:row;height:100vh;max-height:100vh;overflow:hidden}.tech-shell-sider{background:#fff!important;border-right:1px solid #f0f0f0!important;flex-shrink:0;height:100vh!important;max-height:100vh!important;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.tech-shell-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.tech-shell-nav{display:flex;flex-direction:column;height:100%;overflow:auto;padding-bottom:8px}.tech-shell-brand{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:20px 16px 16px}.tech-shell-sider.ant-layout-sider-collapsed .tech-shell-brand{justify-content:center;padding:20px 12px 16px}.tech-shell-brand-copy{min-width:0}.tech-shell-brand-title{color:#000000d9;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-shell-menu{background:#0000!important;border-inline-end:none!important;flex:1 1}.tech-shell-body.ant-layout{background:#f5f5f5;display:flex;flex:1 1;flex-direction:column;height:100vh;max-height:100vh;min-height:0;min-width:0;overflow:hidden}.tech-shell-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #0000000f;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 16px 0 8px;z-index:10}.tech-shell-header-main{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.tech-shell-headline{min-width:0}.tech-shell-title{font-size:18px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.tech-shell-trigger{font-size:18px}.tech-shell-header-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.tech-shell-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.tech-shell-account{height:auto;padding:4px 8px}.tech-shell-footer{background:#f5f5f5;color:#00000073;flex-shrink:0;font-size:13px;padding:16px;text-align:center}.tech-shell-drawer .ant-drawer-body{padding:0}.ant-float-btn,.ant-float-btn-group{z-index:1100}.tech-shell-window-scroll.tech-shell-root.ant-layout{height:auto;max-height:none;min-height:100vh;overflow:visible}@media (min-width:992px){.tech-shell-window-scroll.tech-shell-root.ant-layout{align-items:flex-start}.tech-shell-window-scroll .tech-shell-sider{bottom:0;height:auto!important;left:0;max-height:none!important;position:fixed;top:0;z-index:900}.tech-shell-window-scroll .tech-shell-sider:not(.ant-layout-sider-collapsed)+.tech-shell-body{margin-left:260px}.tech-shell-window-scroll .tech-shell-sider.ant-layout-sider-collapsed+.tech-shell-body{margin-left:88px}.tech-shell-window-scroll .tech-shell-body.ant-layout{flex:1 1;height:auto!important;max-height:none!important;min-height:100vh;min-width:0;overflow:visible}.tech-shell-window-scroll .tech-shell-sider:not(.ant-layout-sider-collapsed)+.tech-shell-body .tech-shell-header{left:260px}.tech-shell-window-scroll .tech-shell-sider.ant-layout-sider-collapsed+.tech-shell-body .tech-shell-header{left:88px}.tech-shell-window-scroll .tech-shell-header{position:fixed;right:0;top:0;width:auto!important;z-index:1000}.tech-shell-window-scroll .tech-shell-content{flex:none;margin-top:64px;min-height:0;overflow:visible}}@media (max-width:991px){.tech-shell-window-scroll.tech-shell-root.ant-layout{height:auto;max-height:none;min-height:100vh;overflow:visible}.tech-shell-window-scroll .tech-shell-body.ant-layout{height:auto!important;max-height:none!important;min-height:100vh;overflow:visible}.tech-shell-window-scroll .tech-shell-header{left:0;position:fixed;right:0;top:0;z-index:1000}.tech-shell-window-scroll .tech-shell-content{margin-top:64px;overflow:visible}}