/* hive dashboard theme: hive */
:root{
  --accent: #e0a33a;
  --acmm-level-2: #7bd8cd;
  --acmm-level-5: #c0a6f0;
  --brand: #e0a33a;
  --font-mono: 'IBM Plex Mono', 'SF Mono', monospace;
  --font-ui: 'IBM Plex Sans', Inter, ui-sans-serif, system-ui;
  --line-strong: #5a441f;
  --line-subtle: #3f321d;
  --status-attention: #d47a2a;
  --status-error: #f26d5b;
  --status-info: #d7972f;
  --status-ok: #9fd27a;
  --status-warn: #e0a33a;
  --surface-0: #14110b;
  --surface-1: #19140c;
  --surface-2: #21190e;
  --surface-3: #2a2113;
  --text: #fff6df;
  --text-muted: #c7a96b;
  --amber: var(--brand);
  --bg: var(--surface-0);
  --bg-soft: var(--surface-1);
  --blue: var(--status-info);
  --border: var(--line-subtle);
  --card-bg: var(--surface-2);
  --cyan: var(--acmm-level-2);
  --fg: var(--text);
  --green: var(--status-ok);
  --line: var(--line-subtle);
  --muted: var(--text-muted);
  --oc-accent: var(--status-error);
  --orange: var(--status-attention);
  --panel: var(--surface-2);
  --panel-strong: var(--surface-3);
  --purple: var(--acmm-level-5);
  --red: var(--status-error);
  --surface: var(--surface-2);
  --terminal-cyan: var(--acmm-level-2);
  --yellow: var(--status-warn);
  --cc-bg: var(--surface-0);
  --cc-bg-deep: var(--surface-1);
  --cc-surface: var(--surface-2);
  --cc-border: var(--line-subtle);
  --cc-border-2: var(--line-strong);
  --cc-text: var(--text);
  --cc-text-2: var(--text);
  --cc-muted: var(--text-muted);
  --cc-muted-2: var(--text-muted);
  --cc-code-bg: var(--surface-1);
  --cc-accent: var(--accent);
  --cc-accent-2: var(--status-info);
  --cc-accent-fg: var(--accent);
  --cc-green: var(--status-ok);
  --cc-amber: var(--brand);
  --cc-red: var(--status-error);
  --cc-pink: var(--acmm-level-5);
  --cc-purple: var(--acmm-level-5);
}
body.light-mode{
  --accent: #e0a33a;
  --acmm-level-2: #7bd8cd;
  --acmm-level-5: #c0a6f0;
  --brand: #e0a33a;
  --font-mono: 'IBM Plex Mono', 'SF Mono', monospace;
  --font-ui: 'IBM Plex Sans', Inter, ui-sans-serif, system-ui;
  --line-strong: #b4b6b6;
  --line-subtle: #dadad7;
  --overlay-scrim: rgba(17, 24, 39, 0.36);
  --shadow-card: 0 1px 2px rgba(15, 23, 42, 0.08);
  --shadow-modal: 0 20px 60px rgba(15, 23, 42, 0.15);
  --shadow-raised: 0 4px 16px rgba(15, 23, 42, 0.12);
  --status-attention: #d47a2a;
  --status-error: #f26d5b;
  --status-info: #d7972f;
  --status-ok: #9fd27a;
  --status-warn: #e0a33a;
  --surface-0: #f7f5f0;
  --surface-1: #edecea;
  --surface-2: #fefcf9;
  --surface-3: #e5e4e0;
  --surface-terminal: #1d2430;
  --text: #111827;
  --text-faint: #64748b;
  --text-muted: #4b5563;
  --amber: var(--brand);
  --bg: var(--surface-0);
  --bg-soft: var(--surface-1);
  --blue: var(--status-info);
  --border: var(--line-subtle);
  --card-bg: var(--surface-2);
  --cyan: var(--acmm-level-2);
  --fg: var(--text);
  --green: var(--status-ok);
  --line: var(--line-subtle);
  --muted: var(--text-muted);
  --oc-accent: var(--status-error);
  --orange: var(--status-attention);
  --panel: var(--surface-2);
  --panel-strong: var(--surface-3);
  --purple: var(--acmm-level-5);
  --red: var(--status-error);
  --surface: var(--surface-2);
  --terminal-bg: var(--surface-terminal);
  --terminal-cyan: var(--acmm-level-2);
  --yellow: var(--status-warn);
  --cc-bg: var(--surface-0);
  --cc-bg-deep: var(--surface-1);
  --cc-surface: var(--surface-2);
  --cc-border: var(--line-subtle);
  --cc-border-2: var(--line-strong);
  --cc-text: var(--text);
  --cc-text-2: var(--text);
  --cc-muted: var(--text-muted);
  --cc-muted-2: var(--text-muted);
  --cc-code-bg: var(--surface-1);
  --cc-accent: var(--accent);
  --cc-accent-2: var(--status-info);
  --cc-accent-fg: var(--accent);
  --cc-green: var(--status-ok);
  --cc-amber: var(--brand);
  --cc-red: var(--status-error);
  --cc-pink: var(--acmm-level-5);
  --cc-purple: var(--acmm-level-5);
}
body{isolation:isolate;}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 1l27 15.5v31L28 63 1 47.5v-31zM28 34l27 15.5v31L28 96 1 80.5v-31z' fill='none' stroke='%23e0a33a' stroke-opacity='.09'/%3E%3C/svg%3E");background-position:top right;background-size:56px 97px;background-repeat:repeat;background-attachment:fixed;opacity:0.22;}
