:root{--mobile-max:767px;--tablet-min:768px;--tablet-max:1079px;--desktop-min:1080px;--sidebar-width:200px;--header-height:64px;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-xs-rem:0.25rem;--spacing-sm-rem:0.5rem;--spacing-md-rem:0.75rem;--spacing-lg-rem:1rem;--spacing-xl-rem:1.5rem;--spacing-2xl-rem:2rem;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:18px;--font-xl:20px;--font-2xl:24px;--font-3xl:28px;--font-4xl:32px;--font-xs-mobile:11px;--font-sm-mobile:13px;--font-md-mobile:16px;--font-lg-mobile:17px;--font-xl-mobile:19px;--font-2xl-mobile:22px;--font-3xl-mobile:26px;--font-4xl-mobile:30px}*{box-sizing:border-box;padding:0;margin:0}.page{min-height:calc(100vh - var(--header-height))}.main{padding:0 var(--spacing-md)}.mobile-only{display:block}.desktop-only,.mobile-hidden,.tablet-only{display:none}.desktop-hidden,.tablet-hidden{display:block}@media (min-width:768px) and (max-width:1079px){.mobile-only{display:none}.tablet-only{display:block}.desktop-only{display:none}.mobile-hidden{display:block}.tablet-hidden{display:none}.desktop-hidden{display:block}}@media (min-width:1080px){.mobile-only,.tablet-only{display:none}.desktop-only,.mobile-hidden,.tablet-hidden{display:block}.desktop-hidden{display:none}}.responsive-container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.responsive-container{padding:0 var(--spacing-lg)}}@media (min-width:1080px){.responsive-container{padding:0 var(--spacing-xl)}}.text-responsive{font-size:.875rem}@media (min-width:768px){.text-responsive{font-size:1rem}}@media (min-width:1080px){.text-responsive{font-size:1.125rem}}.flex-responsive{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media (min-width:768px){.flex-responsive{flex-direction:row;gap:var(--spacing-md)}}.spacing-responsive{padding:var(--spacing-sm)}@media (min-width:768px){.spacing-responsive{padding:var(--spacing-md)}}@media (min-width:1080px){.spacing-responsive{padding:var(--spacing-lg)}}.form-responsive{width:100%}.form-responsive .ant-form-item-label{text-align:left}.ant-typography h1,h1{font-size:var(--font-4xl)!important}.ant-typography h2,h2{font-size:var(--font-3xl)!important}.ant-typography h3,h3{font-size:var(--font-2xl)!important}.ant-typography h4,h4{font-size:var(--font-xl)!important}.ant-typography h5,h5{font-size:var(--font-lg)!important}.ant-typography h6,.ant-typography p,h6,p{font-size:var(--font-md)!important}.ant-typography small,small{font-size:var(--font-sm)!important}.form-responsive .ant-form-item-label>label{font-size:var(--font-md);font-weight:500}.form-responsive .ant-form-item{margin-bottom:var(--spacing-xl);position:relative}.form-responsive .ant-form-item:last-child{margin-bottom:0}.form-responsive .ant-form-item-explain-error{position:relative;z-index:10;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;font-size:var(--font-sm);line-height:1.4;opacity:1!important}.form-responsive .ant-form-item-explain-error,.form-responsive .ant-form-item-has-error .ant-form-item-explain-error{display:block!important;visibility:visible!important}.form-responsive .ant-form-item-explain{position:relative;z-index:10;margin-top:var(--spacing-sm)}.form-responsive .ant-form-item-control,.form-responsive .ant-form-item-control-input{overflow:visible}.form-responsive .ant-input,.form-responsive .ant-input-affix-wrapper,.form-responsive .ant-input-number,.form-responsive .ant-picker,.form-responsive .ant-select-selector{min-height:44px;font-size:var(--font-md);padding:var(--spacing-sm) var(--spacing-md)}.form-responsive .ant-input-number-input{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-md)}.form-responsive .ant-select-selection-search-input{padding:0!important}.form-responsive .ant-btn{min-height:44px;font-size:var(--font-md);padding:var(--spacing-sm) var(--spacing-lg)}.form-responsive textarea.ant-input{padding:var(--spacing-md);line-height:1.5}.form-responsive .ant-input-number{padding:0}.form-responsive .ant-input-number .ant-input-number-input{padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:767px){.form-responsive .ant-form-item{margin-bottom:var(--spacing-lg)}.ant-typography h1,h1{font-size:var(--font-4xl-mobile)!important}.ant-typography h2,h2{font-size:var(--font-3xl-mobile)!important}.ant-typography h3,h3{font-size:var(--font-2xl-mobile)!important}.ant-typography h4,h4{font-size:var(--font-xl-mobile)!important}.ant-typography h5,h5{font-size:var(--font-lg-mobile)!important}.ant-typography h6,.ant-typography p,h6,p{font-size:var(--font-md-mobile)!important}.ant-typography small,small{font-size:var(--font-sm-mobile)!important}.form-responsive .ant-form-item-label>label{font-size:var(--font-md-mobile);font-weight:500}.form-responsive .ant-form-item-explain-error{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm-mobile);border-radius:6px;box-shadow:0 2px 4px rgba(255,77,79,.1)}.form-responsive .ant-form-item-label{padding-bottom:var(--spacing-sm);font-weight:600}.form-responsive .ant-form-item-label>label{font-size:14px}.form-responsive .ant-input,.form-responsive .ant-input-affix-wrapper,.form-responsive .ant-input-number,.form-responsive .ant-input-number-input,.form-responsive .ant-picker,.form-responsive .ant-select-selector{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-md-mobile)}.form-responsive textarea.ant-input{padding:var(--spacing-lg);line-height:1.5;font-size:var(--font-md-mobile)}.form-responsive .ant-btn{width:100%;margin-bottom:var(--spacing-sm);height:48px;font-size:var(--font-md-mobile);font-weight:600;padding:var(--spacing-md) var(--spacing-lg)}.form-responsive .ant-btn+.ant-btn{margin-left:0}.form-responsive .ant-form-item-control-input .ant-space,.form-responsive .ant-space-item,.form-responsive .ant-space-vertical{width:100%}.form-responsive .ant-cascader-picker,.form-responsive .ant-input,.form-responsive .ant-input-affix-wrapper,.form-responsive .ant-input-number,.form-responsive .ant-picker,.form-responsive .ant-select,.form-responsive .ant-upload{width:100%!important}.form-responsive .ant-input{min-height:44px}.form-responsive textarea.ant-input{min-height:88px}}@media (min-width:768px) and (max-width:1079px){.form-responsive .ant-form-item{margin-bottom:var(--spacing-xl)}.form-responsive .ant-input,.form-responsive .ant-input-affix-wrapper,.form-responsive .ant-input-number,.form-responsive .ant-picker,.form-responsive .ant-select-selector{min-height:40px;font-size:var(--font-md);padding:calc(var(--spacing-sm) + 2px) calc(var(--spacing-md) + 2px)}.form-responsive .ant-input-number-input{padding:calc(var(--spacing-sm) + 2px) calc(var(--spacing-md) + 2px);font-size:var(--font-md)}.form-responsive textarea.ant-input{padding:calc(var(--spacing-md) + 2px);line-height:1.5;font-size:var(--font-md)}.form-responsive .ant-btn{min-height:40px;font-size:var(--font-md);padding:calc(var(--spacing-sm) + 2px) var(--spacing-lg)}}@media (min-width:1080px){.form-responsive .ant-form-item{margin-bottom:var(--spacing-xl)}}@media (max-width:767px){.ant-modal{margin:var(--spacing-sm);max-width:calc(100vw - 2 * var(--spacing-sm));top:var(--spacing-sm)}.ant-modal-content{border-radius:var(--spacing-md);max-height:calc(100vh - 2 * var(--spacing-sm));overflow-y:auto}.ant-modal-header{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);border-bottom:1px solid #f0f0f0}.ant-modal-title{font-size:18px;font-weight:600}.ant-modal-body{padding:var(--spacing-md);max-height:calc(100vh - 200px);overflow-y:auto}.ant-modal-footer{padding:var(--spacing-md);text-align:center;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.ant-modal-footer .ant-btn{width:100%;height:48px;font-size:16px;font-weight:600;margin:0;padding:var(--spacing-md) var(--spacing-lg)}.ant-modal-footer .ant-btn-primary{order:-1}}@media (min-width:768px) and (max-width:1079px){.ant-modal{margin:var(--spacing-lg);max-width:calc(100vw - 2 * var(--spacing-lg))}.ant-modal-footer .ant-btn{min-height:40px;padding:calc(var(--spacing-sm) + 2px) var(--spacing-lg)}}.form-layout-mobile{width:100%}.form-layout-mobile .ant-form-item-label{text-align:left!important}.form-container,.form-container-responsive{width:100%;padding:var(--spacing-lg);box-sizing:border-box}.form-container-responsive{background:#fff;border-radius:var(--spacing-sm);box-shadow:0 2px var(--spacing-sm) rgba(0,0,0,.1)}.form-buttons-mobile{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.form-buttons-mobile .ant-btn{width:100%;height:48px;font-size:16px;font-weight:600;padding:var(--spacing-md) var(--spacing-lg)}.form-buttons-desktop{display:flex;gap:var(--spacing-md);justify-content:flex-end}.form-buttons-desktop .ant-btn{padding:var(--spacing-sm) var(--spacing-lg)}@media (max-width:767px){.form-container,.form-container-responsive,.form-responsive{padding:var(--spacing-lg)}}@media (min-width:768px) and (max-width:1079px){.form-container,.form-container-responsive,.form-responsive{padding:var(--spacing-xl)}}@media (min-width:1080px){.form-container,.form-container-responsive,.form-responsive{padding:var(--spacing-2xl)}}.inline-form-mobile{padding:var(--spacing-lg);background:#fafafa;border-radius:var(--spacing-sm);margin:var(--spacing-md) 0}.inline-form-mobile .ant-form-item{margin-bottom:var(--spacing-lg)}@media (min-width:768px) and (max-width:1079px){.inline-form-mobile{padding:var(--spacing-xl)}}@media (min-width:1080px){.inline-form-mobile{padding:var(--spacing-2xl)}}.ant-table-wrapper{overflow-x:auto}.ant-table{font-size:var(--font-sm)}.ant-table-thead>tr>th{font-weight:600}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:var(--font-sm);padding:var(--spacing-md) var(--spacing-sm)}@media (max-width:767px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px;font-size:var(--font-sm-mobile)}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:var(--font-sm-mobile);padding:var(--spacing-sm) var(--spacing-xs);white-space:nowrap}.ant-table-tbody>tr>td:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-tbody>tr>td:last-child{text-align:center;padding:var(--spacing-sm)}.ant-table-tbody>tr>td:last-child .anticon{font-size:var(--font-lg-mobile);color:#1890ff}}.ant-layout-sider,.ant-layout-sider .ant-menu{background:#001529!important}.ant-layout-sider .ant-menu-item{background:transparent!important}.ant-layout-sider .ant-menu-item-selected,.ant-layout-sider .ant-menu-item:hover{background:#1890ff!important}.ant-layout-sider .ant-menu-submenu-title{background:transparent!important}.ant-layout-sider .ant-menu-submenu-title:hover{background:#1890ff!important}.mobile-drawer .ant-drawer-body{background:#001529!important;padding:0!important}.mobile-drawer .ant-menu{border-right:none!important}.ant-layout-header,.mobile-drawer .ant-menu,.mobile-drawer .logo{background:#001529!important}.ant-layout-content{background:#f0f2f5;min-height:calc(100vh - 64px);padding:var(--spacing-xl)}@media (max-width:1079px){.ant-layout-content{padding:var(--spacing-lg)}}.table-page-layout{height:calc(100dvh - 64px);padding:var(--spacing-xs);display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5}.table-page-header{margin:var(--spacing-sm) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;flex-shrink:0}.table-page-search-input{width:450px;max-width:100%}.table-page-container{width:100%;max-width:none;flex:1 1;display:flex;flex-direction:column;overflow:hidden;border-radius:0;box-shadow:none;background:#fff;min-height:0}.table-page-container .ant-table-wrapper{overflow:hidden}.table-page-container .ant-spin-container,.table-page-container .ant-spin-nested-loading,.table-page-container .ant-table-wrapper{height:100%;display:flex;flex-direction:column}.table-page-container .ant-table{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.table-page-container .ant-table-container{flex:1 1;overflow:auto;min-height:0}.table-page-container .ant-table-header{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:white}.table-page-container .ant-table-body{flex:1 1;overflow:auto;min-height:0;padding-bottom:8px}.table-page-container .ant-pagination-wrapper{flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;background:white;border-top:1px solid #f0f0f0;padding:var(--spacing-md) var(--spacing-lg);z-index:10;margin:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);min-height:60px}@media (max-width:767px){.table-page-layout{padding:var(--spacing-sm);height:calc(100dvh - 64px);overflow:hidden}.table-page-header{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.table-page-search-input{width:100%}.table-page-container{margin:0 -var(--spacing-sm);border-radius:0;flex:1 1;overflow:hidden;max-width:none;width:100%}.table-page-container .ant-pagination-wrapper{padding:var(--spacing-md) var(--spacing-sm);position:-webkit-sticky;position:sticky;bottom:0;background:white;border-top:1px solid #f0f0f0;margin:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:10;min-height:64px}.table-page-container .ant-pagination{text-align:center;margin:0}.table-page-container .ant-pagination-options{display:none}.table-page-container .ant-pagination .ant-pagination-item,.table-page-container .ant-pagination .ant-pagination-next,.table-page-container .ant-pagination .ant-pagination-prev{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}}@media (min-width:768px) and (max-width:1079px){.table-page-header{gap:var(--spacing-md)}.table-page-search-input{width:350px}}@media (min-width:1080px){.table-page-layout{padding:var(--spacing-xs)}.table-page-header{margin:var(--spacing-sm) 0}.table-page-container{margin:0;padding:0}.table-page-container .ant-pagination-wrapper{padding:var(--spacing-lg) var(--spacing-xl);position:-webkit-sticky;position:sticky;bottom:0;background:white;border-top:1px solid #f0f0f0;margin:0;box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:10}}@media (max-width:767px){.ant-upload-list{margin-top:var(--spacing-sm)}.ant-upload-list-item{padding:var(--spacing-sm)}.ant-upload-select{width:100%!important;height:120px!important}.ant-table-wrapper{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:var(--spacing-xs);font-size:12px}.ant-pagination{text-align:center}.ant-pagination-options{display:none}}.html-reset *{all:revert;box-sizing:border-box}.markdown-body{line-height:1.6;h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:8px;font-weight:600;&:first-child{margin-top:0}}h1{font-size:20px}h2{font-size:16px;margin-top:12px;margin-bottom:6px}h3{font-size:14px;margin-top:8px;margin-bottom:4px}ol,ul{padding-left:20px;margin:8px 0}li{margin:4px 0}p{margin:8px 0;&:first-child{margin-top:0}&:last-child{margin-bottom:0}}strong{font-weight:600}code{background-color:rgba(0,0,0,.06);padding:2px 6px;border-radius:3px;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}pre{background-color:rgba(0,0,0,.06);padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0;code{background-color:transparent;padding:0;border-radius:0}}a{color:#1677ff;text-decoration:none;&:hover{text-decoration:underline}}blockquote{border-left:4px solid #d9d9d9;padding:0 12px;margin:8px 0;color:rgba(0,0,0,.65)}img{display:block;max-width:100%;height:auto;margin:12px auto}figure{margin:12px 0;text-align:center}figure img{margin:0 auto}.footnotes{margin-top:24px;padding-top:12px;border-top:1px solid #d9d9d9;font-size:12px;h2{font-size:14px;margin-bottom:8px}ol{margin:0 0 0 20px;padding:0}li{margin:6px 0}}.data-footnote-backref{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;border:1px solid #d9d9d9;border-radius:4px;color:inherit;text-decoration:none;vertical-align:middle}.data-footnote-backref svg{width:12px;height:12px}.data-footnote-backref:focus-visible,.data-footnote-backref:hover{border-color:#1677ff;color:#1677ff}sup{line-height:0}sup a[data-footnote-ref]{position:relative;color:#1677ff;font-weight:600;text-decoration:none}sup a[data-footnote-ref]:focus-visible,sup a[data-footnote-ref]:hover{text-decoration:underline}sup a[data-footnote-text]:focus-visible:after,sup a[data-footnote-text]:hover:after{content:attr(data-footnote-text);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:320px;padding:8px 10px;border-radius:6px;background-color:rgba(0,0,0,.86);color:#fff;font-size:12px;font-weight:400;line-height:1.5;text-align:left;white-space:normal;box-shadow:0 6px 18px rgba(0,0,0,.2);pointer-events:none;z-index:20}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}