:root,[data-tenant-theme]{--color-background:var(--background);--color-surface:var(--card);--color-surface-hover:var(--muted);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-text-subtle:var(--muted-foreground-subtle);--color-text-inverse:var(--background);--color-border:var(--border);--color-border-strong:var(--foreground);--color-focus-ring:var(--ring);--color-link:var(--accent-strong);--color-link-hover:var(--accent-strong);--color-primary:var(--primary-strong);--color-primary-hover:color-mix(in srgb,var(--primary-strong) 88%,black);--color-on-primary:var(--primary-foreground);--color-secondary:var(--foreground);--color-secondary-hover:color-mix(in srgb,var(--foreground) 88%,var(--background));--color-on-secondary:var(--background);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-on-accent:var(--accent-foreground);--color-danger:var(--destructive);--color-danger-hover:color-mix(in srgb,var(--destructive) 90%,black);--color-on-danger:var(--destructive-foreground);--color-danger-subtle:var(--destructive-fill);--color-danger-text:var(--destructive-text);--color-success:var(--success);--color-on-success:var(--success-foreground);--color-success-subtle:var(--success-fill);--color-success-text:var(--success-text);--color-warning:var(--warning);--color-on-warning:var(--warning-foreground);--color-warning-subtle:var(--warning-fill);--color-warning-text:var(--warning-text);--font-family-body:var(
    --font-instrument-sans,ui-sans-serif,system-ui,-apple-system,sans-serif
  );--font-family-heading:var(--font-family-body);--font-family-display:var(--font-bricolage,var(--font-family-body));--font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--space-0:0rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-px:1px;--space-0-5:0.125rem;--space-1-5:0.375rem;--space-2-5:0.625rem;--space-3-5:0.875rem;--radius-none:0px;--radius-xs:2px;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:24px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgb(0 0 0/5%);--shadow-sm:0 1px 3px 0 rgb(0 0 0/10%),0 1px 2px -1px rgb(0 0 0/10%);--shadow-md:0 4px 6px -1px rgb(0 0 0/10%),0 2px 4px -2px rgb(0 0 0/10%);--shadow-lg:0 10px 15px -3px rgb(0 0 0/10%),0 4px 6px -4px rgb(0 0 0/10%);--shadow-xl:0 20px 25px -5px rgb(0 0 0/10%),0 8px 10px -6px rgb(0 0 0/10%);--icon-size-xs:0.75rem;--icon-size-sm:0.875rem;--icon-size-md:1rem;--icon-size-lg:1.25rem;--icon-size-xl:1.5rem;--icon-size-2xl:2rem;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--focus-ring-width:2px;--focus-ring-offset:2px;color-scheme:light}.dark,.dark [data-tenant-theme]{--color-secondary:var(--secondary);--color-secondary-hover:color-mix(in srgb,var(--secondary) 85%,var(--foreground));--color-on-secondary:var(--secondary-foreground);color-scheme:dark}:where([data-ui]){--button-font-family:var(--font-family-display);--button-line-height:var(--leading-normal);--button-radius:var(--radius-full);--button-border-width:0px;--button-focus-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 25%,transparent);--button-transition-easing:ease;--button-xs-padding-x:12px;--button-xs-padding-y:5px;--button-sm-padding-x:20px;--button-sm-padding-y:9px;--button-sm-icon-size:var(--icon-size-md);--button-md-padding-x:28px;--button-md-padding-y:13px;--button-lg-font-size:1.0625rem;--button-lg-padding-x:32px;--button-lg-padding-y:15px;--button-lg-icon-size:var(--icon-size-md);--button-outline-border-width:1px;--button-outline-bg-hover:color-mix(in srgb,var(--color-text) 8%,transparent);--button-outline-fg-disabled:var(--color-text-subtle);--button-outline-border-disabled:var(--tk-disabled);--icon-button-radius:var(--radius-full);--icon-button-xs-radius:var(--radius-md);--icon-button-sm-icon-size:var(--icon-size-md);--icon-button-lg-icon-size:var(--icon-size-md);--field-gap:var(--space-2);--field-label-font-size:0.8125rem;--field-label-font-weight:var(--font-weight-semibold);--field-label-line-height:1.5385;--field-required-color:var(--color-danger);--field-hint-font-size:var(--font-size-xs);--field-hint-color:var(--color-text-subtle);--field-error-font-size:var(--font-size-xs);--field-message-line-height:1.667;--field-bg:var(--input-bg);--field-border:var(--input);--field-border-width:1.5px;--field-radius:var(--radius-lg);--field-padding-x:var(--space-4);--field-padding-y:13px;--field-border-focus:var(--color-focus-ring);--field-focus-shadow:var(--focus-ring);--field-focus-outline-width:0px;--field-bg-readonly:var(--input-bg);--field-bg-disabled:var(--input-disabled-bg);--field-fg-disabled:var(--color-text);--field-textarea-min-height:84px;--field-transition-easing:ease;--field-choice-size:22px;--field-choice-radius:7px;--field-choice-checked-bg:var(--primary);--field-choice-label-font-size:var(--font-size-sm);--field-segment-gap:var(--space-3);--field-segment-padding:var(--space-3);--field-segment-bg:var(--card);--field-segment-border:var(--color-border);--field-segment-border-hover:var(--tk-clay);--field-segment-fg:var(--color-text);--field-segment-font-family:var(--font-family-display);--field-segment-font-size:var(--font-size-sm);--field-segment-font-weight:var(--font-weight-semibold);--field-segment-line-height:1.5;--field-segment-checked-bg:var(--accent-subtle);--field-segment-checked-border:var(--primary);--field-segment-checked-fg:var(--accent-strong);--notice-radius:var(--radius-lg);--notice-padding-x:var(--space-3);--notice-gap:var(--space-0-5);--notice-icon-size:17px;--notice-icon-gap:14px;--notice-error-border:var(--destructive-border);--notice-success-fg:var(--color-text-muted);--notice-success-border:var(--success-border);--notice-success-title-fg:var(--color-success-text);--notice-warning-fg:var(--color-text-muted);--notice-warning-border:var(--warning-border);--notice-warning-title-fg:var(--color-warning-text);--notice-info-bg:var(--color-surface-hover);--notice-info-fg:var(--color-text-muted);--notice-info-title-fg:var(--color-text);--dialog-bg:var(--popover);--dialog-fg:var(--popover-foreground);--dialog-border:var(--border);--dialog-border-width:1px;--dialog-radius:16px;--dialog-shadow:var(--shadow-elevated);--dialog-backdrop:rgb(34 28 25/0.4);--dialog-padding-x:24px;--dialog-padding-y:24px;--dialog-gap:16px;--dialog-title-font-size:1.125rem;--dialog-title-font-weight:600;--dialog-description-fg:var(--muted-foreground);--dialog-description-font-size:0.875rem;--dialog-md-width:32rem}.dark,.dark [data-tenant-theme]{color-scheme:normal}:root{--tk-ink:#221c19;--tk-espresso:#4a4039;--tk-stone:#6f6151;--tk-clay:#a08e79;--tk-sand:#cabfae;--tk-disabled:#d8cdba;--tk-linen:#e7e0d5;--tk-paper:#f5f1ea;--tk-card-warm:#faf7f1;--tk-white:#ffffff;--tk-coral:#e0623c;--tk-coral-700:#9e3a1d;--tk-coral-600:#c44a28;--tk-coral-300:#ee9678;--tk-coral-200:#f7d2c3;--tk-dark-base:#1b1613;--tk-dark-panel:#221c19;--tk-dark-raised:#2c2521;--tk-dark-border:#3a322c;--background:#f5f1ea;--foreground:#221c19;--canvas:#e7e0d5;--canvas-foreground:#221c19;--card:#ffffff;--card-foreground:#221c19;--card-warm:#faf7f1;--popover:#ffffff;--popover-foreground:#221c19;--primary:#e0623c;--primary-foreground:#ffffff;--primary-hover:#c44a28;--primary-strong:#c44a28;--accent:#e0623c;--accent-foreground:#ffffff;--accent-hover:#c44a28;--accent-subtle:var(--accent-subtle-light,#f7d2c3);--accent-strong:var(--accent-strong-light,#9e3a1d);--secondary:#ece4d6;--secondary-foreground:#221c19;--muted:#ece4d6;--muted-foreground:#6f6151;--muted-foreground-subtle:#a08e79;--destructive:#c0392b;--destructive-foreground:#ffffff;--destructive-fill:#fbe3de;--destructive-border:#eeb3a6;--destructive-text:#962619;--success:#2f7d4f;--success-foreground:#ffffff;--success-fill:#e8f0ea;--success-border:#b9d6c4;--success-text:#1f5a37;--warning:#b07d1b;--warning-foreground:#ffffff;--warning-fill:#fdf0d9;--warning-border:#f0d49a;--warning-text:#8a5e12;--border:#e3dacc;--input:#e3dacc;--input-bg:#ffffff;--input-disabled-bg:#f0ebe1;--ring:#e0623c;--focus-ring:0 0 0 4px rgb(224 98 60/0.15);--track:#ece4d6;--radius:0.75rem;--chart-1:#e0623c;--chart-2:#2f7d4f;--chart-3:#b07d1b;--chart-4:#6f6151;--chart-5:#a08e79;--sidebar:#ffffff;--sidebar-foreground:#4a4039;--sidebar-primary:#221c19;--sidebar-primary-foreground:#f5f1ea;--sidebar-accent:#ece4d6;--sidebar-accent-foreground:#221c19;--sidebar-border:#e3dacc;--sidebar-ring:#e0623c;--shadow-card:0 1px 3px rgb(0 0 0/0.06);--shadow-elevated:0 4px 20px rgb(34 28 25/0.08);--shadow-hero:0 12px 40px rgb(34 28 25/0.12);--shadow-toast:0 8px 28px rgb(34 28 25/0.25)}[style*="--accent-strong-light"]{--accent-strong:var(--accent-strong-light);--accent-subtle:var(--accent-subtle-light)}.dark [style*="--accent-strong-light"],.dark[style*="--accent-strong-light"]{--accent-strong:var(--accent-strong-dark);--accent-subtle:var(--accent-subtle-dark)}.dark{--background:#1b1613;--foreground:#f5f1ea;--canvas:#1b1613;--canvas-foreground:#f5f1ea;--card:#221c19;--card-foreground:#f5f1ea;--card-warm:#221c19;--popover:#221c19;--popover-foreground:#f5f1ea;--primary:#e0623c;--primary-foreground:#ffffff;--primary-hover:#ee9678;--primary-strong:#c44a28;--accent:#e0623c;--accent-foreground:#ffffff;--accent-hover:#ee9678;--accent-subtle:var(--accent-subtle-dark,#3a2820);--accent-strong:var(--accent-strong-dark,#ee9678);--secondary:#2c2521;--secondary-foreground:#f5f1ea;--muted:#2c2521;--muted-foreground:#9a8a76;--muted-foreground-subtle:#8a7a66;--destructive:#e0573f;--destructive-foreground:#ffffff;--destructive-fill:#2c1714;--destructive-border:#5a2c24;--destructive-text:#f0b3a6;--success:#3f9c63;--success-foreground:#ffffff;--success-fill:#16271c;--success-border:#2f5a3f;--success-text:#9ed9b4;--warning:#d0a13f;--warning-foreground:#221c19;--warning-fill:#2a2113;--warning-border:#5a4a24;--warning-text:#f0d49a;--border:#3a322c;--input:#3a322c;--input-bg:#2c2521;--input-disabled-bg:#1f1a17;--ring:#e0623c;--focus-ring:0 0 0 4px rgb(224 98 60/0.2);--track:#2c2521;--chart-1:#ee9678;--chart-2:#3f9c63;--chart-3:#d0a13f;--chart-4:#cabfae;--chart-5:#a08e79;--sidebar:#221c19;--sidebar-foreground:#cabfae;--sidebar-primary:#2c2521;--sidebar-primary-foreground:#f5f1ea;--sidebar-accent:#2c2521;--sidebar-accent-foreground:#f5f1ea;--sidebar-border:#3a322c;--sidebar-ring:#e0623c;--shadow-card:0 1px 3px rgb(0 0 0/0.3);--shadow-elevated:0 4px 20px rgb(0 0 0/0.4);--shadow-hero:0 12px 40px rgb(0 0 0/0.5);--shadow-toast:0 8px 28px rgb(0 0 0/0.5)}