:root { --accent: #315a65; }

/* Keep the partner Workground chrome neutral; the agency accent supplies emphasis. */
.auth-story:before, .brand i { background: var(--accent) !important; }
.auth-eyebrow, .auth-form-eyebrow, .auth-card-foot a { color: var(--accent) !important; }
.auth-card input:focus { border-color: var(--accent) !important; box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent) !important; }
.auth-card .account-submit:hover { background: color-mix(in srgb, var(--accent) 82%, black) !important; }
.brand-logo { box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 12%, transparent) !important; }
.shell { background: #f5f2ee !important; }
.llm, .app.page-mode .llm { background: linear-gradient(145deg, #fbf8f4, #f3eee8) !important; }
.right { background: linear-gradient(145deg, #f8f5f1, #e8e1d9) !important; }
.user .bubble, .account-dialog .account-submit,
.context-review-head button, .context-candidate button,
.workflow-actions .primary, .first-run-primary,
.section-tab.active b, .wf-state.warn i,
.wf-step.blocked .wf-node:after, .notification-count,
.notification-item.unread .notification-dot,
.account-meter i, .auth-card .account-submit {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
}
.workflow-actions .primary, .first-run-primary,
.account-dialog .account-submit, .auth-card .account-submit { color: #fff !important; }
.auth-form-eyebrow,
.wf-step-trigger .wf-node, .tool-picker-close:hover,
.account-connected-link:hover { color: var(--accent) !important; }
.auth-story-copy em { color: color-mix(in srgb, var(--accent) 50%, white) !important; }
.wf-step-trigger .wf-node { background: color-mix(in srgb, var(--accent) 10%, white) !important; border-color: color-mix(in srgb, var(--accent) 28%, white) !important; }
.wf-spark i { background: var(--accent) !important; }
.notification-item.unread .notification-dot { box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 12%, white) !important; }
.notification-review.unread { box-shadow: inset 3px 0 var(--accent) !important; }
.tool-picker-card input:focus, .tool-picker-list button:hover:not(:disabled) { border-color: var(--accent) !important; }
