/* Shared visual tokens for the project hub, drawing tools and load workflow. */
:root {
  --workspace-font-family: Pretendard, Inter, SUIT, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --workspace-font-weight-regular: 400;
  --workspace-font-weight-medium: 500;
  --workspace-bg: #fff;
  --workspace-surface-muted: #f5f5f3;
  --workspace-sidebar-bg: #f7f7f5;
  --workspace-border: #e5e5e2;
  --workspace-border-strong: #d3d5d2;
  --workspace-ink: #202326;
  --workspace-muted: #697174;
  --workspace-action: #25292c;
  --workspace-action-hover: #111416;
  --workspace-hover: #ebebe8;
  --workspace-radius: 12px;
  --workspace-control-radius: 9px;
  --workspace-pill-radius: 999px;
  --workspace-focus: #7b858a;
  --workspace-selected-shadow: 0 1px 3px rgba(20, 28, 34, .1);
  --workspace-dialog-radius: 12px;
  --workspace-dialog-shadow: 0 16px 48px rgba(20, 28, 34, .14);
  --workspace-dialog-backdrop: rgba(32, 35, 38, .28);
}

body,
button,
input,
select,
textarea {
  font-weight: var(--workspace-font-weight-regular, 400);
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
th {
  font-weight: var(--workspace-font-weight-medium, 500);
}
/* Embedded tools share the parent conversation; keep one visible assistant. */
html.omnimep-assistant-inline-workspace .opa-root,
html.omnimep-assistant-inline-workspace .cad-ai-toggle,
html.omnimep-assistant-inline-workspace .cad-ai-panel,
html.omnimep-assistant-inline-workspace .cad-ai-floating-launcher,
html.omnimep-assistant-inline-workspace .cad-ai-floating-panel { display:none!important; }
html.omnimep-assistant-inline-workspace body.opa-panel-open { padding-right:0!important; overflow:auto!important; }

.workspace-task-progress { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:7px 12px; padding:12px 14px; margin:12px 0; border:1px solid var(--workspace-border,#d8dcd5); border-radius:8px; text-align:left; font-size:12px; overflow-wrap:anywhere; }
.workspace-task-progress[hidden] { display:none; }
.workspace-task-progress > progress { grid-column:1/-1; width:100%; height:7px; accent-color:#30856d; }
.workspace-task-progress > small { grid-column:1/-1; color:var(--workspace-text-muted,#637068); font-size:11px; }
.workspace-task-progress [data-task-part="percent"] { font-variant-numeric:tabular-nums; }
.workspace-task-progress [data-task-part="label"] { margin:0; font-size:12px; line-height:1.5; }
