/* Cosmetic themes for Busi-Reno. Catalog read 2026-10-10:
 * T-001, T-009, T-021, T-003, T-006, T-016, T-019, T-011.
 * Paint-only compatibility rules retain original selector order and conditions.
 * Layout, copy, images, user content, authorization and request behavior are unchanged.
 * Default retains the current appearance with minimal legibility corrections.
 */

/* Design switcher: cosmetic tokens only. Default leaves existing screens unchanged.
 * Catalog T-001/009/021/003/006/016/019/011; HR/Reno-compatible theme IDs.
 * No remote fonts, assets, auth or API changes. See docs/design-switcher.md. */

html[data-design-theme="default"],
[data-design-preview="default"] {
  --design-bg: #f1f3ef;
  --design-paper: #fffefa;
  --design-soft: #e7ece8;
  --design-ink: #151917;
  --design-muted: #566059;
  --design-link: #18382f;
  --design-primary: #18382f;
  --design-on-primary: #fbfaf4;
  --design-input: #7a8278;
  --design-line: #d4d8d0;
  --design-radius: 6px;
  --design-radius-sm: 5px;
  --design-shadow: none;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

html[data-design-theme="wamon"],
[data-design-preview="wamon"] {
  --design-bg: #f8f4e9;
  --design-paper: #fffdf5;
  --design-soft: #ede9da;
  --design-ink: #141410;
  --design-muted: #5c574a;
  --design-link: #334f3f;
  --design-primary: #334f3f;
  --design-on-primary: #fffdf5;
  --design-input: #796c57;
  --design-line: #c3ad8f;
  --design-radius: 4px;
  --design-radius-sm: 4px;
  --design-shadow: none;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;
  --design-heading-font: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;
}

html[data-design-theme="glass"],
[data-design-preview="glass"] {
  --design-bg: #0b1224;
  --design-paper: #17233f;
  --design-soft: #233454;
  --design-ink: #e9eef8;
  --design-muted: #b6c2d8;
  --design-link: #6ee7f9;
  --design-primary: #6ee7f9;
  --design-on-primary: #0b1224;
  --design-input: #8598bb;
  --design-line: #2c3b63;
  --design-radius: 20px;
  --design-radius-sm: 12px;
  --design-shadow: 0 6px 22px #03081255;
  --design-scheme: dark;
  --design-danger: #ffb4b4;
  --design-danger-soft: #3a1c22;
  --design-warning: #f5ce83;
  --design-warning-soft: #352a19;
  --design-success: #8cdeb0;
  --design-success-soft: #173225;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

html[data-design-theme="stripe"],
[data-design-preview="stripe"] {
  --design-bg: #f4f7fb;
  --design-paper: #ffffff;
  --design-soft: #edf0ff;
  --design-ink: #0e2a4d;
  --design-muted: #4c5f75;
  --design-link: #5046cf;
  --design-primary: #5046cf;
  --design-on-primary: #ffffff;
  --design-input: #6f7e94;
  --design-line: #d9e2ec;
  --design-radius: 6px;
  --design-radius-sm: 6px;
  --design-shadow: 0 2px 8px #0e2a4d12;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

html[data-design-theme="darkneon"],
[data-design-preview="darkneon"] {
  --design-bg: #0b0f0d;
  --design-paper: #111a17;
  --design-soft: #1b2a24;
  --design-ink: #e9e4d6;
  --design-muted: #9ba9a2;
  --design-link: #4fe0c0;
  --design-primary: #4fe0c0;
  --design-on-primary: #0b0f0d;
  --design-input: #879c91;
  --design-line: #2a3a34;
  --design-radius: 10px;
  --design-radius-sm: 6px;
  --design-shadow: 0 0 12px #4fe0c01a;
  --design-scheme: dark;
  --design-danger: #ffb4b4;
  --design-danger-soft: #3a1c22;
  --design-warning: #f5ce83;
  --design-warning-soft: #352a19;
  --design-success: #8cdeb0;
  --design-success-soft: #173225;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

html[data-design-theme="nordic"],
[data-design-preview="nordic"] {
  --design-bg: #f6f4ef;
  --design-paper: #fffefa;
  --design-soft: #e8e9e2;
  --design-ink: #20242a;
  --design-muted: #55636b;
  --design-link: #3d5a6c;
  --design-primary: #3d5a6c;
  --design-on-primary: #fffefa;
  --design-input: #6d807b;
  --design-line: #b4bdb7;
  --design-radius: 8px;
  --design-radius-sm: 6px;
  --design-shadow: 0 1px 2px #20242a14;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

html[data-design-theme="pop"],
[data-design-preview="pop"] {
  --design-bg: #fdf6ec;
  --design-paper: #fffdf8;
  --design-soft: #fbe9ee;
  --design-ink: #1a1a1a;
  --design-muted: #67515b;
  --design-link: #ae234d;
  --design-primary: #ae234d;
  --design-on-primary: #fffdf8;
  --design-input: #866b75;
  --design-line: #bda2aa;
  --design-radius: 12px;
  --design-radius-sm: 999px;
  --design-shadow: 2px 2px 0 #1a1a1a;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: "Hiragino Maru Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  --design-heading-font: "Hiragino Maru Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}

html[data-design-theme="showa"],
[data-design-preview="showa"] {
  --design-bg: #f3e8d2;
  --design-paper: #f8efd9;
  --design-soft: #e5d4b0;
  --design-ink: #2b2118;
  --design-muted: #594638;
  --design-link: #8e2c24;
  --design-primary: #8e2c24;
  --design-on-primary: #f8efd9;
  --design-input: #786243;
  --design-line: #a58b61;
  --design-radius: 6px;
  --design-radius-sm: 4px;
  --design-shadow: none;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1b6639;
  --design-success-soft: #eef8f1;
  --design-font: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;
  --design-heading-font: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "MS PMincho", serif;
}

html[data-design-theme="comic"],
[data-design-preview="comic"] {
  --design-bg: #fff8e7;
  --design-paper: #fffdf3;
  --design-soft: #ffedaa;
  --design-ink: #111111;
  --design-muted: #594637;
  --design-link: #111111;
  --design-primary: #ff5a5f;
  --design-on-primary: #111111;
  --design-input: #111111;
  --design-line: #111111;
  --design-radius: 0px;
  --design-radius-sm: 0px;
  --design-shadow: 3px 3px 0 #111111;
  --design-scheme: light;
  --design-danger: #8c3434;
  --design-danger-soft: #fdf3f3;
  --design-warning: #704400;
  --design-warning-soft: #fff4df;
  --design-success: #1f6b3d;
  --design-success-soft: #eef8f1;
  --design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --design-heading-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}



html[data-design-theme], [data-design-preview] {
  --design-danger-fill: #8c3434;
  --design-warning-fill: #704400;
  --design-success-fill: #1f6b3d;
  --design-on-status: #ffffff;
  --design-on-fill: var(--design-ink);
  --design-overlay: #00000099;
  --dsw-preview-bg: var(--design-bg);
  --dsw-preview-ink: var(--design-ink);
  --dsw-preview-accent: var(--design-primary);
}
html[data-design-theme] { color-scheme: var(--design-scheme); }
html[data-design-theme]:not([data-design-theme="default"]) {
  --bg: var(--design-bg); --canvas: var(--design-bg);
  --surface: var(--design-paper); --card: var(--design-paper);
  --wash: var(--design-soft); --mint: var(--design-soft);
  --ink: var(--design-ink); --muted: var(--design-muted);
  --line: var(--design-line); --line-soft: var(--design-line);
  --forest: var(--design-primary); --forest-2: var(--design-primary);
  --ivory: var(--design-on-primary); --sage: var(--design-success);
  --accent: var(--design-link); --accent-dark: var(--design-link);
  --accent-tint: var(--design-soft); --copper: var(--design-warning);
  --gold: var(--design-warning); --blue: var(--design-link);
  --red: var(--design-danger); --danger: var(--design-danger);
  --danger-tint: var(--design-danger-soft); --danger-line: var(--design-danger);
  --warn: var(--design-warning); --warn-ink: var(--design-warning);
  --warn-bg: var(--design-warning-soft); --warn-tint: var(--design-warning-soft);
  --warn-line: var(--design-warning); --code-bg: var(--design-soft);
  --code: var(--design-paper); --demo: var(--design-paper);
  --radius: var(--design-radius); --shadow: var(--design-shadow);
  --text-secondary: var(--design-muted);
  font-family: var(--design-font);
}
html[data-design-theme="default"] {
  --muted: #566059; --copper: #805022; --text-secondary: #566059;
}
html[data-design-theme] body[data-design-page] :is(input,select,textarea) {
  border-color: var(--design-input);
}
html[data-design-theme] body[data-design-page] :is(input,textarea)::placeholder {
  color: var(--design-muted); opacity: 1;
}
html[data-design-theme] body[data-design-page] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline: 3px solid var(--design-input); outline-offset: 3px;
}


/* Compatibility: styles.css / member */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] button:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] input:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] select:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] textarea:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] summary:focus-visible {
  outline: 3px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar {
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft);
  color: var(--design-on-fill);
  scrollbar-color: var(--design-line) transparent;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar::-webkit-scrollbar-thumb {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar::-webkit-scrollbar-thumb:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .brand .br-version-badge {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .brand-mark {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  color: var(--design-link);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .brand small {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .nav-item,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-switch button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .icon-button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .logout-button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .profile-button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .primary-action,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .secondary-action,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .text-link,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .search-buttons button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .prompt-grid button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row-open,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hash-tag,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-card,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button {
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .nav-item {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .nav-item.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .nav-item:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-menu {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-summary::after {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-small {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-app-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-app-card.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-app-card:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-app-mark {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .gold-benefits-app-card small {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .icon {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .course-panel {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .label,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .eyebrow {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .course-panel .label {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-switch {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-switch button {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-switch button.active {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .course-panel p {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .course-panel strong {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .topbar {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .topbar h1 {
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .icon-button {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .icon-button strong {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  border-radius: var(--design-radius-sm);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .profile-button {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band {
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft);
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-copy .eyebrow {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-copy h2 {
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-copy p {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-card:hover {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-card small,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .archive-item p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-item p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row-meta,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-meta,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-result p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-icon {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .action-card-question .action-icon {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .live-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .live-card time {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .primary-action {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .secondary-action,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .text-link {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .panel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-detail,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-list,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-item,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-shell {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .priority-panel {
  border-top: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .content-header h2,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .modal-header h2 {
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .archive-item {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thumb {
  --design-on-fill: var(--design-on-primary);
  background-color: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thumb.digest {
  --design-on-fill: var(--design-on-primary);
  background-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tag,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .status,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .quota,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-badge,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-badge {
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tag {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .status.ai {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .status.official {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .status.saved {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .status.review {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .quota,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .role-badge,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-badge {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .metric-list li,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .rule-list li {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .metric-list strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .rule-panel {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .rule-list span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dot.red {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dot.gold {
  --design-on-fill: var(--design-on-status);
  background: var(--design-warning-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dot.green {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-policy,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-index-tools {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-policy {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-index-tools p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .active-tag-box span {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hash-tag {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hash-tag:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hash-tag[aria-pressed="true"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  box-shadow: var(--design-shadow);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row.active {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row.active .thread-row-open,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row.active .thread-row-title,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row.active .thread-row-meta {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row.active .thread-row-meta span:not(.status) {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row-open {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-empty {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .comment-panel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .comment-form {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box h3,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box #thread-title,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box #thread-body {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box .thread-meta {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .question-box .thread-meta span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-meta span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .source-chip {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .source-chip.primary {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-note,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .web-reference {
  border-top: 1px solid var(--design-line);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .web-reference {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ai-answer {
  border-left: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .official-answer {
  border-left: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .safety-hold {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-left: 4px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .comment-panel summary {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .comment-list p {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .comment-form label,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .modal label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] textarea,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] input,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] select {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .form-row span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-privacy-notice {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-privacy-notice strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.user {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button[aria-selected="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button:hover {
  border-color: var(--design-input);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button.active:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-filter button[aria-selected="true"]:hover {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-clear-hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings summary {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings details[open] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings summary:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings summary:focus-visible {
  border-color: var(--design-input);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings summary:focus-visible {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings-note,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings-error {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-settings-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-filter-load-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-editor-note,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-source {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-admin-form label,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-kind-checks legend {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-kind-checks {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-controls {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-admin-actions {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-admin-actions button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-status {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .video-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-top: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .document-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-top: 4px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .summary-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-top: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .video-item .tag,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .video-item .secondary-action {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .document-item .tag,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .document-item .secondary-action {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .summary-item .tag,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .summary-item .secondary-action {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .video-item .secondary-action,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .document-item .secondary-action,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .summary-item .secondary-action {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-types span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .video-item .knowledge-types span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .document-item .knowledge-types span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .summary-item .knowledge-types span {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-empty {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px dashed var(--design-line);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-member-panel .panel-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-panel .panel-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel.is-open .br-lead-panel-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-toggle {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-toggle::after {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-title {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-state {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-toggle.active .br-lead-panel-state,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel-toggle[aria-pressed="true"] .br-lead-panel-state {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lead-panel .br-panel-actions {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-summary {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-summary[data-tone="pending"] {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-summary[data-tone="error"] {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-summary[data-tone="ok"] {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-toolbar {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-toolbar label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-row:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-row:focus-visible {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-prospect-page-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-table-empty {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="new"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="pending"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="ok"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="processing"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="seminar"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="error"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-status-chip[data-tone="muted"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-filter {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-filter button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-filter button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-filter button[aria-pressed="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-filter button.member-filter-clear {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-input);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops select,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops textarea,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal select,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal textarea,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal select,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal textarea {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border-color: var(--design-input);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops select:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops textarea:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal select:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal textarea:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal select:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal textarea:focus {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops input::placeholder,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops textarea::placeholder,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal input::placeholder,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal textarea::placeholder,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal input::placeholder,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal textarea::placeholder {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops select:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-ops textarea:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal select:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-user-create-modal textarea:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal select:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-calendar-event-modal textarea:disabled {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table-controls {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table-controls label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table-controls select {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-pagination button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-pagination button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-pagination button[aria-current="page"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-pagination button:disabled {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-page-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table td {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table th {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-table tbody tr:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-click-row:focus-visible {
  outline: 3px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .needs-review {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-chip,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .risk-chip {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-bronze {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-silver {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-gold {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-platinum {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tier-default,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .risk-low {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .risk-mid {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .risk-high {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .search-buttons button,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .prompt-grid button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .search-buttons button:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .prompt-grid button:hover {
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-delivery-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-delivery-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-banner {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-banner::after {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-banner-status {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-body {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-heading p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-channel-tabs {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-channel-tabs button {
  border-radius: var(--design-radius-sm);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-channel-tabs button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-channel-tabs button[aria-selected="true"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-empty,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-form {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-meta strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-channel-badge {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-toggle {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-toggle input {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-field {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-bulk-save-btn {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-form.is-dirty {
  border-color: var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-placeholder-help {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-placeholder-title {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-placeholder-items code {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-placeholder-note {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-body {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-tabs {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-tabs button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-tabs button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-tabs button[aria-selected="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-count {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-template-tools,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-signature-tools {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-campaigns {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-campaign-row {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-campaign-row strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-campaign-row span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-campaign-row time,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-field-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-checks {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-checks legend {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-checks label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-checks input {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-field {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-warning {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-info {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-schedule-row {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-schedule-row label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-template-row {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-template-row span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-template-empty,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-template-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .danger-link {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-panel .panel-heading {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-toolbar {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-toolbar button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-toolbar button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-toolbar button[aria-pressed="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-summary,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-summary {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-note {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-table td {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-table th:first-child {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-table thead th {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-table tbody th {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-check {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-check input {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-check.is-changed {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-badge {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-badge.is-unenforced {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-badge.is-locked {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-badge.is-sensitive {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-badge.is-sensitive.is-critical {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-actions {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-change-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-change-status.is-dirty {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-save-message {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-save-message.is-ok {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-save-message.is-error {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .permission-save-message.is-info {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button[aria-selected="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-input);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button:hover {
  border-color: var(--design-input);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button.active:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-tabs button[aria-selected="true"]:hover {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-document-head {
  border-left: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-document-head h3 {
  color: var(--design-link);
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-document-head p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-point p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .commerce-row dd {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-point,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .commerce-row {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-point h4,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-confirmation h4,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .commerce-row dt {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-confirmation {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-check-list li {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .payment-checklist li {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .payment-checklist li::before {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .confirm-chip {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .payment-gate {
  border-left: 4px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .payment-checklist label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .payment-checklist input {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-footer {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-footer span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-footer a {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .legal-footer a:hover {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-result {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .modal {
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .modal::backdrop {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-shell {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-head {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-head strong {
  color: var(--design-link);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-head span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-weekday,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-cell {
  border-bottom: 1px solid var(--design-line);
  border-right: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-weekday {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-cell {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-cell.is-empty {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-day {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event {
  border-left: 3px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event time {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event.br-api-event {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-event-main {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-event-main:focus-visible {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-count {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-count:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-count:focus-visible {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-modal {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-modal::backdrop {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-kicker {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-head h3 {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-when {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendees-close {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-row {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-name {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-company,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-email {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-name span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-company span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-email span {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-status {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-status[data-tone="ok"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-status[data-tone="pending"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-status[data-tone="settlement"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-status[data-tone="error"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-empty,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-error {
  border: 1px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-attendee-error {
  border-color: var(--design-line);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event.live {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event.free_seminar {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left-color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event.workshop {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left-color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .calendar-event.archive {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-detail-list dt,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-detail-list dd {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-detail-list dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-detail-list dd {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .notice {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .prototype-warning {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left: 4px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-attachment-button {
  border: 1px solid var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-attachment-button:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply-admin-form textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply-admin-form .operator-reply-file-label {
  color: var(--design-muted);
  border: 2px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply-admin-form .operator-reply-file-label::before {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply-admin-form .operator-reply-file-label.is-drag-active {
  border-color: var(--design-success);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-existing li {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-attachment-remove {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .answer-block.operator-reply-admin-form .hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions {
  border-top: 1px dashed var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions button {
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions .secondary-action {
  border-color: var(--design-line);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions .secondary-action:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions .danger-action {
  border-color: var(--design-danger);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .operator-reply-admin-actions .danger-action:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .nav-gold-label {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-advice-toggle {
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-advice-toggle.is-active {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-usage-inline {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-titlebar p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-frame-heading-copy {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #mq-accounting-frame {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-advice-close {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-field {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-field select {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-status,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-status.is-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-status.is-ok {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-advice-output {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-upgrade p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-open {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-lead {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-lead p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-lead strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-section {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-formula-row span {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-symbol-grid div {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-symbol-grid strong {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-symbol-grid span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-table td {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-table thead th {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-table tbody th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .mq-accounting-about-list {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tool-coming-soon-panel {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tool-coming-soon-copy p {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .tool-coming-soon-badge {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .disabled-by-tier::after {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #logout-button {
  border: 1px solid var(--design-input);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #logout-button:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border-bottom: 1px solid var(--design-line) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item {
  border-radius: var(--design-radius) !important;
}
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand strong,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand small,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel .label,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel small,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand small {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  color: var(--design-muted) !important;
  border: 1px solid var(--design-line) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item span {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item .icon {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
  border-color: var(--design-line) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active .icon,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] .icon {
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel .label {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel small {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand-mark {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
}
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel .label,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel > .label {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar #br-self-password-change {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  color: var(--design-muted) !important;
  border: 1px solid var(--design-line) !important;
  border-radius: var(--design-radius) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar #br-self-password-change:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .br-version-badge {
  color: var(--design-muted) !important;
}
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand small {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .br-version-badge {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand-mark {
  border-radius: var(--design-radius) !important;
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel.is-account-open {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border: 1px solid var(--design-line) !important;
  border-radius: var(--design-radius) !important;
  box-shadow: var(--design-shadow) !important;
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel.is-account-open .label {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .course-panel.is-account-open strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle {
  border-radius: var(--design-radius) !important;
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border: 1px solid var(--design-line) !important;
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle[aria-expanded="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
  border-color: var(--design-line) !important;
}
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border: 1px solid var(--design-line) !important;
  border-radius: var(--design-radius) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item:hover {
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
  border-color: var(--design-line) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active .icon,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item.active span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] .icon,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .nav-item[aria-current="page"] span {
  color: var(--design-on-fill) !important;
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border: 1px solid var(--design-line) !important;
  color: var(--design-ink) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .eyebrow {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band h2,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band #home-title {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .hero-copy p {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  border: 1px solid var(--design-line) !important;
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card .label {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card strong {
  color: var(--design-ink) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card time {
  color: var(--design-muted) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary) !important;
  color: var(--design-on-fill) !important;
  border-radius: var(--design-radius) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card .label {
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card strong {
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card time {
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .hero-band .live-card .text-link {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  color: var(--design-on-fill) !important;
  border-radius: var(--design-radius) !important;
  border: 1px solid var(--design-line) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-panel {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-label {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-heading h3 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-heading p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-card {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-card:hover {
  border-color: var(--design-warning);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-card:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-kind {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-copy strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-registered {
  border: 1px solid var(--design-success);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-action {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-qr {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .member-line-community-notice {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .label {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-toolbar {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-nav-btn {
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-nav-btn:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-month-picker {
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-today-btn {
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-today-btn:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-search-input {
  border-radius: var(--design-radius-sm);
  border: 1px solid var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-search-input:focus {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-search-clear {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-search-clear:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-search-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-grid {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-weekday {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-cell {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-day {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event time {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event strong {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event.live {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event.free_seminar {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event.workshop {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .home-calendar-panel .calendar-event.archive {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .side-nav .nav-badge {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  color: var(--design-on-fill);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-shell {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-header p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-privacy-note {
  color: var(--design-link) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-usage {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li span {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li.is-active {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li.is-active span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li.is-done span {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-step-nav li.is-done {
  border-color: var(--design-line);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-code-box {
  border: 1px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-code-label {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-share-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-share-label {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-share-value,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-share-url {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-share-preview {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-field-group {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-subheading {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-subheading small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-field,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-field input,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-field textarea,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-field select {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset legend {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label::before {
  border: 1.5px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset:not(.grillme-processes) label::before {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-processes label::before {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label:has(input:checked) {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label:has(input:checked)::before {
  border-color: var(--design-input);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-processes label:has(input:checked)::after {
  border: solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-fieldset label:has(input:focus-visible) {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-status[data-kind="error"] {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-dialogue-panel {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-dialogue-count {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-progress {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-progress span {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-chat {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-chat-role {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-chat-bubble {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-chat-message.is-user .grillme-chat-bubble {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-chat-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-report-heading {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-report-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-report-summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-task-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-metric {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-metric-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-task-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-metric small,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-metric em,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-first-step,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-memo li {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-memo {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-report-block {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-summary-stat {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-summary-stat strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-summary-stat span {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-principle-box {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-tag-count {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-matrix-quad {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-matrix-quad strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-matrix-quad p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-confidence strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-agent-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-agent-card h6 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-agent-card p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .grillme-knowledge-refs li {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai code {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai a {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai a:hover {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai .chat-md-table {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai .chat-md-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai .chat-md-table td {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai .chat-md-table thead th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-message.ai .chat-md-table tbody tr:nth-child(even) {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-header strong,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-main {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-header span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-list small,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-list p {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-table td {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-table th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-bar-row strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-bar-track {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-bar-track span {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .visual-payload-check {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer code,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer code {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer a,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer a {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer a:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer a:hover {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer .chat-md-table,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer .chat-md-table {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer .chat-md-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer .chat-md-table td,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer .chat-md-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer .chat-md-table td {
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer .chat-md-table thead th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer .chat-md-table thead th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #ai-answer .chat-md-table tbody tr:nth-child(even),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #official-answer .chat-md-table tbody tr:nth-child(even) {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-q {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-from,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-to {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pick,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-joined-label .br-tb-pick {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pick:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-joined-label .br-tb-pick:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pp {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-clear {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-clear:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pagination button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pagination button.is-active {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-search-toolbar .br-tb-pagination .br-tb-dots {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-quick-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-quick-card:hover {
  box-shadow: var(--design-shadow);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-quick-card.primary {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ops-quick-card.primary:hover {
  box-shadow: var(--design-shadow);
  border-color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table-wrap {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table td {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-tag {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind[data-kind="youtube"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind[data-kind="pdf"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind[data-kind="docx"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind[data-kind="xlsx"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-kind[data-kind="text"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="ready"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="failed"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="pending"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="extracting"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="structuring"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="embedding"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-status[data-status="linking"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-actions button {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-table .ks-actions button:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .knowledge-brain-empty td {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  border: 2px dashed var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone:focus,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone.is-dragover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone-title {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone-sub {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .dropzone-or {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-url-section {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-section-sub {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-url-form input[type="url"] {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-progress-row {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-progress-row[data-state="success"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-progress-row[data-state="error"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-progress-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .modal-notice {
  color: var(--design-muted);
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  border-radius: var(--design-radius);
  border-left: 3px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-tabs {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-tab {
  border-radius: var(--design-radius);
  color: var(--design-muted);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-tab:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-tab.is-active {
  color: var(--design-link);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  border-bottom-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-panel-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-leg {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-leg.related {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-leg.updates {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-leg.contradicts {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-leg.same {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-stage {
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-tooltip {
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft);
  color: var(--design-on-fill);
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-empty {
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-detail {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  border-radius: var(--design-radius);
  border: 1px solid var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-detail .icon-button {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-summary {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-links li {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-link-rel {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-link-rel[data-rel="updates"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-link-rel[data-rel="contradicts"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-link-rel[data-rel="same_topic"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-loading,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-error {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-detail-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .kb-graph-warn {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left: 3px solid var(--design-warning);
  border-radius: var(--design-radius);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-text-section {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-text-form input[type="text"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-text-form textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .ingest-text-counter {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-timeline {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  border: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-day-divider {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-avatar.member {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-avatar.ai {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-avatar.ops {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-avatar.commenter {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble {
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.left {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.right {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 0.5px solid var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.ai {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 0.5px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.comment {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.draft {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.draft::before {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-meta {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-meta .author {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-toggle {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.right .chat-bubble-body.is-truncated .chat-bubble-text::after {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.left .chat-bubble-body.is-truncated .chat-bubble-text::after {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.ai .chat-bubble-body.is-truncated .chat-bubble-text::after {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-expand-row button {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-attachments li {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 0.5px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble.right .chat-bubble-attachments li {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-attachments .att-size {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-admin-actions {
  border-top: 0.5px dashed var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-admin-actions button {
  border-radius: var(--design-radius-sm);
  border: 0.5px solid var(--design-input);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-admin-actions button.danger {
  border-color: var(--design-danger);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-bubble-admin-actions button:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-composer {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 0.5px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-mode-row {
  color: var(--design-ink);
  border-bottom: 0.5px dashed var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-mode-row select {
  border-radius: var(--design-radius-sm);
  border: 0.5px solid var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-edit-banner {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
  border-radius: var(--design-radius);
  border: 0.5px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-dropzone {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-dropzone.is-drag-active {
  border-color: var(--design-success);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #composer-textarea {
  border: 0.5px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  font-family: var(--design-font);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-existing li {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 0.5px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-existing li button {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-tool-btn {
  border: 0.5px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-tool-btn:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #composer-cancel-btn {
  border-radius: var(--design-radius);
  color: var(--design-danger);
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-send-btn {
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-send-btn:hover:not(:disabled) {
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .composer-hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-expand-modal {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-expand-modal-inner {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-expand-modal-header {
  border-bottom: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .chat-expand-modal-close {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .nav-badge:not([hidden]) {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .nav-badge:not([hidden]) {
  border-radius: var(--design-radius);
}

@media (min-width: 769px) and (max-width: 980px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .gold-benefits-summary,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .gold-benefits-summary {
  border: 1px solid var(--design-line);
}
}

@media (max-width: 768px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft) !important;
  border-bottom: 1px solid var(--design-line) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .side-nav .nav-item,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .side-nav .nav-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border: 1px solid var(--design-line) !important;
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .side-nav .nav-item.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .side-nav .nav-item[aria-current="page"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .side-nav .nav-item.active,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .side-nav .nav-item[aria-current="page"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border-color: var(--design-line) !important;
  color: var(--design-link) !important;
  box-shadow: var(--design-shadow) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border-color: var(--design-line) !important;
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-account-toggle[aria-expanded="true"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border-color: var(--design-line) !important;
  color: var(--design-link) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .gold-benefits-summary,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .gold-benefits-summary {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border: 1px solid var(--design-line) !important;
  border-radius: var(--design-radius) !important;
  color: var(--design-on-fill) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible .gold-benefits-summary::after,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar.is-collapsible:hover .gold-benefits-summary::after {
  color: var(--design-on-fill) !important;
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .icon-top-logo {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .thread-row-author {
  color: var(--design-ink);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-intro {
  color: var(--design-ink);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  border: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  border: 0.5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-icon {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-body h3 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-body p {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-body strong {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-body em {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-note {
  color: var(--design-ink) !important;
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-left: 3px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-card-badge {
  color: var(--design-warning);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table > h3 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-note {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid td {
  border: 1px solid var(--design-line);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid thead th {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tbody th[scope="row"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tbody tr:nth-child(even) td {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid .is-gold {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
  border-left: 2px solid var(--design-warning);
  border-right: 2px solid var(--design-warning);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid thead th.is-gold {
  --design-on-fill: var(--design-on-status);
  background: var(--design-warning-fill) !important;
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tr.is-price th[scope="row"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tr.is-price td {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tr.is-price:first-of-type th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tr.is-price:first-of-type td {
  border-top: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-help .help-plan-table-grid tr.is-price .is-gold {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft) !important;
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-note {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table td {
  border: 1px solid var(--design-line);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table thead th {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table tbody th[scope="row"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table tbody tr:nth-child(even) td,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table tbody tr:nth-child(even) th {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-table td.ok {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-header p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-privacy-note {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-usage {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-section-label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card.is-active:not(.is-disabled) {
  border-color: var(--design-line);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card.is-active:not(.is-disabled) span {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card.is-active:not(.is-disabled) strong {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card.is-active:not(.is-disabled) small {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card.is-disabled {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-mode-card .bottleneck-mode-availability {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-overview-form,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-diagnosis-panel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-panel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-upgrade {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-disclaimer {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-note {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-section {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-section-head span {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-section-head h4 {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-field label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-field select,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-intake-field input[type='text'] {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-write-field {
  border: 2px solid var(--design-line) !important;
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-write-field:focus {
  outline: 3px solid var(--design-input);
  border: 2px solid var(--design-input) !important;
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-choice-group,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-process-selector {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-choice-group legend,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-process-selector legend {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-process-help {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card::before {
  border: 1.5px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-choice-group:not(.bottleneck-choice-group-wide) .bottleneck-option-card::before {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-checkbox-grid .bottleneck-option-card::before,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-process-grid .bottleneck-option-card::before {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card:has(input:checked) {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card:has(input:checked)::before {
  border-color: var(--design-input);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card:has(input[type='checkbox']:checked)::after {
  border: solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-option-card:has(input:focus-visible) {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-full-process-summary {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-full-process-summary p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-full-process-list span {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selection-status {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-industry-remove {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-industry-add {
  border: 1px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selfcheck {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selfcheck summary {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selfcheck-hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selfcheck-label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-selfcheck-select {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-note {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-overview-grid label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-overview-grid input,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-form textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step-map-panel {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step-map-panel summary {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step-map-panel[open] summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step.is-current {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-step-heat {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-phase-step {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-phase-step.is-done {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-phase-step.is-active {
  border-color: var(--design-line);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-log {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message.is-user {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message.is-ai-probe {
  border-color: var(--design-line);
  border-left: 4px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message.bottleneck-chat-retry {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message.bottleneck-chat-thinking {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #bottleneck-run-diagnosis.is-ready {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-chat-message.bottleneck-chat-diagnose-cta {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #bottleneck-chat-input {
  border: 2px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #bottleneck-chat-input:focus {
  border-color: var(--design-input);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #bottleneck-chat-input:focus-visible {
  outline-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-status.is-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-status.is-ok {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-hero {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-hero h4 {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-hero p {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-confidence-badge {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-item {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-item p {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-item .bottleneck-result-subheading {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-result-item .bottleneck-result-sublist {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-share-box {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-share-box h4 {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .bottleneck-share-box p {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-admin {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group > summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group[open] > summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group-meta,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group-status {
  color: var(--design-warning);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-group-warn {
  color: var(--design-muted);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-template-card.is-error,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-warning,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-preview[data-tone="error"] {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-meta span,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-offer-summary {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-plan-grid fieldset,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-plan-grid fieldset {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-placeholder-help {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-placeholder-help code {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-group {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-group > summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-group[open] > summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-group-note {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-step {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-step > summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-step[open] > summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-email-error {
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-readiness {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-readiness-switch {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-readiness-switch[aria-checked="true"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-seminar-offer-meta span.br-seminar-offer-default-badge {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-editor {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer-state {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer p {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-head p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-head span {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-seminar-offer-preview {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-offer-summary[data-tone="active"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-offer-summary[data-tone="unknown"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-attendance-bulk-actions {
  border-top: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-attendance-bulk-actions p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-attendance-bulk-actions output {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-group {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-group > summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-group[open] > summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-group-count {
  color: var(--design-warning);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-group-dirty {
  color: var(--design-muted);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item[open] > summary {
  border-bottom: 1px dashed var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item > .br-utage-template-form {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item-title {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item-timing {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item-enabled {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item-enabled.is-off {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-utage-template-item-dirty {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer-manage {
  border-top: 1px dashed var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer-manage p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-calendar-auto-offer-manage-hint {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card {
  border: 1px solid var(--design-line);
  border-left: 4px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card[data-archive-card-focus-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card:focus-within:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-expanded {
  border-color: var(--design-input);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished {
  border-color: var(--design-line);
  border-left-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body h4,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body .br-arc-card-desc,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body .br-archive-card-number,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body .br-archive-card-date,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body .br-archive-card-toc-list li,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-unpublished .br-archive-card-body .br-archive-card-toc-time {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toggle:focus-visible {
  outline: 3px solid var(--design-warning);
}

/* サムネイルは画像・透過scrim・非公開膜・生成中sheenを元の重なりで保つ。
   背景色だけをテーマ化し、画像上のタイトル・目次・再生バッジは元の配色と影を維持する。 */
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail {
  --design-on-fill: var(--design-on-status);
  background-color: var(--design-success-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-fallback-art {
  --design-on-fill: var(--design-on-primary);
  background-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-fallback-art::after {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-title strong {
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-status {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-success-soft);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail.is-failed .br-archive-thumbnail-status {
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-body {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-type-badge {
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-number,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-date {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card h4 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card .br-arc-card-desc {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toc {
  border: 1px solid var(--design-line);
  border-left: 3px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toc-heading {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toc-list li {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toc-num {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-toc-time {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc {
  border-left: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-heading {
  border-bottom: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item:focus-visible {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item.is-current {
  border-left-color: var(--design-warning);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item.is-current:focus-visible {
  outline-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-num {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-time {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item.is-current .br-player-toc-num,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc-item.is-current .br-player-toc-time {
  color: var(--design-on-fill);
}

@media (max-width: 719px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-preview-modal--with-toc .br-player-main {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-player-toc {
  border-top: 1px solid var(--design-line);
}
}

@media (hover: hover) and (pointer: fine) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card > .br-archive-thumbnail {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card-details {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card[data-archive-card-hover-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card:hover:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card[data-archive-card-focus-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card:focus-within:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-expanded {
  border-color: var(--design-input);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up .br-archive-card-details {
  border-top: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up[data-archive-card-hover-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up:hover:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up[data-archive-card-focus-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up:focus-within:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-card.is-open-up.is-expanded {
  border-radius: var(--design-radius);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-editor {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-editor legend {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-editor-preview,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-manual-preview {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-manual-preview {
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-live-status {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-live-status.is-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-focal-controls label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-action {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-thumbnail-upload {
  border-color: var(--design-success);
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-thumbnail-action:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-toolbar {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-field {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-field > input,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-field > select,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-field > textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-example {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-error {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-field > input.is-invalid {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-danger);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-empty,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-loading {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-item[data-has-failure="1"] {
  border-color: var(--design-danger);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-name::before {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-item[open] > .br-message-log-summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-name {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-item[data-has-failure="1"] .br-message-log-name {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-channel,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-counts {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-channel[data-channel="line"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-badge {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-alert {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-fidelity {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-left: 3px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-facts dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-facts dd {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-subhead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-body {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-filter {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-filter > select {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-table-wrap {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-table td {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-recipient-table thead th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-result {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-result[data-status="sent"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-result[data-status="failed"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-result[data-status="skipped"],
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-result[data-status="pending"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-page-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-manual {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-manual-summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-message-log-manual-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-check,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-id,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-name,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-email,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-tier {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table thead .br-mcol-check,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table thead .br-mcol-id,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table thead .br-mcol-name,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table thead .br-mcol-email,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table thead .br-mcol-tier {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tbody tr:hover .br-mcol-check,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tbody tr:hover .br-mcol-id,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tbody tr:hover .br-mcol-name,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tbody tr:hover .br-mcol-email,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tbody tr:hover .br-mcol-tier {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table .br-mcol-tier {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-real-members-table tr.br-member-employee-row {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-employee-relation {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-employee-badge {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-member-select-count {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-member-select-count.is-empty {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-archive {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-summary::before {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-archive[open] > .br-broadcast-past-summary {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-summary-meta {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-month-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-broadcast-past-select {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-impersonation-banner {
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
  border-bottom: 2px solid var(--design-line);
  box-shadow: var(--design-shadow);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-impersonation-banner-status {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-impersonation-banner-stop {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-impersonation-banner-stop:hover {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  border-color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-panel .br-arc-toggle:focus-visible {
  border-radius: var(--design-radius);
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-panel .br-arc-toggle-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-panel .br-arc-toggle-icon {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-list-grid.br-archive-sort-mode .br-archive-card.is-sort-drop-before {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-list-grid.br-archive-sort-mode .br-archive-card.is-sort-drop-after {
  box-shadow: var(--design-shadow);
}

@media (min-width: 680px) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-list-grid.br-archive-sort-mode .br-archive-card.is-sort-drop-before {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #br-archive-list-grid.br-archive-sort-mode .br-archive-card.is-sort-drop-after {
  box-shadow: var(--design-shadow);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-controls {
  border-bottom: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-grip {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-index {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-move {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-move:hover:not(:disabled) {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-archive-sort-move:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-overlay {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-dialog {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-eyebrow {
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-dialog h3 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-unlock {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-body {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-btn {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-btn:hover {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-btn:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-btn-line {
  border: 1px solid var(--design-success);
  --design-on-fill: var(--design-on-status);
  background: var(--design-success-fill);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-btn-mail {
  border: 1px solid var(--design-warning);
  --design-on-fill: var(--design-on-status);
  background: var(--design-warning-fill);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-dialog:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-close {
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-close-text {
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-close:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-member-contact-close:focus-visible {
  outline: 3px solid var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-coupon-card {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-status {
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-modal {
  border-radius: var(--design-radius);
  color: var(--design-success);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-modal::backdrop {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-modal [data-lecture-error] {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-lecture-plan-setting input[type="checkbox"] {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-withdrawal-effective-date {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-withdrawal-date-hint {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-withdrawal-labels.is-date-due .br-withdrawal-effective-date {
  border-radius: var(--design-radius);
}

@media (prefers-reduced-motion: reduce) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .br-withdrawal-labels.is-date-due .br-withdrawal-effective-date {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}
}


/* Compatibility: catalog.html / catalog */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] a {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] :focus-visible {
  outline: 3px solid var(--design-input);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .eyebrow {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .back-link {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .back-link:hover {
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-tag {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-steps li {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-steps li::before {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-facts {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-facts dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-facts dd {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-btn {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-btn:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-btn.is-primary {
  border-color: var(--design-line);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .mcp-promo-btn.is-primary:hover {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .search-wrap svg {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] #cat-search {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] #cat-search::placeholder {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] #cat-search:focus {
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tabs {
  border-bottom: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tab {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tab[aria-selected="true"] {
  color: var(--design-link);
  border-bottom-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tab:hover {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .filter-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .chip {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .chip:hover {
  border-color: var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .chip[aria-pressed="true"] {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .result-bar {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .result-count {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .state {
  border: 1px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .state strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .state .primary {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .state .primary:hover {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .card:hover {
  border-color: var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .entry-id {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .card-slug {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .card-desc {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge {
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge.wide {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge.new {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-line);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge.limited {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-line);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge.light {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .badge.dark {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tag {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .action {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .action:hover {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .action.is-primary {
  border-color: var(--design-input);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .action.is-primary:hover {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .tonmana-preview {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .token-row {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card-toggle {
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card-toggle:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-hint {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .file-count {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .file-item {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

@media (hover: hover) and (pointer: fine) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card-details {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card[data-kit-card-hover-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card:hover:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card[data-kit-card-focus-expanded="true"]:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card:focus-within:not(.is-toggle-interacted),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .kit-card.is-expanded {
  border-color: var(--design-input);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] dialog#cat-modal {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] dialog#cat-modal::backdrop {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .modal-close {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .modal-close:hover {
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .modal-demo {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .modal-demo iframe {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .meta-list dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .meta-list dd {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .code-block {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] .block-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] details.code-details summary {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] #cat-toast {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="catalog"] #cat-toast.is-error {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
}


/* Compatibility: mcp-guide.html / mcp-guide */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] a {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] :focus-visible {
  outline: 3px solid var(--design-input);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .eyebrow {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .back-link {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .back-link:hover {
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .back-link.is-pdf {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .tier-note {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .tier-badge {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] h2 {
  border-bottom: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .step {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .step::before {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .field {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .field dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] code {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] pre.code-block {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .say-block {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .callout {
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .callout.is-info {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .example {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .example-label {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .example-say {
  border-left: 4px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .example-result {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .trouble li {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .trouble .a {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .glossary dt {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .glossary dd {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .glossary dt:target,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .glossary dd:target {
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .page-foot {
  border-top: 1px solid var(--design-line);
  color: var(--design-muted);
}

@media print {
html[data-design-theme]:not([data-design-theme="default"]),
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] a {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] pre.code-block {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="mcp-guide"] .example-say {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}
}


/* Compatibility: admin-kits.css / admin-kits */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] a {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] code {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] :focus-visible {
  outline: 3px solid var(--design-input);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .eyebrow {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .lead strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .back-link {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .back-link:hover {
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .notice.is-visible {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .notice.is-error {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .pane {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .pane-count,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .block-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn:hover:not(:disabled) {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn.is-primary {
  border-color: var(--design-input);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn.is-primary:hover:not(:disabled) {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn.is-danger {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn.is-danger:hover:not(:disabled) {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .btn.is-ghost {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row:disabled:hover,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .version-row:disabled:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .state {
  border: 1px dashed var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .state strong {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row[aria-current="true"] {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row-id {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row[aria-current="true"] .kit-row-id {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .kit-row-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .badge {
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .badge.is-visible {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .badge.is-hidden {
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
  border-color: var(--design-danger);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .badge.is-seed {
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
  border-color: var(--design-warning);
  color: var(--design-warning);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .badge.is-plain {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .detail-kit-id {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .detail-sub {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .field-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .hint {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .input {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .input:focus {
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .input:disabled,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .input[readonly] {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .input::placeholder {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .check-field {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .check-field.is-warn {
  border-color: var(--design-warning);
  --design-on-fill: var(--design-ink);
  background: var(--design-warning-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .check input {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .tier-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .block {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .block-title.is-danger {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .danger-block {
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .danger-block .hint {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .file-row {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .file-content {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .file-content:focus {
  border-color: var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .file-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .file-meta.is-over {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .version-row {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .version-row:hover {
  border-color: var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .version-meta {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] dialog#kit-preview {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] dialog#kit-preview::backdrop {
  background: var(--design-overlay);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .modal-close {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .modal-close:hover {
  border-color: var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .meta-list dt {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .meta-list dd {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .preview-name {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="admin-kits"] .code-block {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}


/* Compatibility: operator-action-center.css / all */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify {
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-bell {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-bell:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-bell:focus-visible {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-badge {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-panel {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-title {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-close {
  border-radius: var(--design-radius);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-close:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-filter-label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-filter {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-reload,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-ack-all {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-ack-all {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border-color: var(--design-line);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-reload:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-status {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-status.is-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-empty {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-item.is-action-needed {
  border-color: var(--design-line);
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-item.is-acknowledged {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip.is-linked {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-success);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip.is-unmatched {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip.is-name-mismatch {
  --design-on-fill: var(--design-on-status);
  background: var(--design-warning-fill);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip.is-link-failed {
  --design-on-fill: var(--design-on-status);
  background: var(--design-danger-fill);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-chip.is-unknown {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-time {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-body {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-ack {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-ack:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-done {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-bell-text {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-summary {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-help {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-title {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-state {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-link {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-link:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-ack:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-close:focus-visible {
  outline: 2px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-bell.is-action-due {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-item.is-action-due {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-item.is-action-due .br-operator-action-state {
  color: var(--design-danger);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-pagination button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] #br-operator-action-page {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-resolve {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  color: var(--design-muted);
  border: 1px solid var(--design-warning);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-resolution-note {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-line-notify-head {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-bulk-toolbar button {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-bulk-toolbar .br-line-notify-ack-all {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] #br-operator-action-resolve-selected {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-color: var(--design-warning);
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] #br-operator-action-selection-summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-checkbox {
  accent-color: var(--design-primary);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-bulk-toolbar button:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] .br-operator-action-checkbox:focus-visible {
  outline: 2px solid var(--design-input);
}


/* Compatibility: login.css / login */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] {
  font-family: var(--design-font);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .login-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .brand-mark {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .login-brand small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-notice,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-setup,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .recovery-codes {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-notice {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-setup p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .recovery-codes p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-uri {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-qr-frame {
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .mfa-manual summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .recovery-codes textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] input {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] input:focus {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .primary-action {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .secondary-action {
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .primary-action:hover:not(:disabled) {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .login-footer {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .login-footer small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="login"] .login-footer a {
  color: var(--design-muted);
}


/* Compatibility: login.css / first-login */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] {
  font-family: var(--design-font);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .login-card {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border-radius: var(--design-radius);
  box-shadow: var(--design-shadow);
  border: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .brand-mark {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .login-brand small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-notice,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-setup,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .recovery-codes {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-notice {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-setup p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .recovery-codes p,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-uri {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-qr-frame {
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .mfa-manual summary {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .recovery-codes textarea {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] label {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] input {
  border: 1px solid var(--design-input);
  border-radius: var(--design-radius-sm);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] input:focus {
  border-color: var(--design-input);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .primary-action {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .secondary-action {
  border: 1px solid var(--design-line);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-muted);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .primary-action:hover:not(:disabled) {
  box-shadow: var(--design-shadow);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .login-footer {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .login-footer small {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="first-login"] .login-footer a {
  color: var(--design-muted);
}


/* Compatibility: ai-news.css / ai-news */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-body {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-body a:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-body button:focus-visible {
  outline: 3px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-skip {
  border: 2px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-topbar {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-home {
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-hero {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-eyebrow {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-hero-title {
  color: var(--design-link);
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-lead {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-status {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-status.is-error {
  border-color: var(--design-danger);
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-notice {
  border: 1px solid var(--design-danger);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-danger-soft);
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  box-shadow: var(--design-shadow);
}

@media (hover: hover) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card:hover {
  border-color: var(--design-line);
  box-shadow: var(--design-shadow);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card:focus-visible {
  outline: 3px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-date {
  border: 1.5px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-latest {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-title {
  color: var(--design-ink);
  font-family: var(--design-heading-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-highlights li {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-highlights li::before {
  --design-on-fill: var(--design-on-status);
  background: var(--design-warning-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-card-cta {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-more-error {
  color: var(--design-danger);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-btn {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-btn-primary {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-btn-secondary {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-link);
  border: 2px solid var(--design-line);
}

@media (hover: hover) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-btn-secondary:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-article-bar-bottom {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-article-head {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-article-date {
  border: 1.5px solid var(--design-line);
  border-radius: var(--design-radius);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-article-title {
  color: var(--design-link);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .an-footer {
  color: var(--design-muted);
}


/* Compatibility: ai-news-article.css / ai-news */

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-page {
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-skip-link {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  color: var(--design-ink);
  border: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-masthead {
  border-top: 6px solid var(--design-line);
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-brand {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-title {
  font-family: var(--design-font);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-issue-date {
  border: 1.5px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-actions-bottom {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-btn {
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-btn-primary {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
  border: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-btn-secondary {
  color: var(--design-link);
  border: 2px solid var(--design-line);
}

@media (hover: hover) {
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-btn-secondary:hover {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-footer {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-empty-note {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-article {
  color: var(--design-ink);
  font-family: var(--design-font);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] :where(.aind-article) a {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-page a:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-article a:focus-visible,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-article .aind-table-scroll:focus-visible {
  outline: 3px solid var(--design-input);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc-title {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc-group {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc-group-featured {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc-group-link {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc .aind-toc-group-link {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-toc .aind-toc-items {
  border-left: 2px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-badge {
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-bg);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-kicker {
  color: var(--design-muted);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-h2 {
  font-family: var(--design-font);
  border-bottom: 2px solid var(--design-line);
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] :where(.aind-article) li::marker {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] :where(.aind-article) strong {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] :where(.aind-article) code {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] :where(.aind-article) hr {
  border-top: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-block-highlight ul {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-items-cards > .aind-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-item h3 {
  color: var(--design-ink);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-section-featured {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
  border: 2px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-section-featured .aind-kicker {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-section-featured .aind-items-cards > .aind-item {
  border-left: 5px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-section-featured .aind-item h3 {
  color: var(--design-link);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-items-list > .aind-item {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-items-list > .aind-item::before {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-fill);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-table-scroll {
  border: 1px solid var(--design-line);
  border-radius: var(--design-radius);
  --design-on-fill: var(--design-ink);
  background: var(--design-paper);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-table th,
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-table td {
  border-bottom: 1px solid var(--design-line);
}

html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"] .aind-table th {
  --design-on-fill: var(--design-ink);
  background: var(--design-soft);
}


/* Literal inline colors in existing client-rendered dialogs. Exact declaration
 * fragments only; catalog demonstrations, media pixels and custom event colors
 * are outside this compatibility scope. */

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#000;" i],
  [style$="background:#000" i],
  [style*="background: #000;" i],
  [style$="background: #000" i],
  [style*="background:rgb(0, 0, 0);" i],
  [style$="background:rgb(0, 0, 0)" i],
  [style*="background: rgb(0, 0, 0);" i],
  [style$="background: rgb(0, 0, 0)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#06c755;" i],
  [style$="background:#06c755" i],
  [style*="background: #06c755;" i],
  [style$="background: #06c755" i],
  [style*="background:rgb(6, 199, 85);" i],
  [style$="background:rgb(6, 199, 85)" i],
  [style*="background: rgb(6, 199, 85);" i],
  [style$="background: rgb(6, 199, 85)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-success-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#1a5490;" i],
  [style$="background:#1a5490" i],
  [style*="background: #1a5490;" i],
  [style$="background: #1a5490" i],
  [style*="background:rgb(26, 84, 144);" i],
  [style$="background:rgb(26, 84, 144)" i],
  [style*="background: rgb(26, 84, 144);" i],
  [style$="background: rgb(26, 84, 144)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#1f6e35;" i],
  [style$="background:#1f6e35" i],
  [style*="background: #1f6e35;" i],
  [style$="background: #1f6e35" i],
  [style*="background:rgb(31, 110, 53);" i],
  [style$="background:rgb(31, 110, 53)" i],
  [style*="background: rgb(31, 110, 53);" i],
  [style$="background: rgb(31, 110, 53)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-success-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#1f7531;" i],
  [style$="background:#1f7531" i],
  [style*="background: #1f7531;" i],
  [style$="background: #1f7531" i],
  [style*="background:rgb(31, 117, 49);" i],
  [style$="background:rgb(31, 117, 49)" i],
  [style*="background: rgb(31, 117, 49);" i],
  [style$="background: rgb(31, 117, 49)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-success-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#222;" i],
  [style$="background:#222" i],
  [style*="background: #222;" i],
  [style$="background: #222" i],
  [style*="background:rgb(34, 34, 34);" i],
  [style$="background:rgb(34, 34, 34)" i],
  [style*="background: rgb(34, 34, 34);" i],
  [style$="background: rgb(34, 34, 34)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#2d8cff;" i],
  [style$="background:#2d8cff" i],
  [style*="background: #2d8cff;" i],
  [style$="background: #2d8cff" i],
  [style*="background:rgb(45, 140, 255);" i],
  [style$="background:rgb(45, 140, 255)" i],
  [style*="background: rgb(45, 140, 255);" i],
  [style$="background: rgb(45, 140, 255)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#2f7a3a;" i],
  [style$="background:#2f7a3a" i],
  [style*="background: #2f7a3a;" i],
  [style$="background: #2f7a3a" i],
  [style*="background:rgb(47, 122, 58);" i],
  [style$="background:rgb(47, 122, 58)" i],
  [style*="background: rgb(47, 122, 58);" i],
  [style$="background: rgb(47, 122, 58)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-success-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#4a3f29;" i],
  [style$="background:#4a3f29" i],
  [style*="background: #4a3f29;" i],
  [style$="background: #4a3f29" i],
  [style*="background:rgb(74, 63, 41);" i],
  [style$="background:rgb(74, 63, 41)" i],
  [style*="background: rgb(74, 63, 41);" i],
  [style$="background: rgb(74, 63, 41)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#525659;" i],
  [style$="background:#525659" i],
  [style*="background: #525659;" i],
  [style$="background: #525659" i],
  [style*="background:rgb(82, 86, 89);" i],
  [style$="background:rgb(82, 86, 89)" i],
  [style*="background: rgb(82, 86, 89);" i],
  [style$="background: rgb(82, 86, 89)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#7a2f27;" i],
  [style$="background:#7a2f27" i],
  [style*="background: #7a2f27;" i],
  [style$="background: #7a2f27" i],
  [style*="background:rgb(122, 47, 39);" i],
  [style$="background:rgb(122, 47, 39)" i],
  [style*="background: rgb(122, 47, 39);" i],
  [style$="background: rgb(122, 47, 39)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-danger-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#8a3a30;" i],
  [style$="background:#8a3a30" i],
  [style*="background: #8a3a30;" i],
  [style$="background: #8a3a30" i],
  [style*="background:rgb(138, 58, 48);" i],
  [style$="background:rgb(138, 58, 48)" i],
  [style*="background: rgb(138, 58, 48);" i],
  [style$="background: rgb(138, 58, 48)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-danger-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#8a7028;" i],
  [style$="background:#8a7028" i],
  [style*="background: #8a7028;" i],
  [style$="background: #8a7028" i],
  [style*="background:rgb(138, 112, 40);" i],
  [style$="background:rgb(138, 112, 40)" i],
  [style*="background: rgb(138, 112, 40);" i],
  [style$="background: rgb(138, 112, 40)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-warning-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#8b4b2b;" i],
  [style$="background:#8b4b2b" i],
  [style*="background: #8b4b2b;" i],
  [style$="background: #8b4b2b" i],
  [style*="background:rgb(139, 75, 43);" i],
  [style$="background:rgb(139, 75, 43)" i],
  [style*="background: rgb(139, 75, 43);" i],
  [style$="background: rgb(139, 75, 43)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#b34538;" i],
  [style$="background:#b34538" i],
  [style*="background: #b34538;" i],
  [style$="background: #b34538" i],
  [style*="background:rgb(179, 69, 56);" i],
  [style$="background:rgb(179, 69, 56)" i],
  [style*="background: rgb(179, 69, 56);" i],
  [style$="background: rgb(179, 69, 56)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-danger-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#c79a2e;" i],
  [style$="background:#c79a2e" i],
  [style*="background: #c79a2e;" i],
  [style$="background: #c79a2e" i],
  [style*="background:rgb(199, 154, 46);" i],
  [style$="background:rgb(199, 154, 46)" i],
  [style*="background: rgb(199, 154, 46);" i],
  [style$="background: rgb(199, 154, 46)" i]) { --design-on-fill: var(--design-on-status); background: var(--design-warning-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#e3dccc;" i],
  [style$="background:#e3dccc" i],
  [style*="background: #e3dccc;" i],
  [style$="background: #e3dccc" i],
  [style*="background:rgb(227, 220, 204);" i],
  [style$="background:rgb(227, 220, 204)" i],
  [style*="background: rgb(227, 220, 204);" i],
  [style$="background: rgb(227, 220, 204)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#e6f0e4;" i],
  [style$="background:#e6f0e4" i],
  [style*="background: #e6f0e4;" i],
  [style$="background: #e6f0e4" i],
  [style*="background:rgb(230, 240, 228);" i],
  [style$="background:rgb(230, 240, 228)" i],
  [style*="background: rgb(230, 240, 228);" i],
  [style$="background: rgb(230, 240, 228)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#e8f1e9;" i],
  [style$="background:#e8f1e9" i],
  [style*="background: #e8f1e9;" i],
  [style$="background: #e8f1e9" i],
  [style*="background:rgb(232, 241, 233);" i],
  [style$="background:rgb(232, 241, 233)" i],
  [style*="background: rgb(232, 241, 233);" i],
  [style$="background: rgb(232, 241, 233)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eaf1f8;" i],
  [style$="background:#eaf1f8" i],
  [style*="background: #eaf1f8;" i],
  [style$="background: #eaf1f8" i],
  [style*="background:rgb(234, 241, 248);" i],
  [style$="background:rgb(234, 241, 248)" i],
  [style*="background: rgb(234, 241, 248);" i],
  [style$="background: rgb(234, 241, 248)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eaf4ff;" i],
  [style$="background:#eaf4ff" i],
  [style*="background: #eaf4ff;" i],
  [style$="background: #eaf4ff" i],
  [style*="background:rgb(234, 244, 255);" i],
  [style$="background:rgb(234, 244, 255)" i],
  [style*="background: rgb(234, 244, 255);" i],
  [style$="background: rgb(234, 244, 255)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eaf6ee;" i],
  [style$="background:#eaf6ee" i],
  [style*="background: #eaf6ee;" i],
  [style$="background: #eaf6ee" i],
  [style*="background:rgb(234, 246, 238);" i],
  [style$="background:rgb(234, 246, 238)" i],
  [style*="background: rgb(234, 246, 238);" i],
  [style$="background: rgb(234, 246, 238)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eee7d9;" i],
  [style$="background:#eee7d9" i],
  [style*="background: #eee7d9;" i],
  [style$="background: #eee7d9" i],
  [style*="background:rgb(238, 231, 217);" i],
  [style$="background:rgb(238, 231, 217)" i],
  [style*="background: rgb(238, 231, 217);" i],
  [style$="background: rgb(238, 231, 217)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eee9de;" i],
  [style$="background:#eee9de" i],
  [style*="background: #eee9de;" i],
  [style$="background: #eee9de" i],
  [style*="background:rgb(238, 233, 222);" i],
  [style$="background:rgb(238, 233, 222)" i],
  [style*="background: rgb(238, 233, 222);" i],
  [style$="background: rgb(238, 233, 222)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eef3fb;" i],
  [style$="background:#eef3fb" i],
  [style*="background: #eef3fb;" i],
  [style$="background: #eef3fb" i],
  [style*="background:rgb(238, 243, 251);" i],
  [style$="background:rgb(238, 243, 251)" i],
  [style*="background: rgb(238, 243, 251);" i],
  [style$="background: rgb(238, 243, 251)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eef6ec;" i],
  [style$="background:#eef6ec" i],
  [style*="background: #eef6ec;" i],
  [style$="background: #eef6ec" i],
  [style*="background:rgb(238, 246, 236);" i],
  [style$="background:rgb(238, 246, 236)" i],
  [style*="background: rgb(238, 246, 236);" i],
  [style$="background: rgb(238, 246, 236)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#eef8f5;" i],
  [style$="background:#eef8f5" i],
  [style*="background: #eef8f5;" i],
  [style$="background: #eef8f5" i],
  [style*="background:rgb(238, 248, 245);" i],
  [style$="background:rgb(238, 248, 245)" i],
  [style*="background: rgb(238, 248, 245);" i],
  [style$="background: rgb(238, 248, 245)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f0e9dc;" i],
  [style$="background:#f0e9dc" i],
  [style*="background: #f0e9dc;" i],
  [style$="background: #f0e9dc" i],
  [style*="background:rgb(240, 233, 220);" i],
  [style$="background:rgb(240, 233, 220)" i],
  [style*="background: rgb(240, 233, 220);" i],
  [style$="background: rgb(240, 233, 220)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f0ece4;" i],
  [style$="background:#f0ece4" i],
  [style*="background: #f0ece4;" i],
  [style$="background: #f0ece4" i],
  [style*="background:rgb(240, 236, 228);" i],
  [style$="background:rgb(240, 236, 228)" i],
  [style*="background: rgb(240, 236, 228);" i],
  [style$="background: rgb(240, 236, 228)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f0fbf2;" i],
  [style$="background:#f0fbf2" i],
  [style*="background: #f0fbf2;" i],
  [style$="background: #f0fbf2" i],
  [style*="background:rgb(240, 251, 242);" i],
  [style$="background:rgb(240, 251, 242)" i],
  [style*="background: rgb(240, 251, 242);" i],
  [style$="background: rgb(240, 251, 242)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f3efe6;" i],
  [style$="background:#f3efe6" i],
  [style*="background: #f3efe6;" i],
  [style$="background: #f3efe6" i],
  [style*="background:rgb(243, 239, 230);" i],
  [style$="background:rgb(243, 239, 230)" i],
  [style*="background: rgb(243, 239, 230);" i],
  [style$="background: rgb(243, 239, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f4ecd8;" i],
  [style$="background:#f4ecd8" i],
  [style*="background: #f4ecd8;" i],
  [style$="background: #f4ecd8" i],
  [style*="background:rgb(244, 236, 216);" i],
  [style$="background:rgb(244, 236, 216)" i],
  [style*="background: rgb(244, 236, 216);" i],
  [style$="background: rgb(244, 236, 216)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f4f8fd;" i],
  [style$="background:#f4f8fd" i],
  [style*="background: #f4f8fd;" i],
  [style$="background: #f4f8fd" i],
  [style*="background:rgb(244, 248, 253);" i],
  [style$="background:rgb(244, 248, 253)" i],
  [style*="background: rgb(244, 248, 253);" i],
  [style$="background: rgb(244, 248, 253)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f4f9f5;" i],
  [style$="background:#f4f9f5" i],
  [style*="background: #f4f9f5;" i],
  [style$="background: #f4f9f5" i],
  [style*="background:rgb(244, 249, 245);" i],
  [style$="background:rgb(244, 249, 245)" i],
  [style*="background: rgb(244, 249, 245);" i],
  [style$="background: rgb(244, 249, 245)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f4fbf5;" i],
  [style$="background:#f4fbf5" i],
  [style*="background: #f4fbf5;" i],
  [style$="background: #f4fbf5" i],
  [style*="background:rgb(244, 251, 245);" i],
  [style$="background:rgb(244, 251, 245)" i],
  [style*="background: rgb(244, 251, 245);" i],
  [style$="background: rgb(244, 251, 245)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f5efe0;" i],
  [style$="background:#f5efe0" i],
  [style*="background: #f5efe0;" i],
  [style$="background: #f5efe0" i],
  [style*="background:rgb(245, 239, 224);" i],
  [style$="background:rgb(245, 239, 224)" i],
  [style*="background: rgb(245, 239, 224);" i],
  [style$="background: rgb(245, 239, 224)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f5f1e6;" i],
  [style$="background:#f5f1e6" i],
  [style*="background: #f5f1e6;" i],
  [style$="background: #f5f1e6" i],
  [style*="background:rgb(245, 241, 230);" i],
  [style$="background:rgb(245, 241, 230)" i],
  [style*="background: rgb(245, 241, 230);" i],
  [style$="background: rgb(245, 241, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f5f1ea;" i],
  [style$="background:#f5f1ea" i],
  [style*="background: #f5f1ea;" i],
  [style$="background: #f5f1ea" i],
  [style*="background:rgb(245, 241, 234);" i],
  [style$="background:rgb(245, 241, 234)" i],
  [style*="background: rgb(245, 241, 234);" i],
  [style$="background: rgb(245, 241, 234)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f5f9fb;" i],
  [style$="background:#f5f9fb" i],
  [style*="background: #f5f9fb;" i],
  [style$="background: #f5f9fb" i],
  [style*="background:rgb(245, 249, 251);" i],
  [style$="background:rgb(245, 249, 251)" i],
  [style*="background: rgb(245, 249, 251);" i],
  [style$="background: rgb(245, 249, 251)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f6f1e4;" i],
  [style$="background:#f6f1e4" i],
  [style*="background: #f6f1e4;" i],
  [style$="background: #f6f1e4" i],
  [style*="background:rgb(246, 241, 228);" i],
  [style$="background:rgb(246, 241, 228)" i],
  [style*="background: rgb(246, 241, 228);" i],
  [style$="background: rgb(246, 241, 228)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f6f1e6;" i],
  [style$="background:#f6f1e6" i],
  [style*="background: #f6f1e6;" i],
  [style$="background: #f6f1e6" i],
  [style*="background:rgb(246, 241, 230);" i],
  [style$="background:rgb(246, 241, 230)" i],
  [style*="background: rgb(246, 241, 230);" i],
  [style$="background: rgb(246, 241, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f7e8e6;" i],
  [style$="background:#f7e8e6" i],
  [style*="background: #f7e8e6;" i],
  [style$="background: #f7e8e6" i],
  [style*="background:rgb(247, 232, 230);" i],
  [style$="background:rgb(247, 232, 230)" i],
  [style*="background: rgb(247, 232, 230);" i],
  [style$="background: rgb(247, 232, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f7ece9;" i],
  [style$="background:#f7ece9" i],
  [style*="background: #f7ece9;" i],
  [style$="background: #f7ece9" i],
  [style*="background:rgb(247, 236, 233);" i],
  [style$="background:rgb(247, 236, 233)" i],
  [style*="background: rgb(247, 236, 233);" i],
  [style$="background: rgb(247, 236, 233)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f7f5ee;" i],
  [style$="background:#f7f5ee" i],
  [style*="background: #f7f5ee;" i],
  [style$="background: #f7f5ee" i],
  [style*="background:rgb(247, 245, 238);" i],
  [style$="background:rgb(247, 245, 238)" i],
  [style*="background: rgb(247, 245, 238);" i],
  [style$="background: rgb(247, 245, 238)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f8f6ef;" i],
  [style$="background:#f8f6ef" i],
  [style*="background: #f8f6ef;" i],
  [style$="background: #f8f6ef" i],
  [style*="background:rgb(248, 246, 239);" i],
  [style$="background:rgb(248, 246, 239)" i],
  [style*="background: rgb(248, 246, 239);" i],
  [style$="background: rgb(248, 246, 239)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#f8fafc;" i],
  [style$="background:#f8fafc" i],
  [style*="background: #f8fafc;" i],
  [style$="background: #f8fafc" i],
  [style*="background:rgb(248, 250, 252);" i],
  [style$="background:rgb(248, 250, 252)" i],
  [style*="background: rgb(248, 250, 252);" i],
  [style$="background: rgb(248, 250, 252)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#faf5e8;" i],
  [style$="background:#faf5e8" i],
  [style*="background: #faf5e8;" i],
  [style$="background: #faf5e8" i],
  [style*="background:rgb(250, 245, 232);" i],
  [style$="background:rgb(250, 245, 232)" i],
  [style*="background: rgb(250, 245, 232);" i],
  [style$="background: rgb(250, 245, 232)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#faf7f0;" i],
  [style$="background:#faf7f0" i],
  [style*="background: #faf7f0;" i],
  [style$="background: #faf7f0" i],
  [style*="background:rgb(250, 247, 240);" i],
  [style$="background:rgb(250, 247, 240)" i],
  [style*="background: rgb(250, 247, 240);" i],
  [style$="background: rgb(250, 247, 240)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#faf8f3;" i],
  [style$="background:#faf8f3" i],
  [style*="background: #faf8f3;" i],
  [style$="background: #faf8f3" i],
  [style*="background:rgb(250, 248, 243);" i],
  [style$="background:rgb(250, 248, 243)" i],
  [style*="background: rgb(250, 248, 243);" i],
  [style$="background: rgb(250, 248, 243)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fbe2dc;" i],
  [style$="background:#fbe2dc" i],
  [style*="background: #fbe2dc;" i],
  [style$="background: #fbe2dc" i],
  [style*="background:rgb(251, 226, 220);" i],
  [style$="background:rgb(251, 226, 220)" i],
  [style*="background: rgb(251, 226, 220);" i],
  [style$="background: rgb(251, 226, 220)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fbe9e7;" i],
  [style$="background:#fbe9e7" i],
  [style*="background: #fbe9e7;" i],
  [style$="background: #fbe9e7" i],
  [style*="background:rgb(251, 233, 231);" i],
  [style$="background:rgb(251, 233, 231)" i],
  [style*="background: rgb(251, 233, 231);" i],
  [style$="background: rgb(251, 233, 231)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fbf8f1;" i],
  [style$="background:#fbf8f1" i],
  [style*="background: #fbf8f1;" i],
  [style$="background: #fbf8f1" i],
  [style*="background:rgb(251, 248, 241);" i],
  [style$="background:rgb(251, 248, 241)" i],
  [style*="background: rgb(251, 248, 241);" i],
  [style$="background: rgb(251, 248, 241)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fdeceb;" i],
  [style$="background:#fdeceb" i],
  [style*="background: #fdeceb;" i],
  [style$="background: #fdeceb" i],
  [style*="background:rgb(253, 236, 235);" i],
  [style$="background:rgb(253, 236, 235)" i],
  [style*="background: rgb(253, 236, 235);" i],
  [style$="background: rgb(253, 236, 235)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fdf0ee;" i],
  [style$="background:#fdf0ee" i],
  [style*="background: #fdf0ee;" i],
  [style$="background: #fdf0ee" i],
  [style*="background:rgb(253, 240, 238);" i],
  [style$="background:rgb(253, 240, 238)" i],
  [style*="background: rgb(253, 240, 238);" i],
  [style$="background: rgb(253, 240, 238)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fdf1ee;" i],
  [style$="background:#fdf1ee" i],
  [style*="background: #fdf1ee;" i],
  [style$="background: #fdf1ee" i],
  [style*="background:rgb(253, 241, 238);" i],
  [style$="background:rgb(253, 241, 238)" i],
  [style*="background: rgb(253, 241, 238);" i],
  [style$="background: rgb(253, 241, 238)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fdf6e6;" i],
  [style$="background:#fdf6e6" i],
  [style*="background: #fdf6e6;" i],
  [style$="background: #fdf6e6" i],
  [style*="background:rgb(253, 246, 230);" i],
  [style$="background:rgb(253, 246, 230)" i],
  [style*="background: rgb(253, 246, 230);" i],
  [style$="background: rgb(253, 246, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fdfaf3;" i],
  [style$="background:#fdfaf3" i],
  [style*="background: #fdfaf3;" i],
  [style$="background: #fdfaf3" i],
  [style*="background:rgb(253, 250, 243);" i],
  [style$="background:rgb(253, 250, 243)" i],
  [style*="background: rgb(253, 250, 243);" i],
  [style$="background: rgb(253, 250, 243)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff;" i],
  [style$="background:#fff" i],
  [style*="background: #fff;" i],
  [style$="background: #fff" i],
  [style*="background:rgb(255, 255, 255);" i],
  [style$="background:rgb(255, 255, 255)" i],
  [style*="background: rgb(255, 255, 255);" i],
  [style$="background: rgb(255, 255, 255)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff3e0;" i],
  [style$="background:#fff3e0" i],
  [style*="background: #fff3e0;" i],
  [style$="background: #fff3e0" i],
  [style*="background:rgb(255, 243, 224);" i],
  [style$="background:rgb(255, 243, 224)" i],
  [style*="background: rgb(255, 243, 224);" i],
  [style$="background: rgb(255, 243, 224)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff4d8;" i],
  [style$="background:#fff4d8" i],
  [style*="background: #fff4d8;" i],
  [style$="background: #fff4d8" i],
  [style*="background:rgb(255, 244, 216);" i],
  [style$="background:rgb(255, 244, 216)" i],
  [style*="background: rgb(255, 244, 216);" i],
  [style$="background: rgb(255, 244, 216)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff7e8;" i],
  [style$="background:#fff7e8" i],
  [style*="background: #fff7e8;" i],
  [style$="background: #fff7e8" i],
  [style*="background:rgb(255, 247, 232);" i],
  [style$="background:rgb(255, 247, 232)" i],
  [style*="background: rgb(255, 247, 232);" i],
  [style$="background: rgb(255, 247, 232)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff8e6;" i],
  [style$="background:#fff8e6" i],
  [style*="background: #fff8e6;" i],
  [style$="background: #fff8e6" i],
  [style*="background:rgb(255, 248, 230);" i],
  [style$="background:rgb(255, 248, 230)" i],
  [style*="background: rgb(255, 248, 230);" i],
  [style$="background: rgb(255, 248, 230)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fff8f3;" i],
  [style$="background:#fff8f3" i],
  [style*="background: #fff8f3;" i],
  [style$="background: #fff8f3" i],
  [style*="background:rgb(255, 248, 243);" i],
  [style$="background:rgb(255, 248, 243)" i],
  [style*="background: rgb(255, 248, 243);" i],
  [style$="background: rgb(255, 248, 243)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fffaf4;" i],
  [style$="background:#fffaf4" i],
  [style*="background: #fffaf4;" i],
  [style$="background: #fffaf4" i],
  [style*="background:rgb(255, 250, 244);" i],
  [style$="background:rgb(255, 250, 244)" i],
  [style*="background: rgb(255, 250, 244);" i],
  [style$="background: rgb(255, 250, 244)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fffdf5;" i],
  [style$="background:#fffdf5" i],
  [style*="background: #fffdf5;" i],
  [style$="background: #fffdf5" i],
  [style*="background:rgb(255, 253, 245);" i],
  [style$="background:rgb(255, 253, 245)" i],
  [style*="background: rgb(255, 253, 245);" i],
  [style$="background: rgb(255, 253, 245)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fffdf6;" i],
  [style$="background:#fffdf6" i],
  [style*="background: #fffdf6;" i],
  [style$="background: #fffdf6" i],
  [style*="background:rgb(255, 253, 246);" i],
  [style$="background:rgb(255, 253, 246)" i],
  [style*="background: rgb(255, 253, 246);" i],
  [style$="background: rgb(255, 253, 246)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:#fffdf8;" i],
  [style$="background:#fffdf8" i],
  [style*="background: #fffdf8;" i],
  [style$="background: #fffdf8" i],
  [style*="background:rgb(255, 253, 248);" i],
  [style$="background:rgb(255, 253, 248)" i],
  [style*="background: rgb(255, 253, 248);" i],
  [style$="background: rgb(255, 253, 248)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(0,0,0,.55);" i],
  [style$="background:rgba(0,0,0,.55)" i],
  [style*="background: rgba(0,0,0,.55);" i],
  [style$="background: rgba(0,0,0,.55)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(0,0,0,0.5);" i],
  [style$="background:rgba(0,0,0,0.5)" i],
  [style*="background: rgba(0,0,0,0.5);" i],
  [style$="background: rgba(0,0,0,0.5)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(0,0,0,0.55);" i],
  [style$="background:rgba(0,0,0,0.55)" i],
  [style*="background: rgba(0,0,0,0.55);" i],
  [style$="background: rgba(0,0,0,0.55)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(20,16,8,0.82);" i],
  [style$="background:rgba(20,16,8,0.82)" i],
  [style*="background: rgba(20,16,8,0.82);" i],
  [style$="background: rgba(20,16,8,0.82)" i]) { --design-on-fill: var(--design-on-primary); background: var(--design-primary) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(220, 80, 60, 0.08);" i],
  [style$="background:rgba(220, 80, 60, 0.08)" i],
  [style*="background: rgba(220, 80, 60, 0.08);" i],
  [style$="background: rgba(220, 80, 60, 0.08)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(220,235,226,0.5);" i],
  [style$="background:rgba(220,235,226,0.5)" i],
  [style*="background: rgba(220,235,226,0.5);" i],
  [style$="background: rgba(220,235,226,0.5)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(255,255,255,0.12);" i],
  [style$="background:rgba(255,255,255,0.12)" i],
  [style*="background: rgba(255,255,255,0.12);" i],
  [style$="background: rgba(255,255,255,0.12)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(255,255,255,0.6);" i],
  [style$="background:rgba(255,255,255,0.6)" i],
  [style*="background: rgba(255,255,255,0.6);" i],
  [style$="background: rgba(255,255,255,0.6)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(255,255,255,0.92);" i],
  [style$="background:rgba(255,255,255,0.92)" i],
  [style*="background: rgba(255,255,255,0.92);" i],
  [style$="background: rgba(255,255,255,0.92)" i]) { --design-on-fill: var(--design-ink); background: var(--design-paper) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(47,95,179,0.08);" i],
  [style$="background:rgba(47,95,179,0.08)" i],
  [style*="background: rgba(47,95,179,0.08);" i],
  [style$="background: rgba(47,95,179,0.08)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(74,63,41,0.02);" i],
  [style$="background:rgba(74,63,41,0.02)" i],
  [style*="background: rgba(74,63,41,0.02);" i],
  [style$="background: rgba(74,63,41,0.02)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(74,63,41,0.04);" i],
  [style$="background:rgba(74,63,41,0.04)" i],
  [style*="background: rgba(74,63,41,0.04);" i],
  [style$="background: rgba(74,63,41,0.04)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(74,63,41,0.05);" i],
  [style$="background:rgba(74,63,41,0.05)" i],
  [style*="background: rgba(74,63,41,0.05);" i],
  [style$="background: rgba(74,63,41,0.05)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(74,63,41,0.06);" i],
  [style$="background:rgba(74,63,41,0.06)" i],
  [style*="background: rgba(74,63,41,0.06);" i],
  [style$="background: rgba(74,63,41,0.06)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="background:rgba(74,63,41,0.14);" i],
  [style$="background:rgba(74,63,41,0.14)" i],
  [style*="background: rgba(74,63,41,0.14);" i],
  [style$="background: rgba(74,63,41,0.14)" i]) { --design-on-fill: var(--design-ink); background: var(--design-soft) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#151917;" i],
  [style$="color:#151917" i],
  [style*="color: #151917;" i],
  [style$="color: #151917" i],
  [style*="color:rgb(21, 25, 23);" i],
  [style$="color:rgb(21, 25, 23)" i],
  [style*="color: rgb(21, 25, 23);" i],
  [style$="color: rgb(21, 25, 23)" i]) { color: var(--design-ink) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#1a5490;" i],
  [style$="color:#1a5490" i],
  [style*="color: #1a5490;" i],
  [style$="color: #1a5490" i],
  [style*="color:rgb(26, 84, 144);" i],
  [style$="color:rgb(26, 84, 144)" i],
  [style*="color: rgb(26, 84, 144);" i],
  [style$="color: rgb(26, 84, 144)" i]) { color: var(--design-link) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#1f2933;" i],
  [style$="color:#1f2933" i],
  [style*="color: #1f2933;" i],
  [style$="color: #1f2933" i],
  [style*="color:rgb(31, 41, 51);" i],
  [style$="color:rgb(31, 41, 51)" i],
  [style*="color: rgb(31, 41, 51);" i],
  [style$="color: rgb(31, 41, 51)" i]) { color: var(--design-link) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#1f6e35;" i],
  [style$="color:#1f6e35" i],
  [style*="color: #1f6e35;" i],
  [style$="color: #1f6e35" i],
  [style*="color:rgb(31, 110, 53);" i],
  [style$="color:rgb(31, 110, 53)" i],
  [style*="color: rgb(31, 110, 53);" i],
  [style$="color: rgb(31, 110, 53)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#285f31;" i],
  [style$="color:#285f31" i],
  [style*="color: #285f31;" i],
  [style$="color: #285f31" i],
  [style*="color:rgb(40, 95, 49);" i],
  [style$="color:rgb(40, 95, 49)" i],
  [style*="color: rgb(40, 95, 49);" i],
  [style$="color: rgb(40, 95, 49)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#2f5a35;" i],
  [style$="color:#2f5a35" i],
  [style*="color: #2f5a35;" i],
  [style$="color: #2f5a35" i],
  [style*="color:rgb(47, 90, 53);" i],
  [style$="color:rgb(47, 90, 53)" i],
  [style*="color: rgb(47, 90, 53);" i],
  [style$="color: rgb(47, 90, 53)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#2f5fb3;" i],
  [style$="color:#2f5fb3" i],
  [style*="color: #2f5fb3;" i],
  [style$="color: #2f5fb3" i],
  [style*="color:rgb(47, 95, 179);" i],
  [style$="color:rgb(47, 95, 179)" i],
  [style*="color: rgb(47, 95, 179);" i],
  [style$="color: rgb(47, 95, 179)" i]) { color: var(--design-link) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#2f6b45;" i],
  [style$="color:#2f6b45" i],
  [style*="color: #2f6b45;" i],
  [style$="color: #2f6b45" i],
  [style*="color:rgb(47, 107, 69);" i],
  [style$="color:rgb(47, 107, 69)" i],
  [style*="color: rgb(47, 107, 69);" i],
  [style$="color: rgb(47, 107, 69)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#2f7a3a;" i],
  [style$="color:#2f7a3a" i],
  [style*="color: #2f7a3a;" i],
  [style$="color: #2f7a3a" i],
  [style*="color:rgb(47, 122, 58);" i],
  [style$="color:rgb(47, 122, 58)" i],
  [style*="color: rgb(47, 122, 58);" i],
  [style$="color: rgb(47, 122, 58)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#31586e;" i],
  [style$="color:#31586e" i],
  [style*="color: #31586e;" i],
  [style$="color: #31586e" i],
  [style*="color:rgb(49, 88, 110);" i],
  [style$="color:rgb(49, 88, 110)" i],
  [style*="color: rgb(49, 88, 110);" i],
  [style$="color: rgb(49, 88, 110)" i]) { color: var(--design-link) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#33506e;" i],
  [style$="color:#33506e" i],
  [style*="color: #33506e;" i],
  [style$="color: #33506e" i],
  [style*="color:rgb(51, 80, 110);" i],
  [style$="color:rgb(51, 80, 110)" i],
  [style*="color: rgb(51, 80, 110);" i],
  [style$="color: rgb(51, 80, 110)" i]) { color: var(--design-link) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#3a2f1b;" i],
  [style$="color:#3a2f1b" i],
  [style*="color: #3a2f1b;" i],
  [style$="color: #3a2f1b" i],
  [style*="color:rgb(58, 47, 27);" i],
  [style$="color:rgb(58, 47, 27)" i],
  [style*="color: rgb(58, 47, 27);" i],
  [style$="color: rgb(58, 47, 27)" i]) { color: var(--design-ink) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#3d6a37;" i],
  [style$="color:#3d6a37" i],
  [style*="color: #3d6a37;" i],
  [style$="color: #3d6a37" i],
  [style*="color:rgb(61, 106, 55);" i],
  [style$="color:rgb(61, 106, 55)" i],
  [style*="color: rgb(61, 106, 55);" i],
  [style$="color: rgb(61, 106, 55)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#3f5a48;" i],
  [style$="color:#3f5a48" i],
  [style*="color: #3f5a48;" i],
  [style$="color: #3f5a48" i],
  [style*="color:rgb(63, 90, 72);" i],
  [style$="color:rgb(63, 90, 72)" i],
  [style*="color: rgb(63, 90, 72);" i],
  [style$="color: rgb(63, 90, 72)" i]) { color: var(--design-success) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#4a3f29;" i],
  [style$="color:#4a3f29" i],
  [style*="color: #4a3f29;" i],
  [style$="color: #4a3f29" i],
  [style*="color:rgb(74, 63, 41);" i],
  [style$="color:rgb(74, 63, 41)" i],
  [style*="color: rgb(74, 63, 41);" i],
  [style$="color: rgb(74, 63, 41)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#4a4a4a;" i],
  [style$="color:#4a4a4a" i],
  [style*="color: #4a4a4a;" i],
  [style$="color: #4a4a4a" i],
  [style*="color:rgb(74, 74, 74);" i],
  [style$="color:rgb(74, 74, 74)" i],
  [style*="color: rgb(74, 74, 74);" i],
  [style$="color: rgb(74, 74, 74)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#5d513e;" i],
  [style$="color:#5d513e" i],
  [style*="color: #5d513e;" i],
  [style$="color: #5d513e" i],
  [style*="color:rgb(93, 81, 62);" i],
  [style$="color:rgb(93, 81, 62)" i],
  [style*="color: rgb(93, 81, 62);" i],
  [style$="color: rgb(93, 81, 62)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#666;" i],
  [style$="color:#666" i],
  [style*="color: #666;" i],
  [style$="color: #666" i],
  [style*="color:rgb(102, 102, 102);" i],
  [style$="color:rgb(102, 102, 102)" i],
  [style*="color: rgb(102, 102, 102);" i],
  [style$="color: rgb(102, 102, 102)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#6a5a2e;" i],
  [style$="color:#6a5a2e" i],
  [style*="color: #6a5a2e;" i],
  [style$="color: #6a5a2e" i],
  [style*="color:rgb(106, 90, 46);" i],
  [style$="color:rgb(106, 90, 46)" i],
  [style*="color: rgb(106, 90, 46);" i],
  [style$="color: rgb(106, 90, 46)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#6f6659;" i],
  [style$="color:#6f6659" i],
  [style*="color: #6f6659;" i],
  [style$="color: #6f6659" i],
  [style*="color:rgb(111, 102, 89);" i],
  [style$="color:rgb(111, 102, 89)" i],
  [style*="color: rgb(111, 102, 89);" i],
  [style$="color: rgb(111, 102, 89)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#765d20;" i],
  [style$="color:#765d20" i],
  [style*="color: #765d20;" i],
  [style$="color: #765d20" i],
  [style*="color:rgb(118, 93, 32);" i],
  [style$="color:rgb(118, 93, 32)" i],
  [style*="color: rgb(118, 93, 32);" i],
  [style$="color: rgb(118, 93, 32)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a4429;" i],
  [style$="color:#7a4429" i],
  [style*="color: #7a4429;" i],
  [style$="color: #7a4429" i],
  [style*="color:rgb(122, 68, 41);" i],
  [style$="color:rgb(122, 68, 41)" i],
  [style*="color: rgb(122, 68, 41);" i],
  [style$="color: rgb(122, 68, 41)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a4a00;" i],
  [style$="color:#7a4a00" i],
  [style*="color: #7a4a00;" i],
  [style$="color: #7a4a00" i],
  [style*="color:rgb(122, 74, 0);" i],
  [style$="color:rgb(122, 74, 0)" i],
  [style*="color: rgb(122, 74, 0);" i],
  [style$="color: rgb(122, 74, 0)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a5c00;" i],
  [style$="color:#7a5c00" i],
  [style*="color: #7a5c00;" i],
  [style$="color: #7a5c00" i],
  [style*="color:rgb(122, 92, 0);" i],
  [style$="color:rgb(122, 92, 0)" i],
  [style*="color: rgb(122, 92, 0);" i],
  [style$="color: rgb(122, 92, 0)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a5c12;" i],
  [style$="color:#7a5c12" i],
  [style*="color: #7a5c12;" i],
  [style$="color: #7a5c12" i],
  [style*="color:rgb(122, 92, 18);" i],
  [style$="color:rgb(122, 92, 18)" i],
  [style*="color: rgb(122, 92, 18);" i],
  [style$="color: rgb(122, 92, 18)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a6a52;" i],
  [style$="color:#7a6a52" i],
  [style*="color: #7a6a52;" i],
  [style$="color: #7a6a52" i],
  [style*="color:rgb(122, 106, 82);" i],
  [style$="color:rgb(122, 106, 82)" i],
  [style*="color: rgb(122, 106, 82);" i],
  [style$="color: rgb(122, 106, 82)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#7a6c52;" i],
  [style$="color:#7a6c52" i],
  [style*="color: #7a6c52;" i],
  [style$="color: #7a6c52" i],
  [style*="color:rgb(122, 108, 82);" i],
  [style$="color:rgb(122, 108, 82)" i],
  [style*="color: rgb(122, 108, 82);" i],
  [style$="color: rgb(122, 108, 82)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#856f3f;" i],
  [style$="color:#856f3f" i],
  [style*="color: #856f3f;" i],
  [style$="color: #856f3f" i],
  [style*="color:rgb(133, 111, 63);" i],
  [style$="color:rgb(133, 111, 63)" i],
  [style*="color: rgb(133, 111, 63);" i],
  [style$="color: rgb(133, 111, 63)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#857a5a;" i],
  [style$="color:#857a5a" i],
  [style*="color: #857a5a;" i],
  [style$="color: #857a5a" i],
  [style*="color:rgb(133, 122, 90);" i],
  [style$="color:rgb(133, 122, 90)" i],
  [style*="color: rgb(133, 122, 90);" i],
  [style$="color: rgb(133, 122, 90)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8a4a42;" i],
  [style$="color:#8a4a42" i],
  [style*="color: #8a4a42;" i],
  [style$="color: #8a4a42" i],
  [style*="color:rgb(138, 74, 66);" i],
  [style$="color:rgb(138, 74, 66)" i],
  [style*="color: rgb(138, 74, 66);" i],
  [style$="color: rgb(138, 74, 66)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8a5a00;" i],
  [style$="color:#8a5a00" i],
  [style*="color: #8a5a00;" i],
  [style$="color: #8a5a00" i],
  [style*="color:rgb(138, 90, 0);" i],
  [style$="color:rgb(138, 90, 0)" i],
  [style*="color: rgb(138, 90, 0);" i],
  [style$="color: rgb(138, 90, 0)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8a7028;" i],
  [style$="color:#8a7028" i],
  [style*="color: #8a7028;" i],
  [style$="color: #8a7028" i],
  [style*="color:rgb(138, 112, 40);" i],
  [style$="color:rgb(138, 112, 40)" i],
  [style*="color: rgb(138, 112, 40);" i],
  [style$="color: rgb(138, 112, 40)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8a7f68;" i],
  [style$="color:#8a7f68" i],
  [style*="color: #8a7f68;" i],
  [style$="color: #8a7f68" i],
  [style*="color:rgb(138, 127, 104);" i],
  [style$="color:rgb(138, 127, 104)" i],
  [style*="color: rgb(138, 127, 104);" i],
  [style$="color: rgb(138, 127, 104)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8a8171;" i],
  [style$="color:#8a8171" i],
  [style*="color: #8a8171;" i],
  [style$="color: #8a8171" i],
  [style*="color:rgb(138, 129, 113);" i],
  [style$="color:rgb(138, 129, 113)" i],
  [style*="color: rgb(138, 129, 113);" i],
  [style$="color: rgb(138, 129, 113)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8b4b2b;" i],
  [style$="color:#8b4b2b" i],
  [style*="color: #8b4b2b;" i],
  [style$="color: #8b4b2b" i],
  [style*="color:rgb(139, 75, 43);" i],
  [style$="color:rgb(139, 75, 43)" i],
  [style*="color: rgb(139, 75, 43);" i],
  [style$="color: rgb(139, 75, 43)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8b8b8b;" i],
  [style$="color:#8b8b8b" i],
  [style*="color: #8b8b8b;" i],
  [style$="color: #8b8b8b" i],
  [style*="color:rgb(139, 139, 139);" i],
  [style$="color:rgb(139, 139, 139)" i],
  [style*="color: rgb(139, 139, 139);" i],
  [style$="color: rgb(139, 139, 139)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8c3b30;" i],
  [style$="color:#8c3b30" i],
  [style*="color: #8c3b30;" i],
  [style$="color: #8c3b30" i],
  [style*="color:rgb(140, 59, 48);" i],
  [style$="color:rgb(140, 59, 48)" i],
  [style*="color: rgb(140, 59, 48);" i],
  [style$="color: rgb(140, 59, 48)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#8f2f1e;" i],
  [style$="color:#8f2f1e" i],
  [style*="color: #8f2f1e;" i],
  [style$="color: #8f2f1e" i],
  [style*="color:rgb(143, 47, 30);" i],
  [style$="color:rgb(143, 47, 30)" i],
  [style*="color: rgb(143, 47, 30);" i],
  [style$="color: rgb(143, 47, 30)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#999;" i],
  [style$="color:#999" i],
  [style*="color: #999;" i],
  [style$="color: #999" i],
  [style*="color:rgb(153, 153, 153);" i],
  [style$="color:rgb(153, 153, 153)" i],
  [style*="color: rgb(153, 153, 153);" i],
  [style$="color: rgb(153, 153, 153)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#9f3028;" i],
  [style$="color:#9f3028" i],
  [style*="color: #9f3028;" i],
  [style$="color: #9f3028" i],
  [style*="color:rgb(159, 48, 40);" i],
  [style$="color:rgb(159, 48, 40)" i],
  [style*="color: rgb(159, 48, 40);" i],
  [style$="color: rgb(159, 48, 40)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#a06a00;" i],
  [style$="color:#a06a00" i],
  [style*="color: #a06a00;" i],
  [style$="color: #a06a00" i],
  [style*="color:rgb(160, 106, 0);" i],
  [style$="color:rgb(160, 106, 0)" i],
  [style*="color: rgb(160, 106, 0);" i],
  [style$="color: rgb(160, 106, 0)" i]) { color: var(--design-warning) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#a23d35;" i],
  [style$="color:#a23d35" i],
  [style*="color: #a23d35;" i],
  [style$="color: #a23d35" i],
  [style*="color:rgb(162, 61, 53);" i],
  [style$="color:rgb(162, 61, 53)" i],
  [style*="color: rgb(162, 61, 53);" i],
  [style$="color: rgb(162, 61, 53)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#a89878;" i],
  [style$="color:#a89878" i],
  [style*="color: #a89878;" i],
  [style$="color: #a89878" i],
  [style*="color:rgb(168, 152, 120);" i],
  [style$="color:rgb(168, 152, 120)" i],
  [style*="color: rgb(168, 152, 120);" i],
  [style$="color: rgb(168, 152, 120)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#b34538;" i],
  [style$="color:#b34538" i],
  [style*="color: #b34538;" i],
  [style$="color: #b34538" i],
  [style*="color:rgb(179, 69, 56);" i],
  [style$="color:rgb(179, 69, 56)" i],
  [style*="color: rgb(179, 69, 56);" i],
  [style$="color: rgb(179, 69, 56)" i]) { color: var(--design-danger) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#b45309;" i],
  [style$="color:#b45309" i],
  [style*="color: #b45309;" i],
  [style$="color: #b45309" i],
  [style*="color:rgb(180, 83, 9);" i],
  [style$="color:rgb(180, 83, 9)" i],
  [style*="color: rgb(180, 83, 9);" i],
  [style$="color: rgb(180, 83, 9)" i]) { color: var(--design-muted) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:#fff;" i],
  [style$="color:#fff" i],
  [style*="color: #fff;" i],
  [style$="color: #fff" i],
  [style*="color:rgb(255, 255, 255);" i],
  [style$="color:rgb(255, 255, 255)" i],
  [style*="color: rgb(255, 255, 255);" i],
  [style$="color: rgb(255, 255, 255)" i]) { color: var(--design-on-fill) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:rgba(58,47,27,0.6);" i],
  [style$="color:rgba(58,47,27,0.6)" i],
  [style*="color: rgba(58,47,27,0.6);" i],
  [style$="color: rgba(58,47,27,0.6)" i]) { color: var(--design-ink) !important; }

html[data-design-theme]:not([data-design-theme="default"]) body:is([data-design-page="member"],[data-design-page="login"],[data-design-page="first-login"]) :is([style*="color:rgba(58,47,27,0.7);" i],
  [style$="color:rgba(58,47,27,0.7)" i],
  [style*="color: rgba(58,47,27,0.7);" i],
  [style$="color: rgba(58,47,27,0.7)" i]) { color: var(--design-ink) !important; }


/* Existing translucent text becomes opaque readable text in Standard.
 * Disabled control opacity and all layout/state behavior stay in the source. */

html[data-design-theme="default"] body[data-design-page="member"] .brand small { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .gold-benefits-summary::after { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .gold-benefits-small { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .gold-benefits-app-card small { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .course-panel { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .role-switch button { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .course-panel p { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .question-box .thread-meta { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .nav-gold-label { color: #fbfaf4; }

html[data-design-theme="default"] body[data-design-page="member"] .hero-band .live-card .label { color: #fbfaf4 !important; }

html[data-design-theme="default"] body[data-design-page="member"] .visual-payload-header span,
html[data-design-theme="default"] body[data-design-page="member"] .visual-payload-list small,
html[data-design-theme="default"] body[data-design-page="member"] .visual-payload-list p { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-day-divider { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-bubble-meta { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-bubble-meta .author { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-bubble-toggle { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-bubble-attachments .att-size { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-bubble-admin-actions button { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .composer-mode-row { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .composer-tool-btn { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .composer-hint { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] .chat-expand-modal-close { color: var(--design-muted); }

@media (max-width: 768px) {
html[data-design-theme="default"] body[data-design-page="member"] .sidebar.is-collapsible .gold-benefits-summary::after,
html[data-design-theme="default"] body[data-design-page="member"] .sidebar.is-collapsible:hover .gold-benefits-summary::after { color: #fbfaf4 !important; }
}

html[data-design-theme="default"] body[data-design-page="member"] .thread-row-author { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] #view-help .help-card-note { color: var(--design-muted) !important; }

html[data-design-theme="default"] body[data-design-page="member"] #view-help .help-plan-table-note { color: var(--design-muted); }

html[data-design-theme="default"] body[data-design-page="member"] #view-invitation-tokens .invitation-coupon-guide-note { color: var(--design-muted); }










/* Contextual surfaces and controls: opaque text panels, accessible calendar
 * boundaries, no animation or layout restyling. This section intentionally
 * resolves the few original components whose paint depends on parent context. */
html[data-design-theme="showa"], [data-design-preview="showa"] {
  --design-success: #1b6639;
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] {
  background: var(--design-bg);
  color: var(--design-ink);
  font-family: var(--design-font);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] :is(.sidebar,.sidebar.is-collapsible:hover) {
  --design-on-fill: var(--design-ink);
  background: var(--design-paper) !important;
  color: var(--design-ink) !important;
  border-right: 1px solid var(--design-line);
  scrollbar-color: var(--design-input) transparent;
}
html[data-design-theme="stripe"]:not([data-design-theme="default"]) body[data-design-page="member"] :is(.sidebar,.sidebar.is-collapsible:hover) {
  /* The whole sidebar gets a matching dark palette, including helpers,
   * active controls and the version label. Do not pair white text with the
   * global light Stripe paper token. */
  --design-paper: #0e2a4d;
  --design-soft: #173b65;
  --design-ink: #ffffff;
  --design-muted: #d2deec;
  --design-link: #c3d9ff;
  --design-warning: #f5ce83;
  --design-line: #849bb5;
  --design-input: #a5b6cc;
  --design-on-fill: #ffffff;
  background: #0e2a4d !important;
  color: #ffffff !important;
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] .sidebar .brand-mark {
  background: var(--design-paper);
  color: var(--design-ink);
}
html[data-design-theme="glass"] body[data-design-page="member"] .topbar {
  background: #17233ff2;
  backdrop-filter: blur(16px);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] :is(.primary-action,.profile-button,.chat-message.user,.thread-row.active,.question-box,.knowledge-filter button[aria-selected="true"],.role-switch button.active) {
  --design-on-fill: var(--design-on-primary);
  background: var(--design-primary);
  color: var(--design-on-primary);
}
html[data-design-theme] body[data-design-page="member"] #calendar-today {
  white-space: nowrap;
  flex-shrink: 0;
  min-width: 3.5em;
}
html[data-design-theme] body[data-design-page="member"] #calendar-grid :is(.calendar-cell,.calendar-weekday) {
  border-color: var(--design-input) !important;
}
html[data-design-theme] body[data-design-page="member"] #calendar-grid {
  background: var(--design-line);
}
html[data-design-theme] body[data-design-page="member"] #calendar-grid .calendar-weekday {
  background: var(--design-paper);
  color: var(--design-ink);
}
html[data-design-theme] body[data-design-page="member"] #calendar-grid .calendar-cell.is-empty {
  background: var(--design-bg);
}
html[data-design-theme="default"] body[data-design-page="member"] #calendar-grid {
  background: var(--design-soft);
}
html[data-design-theme="default"] body[data-design-page="member"] :is(.chat-day-divider,.chat-bubble-meta,.chat-bubble-attachments .att-size) {
  color: var(--design-muted);
}
html[data-design-theme="default"] body[data-design-page="member"] .chat-avatar.ai {
  color: #7b5d00;
}
html[data-design-theme] body[data-design-page="member"] .sidebar .brand .br-version-badge {
  color: var(--design-ink) !important;
}
html[data-design-theme="default"] body[data-design-page="member"] .sidebar .brand .br-version-badge,
html[data-design-theme="stripe"] body[data-design-page="member"] .sidebar .brand .br-version-badge {
  color: #fbfaf4 !important;
}
html[data-design-theme] body[data-design-page="member"] .home-calendar-panel .calendar-event time {
  color: var(--design-warning);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] #calendar-grid :is(.calendar-cell,.calendar-weekday) {
  border-radius: 0 !important;
}
html[data-design-theme] body[data-design-page="member"] .brand-logo {
  background: #18382f;
  border-radius: 4px;
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="ai-news"].an-body {
  background: var(--design-bg) !important;
  color: var(--design-ink);
  --an-bg: var(--design-bg); --an-ink: var(--design-ink); --an-muted: var(--design-muted);
  --an-accent: var(--design-link); --an-accent-ink: var(--design-on-primary);
  --an-surface: var(--design-paper); --an-rule: var(--design-line); --an-soft: var(--design-soft);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] :is(.calendar-weekday:first-child,.calendar-cell.is-sunday) {
  color: var(--design-danger);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page="member"] :is(.calendar-weekday:last-of-type,.calendar-cell.is-saturday) {
  color: var(--design-link);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] :is(input,select,textarea) {
  color: var(--design-ink);
  background-color: var(--design-paper);
  border-color: var(--design-input);
  accent-color: var(--design-primary);
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] :is(input,textarea)::placeholder {
  color: var(--design-muted) !important;
  opacity: 1;
}
/* QR codes and catalog examples communicate data; keep their pixels intact. */
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] :is(.mfa-qr-frame,.mfa-qr) {
  background: #ffffff;
}
html[data-design-theme]:not([data-design-theme="default"]) body[data-design-page] :is(dialog,.modal-content,[role="document"]) {
  --design-on-fill: var(--design-ink);
  background-color: var(--design-paper);
  color: var(--design-ink);
}
html[data-design-theme="pop"] body[data-design-page="member"] .topbar {
  background-image: radial-gradient(#ffc93c 1px, transparent 1px);
  background-size: 14px 14px;
}
html[data-design-theme="showa"] body[data-design-page] :is(.panel,.card,.pane,.login-card) {
  border: 3px double var(--design-line);
  box-shadow: none;
}
html[data-design-theme="comic"] body[data-design-page] :is(.panel,.card,.pane,.login-card) {
  border: 2px solid var(--design-ink);
  box-shadow: 3px 3px 0 var(--design-ink);
}
/* A 320px viewport can have a 15px non-overlay scrollbar. Do not force the
 * document itself to 320px; internal horizontal navigation remains scrollable. */
@media (max-width: 480px) {
  html[data-design-theme] { min-width: 0; }
  html[data-design-theme] body[data-design-page] { min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-design-theme] { scroll-behavior: auto; }
  html[data-design-theme] body[data-design-page] *,
  html[data-design-theme] body[data-design-page] *::before,
  html[data-design-theme] body[data-design-page] *::after {
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0s !important;
    scroll-behavior: auto !important;
  }
}
@media print {
  html[data-design-theme], html[data-design-theme] body[data-design-page] {
    color-scheme: light;
    --design-bg: #ffffff; --design-paper: #ffffff; --design-soft: #f1f1f1;
    --design-ink: #111111; --design-muted: #444444; --design-link: #111111;
    --design-primary: #111111; --design-on-primary: #ffffff;
    --design-input: #666666; --design-line: #666666;
    --design-danger: #111111; --design-warning: #111111; --design-success: #111111;
    --design-danger-soft: #ffffff; --design-warning-soft: #ffffff; --design-success-soft: #ffffff;
    --design-danger-fill: #111111; --design-warning-fill: #111111; --design-success-fill: #111111;
    --design-on-status: #ffffff; --design-shadow: none;
    background: #ffffff !important; color: #111111 !important;
  }
  html[data-design-theme] body[data-design-page] * {
    color: #111111 !important;
    background-color: #ffffff !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  html[data-design-theme] body[data-design-page] :is(.dsw-host,.dsw-dialog) { display: none !important; }
}
