@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";html,body{margin:0;padding:0;border:0;height:100vh}#root{width:100%;height:100vh;margin:0 auto;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.scrollbar::-webkit-scrollbar{scrollbar-width:"auto"}.scrollbar::-webkit-scrollbar-track{color:#eee;border-radius:25px}.scrollbar::-webkit-scrollbar-track-piece{display:none}.scrollbar::-webkit-scrollbar-thumb{background:#00a02f;border-radius:25px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#00a02f}.scrollbar{scrollbar-width:"auto";scrollbar-color:#00a02f rgb(238,238,238)}.layout-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}@media (min-width: 1920px){.layout-container{width:1920px}}@media (max-width: 1921px){.layout-container{width:100%}}.layout-header{flex-shrink:0;display:flex;align-items:center;height:46px}@media (min-width: 1920px){.layout-header{margin:0 10px}}.layout-header .layout-header-left{display:flex;flex-direction:row;align-items:center;height:inherit}.layout-header .layout-header-left .layout-header-left-logo{flex-grow:1;height:inherit;margin:0 4px}.layout-header .layout-header-left .layout-header-left-logo img{height:inherit;width:auto}.layout-header .layout-header-center{flex-grow:1;display:flex;justify-content:center;align-items:center}@media (max-width: 1280px){.layout-header .layout-header-center .horizontal-nav-menu{display:none}}.layout-header .layout-header-right{display:flex;align-items:center;justify-content:center;height:inherit}@media (min-width: 1281px){.layout-header .layout-header-right .mobile-nav-menu-pop{display:none}}.layout-header .layout-header-right .layout-header-right-avatar{margin:0 4px;cursor:pointer}.layout-header .layout-header-right .nav-menu-icon{height:80%;width:auto}.layout-main{width:100%;display:flex;flex-grow:1;height:calc(100vh - 92px);justify-content:flex-start;flex-direction:column;align-items:center}.layout-footer{height:46px;flex-shrink:0}.menu-list{list-style-type:none;padding:0;margin:0}.menu-list.menu-list-vertical{display:flex;flex-direction:column;align-items:stretch}.menu-list.menu-list-vertical .menu-item{padding:4px 8px;margin:4px}.menu-list.menu-list-horizontal{display:flex;flex-direction:row;align-items:center;width:inherit}.menu-list.menu-list-horizontal .menu-item{padding:8px;margin:8px}.menu-list .menu-item{border-radius:8px;background-color:transparent;display:flex;align-items:center}.menu-list .menu-item a{display:flex;align-items:center;text-decoration:none;font-size:16px}.menu-list .menu-item a .menu-item-icon{color:#2b7bec;font-size:inherit;margin-right:4px}.menu-list .menu-item a .menu-item-label{color:#2b7bec;font-size:inherit}.menu-list .menu-item.selected{background-color:#00a5ff}.menu-list .menu-item.selected .menu-item-icon,.menu-list .menu-item.selected .menu-item-label{color:#fff}@font-face{font-family:Liu Jian Mao Cao;src:url(/home/assets/LiuJianMaoCao-Regular-BQ_y2_ib.ttf) format("woff2")}.home-container{display:flex;width:100%;height:inherit;flex-direction:column;position:relative;overflow:hidden}.home-container img{object-fit:cover;border-radius:8px}@media (min-width: 769px){.home-container img{width:100%;height:inherit}}@media (max-width: 768px){.home-container img{width:auto;height:100%}}.home-container .overlay-text{position:absolute;top:15%;left:50%;transform:translate(-50%,-15%);color:#fff;font-size:40px;font-family:Liu Jian Mao Cao,Ma Shan Zheng,cursive;text-shadow:-1px -1px 0 #00a02f,1px -1px 0 #00a02f,-1px 1px 0 #00a02f,1px 1px 0 #00a02f;padding:10px;border-radius:5px;width:max-content}.home-container .overlay-text p{text-align:center;line-height:.6}.cloud-file-container{width:100%;height:100%;display:flex;flex-direction:column}.cloud-file-container .file-list-container{width:100%;overflow-y:auto;flex-grow:1}.cloud-file-container .file-download-container{width:100%;height:32px;display:flex;align-items:center;justify-content:space-between}.cloud-file-container .file-download-container .download-progress{flex-grow:1;display:flex;align-items:center;height:inherit}.cloud-file-container .file-download-container .download-cancel-button{margin-left:auto}.cloud-file-container .file-download-container .download-cancel-button img{width:auto;height:inherit}ul{list-style-type:none;padding:0;margin:0;width:100%}.file-item-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.file-item-empty img{height:64px}.file-list .file-item{height:auto;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:14px}.file-list .file-item img{height:24px;width:auto;display:block}.file-list .file-item .file-item-icon{margin-right:8px}.file-list .file-item .file-item-name-folder{text-align:left;flex-grow:1;word-break:break-word;width:calc(100% - 160px);cursor:pointer}.file-list .file-item .file-item-name-file{text-align:left;flex-grow:1;word-break:break-word;width:calc(100% - 160px);cursor:text}.file-list .file-item .file-item-date{color:gray;text-align:center;width:80px}.file-list .file-item .file-item-size{color:gray;text-align:right;width:80px}.file-list .file-item .file-item-download{width:80px;display:flex;justify-content:center;align-items:center;cursor:pointer}.file-list .file-item:nth-child(odd){background-color:#e4e4e48f}.file-list .file-item:nth-child(2n){background-color:#fff}.floating-progress-container{position:fixed;bottom:20px;right:20px;z-index:1000}.floating{box-shadow:0 4px 8px #0003}.breadcrumb-container{list-style:none;display:flex;align-items:center;border-radius:8px;border-style:dashed;border-width:1px;border-color:#00c732}.breadcrumb-container img{width:auto;height:24px;margin:0 4px}.breadcrumb-container .breadcrumb-prefix{font-size:14px;color:gray}.breadcrumb-container ol{list-style:none;display:flex;flex-wrap:wrap;padding:4px 8px;margin:0}.breadcrumb-container ol li{color:gray;display:flex;align-items:center}.breadcrumb-container ol .breadcrumb-item{font-size:14px}.moments-container{display:flex;height:100%;flex-direction:column}.moments-container .moments-image{width:inherit;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:16px;overflow-y:auto;flex-grow:1}@media (max-width: 768px){.moments-container .moments-image{grid-template-columns:1fr}}.moments-container .moments-image img{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px}@media (max-width: 768px){.moments-container .moments-image img{width:100%}}.dashboard{width:100%;height:inherit;display:flex;flex-direction:column}.dashboard .dashboard-title{width:100%;text-align:left;font-weight:700;font-size:24px}.dashboard .server-select{display:flex;flex-direction:row;justify-content:center;align-items:center}.dashboard .server-select .selector-label{height:24px;font-size:16px;color:green;margin:6px}.dashboard .server-select .selector{margin:0 6px}.dashboard .server-select .refresh-button{margin-left:6px}.dashboard .dashboard-content{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;flex-grow:1;gap:14px}.dashboard .dashboard-content .dashboard-chart-content{width:100%;border-radius:8px;border:1px dashed #ccc;box-sizing:border-box;padding:10px;display:flex;flex-direction:column}.dashboard .dashboard-content .dashboard-chart-content .chart-content-title{text-align:left;color:gray;font-weight:700;font-size:16px;padding:8px 0}.dashboard .dashboard-content .dashboard-chart-content .dashboard-chart-legend{display:flex;flex-direction:column;align-items:center}.dashboard .dashboard-content .dashboard-chart-content .dashboard-chart-container{height:fit-content;display:flex;flex-direction:row;gap:5px;justify-content:center}.echarts{border-radius:8px}.legend-used{display:inline-block;width:32px;height:16px;border-radius:8px;background-color:#2b7bec;margin-right:5px}.legend-free{display:inline-block;width:32px;height:16px;border-radius:8px;background-color:#00a02f;margin-right:5px}.network-list-chart{width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.network-list-chart .network-list-chart-item{text-align:left;border-radius:8px;display:flex;flex-direction:column;background-color:#ededed8f;padding:10px;gap:5px}.network-list-chart .network-list-chart-item .network-list-chart-item-header{display:flex;align-items:center;gap:10px}.network-list-chart .network-list-chart-item .network-list-chart-item-header .network-list-chart-item-icon img{width:24px;height:24px}.network-list-chart .network-list-chart-item .network-list-chart-item-header .network-list-chart-item-title{display:flex;flex-direction:column}.network-list-chart .network-list-chart-item .network-list-chart-item-header .network-list-chart-item-title .network-list-chart-item-name{font-size:16px}.network-list-chart .network-list-chart-item .network-list-chart-item-header .network-list-chart-item-title .network-list-chart-item-mac{color:gray;font-size:14px}.network-list-chart .network-list-chart-item .network-list-chart-item-ip-list{height:100%}.network-list-chart .network-list-chart-item .network-list-chart-item-ip-list .network-list-chart-item-ip{color:#2b7bec;font-size:14px}.network-list-chart .network-list-chart-item .network-list-chart-speed{display:flex;align-items:center;gap:10px}.network-list-chart .network-list-chart-item .network-list-chart-speed .network-list-chart-speed-icon img{width:24px;height:48px}.network-list-chart .network-list-chart-item .network-list-chart-speed .network-list-chart-speed-wrap{display:flex;flex-direction:column}.network-list-chart .network-list-chart-item .network-list-chart-speed .network-list-chart-speed-wrap .network-list-chart-speed-up{color:#00c732;font-size:14px}.network-list-chart .network-list-chart-item .network-list-chart-speed .network-list-chart-speed-wrap .network-list-chart-speed-down{color:#2b7bec;font-size:14px}.manager-container{width:100%;height:100%;display:flex;flex-direction:column}.manager-container .manager-button-container{padding:10px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px;background-color:#bfeaffba}.manager-container .manager-account-table{width:100%;overflow-y:auto;flex-grow:1}.about-container{display:flex;width:100%;height:100%;flex-direction:column;padding:5px}@media (min-width: 1920px){.about-container{width:1920px}}.about-container table{width:600px;margin-left:auto;margin-right:auto;border-radius:8px;padding:4px;box-shadow:0 0 20px #00000026;border-collapse:collapse;box-sizing:border-box}.about-container table tr:nth-child(odd){background-color:#e4e4e48f}.about-container table tr:nth-child(2n){background-color:#fff}.about-container table tr:first-child th:first-child,.about-container table tr:first-child td:first-child{border-top-left-radius:8px}.about-container table tr:first-child th:last-child,.about-container table tr:first-child td:last-child{border-top-right-radius:8px}.about-container table tr:last-child th:first-child,.about-container table tr:last-child td:first-child{border-bottom-left-radius:8px}.about-container table tr:last-child th:last-child,.about-container table tr:last-child td:last-child{border-bottom-right-radius:8px}.about-container table th{padding:10px;text-align:left;font-weight:400;width:100px}.about-container table td{padding:10px;text-align:left;font-weight:400}.about-container table th:not(:first-child),.about-container table td:not(:first-child){border-left:1px dashed #ccc}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#2a2c2d;background:#e6e6e6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#676b79;font-style:italic}.hljs-params{color:#676b79}.hljs-attr,.hljs-punctuation{color:#2a2c2d}.hljs-char.escape_,.hljs-meta,.hljs-name,.hljs-operator,.hljs-selector-tag{color:#c56200}.hljs-deletion,.hljs-keyword{color:#d92792}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#cc5e91}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#3787c7}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#0d7d6c}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#7641bb}.copy-sp{background:#f8f8ff;display:flex;justify-content:space-between;align-items:stretch;width:100%;height:24px;border-radius:10px 10px 0 0}.copy-sp .copy-label{font-size:small;font-family:Source Code Pro,NotoSans,Courier New,Liberation Mono,monospace;position:relative;color:#fff;width:fit-content;display:flex;align-items:center;background-color:gray;padding:4px;border-radius:10px 4px 4px 0}.copy-sp .copy-btn{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:relative;border-radius:4px 10px 0 4px;border-width:0;background-color:#87cefa;float:right;cursor:pointer;display:flex;align-items:center}.copy-sp .copy-btn:hover{background-color:#2b7bec;color:#fff}.copy-sp .copy-btn:disabled{cursor:not-allowed;background-color:gray}.code-block{text-align:left;color:initial;-moz-tab-size:4;tab-size:4;background-color:#f6f6f6;word-wrap:break-word;border-radius:10px;border-style:none;border-color:#f8f8ff;white-space:pre-wrap}@media (min-width: 768px){.code-block{max-width:100%}}.code-block code{max-width:100%;background-color:transparent;color:initial;overflow-wrap:break-word;margin:10px;display:block;font-style:normal;font-weight:400;font-family:Source Code Pro,NotoSans,Courier New,Liberation Mono,monospace;font-size:14px}.hljs-comment,.hljs-quote{font-style:normal}.code-viewer{width:100%;height:100%;display:flex;flex-direction:row}.code-viewer .code-tree-container{flex-shrink:0;width:240px;height:100%;margin-right:5px;display:flex;flex-direction:column;border-right:1px solid rgba(210,210,210,.56)}.code-viewer .code-tree-container .code-tree-label{text-align:left;color:gray;padding:10px}.code-viewer .code-tree-container .code-tree{flex-grow:1;width:100%;height:100%;overflow-x:auto;overflow-y:auto}.code-viewer .code-container{flex-grow:1}.tools{display:flex;flex-direction:column;width:1280px;height:100vh;padding:20px;box-sizing:border-box;border:none;border-radius:8px;background-color:#f8f8f8;color:#333}@media (max-width: 768px){.tools{width:100%}}.tools .tool-options{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:15px 0}.tools .tool-options .tool-selector-label{color:green;white-space:nowrap}.tools .tool-options .process-button{background-color:#007bff;color:#fff;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .3s ease;flex-shrink:0}.tools .tool-options .process-button:disabled{background-color:#ccc;cursor:not-allowed}.tools .tool-options .process-button-mobile{display:none}@media (max-width: 768px){.tools .tool-options{flex-direction:column;align-items:flex-start;justify-content:flex-start}.tools .tool-options .process-button{display:none}.tools .tool-options .tool-selector-label{margin-bottom:0}.tools .tool-options .ant-radio-group{margin-top:0}.tools .tool-options .ant-select{width:100%!important}}.tools .text-input-form{display:flex;flex-direction:column;flex-grow:1;margin-bottom:10px}.tools .text-input-form textarea{width:100%;flex-grow:1;padding:10px;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;resize:vertical;min-height:80px;box-sizing:border-box}.tools .text-input-form .process-button-mobile{background-color:#007bff;color:#fff;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;transition:background-color .3s ease;margin-top:15px;width:100%;display:block}.tools .text-input-form .process-button-mobile:disabled{background-color:#ccc;cursor:not-allowed}@media (min-width: 769px){.tools .text-input-form .process-button-mobile{display:none}}.tools .result{flex-grow:1;padding:15px;border:1px solid #e0e0e0;border-radius:4px;background-color:#eee;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,Courier,monospace;font-size:14px;box-sizing:border-box;margin:0}.tools .result code{display:block;text-align:left}.ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-inline,.ant-menu-light.ant-menu-root.ant-menu-vertical,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:none!important}
