:root{--fms-font:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--fms-font);font-size:14px;margin:0}.ant-btn:not(.ant-btn-circle){border-radius:12px!important}.ant-btn-sm:not(.ant-btn-circle){border-radius:8px!important}.ant-tag{border-radius:6px!important}.ant-drawer *,.ant-dropdown *,.ant-modal-root *,.ant-picker-dropdown *,.ant-popover *,.ant-select-dropdown *,.app-layout *{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--fms-font);font-weight:400!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout-sider{box-shadow:2px 0 8px 0 #1d23290d}.ant-layout-header{box-shadow:0 1px 4px #00152914}.ant-card{box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017}.ant-statistic-title{color:#000000a6;font-size:14px}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ant-menu-item-selected{background-color:#1890ff!important}.ant-menu-item:hover{background-color:#1890ff1a!important}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.ant-table-tbody>tr:hover{background-color:#f5f5f5!important;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:fadeIn .3s ease-in-out}.ant-drawer .ant-drawer-mask,.ant-modal-root .ant-modal-mask{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#17171757}.ant-modal-root .ant-modal-content{background:#fffffff7;border:1px solid #ffffffb3;border-radius:26px;box-shadow:0 30px 90px #1717172e;overflow:hidden;padding:24px}.ant-modal-root .ant-modal-header{background:#0000;margin-bottom:22px;padding-right:34px}.ant-modal-root .ant-modal-title{color:#171717;font-size:20px;font-weight:800;line-height:1.35}.ant-modal-root .ant-modal-close{background:#f4f4f4;border-radius:50%;color:#777;height:34px;right:18px;top:18px;width:34px}.ant-modal-root .ant-modal-close:hover{background:#ebebeb;color:#171717}.ant-modal-root .ant-modal-footer{border-top:1px solid #17171712;margin-top:24px;padding-top:18px}.ant-modal-root .ant-form .ant-btn,.ant-modal-root .ant-modal-confirm-btns .ant-btn,.ant-modal-root .ant-modal-footer .ant-btn{border-radius:12px;box-shadow:none;font-weight:650;height:38px;min-width:82px;padding-inline:17px}.ant-modal-root .ant-btn-primary:not(.ant-btn-dangerous){background:#171717;border-color:#171717;box-shadow:0 8px 20px #17171724;color:#fff}.ant-modal-root .ant-btn-primary:not(.ant-btn-dangerous):hover{background:#303030!important;border-color:#303030!important;color:#fff!important}.ant-modal-root .ant-form-item-label>label{color:#404040;font-weight:650}.ant-modal-root .ant-input,.ant-modal-root .ant-input-affix-wrapper,.ant-modal-root .ant-input-number,.ant-modal-root .ant-picker,.ant-modal-root .ant-select-selector{border-color:#1717171a!important;border-radius:12px!important;box-shadow:none!important;min-height:40px}.ant-modal-root .ant-input-affix-wrapper-focused,.ant-modal-root .ant-input-affix-wrapper:hover,.ant-modal-root .ant-input-number-focused,.ant-modal-root .ant-input-number:hover,.ant-modal-root .ant-input:focus,.ant-modal-root .ant-input:hover,.ant-modal-root .ant-picker-focused,.ant-modal-root .ant-picker:hover,.ant-modal-root .ant-select-focused .ant-select-selector,.ant-modal-root .ant-select-selector:hover{border-color:#171717!important}.ant-modal-root .ant-alert{background:#f6f7f8;border:1px solid #17171714;border-radius:16px}.ant-modal-root .ant-card{border-color:#17171714;border-radius:18px;box-shadow:none}.ant-popover .ant-popover-inner{border:1px solid #17171714;border-radius:18px;box-shadow:0 20px 60px #17171724;padding:16px}.ant-popover .ant-popconfirm-title{color:#171717;font-weight:750}.ant-popover .ant-popconfirm-description{color:#737373;font-size:13px}.ant-popover .ant-popconfirm-buttons .ant-btn{border-radius:12px;height:32px}.ant-drawer .ant-drawer-content-wrapper{box-shadow:none;padding:12px}.ant-drawer .ant-drawer-content{border:1px solid #17171714;border-radius:26px;box-shadow:0 30px 90px #1717172e;overflow:hidden}.ant-drawer .ant-drawer-header{border-bottom-color:#17171712;min-height:70px;padding:20px 22px}.ant-drawer .ant-drawer-title{color:#171717;font-size:19px;font-weight:800}.ant-drawer .ant-drawer-body{background:#f6f7f8;padding:18px}.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown{border:1px solid #17171714;border-radius:16px;box-shadow:0 18px 55px #17171721}.ant-dropdown .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item{border-radius:10px}.ant-dropdown .ant-dropdown-menu-item-selected,.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f1f1f1!important;color:#303030!important;font-weight:700}@media (max-width:768px){.ant-modal-root .ant-modal{margin:12px auto;max-width:calc(100vw - 24px)}.ant-modal-root .ant-modal-content{border-radius:22px;padding:20px}}.ai-pet{cursor:grab;filter:drop-shadow(0 8px 8px rgba(23,23,23,.12));height:100px;position:fixed;touch-action:none;transition:left 1.45s cubic-bezier(.22,.8,.36,1),top 1.45s cubic-bezier(.22,.8,.36,1);-webkit-user-select:none;user-select:none;width:92px;z-index:1000}.ai-pet:hover{filter:drop-shadow(0 10px 10px rgba(23,23,23,.18))}.ai-pet:after{background:#3c2a1c1a;border-radius:50%;bottom:-4px;content:"";filter:blur(2px);height:5px;pointer-events:none;position:absolute;right:2px;width:22px}.ai-pet:focus-visible{border-radius:24px;outline:2px solid #171717;outline-offset:5px}.ai-pet--dragging{cursor:grabbing;transition:none}.ai-pet__facing{height:100%;position:relative;transform-origin:center;width:100%}.ai-pet__dog{display:block;overflow:visible;position:relative;transform-origin:60px 118px;z-index:3}.ai-pet__tail{animation:ai-pet-tail .55s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:left center}.ai-pet__eyes{animation:ai-pet-blink 4.5s linear infinite;transform-box:fill-box;transform-origin:center}.ai-pet__tongue{animation:ai-pet-pant .75s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:top center}.ai-pet__dog--idle{animation:ai-pet-breathe 1.8s ease-in-out infinite}.ai-pet__dog--walk{animation:ai-pet-walk .34s ease-in-out infinite alternate}.ai-pet__limb{transform-box:fill-box;transform-origin:center top}.ai-pet__dog--walk .ai-pet__limb--front{animation:ai-pet-step-front .42s ease-in-out infinite alternate}.ai-pet__dog--walk .ai-pet__limb--back{animation:ai-pet-step-back .42s ease-in-out infinite alternate}.ai-pet__dog--sit{animation:ai-pet-sit .65s ease-out both}.ai-pet__dog--wave .ai-pet__limb--front{animation:ai-pet-wave .45s ease-in-out infinite alternate}.ai-pet__dog--football{animation:ai-pet-football-body 1.65s ease-in-out infinite}.ai-pet__dog--football .ai-pet__limb--front{animation:ai-pet-kick 1.65s ease-in-out infinite}.ai-pet__football{animation:ai-pet-football 1.65s cubic-bezier(.35,.1,.25,1) infinite;background:radial-gradient(circle at 50% 42%,#30343b 0 4px,#0000 4.5px),radial-gradient(circle at 20% 74%,#30343b 0 3px,#0000 3.5px),radial-gradient(circle at 82% 70%,#30343b 0 3px,#0000 3.5px),#fff;border:1.8px solid #30343b;border-radius:50%;bottom:0;box-shadow:inset -3px -4px 5px #1f232a1f,0 3px 5px #1f232a2e;height:25px;left:-1px;pointer-events:none;position:absolute;width:25px;z-index:5}.ai-pet__football i{border:1px solid #30343b52;border-radius:45% 55% 48% 52%;content:"";inset:5px;position:absolute}.ai-pet__dog--sleep{animation:ai-pet-sleep 1.8s ease-in-out infinite}.ai-pet__dog--sleep .ai-pet__eyes{animation:ai-pet-eyes-closed 1s linear infinite}.ai-pet__dog--sleep .ai-pet__tongue{display:none}.ai-pet__sleep{animation:ai-pet-zzz 1.6s ease-out infinite;color:#777;font-size:12px;letter-spacing:.08em;position:absolute;right:-4px;top:-12px}.ai-pet__sparkles{animation:ai-pet-sparkles 1.2s ease-in-out infinite;color:#ffba2e;font-size:18px;left:-12px;text-shadow:18px 9px 0 #75a1ff,8px 31px 0 #ff8b73;top:-7px;z-index:7}.ai-pet__hint,.ai-pet__sparkles{pointer-events:none;position:absolute}.ai-pet__hint{background:#fffffff5;border:1px solid #17171714;border-radius:999px;bottom:94px;box-shadow:0 6px 18px #1717171a;color:#555;font-size:11px;left:50%;opacity:0;padding:5px 9px;transform:translate(-50%,5px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.ai-pet__facing--football~.ai-pet__hint{background:#f8fafff7;border-color:#5277e82e;color:#3154c7}.ai-pet:hover .ai-pet__hint{opacity:1;transform:translate(-50%)}@keyframes ai-pet-tail{0%{transform:rotate(-12deg)}to{transform:rotate(18deg)}}@keyframes ai-pet-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes ai-pet-pant{0%{transform:scaleY(.9)}to{transform:scaleY(1.12)}}@keyframes ai-pet-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.015)}}@keyframes ai-pet-walk{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-5px) rotate(1deg)}}@keyframes ai-pet-step-front{0%{transform:translate(-1px) rotate(-7deg)}to{transform:translate(2px,-3px) rotate(7deg)}}@keyframes ai-pet-step-back{0%{transform:translate(2px,-3px) rotate(6deg)}to{transform:translate(-1px) rotate(-6deg)}}@keyframes ai-pet-sit{0%{transform:translateY(-4px) scaleY(1)}to{transform:translateY(8px) scaleY(.9)}}@keyframes ai-pet-wave{0%{transform:translate(-2px,-8px) rotate(-16deg)}to{transform:translate(4px,-13px) rotate(18deg)}}@keyframes ai-pet-football-body{0%,32%,to{transform:translate(0) rotate(0)}42%{transform:translate(-2px,-2px) rotate(-4deg)}53%{transform:translate(2px,-1px) rotate(4deg)}68%{transform:translate(0) rotate(0)}}@keyframes ai-pet-kick{0%,34%,66%,to{transform:translate(0) rotate(0)}44%{transform:translate(-7px,-5px) rotate(-24deg)}54%{transform:translate(-15px,1px) rotate(38deg)}}@keyframes ai-pet-football{0%,30%{transform:translate(1px) rotate(0)}48%{transform:translate(-25px,-24px) rotate(-140deg)}68%{transform:translate(-43px) rotate(-270deg)}82%{transform:translate(-20px,-7px) rotate(-1turn)}to{transform:translate(1px) rotate(-430deg)}}@keyframes ai-pet-sparkles{0%,to{opacity:.35;transform:scale(.75) rotate(-8deg)}50%{opacity:1;transform:scale(1.08) rotate(8deg)}}@keyframes ai-pet-sleep{0%,to{transform:translateY(8px) rotate(-5deg) scaleY(.88)}50%{transform:translateY(9px) rotate(-5deg) scaleY(.85)}}@keyframes ai-pet-eyes-closed{0%,to{transform:scaleY(.08)}}@keyframes ai-pet-zzz{0%{opacity:0;transform:translateY(5px) scale(.8)}45%{opacity:1}to{opacity:0;transform:translate(8px,-10px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.ai-pet,.ai-pet *{animation:none!important;transition:none!important}}.app-layout.ant-layout{background:linear-gradient(hsla(0,0%,9%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,9%,.025) 1px,#0000 0),#f6f7f8;background-size:32px 32px}.app-main.ant-layout{background:#0000;min-width:0}.app-content{color:#303030;min-width:0}.page-eyebrow{color:#8a8a8a;font-size:12px;font-weight:400;letter-spacing:.18em;line-height:1.4;margin:2px 0 12px}.app-content .ant-typography{color:#171717}.app-content h1.ant-typography,.app-content h2.ant-typography,.app-content h3.ant-typography{letter-spacing:-.035em}.app-content .ant-card{background:#fffffff0;border:1px solid #1717170f;border-radius:24px;box-shadow:0 18px 56px rgba(31,35,40,.065)}.app-content .ant-card .ant-card{border-radius:18px;box-shadow:none}.app-content .ant-btn{border-color:#1717171a;border-radius:12px;box-shadow:none}.app-content .ant-btn-primary:not(.ant-btn-dangerous){background:#171717;border-color:#171717;box-shadow:0 9px 22px #17171724;color:#fff}.app-content .ant-btn-primary:not(.ant-btn-dangerous):hover{background:#303030!important;border-color:#303030!important;color:#fff!important}.app-content .ant-btn-link{background:#0000!important;border:0!important;border-radius:12px;box-shadow:none!important;height:auto}.app-content .ant-btn-link:not(.ant-btn-dangerous):not(:disabled){color:#3154c7}.app-content .ant-btn-link:focus,.app-content .ant-btn-link:hover{background:#0000!important;border:0!important;box-shadow:none!important}.app-content .ant-btn-link:not(.ant-btn-dangerous):not(:disabled):focus,.app-content .ant-btn-link:not(.ant-btn-dangerous):not(:disabled):hover{color:#1f3f9f!important}.app-content .ant-btn-link.project-name-link:focus,.app-content .ant-btn-link.project-name-link:hover{text-decoration:underline}.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-input-number,.app-content .ant-picker,.app-content .ant-select-selector{border-color:#1717171a!important;border-radius:12px!important;box-shadow:none!important}.app-content .ant-input-affix-wrapper-focused,.app-content .ant-input-affix-wrapper:hover,.app-content .ant-input-number-focused,.app-content .ant-input-number:hover,.app-content .ant-input:focus,.app-content .ant-input:hover,.app-content .ant-picker-focused,.app-content .ant-picker:hover,.app-content .ant-select-focused .ant-select-selector,.app-content .ant-select-selector:hover{border-color:#171717!important}.app-content .ant-table-wrapper{border:1px solid #17171714;border-radius:16px;overflow:hidden}.app-content .ant-table-thead>tr>th{background:#f5f5f5;color:#626262}.app-content .ant-pagination .ant-pagination-item{border-radius:10px}.app-content .ant-pagination .ant-pagination-item-active{border-color:#171717}.app-content .ant-pagination .ant-pagination-item-active a{color:#171717}.app-content .ant-tag{border-radius:6px}.app-sider.ant-layout-sider{background:#fffffff0;border:1px solid hsla(0,0%,9%,.055);border-radius:28px;box-shadow:0 18px 56px rgba(31,35,40,.065);flex-shrink:0;margin:18px 0 18px 18px;overflow:hidden;position:relative;z-index:10}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:calc(100vh - 36px);padding:0 12px 18px}.sidebar-brand{border-bottom:1px solid #17171712;box-sizing:border-box;margin:0;padding:22px 16px 16px}.sidebar-brand--collapsed{display:none}.sidebar-brand__text{min-width:0}.sidebar-brand__text span,.sidebar-brand__text strong{display:block}.sidebar-brand__text strong{color:#171717;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4;white-space:nowrap}.sidebar-brand__text span{color:#8d8d8d;font-size:12px;font-weight:500;letter-spacing:.18em;margin-top:6px}.sidebar-section-label{color:#b0b0b0;font-size:11px;font-weight:800;letter-spacing:.2em;padding:25px 16px 9px}.app-sider .sidebar-menu.ant-menu{-webkit-border-end:0;background:#0000;border-inline-end:0;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-color:#1717171f #0000;scrollbar-width:thin}.app-sider .sidebar-menu::-webkit-scrollbar{width:4px}.app-sider .sidebar-menu::-webkit-scrollbar-thumb{background:#1717171f;border-radius:999px}.app-sider .sidebar-menu .ant-menu-item,.app-sider .sidebar-menu .ant-menu-submenu-title{border-radius:14px;color:#686868;font-size:14px;font-weight:600;height:46px;line-height:46px;margin:4px 0;padding-inline:15px!important;transition:color .2s ease,background .2s ease}.app-sider .sidebar-menu .ant-menu-item .anticon,.app-sider .sidebar-menu .ant-menu-submenu-title .anticon{color:#8a8a8a;font-size:17px;min-width:20px}.app-sider .sidebar-menu .ant-menu-item:hover,.app-sider .sidebar-menu .ant-menu-submenu-title:hover{background:#f1f1f1!important;color:#171717!important}.app-sider .sidebar-menu .ant-menu-item:hover .anticon,.app-sider .sidebar-menu .ant-menu-submenu-title:hover .anticon{color:#171717}.app-sider .sidebar-menu.ant-menu-light .ant-menu-item-selected{background:#171717!important;box-shadow:0 10px 24px #1717172e;color:#fff!important}.app-sider .sidebar-menu.ant-menu-light .ant-menu-item-selected .anticon{color:#fff!important}.app-sider .sidebar-menu .ant-menu-submenu-arrow{color:#a3a3a3}.app-sider .sidebar-menu .ant-menu-sub.ant-menu-inline{background:#0000;margin:2px 0 6px;padding-left:9px}.app-sider .sidebar-menu .ant-menu-sub .ant-menu-item{height:42px;line-height:42px;margin-block:2px}.app-sider.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item,.app-sider.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title{align-items:center;display:flex;justify-content:center;padding-inline:0!important;position:relative}.app-sider.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item>.anticon,.app-sider.ant-layout-sider-collapsed .sidebar-menu .ant-menu-submenu-title>.anticon{align-items:center;color:#686868!important;display:inline-flex!important;font-size:18px;height:20px!important;justify-content:center;left:50%!important;margin:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:20px!important;z-index:2}.app-sider.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-selected>.anticon{color:#fff!important}.sidebar-actions{grid-gap:3px;border-top:1px solid #17171712;display:grid;gap:3px;margin:14px 2px 0;padding-top:12px}.sidebar-actions .ant-btn{align-items:center;border-radius:12px;color:#777;display:flex;font-size:14px;font-weight:600;gap:10px;height:40px;justify-content:flex-start;padding-inline:13px;width:100%}.sidebar-actions .ant-btn:focus,.sidebar-actions .ant-btn:hover{background:#f1f1f1!important;color:#171717!important}.sidebar-actions--collapsed .ant-btn{justify-content:center;padding-inline:0}.sidebar-account{align-items:center;background:#f6f7f8;border:1px solid #17171712;border-radius:18px;box-sizing:border-box;cursor:pointer;display:flex;gap:11px;margin:9px 2px 0;min-height:64px;padding:10px;position:relative;transition:border-color .2s ease,background .2s ease}.sidebar-account:focus,.sidebar-account:hover{background:#f0f0f0;border-color:#17171724;outline:none}.sidebar-account--collapsed{justify-content:center;padding-inline:4px}.sidebar-account__avatar.ant-avatar{background:#171717;color:#fff;flex:0 0 auto}.sidebar-account__info{flex:1 1;min-width:0}.sidebar-account__info span,.sidebar-account__info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__info strong{color:#303030;font-size:14px;font-weight:700}.sidebar-account__info span{color:#9a9a9a;font-size:12px;margin-top:3px}.sidebar-account__status{background:#171717;border:2px solid #f6f7f8;border-radius:50%;height:7px;position:absolute;right:12px;width:7px}.sidebar-account--collapsed .sidebar-account__status{bottom:12px;right:8px}@media (max-width:900px){.app-sider.ant-layout-sider{box-shadow:8px 0 28px #17171714;margin:12px 0 12px 12px}.app-sider .ant-layout-sider-children{height:calc(100vh - 24px)}}.login-page{--login-ink:#171717;--login-muted:#737373;--login-line:#1717171a;align-items:center;background:linear-gradient(hsla(0,0%,9%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,9%,.025) 1px,#0000 0),#f6f7f8;background-size:32px 32px;box-sizing:border-box;color:var(--login-ink);display:flex;flex-direction:column;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:48px 32px 24px;position:relative}.login-orb{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.login-orb--top{border:1px solid #17171714;box-shadow:0 0 0 72px #ffffff52,0 0 0 144px hsla(0,0%,9%,.025);height:520px;right:-180px;top:-260px;width:520px}.login-orb--bottom{background:hsla(0,0%,9%,.035);bottom:-210px;box-shadow:0 0 0 64px #ffffff73;height:390px;left:-130px;width:390px}.login-shell{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffa3;border:1px solid #ffffffc7;border-radius:36px;box-shadow:0 28px 90px #1717171a;display:grid;grid-template-columns:1.08fr .92fr;min-height:650px;width:min(1120px,100%);z-index:1}.login-intro,.login-shell{overflow:hidden;position:relative}.login-intro{border-right:1px solid #17171712;color:var(--login-ink);display:flex;flex-direction:column;padding:48px}.login-intro:before{border:1px solid #17171714;border-radius:50%;box-shadow:0 0 0 64px hsla(0,0%,9%,.025),0 0 0 128px hsla(0,0%,9%,.015);content:"";height:430px;position:absolute;right:-180px;top:28%;width:430px}.login-intro:after{background:linear-gradient(145deg,#17171717,#0000);border-radius:28px;bottom:44px;content:"";height:84px;position:absolute;right:42px;transform:rotate(18deg);width:84px}.login-brand{align-items:center;display:flex;position:relative;z-index:1}.login-brand span,.login-brand strong{display:block}.login-brand strong{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.4}.login-brand div>span{color:#8d8d8d;font-size:13px;font-weight:400;letter-spacing:.18em;margin-top:6px}.login-intro__content{margin:auto 0;position:relative;z-index:1}.login-kicker,.login-panel__eyebrow{font-size:11px;font-weight:400;letter-spacing:.2em}.login-kicker{color:#9d9d9d}.login-intro h1{font-size:clamp(42px,4vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1.18;margin:22px 0}.login-intro__content p{color:#737373;font-size:15px;line-height:1.8;margin:0;max-width:380px}.login-status{align-items:center;color:#8a8a8a;display:flex;font-size:12px;gap:9px;position:relative;z-index:1}.login-status__dot{background:var(--login-ink);border-radius:50%;box-shadow:0 0 0 5px #17171712;height:7px;width:7px}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:64px 68px}.login-panel__head{margin-bottom:38px}.login-panel__eyebrow{color:#a3a3a3}.login-panel__head h2{color:var(--login-ink);font-size:34px;font-weight:400;letter-spacing:-.04em;line-height:1.25;margin:13px 0 8px}.login-panel__head p{color:var(--login-muted);font-size:14px;margin:0}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-form-item-label{padding-bottom:9px}.login-form .ant-form-item-label>label{color:#404040;font-size:13px;font-weight:400;height:auto}.login-form .ant-input-affix-wrapper{background:#ffffffb3;border:1px solid var(--login-line);border-radius:18px;box-shadow:none;height:56px;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-form .ant-input-affix-wrapper:hover{border-color:#17171752}.login-form .ant-input-affix-wrapper-focused{background:#fff;border-color:var(--login-ink);box-shadow:0 0 0 4px #1717170f}.login-form .ant-input-prefix{color:#a3a3a3;margin-right:12px}.login-form .ant-input{background:#0000;color:var(--login-ink);font-size:15px}.login-form .ant-input-password-icon,.login-form .ant-input::placeholder{color:#a3a3a3}.login-form__submit{margin-bottom:0!important;margin-top:8px}.login-submit.ant-btn{align-items:center;background:var(--login-ink);border:0;border-radius:12px;box-shadow:0 14px 30px #1717172e;color:#fff;display:flex;font-size:15px;font-weight:400;gap:12px;height:56px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.login-submit.ant-btn:focus,.login-submit.ant-btn:hover{background:#2d2d2d!important;box-shadow:0 18px 36px #17171738;color:#fff!important;transform:translateY(-1px)}.login-security{align-items:center;color:#a3a3a3;gap:7px;margin-top:24px}.login-footer,.login-security{display:flex;font-size:11px;justify-content:center}.login-footer{color:#9d9d9d;flex-wrap:wrap;gap:8px 22px;margin-top:22px;position:relative;z-index:1}.login-footer a{color:inherit;text-decoration:none;transition:color .2s ease}.login-footer a:hover{color:var(--login-ink)}@media (max-width:900px){.login-page{justify-content:flex-start;padding:24px 18px 20px}.login-shell{border-radius:30px;grid-template-columns:1fr;min-height:auto}.login-intro{border-bottom:1px solid #17171712;border-right:0;min-height:230px;padding:30px}.login-intro__content{margin:44px 0 10px}.login-intro h1{font-size:34px;margin:13px 0 0}.login-intro__content p,.login-status{display:none}.login-panel{padding:42px 30px 38px}}@media (max-width:480px){.login-page{background-size:24px 24px;padding:12px 12px 18px}.login-shell{border-radius:26px}.login-intro{min-height:200px;padding:24px}.login-brand strong{font-size:18px}.login-intro__content{margin-top:34px}.login-kicker{font-size:9px}.login-intro h1{font-size:30px}.login-panel{padding:34px 22px 30px}.login-panel__head{margin-bottom:28px}.login-panel__head h2{font-size:29px}.login-footer{gap:6px 14px;margin-top:18px;text-align:center}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :after,.login-page :before{transition-duration:.01ms!important}}
/*# sourceMappingURL=main.4f2a83ac.css.map*/