/* C3+P4 v3; JOB-D7: light default, system dark; approved token values. */
:root{--catpro-font-family-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--catpro-font-family-body:"IBM Plex Sans",Arial,Helvetica,sans-serif;--catpro-font-family-mono:"JetBrains Mono",Consolas,"Courier New",monospace;--catpro-space-0:0px;--catpro-space-4:4px;--catpro-space-8:8px;--catpro-space-12:12px;--catpro-space-16:16px;--catpro-space-20:20px;--catpro-space-24:24px;--catpro-space-32:32px;--catpro-space-40:40px;--catpro-space-48:48px;--catpro-space-64:64px;--catpro-space-80:80px;--catpro-space-96:96px;--catpro-radius-control:4px;--catpro-radius-card:8px;--catpro-radius-pill:999px;--catpro-size-target:44px;--catpro-size-content:1440px;--catpro-size-focus:3px;--catpro-size-focus-offset:3px;--catpro-font-size-12:0.75rem;--catpro-font-size-14:0.875rem;--catpro-font-size-16:1.0rem;--catpro-font-size-18:1.125rem;--catpro-font-size-20:1.25rem;--catpro-font-size-24:1.5rem;--catpro-font-size-28:1.75rem;--catpro-font-size-32:2.0rem;--catpro-font-size-40:2.5rem;--catpro-font-size-48:3.0rem;--catpro-font-size-56:3.5rem;--catpro-font-size-72:4.5rem;--catpro-font-size-96:6.0rem;--catpro-motion-fast:160ms;--catpro-motion-entrance:240ms;--catpro-motion-delay:60ms;--catpro-motion-easing:cubic-bezier(.2,0,0,1);color-scheme:light;--catpro-bg:#F7F7F4;--catpro-surface:#FFFFFF;--catpro-text:#191A1C;--catpro-muted:#555B62;--catpro-brand:#8A5800;--catpro-primary:#8A5800;--catpro-on-primary:#FFFFFF;--catpro-metal:#71654D;--catpro-border:#555B62;--catpro-success:#08665F;--catpro-whatsapp:#08665F;--catpro-on-whatsapp:#FFFFFF;--catpro-warning:#775000;--catpro-error:#A81C36;--catpro-fact:#234D8B;--catpro-estimate:#775000;--catpro-offer:#713695;--catpro-photo:#E8EBED;--catpro-seal-bg:#FFFFFF;--catpro-seal-text:#17191D;--catpro-surface-alt:#EDEFEF;--catpro-primary-hover:#704600;--catpro-primary-pressed:#593700;--catpro-whatsapp-hover:#07544F;--catpro-whatsapp-pressed:#06443F;--catpro-focus:#555B62;--catpro-disabled-bg:#E4E7E9;--catpro-disabled-text:#555B62;--catpro-association:#555B62;--catpro-victory:#17603A;--catpro-victory-bg:#E4F3E9;--catpro-loss:#4C535C;--catpro-loss-bg:#E9ECEF;--catpro-conditional:#775000;--catpro-conditional-bg:#FFF1D6;--catpro-success-bg:#E4F4F0;--catpro-error-bg:#FBE8ED;--catpro-fact-bg:#E8EFFA;--catpro-estimate-bg:#FFF1D6;--catpro-offer-bg:#F4EAF9;--catpro-association-bg:#E9ECEF;}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--catpro-bg:#0E1013;--catpro-surface:#1D2127;--catpro-text:#F8F8F5;--catpro-muted:#BFC5CC;--catpro-brand:#EAB34E;--catpro-primary:#EAB34E;--catpro-on-primary:#101216;--catpro-metal:#B9B5AB;--catpro-border:#BFC5CC;--catpro-success:#63DDD0;--catpro-whatsapp:#08665F;--catpro-on-whatsapp:#FFFFFF;--catpro-warning:#F4CB74;--catpro-error:#FFADB8;--catpro-fact:#A7C8FF;--catpro-estimate:#F4CB74;--catpro-offer:#E4BAFF;--catpro-photo:#E8EBED;--catpro-seal-bg:#FFFFFF;--catpro-seal-text:#17191D;--catpro-surface-alt:#252B32;--catpro-primary-hover:#F4CB74;--catpro-primary-pressed:#D9A13B;--catpro-whatsapp-hover:#07544F;--catpro-whatsapp-pressed:#06443F;--catpro-focus:#BFC5CC;--catpro-disabled-bg:#30363E;--catpro-disabled-text:#BFC5CC;--catpro-association:#BFC5CC;--catpro-victory:#86D8AA;--catpro-victory-bg:#163527;--catpro-loss:#CDD1D6;--catpro-loss-bg:#30353C;--catpro-conditional:#F4CB74;--catpro-conditional-bg:#392B13;--catpro-success-bg:#123B36;--catpro-error-bg:#421D28;--catpro-fact-bg:#1B2C45;--catpro-estimate-bg:#392B13;--catpro-offer-bg:#382343;--catpro-association-bg:#30353C;}}
[data-theme="light"]{color-scheme:light;--catpro-bg:#F7F7F4;--catpro-surface:#FFFFFF;--catpro-text:#191A1C;--catpro-muted:#555B62;--catpro-brand:#8A5800;--catpro-primary:#8A5800;--catpro-on-primary:#FFFFFF;--catpro-metal:#71654D;--catpro-border:#555B62;--catpro-success:#08665F;--catpro-whatsapp:#08665F;--catpro-on-whatsapp:#FFFFFF;--catpro-warning:#775000;--catpro-error:#A81C36;--catpro-fact:#234D8B;--catpro-estimate:#775000;--catpro-offer:#713695;--catpro-photo:#E8EBED;--catpro-seal-bg:#FFFFFF;--catpro-seal-text:#17191D;--catpro-surface-alt:#EDEFEF;--catpro-primary-hover:#704600;--catpro-primary-pressed:#593700;--catpro-whatsapp-hover:#07544F;--catpro-whatsapp-pressed:#06443F;--catpro-focus:#555B62;--catpro-disabled-bg:#E4E7E9;--catpro-disabled-text:#555B62;--catpro-association:#555B62;--catpro-victory:#17603A;--catpro-victory-bg:#E4F3E9;--catpro-loss:#4C535C;--catpro-loss-bg:#E9ECEF;--catpro-conditional:#775000;--catpro-conditional-bg:#FFF1D6;--catpro-success-bg:#E4F4F0;--catpro-error-bg:#FBE8ED;--catpro-fact-bg:#E8EFFA;--catpro-estimate-bg:#FFF1D6;--catpro-offer-bg:#F4EAF9;--catpro-association-bg:#E9ECEF;}
[data-theme="dark"]{color-scheme:dark;--catpro-bg:#0E1013;--catpro-surface:#1D2127;--catpro-text:#F8F8F5;--catpro-muted:#BFC5CC;--catpro-brand:#EAB34E;--catpro-primary:#EAB34E;--catpro-on-primary:#101216;--catpro-metal:#B9B5AB;--catpro-border:#BFC5CC;--catpro-success:#63DDD0;--catpro-whatsapp:#08665F;--catpro-on-whatsapp:#FFFFFF;--catpro-warning:#F4CB74;--catpro-error:#FFADB8;--catpro-fact:#A7C8FF;--catpro-estimate:#F4CB74;--catpro-offer:#E4BAFF;--catpro-photo:#E8EBED;--catpro-seal-bg:#FFFFFF;--catpro-seal-text:#17191D;--catpro-surface-alt:#252B32;--catpro-primary-hover:#F4CB74;--catpro-primary-pressed:#D9A13B;--catpro-whatsapp-hover:#07544F;--catpro-whatsapp-pressed:#06443F;--catpro-focus:#BFC5CC;--catpro-disabled-bg:#30363E;--catpro-disabled-text:#BFC5CC;--catpro-association:#BFC5CC;--catpro-victory:#86D8AA;--catpro-victory-bg:#163527;--catpro-loss:#CDD1D6;--catpro-loss-bg:#30353C;--catpro-conditional:#F4CB74;--catpro-conditional-bg:#392B13;--catpro-success-bg:#123B36;--catpro-error-bg:#421D28;--catpro-fact-bg:#1B2C45;--catpro-estimate-bg:#392B13;--catpro-offer-bg:#382343;--catpro-association-bg:#30353C;}
