.material-page{color:#e8edf6;background:#0c0e13;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.material-content{max-width:1560px;margin:0 auto;padding:28px 32px 70px}.material-header{border-bottom:1px solid #2a303c;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.material-header>a,.material-header>div{align-items:center;gap:10px;display:flex}.material-header a{color:#9faaba;font-size:14px;text-decoration:none}.material-header h1{margin:0;font-size:22px}.material-header>span{color:#8794a7;font-size:14px}.material-steps{background:#121721;border:1px solid #293242;border-radius:12px;justify-content:space-between;margin:20px 0;padding:24px 20px;display:flex}.material-steps>span{color:#8692a5;align-items:center;gap:10px;font-size:14px;display:flex}.material-steps i{border:1px solid #354155;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.material-steps .active{color:#a6d2ff}.material-steps .active i{color:#fff;background:#23538a;border-color:#58a6fa}.material-steps .done{color:#83baac}.material-workbench{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.material-sidebar{gap:18px;display:grid}.material-panel{background:#12161e;border:1px solid #29313e;border-radius:14px;min-width:0;padding:22px}.material-panel h2{margin:0 0 18px;font-size:18px}.material-panel h2 small{color:#8b9ab0;font-size:13px}.material-page button,.material-page select,.material-page input,.material-page textarea{font:inherit}.material-page button,.material-page a.material-primary{color:#d5e3f4;cursor:pointer;background:#192331;border:1px solid #35475d;border-radius:8px;padding:10px 14px;font-size:14px}.material-page button:disabled{opacity:.45;cursor:not-allowed}:is(.material-page button:focus-visible,.material-page a:focus-visible,.material-page input:focus-visible,.material-page textarea:focus-visible){outline-offset:3px;outline:2px solid #70b8ff}.material-page button.material-primary,.material-page a.material-primary{color:#183758;background:#dcecff;border-color:#aacef5;justify-content:center;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.material-sidebar .material-primary{width:100%}.material-page label{color:#a8b5c7;font-size:14px;display:block}.material-page select,.material-page input,.material-page textarea{box-sizing:border-box;color:#e1e8f3;background:#0d121a;border:1px solid #303e51;border-radius:7px;width:100%;margin-top:8px;padding:10px;font-size:14px;line-height:1.6;display:block}.material-page textarea{resize:vertical;min-height:95px}.material-page input:disabled,.material-page textarea:disabled{opacity:1;color:#b8c5d7;background:#121821;border-color:#0000}.material-page .material-upload{background:#0f1621;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:190px;margin:18px 0;display:flex}.material-upload b{overflow-wrap:anywhere;max-width:100%}.material-upload svg{color:#69b0ff}.material-upload small{text-align:center;color:#8898ad;font-size:13px;line-height:1.8}.material-note{color:#91a0b4;font-size:13px;line-height:1.8}.material-history{text-align:left;width:100%;margin-bottom:9px}.material-history b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.material-history span{color:#849ab5;margin-top:7px;font-size:13px;display:block}.material-history.selected{background:#18334d;border-color:#5d9cde}.material-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.material-empty>svg{color:#649fdb}.material-empty h2{margin:0}.material-empty p{color:#91a0b5;font-size:15px;line-height:1.9}.material-empty>div:not(.material-loading){flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.material-empty span{color:#adc1dc;border:1px solid #28394e;border-radius:6px;padding:8px 12px;font-size:13px}.material-project-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-project-head h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.material-project-head small{color:#82bafb;font-size:13px}.material-summary{color:#becadb;font-size:15px;line-height:1.9}.material-warnings{color:#a6bbd4;background:#101c2a;border:1px solid #293f57;border-radius:9px;margin:18px 0;padding:14px;font-size:14px}.material-page summary{cursor:pointer;font-size:14px}.material-warnings p,.material-asset details p{font-size:13px;line-height:1.8}.material-filters{flex-wrap:wrap;gap:7px;margin:24px 0 18px;display:flex}.material-filters small{opacity:.7;margin-left:8px}.material-filters .active{color:#99cbff;background:#18324e;border-color:#588dc6}.material-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.material-asset{background:#10151e;border:1px solid #2b3544;border-radius:11px;overflow:hidden}.material-asset-preview{aspect-ratio:3/2;color:#6d829e;background:#0a1018;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.material-asset-preview img{object-fit:contain;width:100%;height:100%}.material-asset-body{gap:13px;padding:16px;display:grid}.material-asset-meta{color:#7da9db;justify-content:space-between;gap:6px;font-size:13px;display:flex}.material-asset-meta em{color:#e1b779;font-style:normal}.material-download{color:#8fc4ff;align-items:center;gap:7px;font-size:14px;text-decoration:none;display:flex}.material-footer{border-top:1px solid #303a49;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.material-footer b{font-size:14px}.material-footer p{color:#8fa0b5;font-size:12px;line-height:1.7}.material-footer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.material-error{color:#ffb4b9;overflow-wrap:anywhere;background:#332127;border:1px solid #653840;border-radius:8px;padding:12px;font-size:14px;line-height:1.7}.material-loading{border:3px solid #283d58;border-top-color:#68b0ff;border-radius:50%;width:30px;height:30px;animation:1.2s linear infinite material-spin}@keyframes material-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.material-content{padding:20px}.material-workbench{grid-template-columns:240px minmax(0,1fr)}.material-assets{grid-template-columns:1fr}.material-footer{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.material-workbench{grid-template-columns:1fr}.material-header>span{display:none}.material-content{padding:16px}.material-steps{gap:8px;padding:16px 10px}.material-steps>span{gap:5px;font-size:12px}.material-steps i{width:22px;height:22px}.material-panel{padding:16px}.material-empty{min-height:280px}}@media (prefers-reduced-motion:reduce){.material-loading{animation:none}}.material-page input[hidden]{display:none}.material-uploaded{overflow-wrap:anywhere;background:#102333;border:1px solid #315776;border-radius:10px;flex-direction:column;gap:12px;margin:18px 0;padding:22px 16px;display:flex}.material-uploaded svg{color:#7cd9c1}.material-uploaded small{color:#91aabe;line-height:1.7}.material-transfer,.material-job-progress{background:#101f30;border:1px solid #305171;border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:16px;font-size:14px;display:flex}.material-transfer small,.material-transfer p,.material-job-progress span,.material-job-progress small{color:#9db6d0;margin:0;font-size:13px;line-height:1.7}.material-page progress{accent-color:#68b9ff;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.material-page progress::-webkit-progress-bar{background:#253a50}.material-page progress::-webkit-progress-value{background:#68b9ff;border-radius:10px}.material-content{box-sizing:border-box;width:100%}@media (min-width:768px){.material-page{box-sizing:border-box;padding-left:250px}}.material-page .material-summary{display:block}.material-service-progress{background:#0e1926;border:1px solid #2c445e;border-radius:12px;margin:16px 0;padding:24px}.material-service-progress header{justify-content:space-between;align-items:center;gap:18px;display:flex}.material-service-progress header small{color:#7fbfff;font-size:12px}.material-service-progress header h2{margin:8px 0;font-size:20px}.material-service-progress header>span{color:#8faac5;white-space:nowrap;font-size:13px}.material-service-progress>p{color:#b3c9de;font-size:14px;line-height:1.8}.material-service-progress ol{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.material-service-progress li{color:#71859c;border:1px solid #27384b;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:16px 12px;display:flex}.material-service-progress li b{flex:1;font-size:13px;font-weight:500}.material-service-progress li span{white-space:nowrap;font-size:12px}.material-service-progress li svg{flex-shrink:0}.material-service-progress li.done{color:#82c8b7;background:#112624;border-color:#244d45}.material-service-progress li.active{color:#9fd1ff;background:#153551;border-color:#5b9bd4}.material-service-progress li.review{color:#e0bd79;border-color:#665334}.material-service-progress li.failed{color:#ffa9af;border-color:#663f48}.material-service-progress footer{color:#899eb5;font-size:12px;line-height:1.9}.material-step-spinner{animation:1.5s linear infinite material-spin}@media (max-width:1100px){.material-service-progress ol{grid-template-columns:1fr}}@media (max-width:760px){.material-service-progress{padding:16px}.material-service-progress header{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.material-step-spinner{animation:none}}.material-results-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-results-title small{color:#90a6be;font-size:13px}.material-category{margin:24px 0}.material-category>header{border-bottom:1px solid #2a394b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.material-category h3{color:#d6e7f8;margin:0;font-size:17px}.material-category>header span{color:#8da5bf;font-size:13px}.material-page button.material-asset-preview{background:#0a1018;border:0;border-radius:0;width:100%;padding:0;overflow:hidden}.material-page button.material-asset-preview:disabled{opacity:1}.material-output-status{color:#a7bbd2;font-size:13px}.material-output-status.success{color:#7fd9b6}.material-output-status.failed,.material-output-status.unknown{color:#ffb6b6}.material-preview-dialog{color:#e8edf6;background:#101823;border:1px solid #456385;border-radius:12px;max-width:min(1100px,92vw);max-height:90vh;padding:20px}.material-preview-dialog::backdrop{background:#000b}.material-preview-dialog header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.material-preview-dialog h2{font-size:18px}.material-preview-dialog img{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto 16px;display:block}.material-country-select{gap:12px;margin-bottom:16px;display:grid}.material-retry-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.material-retry-actions button{color:#cbe5ff;cursor:pointer;background:#142638;border:1px solid #36516a;border-radius:8px;padding:10px 14px}.material-retry-actions button:disabled{opacity:.5;cursor:default}.material-retry-actions p{width:100%;margin:0}.material-import{background:#101c29;border:1px solid #30465d;border-radius:12px;margin:18px 0;padding:18px}.material-import summary{cursor:pointer;color:#acd7ff;font-weight:600}.material-import-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.material-import-folder{color:#b5c7db;flex-direction:column;gap:8px;display:flex}.material-import-list{max-height:520px;margin:16px 0;overflow:auto}.material-import-row{border-bottom:1px solid #30465d;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.material-import-row>b,.material-import-row>span,.material-import-row>p{overflow-wrap:anywhere;grid-column:1/-1}.material-import-row label{flex-direction:column;gap:6px;font-size:13px;display:flex}.material-import-row input,.material-import-row select{color:#dfe9f7;background:#101318;border:1px solid #34465a;border-radius:6px;width:100%;min-width:0;padding:8px}.material-import>.material-primary{margin-top:14px;display:block}@media (max-width:640px){.material-import-row{grid-template-columns:1fr}}
