:root{--c-bg:            #F1F3F6;--c-surface:       #FFFFFF;--c-surface-2:     #F7F8FA;--c-surface-3:     #E9ECF1;--c-border:        #D6DAE1;--c-border-strong: #AFB6C1;--c-text:          #14171B;--c-text-2:        #4A525C;--c-text-3:        #5F6874;--c-text-inv:      #FFFFFF;--c-primary:       #C2410C;--c-primary-hover: #9C330A;--c-primary-active:#7C2905;--c-primary-soft:  #FDF0E9;--c-primary-text:  #9C330A;--c-secondary:      #3F4854;--c-secondary-hover:#2C333C;--c-secondary-soft: #EDEFF3;--c-secondary-text: #3F4854;--c-success:      #15803D;--c-success-hover:#116230;--c-success-soft: #E7F5EB;--c-success-text: #11642F;--c-danger:       #B91C1C;--c-danger-hover: #971616;--c-danger-soft:  #FDECEC;--c-danger-text:  #971616;--c-warning:      #A16207;--c-warning-hover:#835005;--c-warning-soft: #FCF5D9;--c-warning-text: #7A4A05;--c-info:         #0369A1;--c-info-hover:   #035683;--c-info-soft:    #E7F2FA;--c-info-text:    #03588A;--c-on-primary:   #FFFFFF;--c-on-secondary: #FFFFFF;--c-on-success:   #FFFFFF;--c-on-danger:    #FFFFFF;--c-on-warning:   #FFFFFF;--c-on-info:      #FFFFFF;--c-focus:        #2563EB;--c-focus-ring:   rgba(37, 99, 235, .35);--c-on-overlay:      #FFFFFF;--c-on-overlay-soft: rgba(255, 255, 255, .32);--c-tap-highlight: rgba(0, 0, 0, .08);--c-overlay:      rgba(12, 15, 20, .55);--c-overlay-strong: rgba(12, 15, 20, .70);--c-scroll-thumb:       rgba(16, 22, 32, .18);--c-scroll-thumb-hover: rgba(16, 22, 32, .34);--c-qr-paper:     #FFFFFF;--c-camera-bg:    #000000;--c-shadow:       rgba(16, 22, 32, .10);--c-shadow-soft:  rgba(16, 22, 32, .06);--c-chart-1:      #C2410C;--c-chart-2:      #0369A1;--c-chart-3:      #15803D;--c-chart-4:      #A16207;--c-chart-5:      #7C3AED;--c-chart-6:      #B91C1C;--font:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
               "Courier New", monospace;--fs-2xs:  11px;--fs-xs:   12px;--fs-sm:   14px;--fs-md:   16px;--fs-lg:   18px;--fs-xl:   22px;--fs-2xl:  28px;--fs-3xl:  34px;--fs-4xl:  44px;--fs-5xl:  56px;--fw-normal: 400;--fw-medium: 600;--fw-bold:   700;--lh-tight: 1.25;--lh:       1.5;--s-1:  4px;--s-2:  8px;--s-3:  12px;--s-4:  16px;--s-5:  20px;--s-6:  24px;--s-7:  32px;--s-8:  40px;--s-9:  48px;--s-10: 64px;--r-sm:   6px;--r:      10px;--r-lg:   14px;--r-pill: 999px;--bw:     1px;

  /* Duas camadas, como a luz se comporta de verdade: um contato curto e quase
     opaco logo abaixo do objeto, e um halo largo e fraco em volta. Uma sombra
     de camada unica precisa de opacidade alta para aparecer, e ai suja o cinza
     do fundo — foi o que deixava o cartao com um contorno cinzento. Custo de
     pintura e o mesmo: o navegador ja compoe box-shadow numa passada so.     */
  --sh-1: 0 1px 1px var(--c-shadow),  0 1px 3px var(--c-shadow-soft);--sh-2: 0 2px 4px var(--c-shadow),  0 4px 12px var(--c-shadow-soft);--sh-3: 0 4px 10px var(--c-shadow), 0 16px 32px var(--c-shadow-soft);--h-control:    48px;--h-control-sm: 40px;--h-control-lg: 56px;--tap-min:      44px;

  --pad-control:  0 var(--s-4);--z-base:     1;--z-sticky:   100;--z-navbar:   300;--z-backdrop: 390;--z-drawer:   400;--z-overlay:  500;--z-modal:    510;--z-popover:  600;--z-toast:    700;--z-tooltip:  800;--t-fast: .12s ease;--t:      .2s ease;--t-slow: .3s ease;--container:     1200px;--container-sm:  760px;
  --gutter:        var(--s-4);--navbar-h:      60px;--sidebar-w:     260px;--kds-bar-h:     64px;--safe-top: 0px}@supports (padding-top: constant(safe-area-inset-top)){:root{--safe-top: constant(safe-area-inset-top)}}@supports (padding-top: env(safe-area-inset-top)){:root{--safe-top: env(safe-area-inset-top)}}@media (max-width:479px){:root{--fs-2xl: 24px;--fs-3xl: 28px;--fs-4xl: 34px;--fs-5xl: 34px}}:root[data-theme="dark"]{--c-bg:            #12151A;--c-surface:       #1A1F26;--c-surface-2:     #212833;--c-surface-3:     #2B333F;--c-border:        #333C49;--c-border-strong: #4A5563;--c-text:          #F2F4F7;--c-text-2:        #B9C1CC;--c-text-3:        #939CA9;--c-text-inv:      #FFFFFF;--c-primary:       #EA580C;--c-primary-hover: #F4701F;--c-primary-active:#F98B3D;--c-primary-soft:  #2E1B12;--c-primary-text:  #F98B4A;--c-secondary:      #4A5563;--c-secondary-hover:#5A6675;--c-secondary-soft: #262E39;--c-secondary-text: #C3CBD6;--c-success:      #16A34A;--c-success-hover:#22B558;--c-success-soft: #14261A;--c-success-text: #56D07F;--c-danger:       #DC2626;--c-danger-hover: #E94040;--c-danger-soft:  #2B1616;--c-danger-text:  #F08585;--c-warning:      #CA8A04;--c-warning-hover:#DE9C10;--c-warning-soft: #2A2210;--c-warning-text: #E8B84B;--c-info:         #0284C7;--c-info-hover:   #1195D8;--c-info-soft:    #10222E;--c-info-text:    #5CB8E8;--c-focus:        #60A5FA;--c-focus-ring:   rgba(96, 165, 250, .40);--c-on-primary:   #0D1116;--c-on-secondary: #FFFFFF;--c-on-success:   #0D1116;--c-on-danger:    #FFFFFF;--c-on-warning:   #0D1116;--c-on-info:      #0D1116;--c-overlay:      rgba(0, 0, 0, .68);--c-overlay-strong: rgba(0, 0, 0, .70);--c-scroll-thumb:       rgba(255, 255, 255, .20);--c-scroll-thumb-hover: rgba(255, 255, 255, .36);--c-shadow:       rgba(0, 0, 0, .38);--c-shadow-soft:  rgba(0, 0, 0, .22);--c-chart-1:      #EA580C;--c-chart-2:      #38BDF8;--c-chart-3:      #4ADE80;--c-chart-4:      #FBBF24;--c-chart-5:      #A78BFA;--c-chart-6:      #F87171;}