html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--app-scale: .9}html,body,#root{height:100%}body{margin:0}body{zoom:var(--app-scale)}@supports not (zoom: 1){body{transform:scale(var(--app-scale));transform-origin:top left;width:calc(100% / var(--app-scale));height:calc(100% / var(--app-scale))}}.time-range-segmented .ant-segmented-item-selected{background-color:#1677ff;color:#fff}.chart-container{transition:opacity .3s ease-in-out}.grafana-iframe,.node-detail-page .grafana-iframe{width:100%;height:420px;border:0}.admin-overview-prototype{min-height:calc(100vh - 64px);background:#f6f8fb;color:#1f2937}.admin-overview-prototype .admin-overview-shell{max-width:1680px;margin:0 auto;padding:24px 24px 32px}.admin-overview-prototype .admin-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 18px}.admin-overview-prototype .admin-overview-title{margin:0;font-size:24px;line-height:32px;font-weight:700;color:#111827;letter-spacing:0}.admin-overview-prototype .admin-overview-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:280px}.admin-overview-prototype .admin-overview-tabs{margin-bottom:10px}.admin-overview-prototype .admin-overview-tabs .ant-tabs-nav{margin-bottom:18px}.admin-overview-prototype .admin-overview-section{padding:18px 0 8px}.admin-overview-prototype .admin-overview-section+.admin-overview-section{border-top:1px solid #e5e7eb}.admin-overview-prototype .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-overview-prototype .section-title{margin:0;font-size:16px;line-height:24px;font-weight:700;color:#111827}.admin-overview-prototype .metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.admin-overview-prototype .metric-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:124px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0a;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-overview-prototype .metric-card:hover{border-color:#8ec5ff;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.admin-overview-prototype .metric-card.warning{border-color:#ffd591;background:#fffaf0}.admin-overview-prototype .metric-card.danger{border-color:#ffa39e;background:#fff5f5}.admin-overview-prototype .metric-card .metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-prototype .metric-label{color:#4b5563;font-size:14px;line-height:20px;font-weight:600}.admin-overview-prototype .metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#eef6ff;color:#1677ff}.admin-overview-prototype .metric-icon.warning{background:#fff1d6;color:#d97706}.admin-overview-prototype .metric-icon.danger{background:#ffe4e6;color:#dc2626}.admin-overview-prototype .metric-value{display:flex;align-items:baseline;gap:4px}.admin-overview-prototype .metric-number{color:#111827;font-size:30px;line-height:34px;font-weight:760;letter-spacing:0}.admin-overview-prototype .metric-unit{color:#6b7280;font-size:13px}.admin-overview-prototype .metric-hint{color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .pool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-overview-prototype .pool-card{min-height:206px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0a;cursor:pointer}.admin-overview-prototype .pool-card:hover{border-color:#8ec5ff}.admin-overview-prototype .pool-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-overview-prototype .pool-name{margin:0;font-size:16px;line-height:24px;font-weight:700;color:#111827}.admin-overview-prototype .pool-subtitle{margin-top:2px;color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .pool-subtitle-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-overview-prototype .pool-queue-meta{display:inline-flex;align-items:center;gap:4px}.admin-overview-prototype .pool-queue-help{display:inline-flex;align-items:center;color:#9ca3af;cursor:help}.admin-overview-prototype .pool-progress{margin-bottom:14px}.admin-overview-prototype .pool-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-overview-prototype .pool-fact{min-height:54px;padding:8px 10px;border-radius:8px;background:#f8fafc}.admin-overview-prototype .pool-fact-label{display:block;color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .pool-fact-value{display:block;margin-top:3px;color:#111827;font-size:14px;line-height:20px;font-weight:700}.admin-overview-prototype .pool-fact-note{display:block;margin-top:3px;color:#6b7280;font-size:11px;line-height:16px}.admin-overview-prototype .ops-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.admin-overview-prototype .health-list{display:grid;grid-template-columns:1fr;gap:10px}.admin-overview-prototype .health-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.2fr) minmax(110px,.8fr) minmax(78px,.6fr) minmax(78px,.6fr) minmax(110px,.8fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-overview-prototype .health-cell{display:flex;flex-direction:column;gap:3px}.admin-overview-prototype .health-label{color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .health-status-tag{align-self:flex-start;margin-inline-end:0}.admin-overview-prototype .node-toolbar{display:grid;grid-template-columns:repeat(3,minmax(148px,190px)) minmax(220px,1fr);gap:10px;align-items:center;margin-bottom:12px}.admin-overview-prototype .node-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-overview-prototype .node-card{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.admin-overview-prototype .node-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-overview-prototype .node-name{margin:0;color:#111827;font-size:16px;line-height:24px;font-weight:700}.admin-overview-prototype .node-ip{margin-top:2px;color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .node-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.admin-overview-prototype .node-usage-item{padding:8px;border-radius:8px;background:#f8fafc}.admin-overview-prototype .node-usage-label{display:block;color:#6b7280;font-size:12px;line-height:18px}.admin-overview-prototype .node-usage-value{display:block;margin-top:2px;color:#111827;font-size:13px;line-height:18px;font-weight:700}.admin-overview-prototype .gpu-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px}.admin-overview-prototype .gpu-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;cursor:default}.admin-overview-prototype .gpu-chip.idle{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-overview-prototype .gpu-chip.running{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-overview-prototype .gpu-chip.hot{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-overview-prototype .gpu-chip.abnormal{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-overview-prototype .compact-table .ant-table-thead>tr>th{background:#f8fafc;color:#4b5563;font-weight:700}.admin-overview-prototype .compact-table .ant-table-cell{vertical-align:middle}.admin-overview-prototype .text-strong{color:#111827;font-weight:700}.admin-overview-prototype .focus-quota-detail{display:flex;flex-direction:column;gap:3px}.admin-overview-prototype .focus-quota-main{color:#111827;font-size:13px;line-height:19px;font-weight:600}.admin-overview-prototype .focus-quota-extra{color:#d97706;font-size:12px;line-height:18px}.admin-overview-prototype .muted{color:#6b7280}@media(max-width:1180px){.admin-overview-prototype .ops-summary-grid{grid-template-columns:1fr}.admin-overview-prototype .health-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-overview-prototype .admin-overview-header{flex-direction:column}.admin-overview-prototype .admin-overview-header-actions{justify-content:flex-start;min-width:0}.admin-overview-prototype .node-toolbar{grid-template-columns:1fr}.admin-overview-prototype .node-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-prototype .health-row{grid-template-columns:1fr 1fr}}.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;inset:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:#00000003}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;inset:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:#00000080;background-image:none;box-shadow:0 0 #fff0;transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em #ffffffe6}.filepond--file-action-button[disabled]{color:#ffffff80;background-color:#00000040}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;inset:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:auto}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em #00000040}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em #00000053}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.4;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}body.login-prototype-body{zoom:1;background:#00040b}.login-prototype{position:relative;min-height:100dvh;overflow:hidden;color:#eef6ff;background:radial-gradient(circle at 50% 64%,rgba(51,156,255,.34),transparent 18%),radial-gradient(circle at 86% 10%,rgba(26,97,206,.18),transparent 28%),radial-gradient(circle at 70% 42%,rgba(6,55,125,.32),transparent 42%),linear-gradient(128deg,#00030a,#020b17 48%,#000208)}.login-prototype:before{content:"";position:absolute;inset:auto -18% -20%;height:54%;pointer-events:none;background:radial-gradient(ellipse at center top,rgba(63,163,255,.22),transparent 30%),linear-gradient(90deg,transparent 0 4%,rgba(46,139,255,.24) 4.2% 4.35%,transparent 4.6% 100%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(46,139,255,.08) 73px 74px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(46,139,255,.06) 65px 66px);transform:perspective(820px) rotateX(70deg);transform-origin:top;opacity:.42}.login-prototype__stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.82) 0 1px,transparent 1.25px),radial-gradient(circle,rgba(74,166,255,.78) 0 1px,transparent 1.35px);background-position:0 0,48px 34px;background-size:120px 120px,180px 180px;opacity:.24;animation:loginStarBreath 6.4s ease-in-out infinite}.login-prototype__meteors{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-prototype__meteors span{position:absolute;top:12%;left:78%;width:120px;height:1px;border-radius:999px;background:linear-gradient(90deg,rgba(155,218,255,.8),transparent);box-shadow:0 0 12px #58b2ff5c;opacity:0;transform:rotate(-32deg);animation:loginMeteor 9s ease-in-out infinite}.login-prototype__meteors span:nth-child(2){top:28%;left:60%;width:84px;animation-delay:-4.6s;animation-duration:12s;opacity:0}.login-prototype__ambient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(31,111,255,.1) 50%,transparent 58%),radial-gradient(circle at 72% 18%,rgba(48,132,255,.22),transparent 24%);opacity:.55}.login-prototype__shell{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;width:min(1260px,calc(100% - 40px));box-sizing:border-box;min-height:100dvh;margin:0 auto;padding:clamp(16px,2vw,28px) 0 22px}.login-prototype__brand{display:flex;align-items:center}.login-prototype__brand-text{display:flex;align-items:center;color:#f5faffdb;letter-spacing:0}.login-prototype__brand-text strong{font-size:19px;line-height:1}.login-prototype__main{position:relative;display:grid;grid-template-columns:minmax(324px,1fr) minmax(369px,407px);align-items:center;gap:clamp(43px,7.2vw,128px);padding:34px 0 45px}.login-prototype__hero{position:relative;z-index:2;max-width:600px}.login-prototype__hero h1{margin:0;font-size:clamp(40px,4.86vw,65px);line-height:1.14;font-weight:740;letter-spacing:0;color:#f6fbfff0}.login-prototype__hero h1 span{color:#2d82ff;text-shadow:0 0 30px rgba(45,130,255,.58)}.login-prototype__hero p{margin:22px 0 0;font-size:clamp(14px,1.26vw,17px);color:#d5e6fc9e}.login-prototype__metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.login-prototype__metrics span{padding:6px 10px;color:#b9daffbd;font-size:12px;border:1px solid rgba(77,151,247,.22);border-radius:999px;background:#09234852}.login-prototype__visual{position:absolute;inset:13% calc((100% - 100vw)/2) 4% calc((100% - 100vw)/2);pointer-events:none}.login-prototype__horizon{position:absolute;left:-16vw;right:-16vw;bottom:-.8%;height:34%;border-top:1px solid rgba(173,226,255,.5);border-radius:50% 50% 0 0;background:linear-gradient(180deg,#07204447,#010712d6),radial-gradient(ellipse at center top,rgba(98,187,255,.22),transparent 54%);box-shadow:0 -10px 38px #5fbfff61,inset 0 18px 80px #1969e12e;animation:loginBreath 4.2s ease-in-out infinite}.login-prototype__minimal-chip{position:absolute;left:50%;top:42%;width:184px;height:104px;transform:translate(-50%,-50%) perspective(520px) rotateX(58deg) rotate(-10deg);border:1px solid rgba(92,178,255,.18);border-radius:10px;background:linear-gradient(90deg,rgba(92,178,255,.1),transparent 18%,transparent 82%,rgba(92,178,255,.08)),repeating-linear-gradient(90deg,transparent 0 16px,rgba(92,178,255,.08) 17px 18px),repeating-linear-gradient(0deg,transparent 0 16px,rgba(92,178,255,.06) 17px 18px),#07204414;box-shadow:0 0 26px #3e97ff1f,inset 0 0 22px #3e97ff14;opacity:.34;animation:loginChipBreathe 5.6s ease-in-out infinite}.login-prototype__minimal-chip:before,.login-prototype__minimal-chip:after{content:"";position:absolute;inset:24px 52px;border:1px solid rgba(119,202,255,.2);border-radius:6px}.login-prototype__minimal-chip:after{inset:40px 75px;background:#60b9ff14;box-shadow:0 0 16px #5dbeff2e}.login-prototype__minimal-chip span{position:absolute;left:50%;top:50%;width:112px;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(89,181,255,.12),transparent),linear-gradient(90deg,transparent 0 38%,rgba(154,228,255,.5) 52%,transparent 66%);background-size:100% 100%,220% 100%;background-position:0 0,140% 0;opacity:.28;animation:loginChipCurrent 4.6s ease-in-out infinite}.login-prototype__minimal-chip span:nth-child(1){transform:translate(-94px,-34px)}.login-prototype__minimal-chip span:nth-child(2){transform:translate(-94px,34px)}.login-prototype__minimal-chip span:nth-child(3){width:76px;transform:translate(42px,-20px)}.login-prototype__minimal-chip span:nth-child(4){width:76px;transform:translate(42px,20px)}.login-prototype__circuit-flow{position:absolute;left:-10vw;right:-10vw;bottom:-2%;height:66%;transform:perspective(780px) rotateX(68deg);transform-origin:top;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 14%,#000 34%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.18) 14%,#000 34%,#000 100%)}.login-prototype__circuit-flow span{position:absolute;left:calc(var(--flow-index) * 8.5%);bottom:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0 26%,rgba(58,158,255,.06) 26% 100%),linear-gradient(180deg,transparent 0 48%,rgba(118,209,255,.48) 53%,transparent 62%);background-size:100% 100%,100% 260%;background-position:0 0,0 120%;opacity:.08;box-shadow:0 0 18px #3997ff00;animation:loginCurrentFlow 3.8s ease-in-out infinite;animation-delay:calc(var(--flow-index) * -.34s)}.login-prototype__panel{position:relative;z-index:3;width:min(100%,407px);justify-self:end;transform:translate(clamp(0px,2.16vw,25px));padding:clamp(25px,2.7vw,36px);border:1px solid rgba(94,152,224,.22);border-radius:12px;background:#040c19d1;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-prototype__panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(76,151,255,.13),transparent 36%,rgba(76,151,255,.08))}.login-prototype__panel-head{position:relative;margin-bottom:25px}.login-prototype__panel-head h2{margin:0;color:#f5fafff2;font-size:26px;font-weight:720}.login-prototype__panel-head p{margin:12px 0 0;color:#d1e2f794}.login-prototype__form{position:relative}.login-prototype__form .ant-form-item{margin-bottom:20px}.login-prototype__form .ant-input-affix-wrapper{height:47px;color:#eff7ffe6;border-color:#6398de33;border-radius:7px;background:#07162bdb;box-shadow:none}.login-prototype__form .ant-input-affix-wrapper:hover,.login-prototype__form .ant-input-affix-wrapper-focused{border-color:#4191ffad;box-shadow:0 0 0 3px #287bff24}.login-prototype__form .ant-input,.login-prototype__form .ant-input-password{color:#f4f9fff0;background:transparent}.login-prototype__form .ant-input::placeholder{color:#c0d5f080}.login-prototype__form .ant-input:-webkit-autofill,.login-prototype__form .ant-input:-webkit-autofill:hover,.login-prototype__form .ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(7,22,43,.96) inset!important;-webkit-text-fill-color:rgba(244,249,255,.94)!important;caret-color:#f4f9fff0;transition:background-color 5000s ease-in-out 0s}.login-prototype__form .anticon{color:#a6c9f4a8}.login-prototype__form-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 28px}.login-prototype__form-row .ant-checkbox-wrapper{color:#d6e6faad}.login-prototype__form-row button{padding:0;color:#3989ff;font:inherit;cursor:pointer;border:0;background:transparent}.login-prototype__submit{height:47px;border:none;border-radius:7px;background:linear-gradient(95deg,#2178f8,#2447e6);box-shadow:0 14px 32px #1f60e647}.login-prototype__footer{position:relative;z-index:2;padding-bottom:2px;color:#c4d7ef6b;font-size:13px;text-align:center}@keyframes loginBreath{0%,to{opacity:.36}50%{opacity:.82}}@keyframes loginStarBreath{0%,to{opacity:.12}50%{opacity:.24}}@keyframes loginMeteor{0%,74%{opacity:0;transform:translateZ(0) rotate(-32deg)}78%{opacity:.52}84%{opacity:0;transform:translate3d(-260px,145px,0) rotate(-32deg)}to{opacity:0;transform:translate3d(-260px,145px,0) rotate(-32deg)}}@keyframes loginChipBreathe{0%,to{opacity:.2;filter:brightness(.86)}50%{opacity:.42;filter:brightness(1.12)}}@keyframes loginChipCurrent{0%{opacity:.12;background-position:0 0,140% 0}48%{opacity:.42;background-position:0 0,36% 0}to{opacity:.14;background-position:0 0,-80% 0}}@keyframes loginCurrentFlow{0%{opacity:.1;background-position:0 0,0 130%;box-shadow:0 0 18px #3997ff00}48%{opacity:.72;background-position:0 0,0 24%;box-shadow:0 0 22px #3fa6ff7a}to{opacity:.12;background-position:0 0,0 -80%;box-shadow:0 0 18px #3997ff00}}@media(max-width:1040px){.login-prototype__shell{width:min(100% - 32px,760px)}.login-prototype__main{grid-template-columns:1fr;align-content:center;gap:30px;padding-top:34px}.login-prototype__hero{max-width:none}.login-prototype__visual{inset:16% 0 18%;opacity:.36}.login-prototype__panel{justify-self:start;transform:none}}@media(max-width:680px){.login-prototype__shell{width:min(100% - 24px,480px);padding-top:22px}.login-prototype__brand-text{gap:10px}.login-prototype__brand-text strong{font-size:20px}.login-prototype__brand-text span{font-size:13px}.login-prototype__hero h1{font-size:38px}.login-prototype__metrics{margin-top:28px}.login-prototype__panel{padding:24px}.login-prototype__form-row{align-items:flex-start;flex-direction:column;gap:10px}.login-prototype__footer{font-size:12px}}@media(prefers-reduced-motion:reduce){.login-prototype__stars,.login-prototype__meteors span,.login-prototype__horizon,.login-prototype__minimal-chip,.login-prototype__minimal-chip span,.login-prototype__circuit-flow span{animation:none}}.ant-menu-item-selected{background-color:#e6f7ff!important;color:#1890ff!important;border-right:3px solid #1890ff}.ant-statistic-title{font-size:14px!important;color:#00000073!important}.ant-statistic-content{font-size:24px!important;font-weight:500!important}.menu-item-vertical{padding:0}.custom-vertical-menu .ant-menu-item{display:flex;align-items:center;justify-content:center}.custom-vertical-menu .ant-menu-item .ant-menu-title-content{flex:1;display:flex;justify-content:center}.menu-item-vertical-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.menu-item-vertical-content .anticon{margin:0;color:#1677ff}.menu-item-vertical-content span{line-height:1;font-weight:700}.hide-scrollbar::-webkit-scrollbar{display:none}.custom-vertical-menu .ant-menu-item .anticon+span{margin-inline-start:0}.menu-item-vertical.ant-menu-item-selected{background-color:#e6f7ff!important;color:#1890ff!important;border-right:3px solid #1890ff}.host-info-item{margin-bottom:10px}.host-info-item:last-child{margin-bottom:0}.row-hover-action{opacity:0;pointer-events:none;transition:none}.nav-mode-switcher{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:10px 8px 8px;border-bottom:1px solid #f0f0f0}.nav-mode-pill{width:100%;height:30px;border:1px solid transparent;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.nav-mode-pill-personal{color:#1677ff}.nav-mode-pill-group{color:#7c3aed}.nav-mode-pill-personal.active{background:#e6f7ff;border-color:#91caff;box-shadow:0 2px 6px #1677ff1f}.nav-mode-pill-group.active{background:#f5f0ff;border-color:#c4b5fd;box-shadow:0 2px 6px #7c3aed1f}.custom-vertical-menu-group .menu-item-vertical-content .anticon{color:#7c3aed!important}.custom-vertical-menu-group .ant-menu-item-selected{background-color:#f5f0ff!important;color:#7c3aed!important;border-right-color:#7c3aed}.ant-table-row:hover .row-hover-action{opacity:1;pointer-events:auto}
