html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{height:100vh;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item-selected{background-color:#2e3250!important}.ant-menu-dark .ant-menu-item:hover{background-color:#ffffff14!important}.ant-tabs-editable-card>.ant-tabs-nav{padding-top:0!important;margin-top:0!important}.ant-tabs.nav-only-tabs .ant-tabs-content-holder{display:none!important}.run-row{transition:background .12s}.run-row:hover{background:#fafafa}.pulse-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 #1677ff8c;animation:pulse-dot 1.6s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #1677ff8c}70%{box-shadow:0 0 0 8px #1677ff00}to{box-shadow:0 0 #1677ff00}}.typing-dots{display:inline-flex;gap:4px;padding:2px 4px}.typing-dots>span{width:6px;height:6px;border-radius:50%;background:#b7c0cd;animation:typing-blink 1.2s infinite ease-in-out}.typing-dots>span:nth-child(2){animation-delay:.2s}.typing-dots>span:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.files-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;background:#fff;border-top:1px solid #f0f0f0}.files-category-panel,.files-list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.files-category-panel{border-right:1px solid #f0f0f0}.files-panel-header,.files-list-header{min-height:48px;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa;box-sizing:border-box}.files-panel-header{display:flex;align-items:center;justify-content:space-between}.files-category-scroll,.files-table-scroll{flex:1;min-height:0;overflow:auto}.files-category-scroll{padding:6px 4px}.files-category-scroll .ant-tree,.files-category-scroll .ant-tree-list,.files-category-scroll .ant-tree-list-holder-inner{min-width:100%}.files-category-scroll .ant-tree-node-content-wrapper{min-width:0;flex:1}.files-category-scroll .ant-tree-title{display:block;width:100%;min-width:0}.cat-tree-node{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0}.cat-tree-node-all{grid-template-columns:16px minmax(0,1fr);font-size:14px;font-weight:600}.cat-tree-icon{color:#d48806;font-size:15px}.cat-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-actions{display:inline-flex;flex-shrink:0;opacity:0;transition:opacity .15s}.cat-actions .ant-btn{width:24px;height:24px;padding:0}.cat-tree-node:hover .cat-actions,.cat-tree-node:focus-within .cat-actions{opacity:1}.files-list-header{display:flex;align-items:center;gap:16px}.files-current-category{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;color:#262626}.files-current-category span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-stat{flex-shrink:0;color:#8c8c8c;font-size:13px}.files-extension-stats{flex:1;min-width:0}.files-list-actions{display:flex;flex-shrink:0;gap:8px;margin-left:auto}.files-name-stack{display:grid;gap:5px;min-width:0}.files-name-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.files-name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.files-location-cell{display:grid;gap:3px;min-width:0}.files-category-path{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:#595959;font-size:13px}.files-category-path .anticon{color:#d48806}.files-category-path span,.files-location-cell code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-location-cell code{display:block;padding-left:19px;color:#8c8c8c;font-size:12px;background:transparent}.files-location-mobile{display:none}.files-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:#8c8c8c}.files-empty .anticon{font-size:40px;color:#bfbfbf}.files-upload-category{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:16px}@media (max-width: 760px){.files-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,30%) minmax(0,1fr)}.files-category-panel{border-right:0;border-bottom:1px solid #f0f0f0}.files-list-header{flex-wrap:wrap;gap:8px 12px}.files-extension-stats{display:none}.files-list-actions{margin-left:auto}}@media (max-width: 767px){.files-location-mobile{display:grid;padding-left:24px}.files-location-mobile code{padding-left:19px}}
