/* Generated from src/app/globals.css. Run node scripts/brand-kit/build-dashboard-profile.cjs. */
:root:not([data-theme="light"]) {
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 16px;
  --r-pill: 9999px;
  --dur: 180ms;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --fs-display: 30px;
  --fs-h1: 24px;
  --fs-h2: 19px;
  --fs-h3: 15px;
  --fs-body: 14px;
  --fs-sm: 13px;
  --fs-xs: 12px;
  --fs-eyebrow: 11px;
  --lh-tight: 1.04;
  --lh-snug: 1.25;
  --lh-body: 1.55;
  --tr-display: -0.02em;
  --tr-eyebrow: 0.14em;
  --shell-chrome: #171717;
  --shell-panel: #212121;
  --shell-panel-border: rgba(255, 255, 255, 0.07);
  --surface-0: #212121;
  --surface-1: #262626;
  --surface-2: #303030;
  --surface-3: #363636;
  --overlay: #2b2b2b;
  --overlay-hover: #363636;
  --preview-bg: #262626;
  --field-bg: #292929;
  --scrim: rgba(0, 0, 0, 0.52);
  --hover: rgba(255, 255, 255, 0.055);
  --selected: rgba(255, 255, 255, 0.09);
  --border: rgba(255, 255, 255, 0.08);
  --border-strong: rgba(255, 255, 255, 0.15);
  --border-focus: rgba(255, 255, 255, 0.6);
  --text-1: #fafafa;
  --text-2: #a1a1aa;
  --text-3: #a0a0a0;
  --text-4: #939393;
  --accent: #fafafa;
  --accent-fg: #18181b;
  --accent-soft: rgba(255, 255, 255, 0.08);
  --accent-glow: var(--accent-ring);
  --accent-ring: rgba(255, 255, 255, 0.22);
  --accent-hover: #e4e4e7;
  --primary: #fafafa;
  --primary-fg: #18181b;
  --primary-hover: #e4e4e7;
  --ink-on-color: #ffffff;
  --card-grad: none;
  --icon-tile: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  --success: #4ade80;
  --success-soft: rgba(74, 222, 128, 0.13);
  --warning: #fbbf24;
  --warning-soft: rgba(251, 191, 36, 0.14);
  --danger: #fb7185;
  --danger-soft: rgba(244, 63, 94, 0.14);
  --info: #a1a1aa;
  --info-soft: rgba(161, 161, 170, 0.12);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.12);
  --shadow-md: 0 18px 48px -24px rgba(0, 0, 0, 0.8);
  --shadow-pop: 0 12px 32px -12px rgba(0, 0, 0, 0.42);
  --skeleton: linear-gradient(90deg, #18181b 25%, #27272a 50%, #18181b 75%);
  --brand-figure: var(--text-1);
  --brand-ground: var(--surface-0);
  --brand-raised: var(--surface-2);
  --brand-hairline: var(--border);
  --brand-ink-hover: var(--primary-hover);
  --brand-ink-muted: var(--text-2);
  --brand-transition: var(--dur) var(--ease);
  --mimic-control-height: 40px;
  --mimic-control-padding-x: 14px;
  --mimic-control-gap: 8px;
  --mimic-icon-size: 16px;
}
:root[data-theme="light"] {
  --r-xs: 6px;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 16px;
  --r-pill: 9999px;
  --dur: 180ms;
  --ease: cubic-bezier(0.16, 1, 0.3, 1);
  --fs-display: 30px;
  --fs-h1: 24px;
  --fs-h2: 19px;
  --fs-h3: 15px;
  --fs-body: 14px;
  --fs-sm: 13px;
  --fs-xs: 12px;
  --fs-eyebrow: 11px;
  --lh-tight: 1.04;
  --lh-snug: 1.25;
  --lh-body: 1.55;
  --tr-display: -0.02em;
  --tr-eyebrow: 0.14em;
  --shell-chrome: #f7f7f8;
  --shell-panel: #ffffff;
  --shell-panel-border: rgba(0, 0, 0, 0.09);
  --surface-0: #ffffff;
  --surface-1: #ffffff;
  --surface-2: #f4f4f4;
  --surface-3: #f1f1f1;
  --overlay: #ffffff;
  --overlay-hover: #f5f5f5;
  --preview-bg: #f6f6f6;
  --field-bg: #ffffff;
  --scrim: rgba(9, 9, 11, 0.3);
  --hover: rgba(0, 0, 0, 0.04);
  --selected: rgba(0, 0, 0, 0.06);
  --border: rgba(0, 0, 0, 0.09);
  --border-strong: rgba(0, 0, 0, 0.16);
  --border-focus: rgba(24, 24, 27, 0.65);
  --text-1: #18181b;
  --text-2: #52525b;
  --text-3: #6b6b74;
  --text-4: #6b6b74;
  --accent: #18181b;
  --accent-fg: #fafafa;
  --accent-soft: rgba(24, 24, 27, 0.06);
  --accent-glow: var(--accent-ring);
  --accent-ring: rgba(24, 24, 27, 0.18);
  --accent-hover: #27272a;
  --primary: #18181b;
  --primary-fg: #ffffff;
  --primary-hover: #000000;
  --ink-on-color: #ffffff;
  --card-grad: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.1));
  --icon-tile: linear-gradient(160deg, rgba(255, 255, 255, 0.95), rgba(241, 241, 243, 0.8));
  --success: #047857;
  --success-soft: rgba(16, 185, 129, 0.12);
  --warning: #b45309;
  --warning-soft: rgba(245, 158, 11, 0.13);
  --danger: #be123c;
  --danger-soft: rgba(244, 63, 94, 0.1);
  --info: #52525b;
  --info-soft: rgba(82, 82, 91, 0.1);
  --shadow-sm: 0 1px 2px rgba(9, 9, 11, 0.06);
  --shadow-md: 0 18px 46px -24px rgba(9, 9, 11, 0.18);
  --shadow-pop: 0 12px 32px -12px rgba(9, 9, 11, 0.18);
  --skeleton: linear-gradient(90deg, #e4e4e7 25%, #f4f4f5 50%, #e4e4e7 75%);
  --brand-figure: var(--text-1);
  --brand-ground: var(--surface-0);
  --brand-raised: var(--surface-2);
  --brand-hairline: var(--border);
  --brand-ink-hover: var(--primary-hover);
  --brand-ink-muted: var(--text-2);
  --brand-transition: var(--dur) var(--ease);
  --mimic-control-height: 40px;
  --mimic-control-padding-x: 14px;
  --mimic-control-gap: 8px;
  --mimic-icon-size: 16px;
}
@media (max-width: 639px) {
:root, :root[data-theme="light"] {
  --mimic-control-height: 44px;
}
}
