.studio-dashboard{margin-bottom:28px;padding:26px;border-radius:22px;background:#161616;color:#fff}.studio-dashboard__head{display:flex;justify-content:space-between;align-items:end}.studio-dashboard h2{margin:5px 0 0;font-size:30px}.studio-dashboard .eyebrow{color:#ff6b64}.studio-dashboard__head small{color:#aaa}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.metric-grid article{display:grid;gap:7px;padding:16px;border:1px solid #373737;border-radius:14px;background:#202020}.metric-grid article.has-alert{border-color:#ff2f26;background:#351918}.metric-grid small{color:#bbb}.metric-grid strong{font-size:30px}.quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quick-links a{padding:8px 12px;border-radius:999px;background:#2b2b2b;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.risk-list{display:grid;gap:10px;margin-top:16px}.risk-card{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:18px;padding:18px;border:1px solid var(--line);border-left:5px solid #999;border-radius:14px}.risk-card--high{border-left-color:#f97316}.risk-card--critical{border-left-color:var(--red-500)}.risk-card p{margin:7px 0}.risk-card small{color:var(--ink-500)}.risk-card form{display:grid;grid-template-columns:130px 1fr auto;gap:7px;align-content:center}.risk-card input,.risk-card select,.setting-row textarea{padding:10px;border:1px solid var(--line);border-radius:9px;font:inherit}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.setting-row,.flag-row{display:flex;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.setting-row label{display:grid;gap:5px;flex:1;font-weight:800}.flag-row{align-items:center}.flag-row label{display:flex;align-items:flex-start;gap:10px;flex:1}.flag-row span{display:grid;gap:3px}.flag-row small{color:var(--ink-500)}.audit-table{overflow:auto;border:1px solid var(--line);border-radius:14px}.audit-table>div{display:grid;grid-template-columns:150px 130px 190px 170px minmax(220px,1fr);gap:12px;min-width:900px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:12px}.audit-table__head{background:#161616;color:#fff;font-weight:800}.audit-table code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.metric-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.risk-card{grid-template-columns:1fr}.risk-card form{grid-template-columns:1fr}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr 1fr}.studio-dashboard{padding:18px}.studio-dashboard__head{display:grid;gap:7px}}
