.ml-page{min-height:calc(100vh - 100px);padding-bottom:30px}.ml-toolbar{display:flex;align-items:center;gap:12px;min-height:78px;flex-wrap:wrap}.ml-toolbar select{background:#191919;color:#b5b5b5;border:1px solid #333;border-radius:8px;padding:8px 10px;font:inherit;font-size:12px}.ml-source-tabs{display:flex;gap:20px;margin-left:12px}.ml-source-tabs button{background:none;border:0;color:#888;cursor:pointer;padding:12px 0;font-size:14px}.ml-source-tabs button.active{color:#eee}.ml-source-tabs button.active:after{content:'';display:block;height:2px;background:#ddd;margin-top:10px}.ml-menu{position:relative;color:#aaa;font-size:13px}.ml-menu summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;padding:9px}.ml-menu>div{position:absolute;right:0;top:100%;z-index:20;min-width:150px;background:#252525;border:1px solid #444;border-radius:10px;padding:10px;box-shadow:0 10px 30px #0008;display:flex;flex-direction:column;gap:4px}.ml-menu label{display:flex;align-items:center;gap:10px;padding:8px}.ml-menu input{accent-color:#ddd}.ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.ml-size-small .ml-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ml-size-large .ml-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:24px}.ml-card{position:relative;min-width:0;border-radius:10px;overflow:hidden;border:1px solid transparent;background:#191919}.ml-card.selected{border-color:#d6d6d6}.ml-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border:0;background:#202020;cursor:pointer;padding:0;color:#888}.ml-cover img,.ml-cover video{display:block;width:100%;height:100%;object-fit:cover}.ml-select{position:absolute;top:10px;left:10px;width:18px;height:18px;accent-color:#ddd;cursor:pointer;opacity:0}.ml-card:hover .ml-select,.ml-select:focus,.ml-card.selected .ml-select{opacity:1}.ml-star{position:absolute;top:10px;right:12px;color:#e1cf8b;text-shadow:0 1px 5px #000}.ml-duration,.ml-kind-label{position:absolute;bottom:10px;right:10px;background:#0008;color:#eee;font-size:11px;border-radius:4px;padding:3px 5px}.ml-type-icon .icon{width:42px;height:42px}.ml-card-footer{height:52px;padding:0 10px;display:flex;gap:8px;align-items:center}.ml-card-footer strong{font-size:12px;font-weight:400;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ml-card-footer .btn{font-size:11px;padding:5px 3px;color:#999}.ml-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#888}.ml-empty>svg{width:40px;height:40px}.ml-empty h3{font-size:16px;font-weight:500;margin:0}.ml-project-group{margin-bottom:34px}.ml-project-group h2{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;margin:10px 0 18px}.ml-project-group h2 small{color:#777;font-size:12px;font-weight:400}.ml-selection,.ml-crumb{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:20px;border:1px solid #343434;border-radius:10px;background:#202020;font-size:13px}.ml-selection label{display:flex;align-items:center;gap:8px}.ml-selection strong{font-weight:400;color:#999;margin-right:auto}.ml-crumb{background:none;border:0;padding-left:0;color:#888}.ml-crumb strong{font-weight:400;color:#ddd}.ml-pagination{display:flex;align-items:center;justify-content:center;gap:16px;color:#888;font-size:12px;padding-top:30px}.ml-preview{display:flex;align-items:center;justify-content:center;min-height:160px;max-height:60vh;background:#191919;border-radius:12px;overflow:hidden}.ml-preview img,.ml-preview video{max-width:100%;max-height:60vh;object-fit:contain}.ml-preview audio{width:90%}.ml-detail-meta{display:flex;gap:16px;padding:16px 0;font-size:12px;color:#999;flex-wrap:wrap}.ml-detail-use{display:flex;gap:8px;flex-wrap:wrap}.ml-document{display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px}.ml-document svg{width:40px;height:40px}.ml-upload-list{background:#202020;border:1px solid #333;border-radius:10px;padding:8px 14px;margin-bottom:20px}.ml-upload-list>div{display:flex;align-items:center;gap:12px;padding:7px;font-size:12px}.ml-upload-list>div>span:first-child{flex:1}.ml-upload-list small{color:#999}.ml-error{color:#e1a5a0}.ml-folder-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303030;padding:6px 0}.ml-folder-list>div>.btn:first-child{flex:1;justify-content:flex-start}.ml-picker-search{width:100%;margin-bottom:18px}.ml-picker-grid{max-height:55vh;overflow:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ml-usage p{display:flex;align-items:center;gap:16px;font-size:13px}.ml-usage .btn{margin-left:auto}@media(max-width:1100px){.ml-toolbar{gap:8px}.ml-source-tabs{gap:12px;margin-left:0}.ml-selection{flex-wrap:wrap}}
/* Observed desktop reference: six medium cards across the resource panel. */
@media(min-width:1251px){.ml-size-medium .ml-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.studio-shell .resource-page.ml-page{padding-right:34px}.ml-cover img{object-fit:contain}}
