html[data-ui="workbench"] .system-storage-link {
  display:flex; align-items:center; justify-content:space-between; width:100%; padding:11px 12px;
  border:0; border-top:1px solid var(--line); background:transparent; color:var(--ink);
  font:inherit; font-size:11px; text-align:left; cursor:pointer;
}
html[data-ui="workbench"] .system-storage-link:hover { background:var(--brand-soft); }
html[data-ui="workbench"] .system-storage-link:focus-visible { outline:2px solid var(--ink); outline-offset:-2px; }

html[data-ui="workbench"] .zoom-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 0; border-top:1px solid var(--line); }
html[data-ui="workbench"] .zoom-row:first-of-type { border-top:0; }
html[data-ui="workbench"] .zoom-row > strong { font-size:12px; font-weight:650; }
html[data-ui="workbench"] .zoom-controls { display:flex; align-items:center; gap:6px; }
html[data-ui="workbench"] .zoom-controls .btn { display:grid; place-items:center; min-width:32px; min-height:32px; margin:0; padding:5px 8px; }
html[data-ui="workbench"] .zoom-controls [data-zoom-step="reset"] { display:inline-flex; }
html[data-ui="workbench"] .zoom-controls output { min-width:45px; text-align:center; font-size:12px; font-variant-numeric:tabular-nums; }

html[data-ui="workbench"] .storage-settings { min-width:0; }
html[data-ui="workbench"] .storage-card { margin-top:18px; }
html[data-ui="workbench"] .storage-card h3 { margin-bottom:8px; }
html[data-ui="workbench"] .storage-total { display:block; margin:10px 0 18px; font-size:26px; font-weight:700; letter-spacing:-.04em; font-variant-numeric:tabular-nums; }
html[data-ui="workbench"] .storage-categories { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; }
html[data-ui="workbench"] .storage-category { display:flex; justify-content:space-between; gap:12px; min-width:0; padding:10px 0; border-top:1px solid var(--line); font-size:12px; }
html[data-ui="workbench"] .storage-category span { min-width:0; overflow-wrap:anywhere; color:var(--muted); }
html[data-ui="workbench"] .storage-category strong,.storage-size { flex:none; font-variant-numeric:tabular-nums; }
html[data-ui="workbench"] .storage-note { margin-top:12px; }
html[data-ui="workbench"] .storage-items { margin-top:16px; border-top:1px solid var(--line); }
html[data-ui="workbench"] .storage-item { display:flex; align-items:center; gap:12px; min-width:0; padding:12px 0; border-bottom:1px solid var(--line); font-size:12px; cursor:pointer; }
html[data-ui="workbench"] .storage-item input { flex:none; accent-color:var(--ink); }
html[data-ui="workbench"] .storage-item-copy { flex:1; min-width:0; }
html[data-ui="workbench"] .storage-item-copy strong { display:block; overflow-wrap:anywhere; }
html[data-ui="workbench"] .storage-item-copy small { display:block; margin-top:3px; color:var(--muted); line-height:1.5; }
html[data-ui="workbench"] .storage-size { font-size:11px; }
html[data-ui="workbench"] .storage-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:15px; }
html[data-ui="workbench"] .storage-actions .btn { margin:0; }
html[data-ui="workbench"] .storage-pagination { display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px; margin-top:16px; font-size:11px; color:var(--muted); }
html[data-ui="workbench"] .storage-pagination .btn { margin:0; }
html[data-ui="workbench"] .storage-preview-list { max-height:min(280px,40vh); margin-top:16px; overflow-y:auto; border-top:1px solid var(--line); }
html[data-ui="workbench"] .storage-preview-row { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; padding:10px 0; border-bottom:1px solid var(--line); font-size:12px; }
html[data-ui="workbench"] .storage-preview-row span { min-width:0; overflow-wrap:anywhere; }
html[data-ui="workbench"] .storage-preview-row strong { flex:none; font-variant-numeric:tabular-nums; }
html[data-ui="workbench"] .storage-feedback { margin:16px 0; padding:12px 14px; border:1px solid var(--line); border-radius:8px; background:var(--brand-soft); color:var(--ink); font-size:12px; line-height:1.7; overflow-wrap:anywhere; }
html[data-ui="workbench"] .storage-feedback.error { border-color:var(--line); }
html[data-ui="workbench"] .storage-empty { padding:20px 0; }

html[data-ui="workbench"] .chat-home.conversation-mode .conversation-body,
html[data-ui="workbench"] .moi-secondary-chat-entry .conversation-body,
html[data-ui="workbench"] .chat-home.conversation-mode .conversation-body > p,
html[data-ui="workbench"] .moi-secondary-chat-entry .conversation-body p { font-size:calc(14px * var(--moi-chat-font-scale,1)); }
html[data-ui="workbench"] .chat-home.conversation-mode .conversation-prompt textarea,
html[data-ui="workbench"] .moi-secondary-chat-composer textarea { font-size:calc(14px * var(--moi-chat-font-scale,1)); }
@media (max-width:620px) {
  html[data-ui="workbench"] .zoom-row { align-items:flex-start; flex-direction:column; gap:10px; }
  html[data-ui="workbench"] .storage-categories { grid-template-columns:minmax(0,1fr); }
  html[data-ui="workbench"] .storage-pagination { justify-content:flex-start; }
}
