.asset-check{max-width:1180px;margin:auto;padding-bottom:48px}.asset-check .panel{margin-bottom:24px}.asset-check h2{margin:4px 0 14px}.asset-check .small{font-size:.85rem;line-height:1.7}.asset-check .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asset-check .field{display:flex;flex-direction:column;gap:8px}.asset-check input:not([type=checkbox]):not([type=file]),.asset-check select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #ccd6ce;border-radius:8px;background:#fff;color:#1d2b28;padding:10px;font:inherit}.asset-check input:disabled{background:#edf0eb;color:#6e786f}.asset-check .rules-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:16px}.asset-check .check-label{display:flex;align-items:flex-start;gap:8px;margin:18px 0 12px;line-height:1.6}.asset-check input[type=checkbox]{width:18px;height:18px;accent-color:#236b51;margin-top:4px;flex-shrink:0}.asset-check .file-button{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.asset-check input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.asset-check .file-button:focus-within{outline:3px solid #70ad8c;outline-offset:3px}.asset-check .drag-active{outline:3px dashed #236b51;background:#edf4ec}.asset-check .status{min-height:1.5em;overflow-wrap:anywhere}.asset-check .status.error{color:#a34330}.asset-check #rules-error:empty{display:none}.asset-check .result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.asset-check .summary{font-size:.85rem;background:#edf3eb;border-radius:99px;padding:8px 13px;white-space:nowrap}.asset-check .results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.asset-check .asset-card{border:1px solid #dce2d9;border-radius:13px;overflow:hidden;background:white;min-width:0}.asset-check .asset-preview{height:160px;display:flex;align-items:center;justify-content:center;background-color:#f5f6f1;background-image:linear-gradient(45deg,#e1e5df 25%,transparent 25%),linear-gradient(-45deg,#e1e5df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e1e5df 75%),linear-gradient(-45deg,transparent 75%,#e1e5df 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.asset-check .asset-preview img{max-width:100%;max-height:100%;object-fit:contain}.asset-check .asset-preview .broken{background:#fff;padding:10px;border-radius:8px;color:#a34330}.asset-check .asset-info{padding:15px}.asset-check .asset-info h3{font-size:.95rem;margin:0 0 8px;overflow-wrap:anywhere}.asset-check .asset-meta{font-size:.82rem;color:#5d6b62;line-height:1.7;margin:0 0 10px}.asset-check .asset-status{font-size:.8rem;margin:0;color:#236b51;line-height:1.7}.asset-check .asset-status.review{color:#965729}.asset-check .asset-status.failed{color:#a34330}.asset-check .asset-code{font:11px ui-monospace,monospace;color:#748076;display:block;overflow-wrap:anywhere}.asset-check .empty{grid-column:1/-1;text-align:center;padding:45px 18px;color:#647269;border:1px dashed #ccd6ce;border-radius:12px}.asset-check .empty span{font-size:42px}.asset-check .export-bar{margin-top:24px}.asset-check .help summary{cursor:pointer;font-weight:600;min-height:24px}.asset-check .help p{line-height:1.8;color:#56655b}.asset-check .help h3{font-size:1rem;margin-top:24px}.asset-check button:disabled{opacity:.45;cursor:not-allowed}.asset-check :focus-visible{outline:3px solid #70ad8c;outline-offset:3px}@media(max-width:850px){.asset-check .rules-grid{grid-template-columns:1fr 1fr}.asset-check .results{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-check .result-heading{align-items:flex-start;flex-direction:column;margin-bottom:15px}}@media(max-width:520px){.asset-check .results{grid-template-columns:1fr}.asset-check .rules-grid{gap:12px}.asset-check .rules-grid .field:first-child,.asset-check .rules-grid .field:last-child{grid-column:1/-1}.asset-check .toolbar>*{flex:1 1 140px;text-align:center;justify-content:center}.asset-check .asset-preview{height:180px}}
