*{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0f1117;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{color:#fff;padding:20px 24px 4px;font-size:20px;font-weight:700}.sub{color:#475569;padding:0 24px 16px;font-size:12px}.tabs{border-bottom:1px solid #1e293b;gap:2px;margin-bottom:24px;padding:0 24px;display:flex}.tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500}.tab.active{color:#818cf8;border-color:#818cf8}.panel{padding:0 24px 60px}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.card{background:#1e293b;border-radius:10px;padding:14px 16px}.card-label{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:500}.card-val{font-size:24px;font-weight:700}.card-sub{color:#94a3b8;margin-top:4px;font-size:11px}.section{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 10px;font-size:11px;font-weight:600}.badge{border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.ok{color:#34d399;background:#064e3b}.changed{color:#fb923c;background:#451a03}.no-hash{color:#a5b4fc;background:#1e1b4b}.no-audio,.no-transcript{color:#a8a29e;background:#292524}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}select{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:6px 10px;font-size:12px}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.p{color:#fff;background:#4f46e5}.p:hover:not(:disabled){background:#4338ca}.o{color:#fff;background:#9a3412}.o:hover:not(:disabled){background:#7c2d12}.g{color:#64748b;background:0 0;border:1px solid #334155}.g:hover:not(:disabled){color:#e2e8f0}.sm{border-radius:6px;padding:4px 9px;font-size:11px}.chip{cursor:pointer;color:#64748b;background:0 0;border:1px solid #334155;border-radius:20px;padding:4px 11px;font-size:11px;font-weight:500;transition:all .15s}.chip:hover{color:#e2e8f0;border-color:#64748b}.chip-sel{color:#fff;background:#4f46e5;border-color:#4f46e5}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#64748b;border-bottom:1px solid #334155;padding:8px 10px;font-size:11px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #1e293b;padding:8px 10px}tr:last-child td{border:none}tr:hover td{background:#151d2b}.mono{color:#64748b;font-family:monospace;font-size:10px}.prev{white-space:nowrap;text-overflow:ellipsis;color:#94a3b8;max-width:260px;font-size:11px;display:block;overflow:hidden}audio{width:150px;height:26px}.log{color:#94a3b8;white-space:pre-wrap;background:#0a0e17;border-radius:8px;max-height:120px;margin-top:10px;padding:10px 12px;font-family:monospace;font-size:11px;overflow-y:auto}.modal-bg{z-index:100;background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-bg.open{display:flex}.modal{background:#1e293b;border-radius:14px;flex-direction:column;gap:14px;width:700px;max-width:95vw;max-height:88vh;padding:24px;display:flex;overflow-y:auto}.modal h3{font-size:14px;font-weight:600}.mkey{color:#64748b;font-family:monospace;font-size:10px}textarea{color:#e2e8f0;resize:vertical;background:#0f1117;border:1px solid #334155;border-radius:8px;width:100%;padding:12px;font-family:monospace;font-size:12px;line-height:1.7}.mfoot{justify-content:flex-end;gap:10px;display:flex}.metta-card{background:#1e293b;border-radius:12px;margin-bottom:14px;padding:18px}.metta-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}input[type=number],input[type=text]{color:#e2e8f0;background:#0f1117;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px}details{border:1px solid #1e293b;border-radius:10px;margin-bottom:16px}summary{cursor:pointer;color:#64748b;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:500;list-style:none;display:flex}details[open] summary{border-bottom:1px solid #1e293b}
