.theme-v2{--coral:#FF6E41;--coral-ink:#C4441C;--butter:#F6D696;--sage:#ACC79D;--ink:#262626;--bg:#F6F5F4;--surface:#FFFFFF;--surface-2:#FAFAF8;--border:rgba(38,38,38,.12);--muted:rgba(38,38,38,.65);--success:#7FA86A;--warning:#B08A2E;--danger:#C7512C;--required:#D92D20;--neutral:#8E8880;--butter-soft:#FBEDC3;--sage-soft:#E3EFD8;--coral-soft:#FFE9DF;--coral-tint:#FFF1EB;--stone-soft:#F4F4F5;--coral-halo:rgba(255,110,65,.16);--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:9999px;--radius-btn:14px;--shadow-float:0 14px 34px rgba(38,38,38,.10);--shadow-stage:0 40px 90px rgba(0,0,0,.45);--scrim:rgba(38,38,38,.45);--shadow-card:0 3px 14px rgba(38,38,38,.06);--shadow-pop:0 14px 40px rgba(38,38,38,.16);--cal-approved-bg:var(--sage-soft);--cal-pending-bg:var(--butter-soft);--cal-done-bg:#F7F7F8;--cal-today-bg:var(--coral-tint);--dot-success:#6E9A5C;--dot-warning:#C79A2E;--dot-neutral:#B5AFA6;--on-butter-soft:#8A6A16;--on-sage-soft:#4F7A3F;--chart-active:var(--ink);--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:80px;--font-heebo:var(--font-ploni);--clay:var(--coral);--clay-hover:var(--ink);--clay-soft:var(--coral-soft);--sage-ink:var(--ink);--success-soft:var(--sage-soft);--success-ink:var(--ink);--warning-soft:var(--butter-soft);--warning-ink:var(--ink);--danger-soft:var(--coral-soft);--danger-ink:var(--danger);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-float);--shadow-lg:var(--shadow-float);font-family:var(--font-ploni),system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.theme-v2.dash-body,.theme-v2.dash-outer{--dash-bg:#FAFAF8;background:var(--dash-bg)}.theme-v2 .dash-cards,.theme-v2.dash-body,.theme-v2.dash-outer{--shadow-dash-card:0 1px 2px rgba(38,38,38,.05),0 4px 16px rgba(38,38,38,.09)}.theme-v2 ::-moz-selection{background:var(--butter);color:var(--ink)}.theme-v2 ::selection{background:var(--butter);color:var(--ink)}