/* Slate — tokens.css (kit Rodada 8). GERADO de tokens.json v3 do Design System; não edite à mão.
   Tema: claro por padrão; escuro com [data-theme="dark"]; "Automático" segue o sistema quando não há data-theme.
   Fontes: copie fonts/Geist-Variable.woff2 e GeistMono-Variable.woff2 para a mesma pasta deste arquivo (ou ajuste o caminho). */
@font-face{font-family:"Geist";src:url("Geist-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --slate-black: #050505;
  --slate-deep: #121719;
  --slate-gray: #4B5A60;
  --frost: #AABABD;
  --paper: #F7F7F5;
  --flake-white: #FFFFFF;
  --signal-deep: #176B76;
  --signal-ice: #55C2D1;
  --background: var(--paper);
  --surface: var(--flake-white);
  --surface-soft: #EEF1EF;
  --text-primary: var(--slate-black);
  --text-secondary: var(--slate-gray);
  --line: rgba(75, 90, 96, 0.18);
  --line-strong: rgba(75, 90, 96, 0.32);
  --action: var(--signal-deep);
  --action-ink: var(--flake-white);
  --focus: var(--signal-deep);
  --tint: rgba(23, 107, 118, 0.08);
  --neutral: #66767B;
  --important: #D99432;
  --important-ink: #8F5F1B;
  --important-surface: rgba(217, 148, 50, 0.10);
  --success: #2F8F68;
  --success-ink: #267454;
  --success-surface: rgba(47, 143, 104, 0.10);
  --error: #D85C5C;
  --error-ink: #C32F2F;
  --error-surface: rgba(216, 92, 92, 0.10);
  --scrim: rgba(5, 5, 5, 0.42);
  --glass: rgba(255, 255, 255, 0.76);
  --nav-inactive: #6C777A;
  --signal-ice-12: rgba(85, 194, 209, 0.12);
  --signal-ice-26: rgba(85, 194, 209, 0.26);
  --finance-orange: #F28D4B;
  --finance-orange-surface: rgba(242, 141, 75, 0.1);
  --finance-purple: #7462C8;
  --finance-purple-surface: #EEEAFF;
  --finance-blue: #3C78B5;
  --finance-blue-surface: #E8F2FB;
  --chart-1: #008C9C;
  --chart-2: #D8652C;
  --chart-3: #6A55C8;
  --chart-4: #C9467F;
  --chart-5: #2F6FC4;
  --chart-6: #7C8A1E;
  --chart-other: rgba(75, 90, 96, 0.32);
  --shadow-soft: 0 8px 24px rgba(5, 5, 5, 0.08);
  --shadow-panel: 0 18px 52px rgba(5, 5, 5, 0.10);
  --shadow-overlay: 0 24px 70px rgba(5, 5, 5, 0.16);
  --shadow-dock: 0 16px 36px rgba(35, 55, 65, 0.10);
  --shadow-site: 0 24px 80px rgba(5, 5, 5, 0.10);
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-8: 48px;
  --space-section-site: 112px;
  --radius-check: 7px;
  --radius-control: 12px;
  --radius-menu: 16px;
  --radius-panel: 18px;
  --radius-sheet: 24px;
  --radius-dock: 23px;
  --radius-stage: 26px;
  --radius-pill: 999px;
  --size-control: 44px;
  --size-status: 32px;
  --size-check: 22px;
  --size-icon: 20px;
  --size-icon-sm: 18px;
  --size-icon-lg: 24px;
  --size-status-min: 92px;
  --size-priority: 132px;
  --size-dock-target: 54px;
  --size-content-app: 430px;
  --size-content-web: 1120px;
  --dur-press: 150ms;
  --dur-toast: 200ms;
  --dur-popover: 180ms;
  --dur-modal: 240ms;
  --dur-nav: 280ms;
  --dur-sheet: 320ms;
  --dur-reveal: 480ms;
  --dur-select: 520ms;
  --dur-focus: 560ms;
  --dur-align: 760ms;
  --dur-loader: 1800ms;
  --dur-signature: 2400ms;
  --ease: cubic-bezier(.22,.75,.20,1);
  --ease-out: cubic-bezier(.16,1,.3,1);
  --ease-in-out: cubic-bezier(.65,0,.35,1);
  --opacity-disabled: 0.36;
  --opacity-complete: 0.62;
  --font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;
  color-scheme: light;
}
[data-theme="dark"]{
  --slate-black: #050505;
  --slate-deep: #121719;
  --slate-gray: #4B5A60;
  --frost: #AABABD;
  --paper: #F7F7F5;
  --flake-white: #FFFFFF;
  --signal-deep: #176B76;
  --signal-ice: #55C2D1;
  --background: var(--slate-black);
  --surface: var(--slate-deep);
  --surface-soft: #171D1F;
  --text-primary: var(--flake-white);
  --text-secondary: var(--frost);
  --line: rgba(170, 186, 189, 0.18);
  --line-strong: rgba(170, 186, 189, 0.32);
  --action: var(--signal-ice);
  --action-ink: var(--slate-black);
  --focus: var(--signal-ice);
  --tint: rgba(85, 194, 209, 0.10);
  --neutral: #AABABD;
  --important: #E6A84A;
  --important-ink: #E6A84A;
  --important-surface: rgba(230, 168, 74, 0.11);
  --success: #69C296;
  --success-ink: #69C296;
  --success-surface: rgba(105, 194, 150, 0.10);
  --error: #FF8F8F;
  --error-ink: #FF8F8F;
  --error-surface: rgba(255, 143, 143, 0.10);
  --scrim: rgba(0, 0, 0, 0.64);
  --glass: rgba(18, 23, 25, 0.74);
  --nav-inactive: #879295;
  --signal-ice-12: rgba(85, 194, 209, 0.12);
  --signal-ice-26: rgba(85, 194, 209, 0.26);
  --finance-orange: #F28D4B;
  --finance-orange-surface: rgba(242, 141, 75, 0.1);
  --finance-purple: #7462C8;
  --finance-purple-surface: rgba(116, 98, 200, 0.14);
  --finance-blue: #3C78B5;
  --finance-blue-surface: rgba(60, 120, 181, 0.14);
  --chart-1: #1F9EAD;
  --chart-2: #D9632A;
  --chart-3: #8B7BE3;
  --chart-4: #CC5A92;
  --chart-5: #3F82D6;
  --chart-6: #8C9C2E;
  --chart-other: rgba(170, 186, 189, 0.32);
  --shadow-soft: 0 10px 28px rgba(0, 0, 0, 0.28);
  --shadow-panel: 0 22px 60px rgba(0, 0, 0, 0.42);
  --shadow-overlay: 0 30px 80px rgba(0, 0, 0, 0.56);
  --shadow-dock: 0 14px 34px rgba(0, 0, 0, 0.14);
  --shadow-site: 0 30px 90px rgba(0, 0, 0, 0.54);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark){
:root:not([data-theme]){
  --slate-black: #050505;
  --slate-deep: #121719;
  --slate-gray: #4B5A60;
  --frost: #AABABD;
  --paper: #F7F7F5;
  --flake-white: #FFFFFF;
  --signal-deep: #176B76;
  --signal-ice: #55C2D1;
  --background: var(--slate-black);
  --surface: var(--slate-deep);
  --surface-soft: #171D1F;
  --text-primary: var(--flake-white);
  --text-secondary: var(--frost);
  --line: rgba(170, 186, 189, 0.18);
  --line-strong: rgba(170, 186, 189, 0.32);
  --action: var(--signal-ice);
  --action-ink: var(--slate-black);
  --focus: var(--signal-ice);
  --tint: rgba(85, 194, 209, 0.10);
  --neutral: #AABABD;
  --important: #E6A84A;
  --important-ink: #E6A84A;
  --important-surface: rgba(230, 168, 74, 0.11);
  --success: #69C296;
  --success-ink: #69C296;
  --success-surface: rgba(105, 194, 150, 0.10);
  --error: #FF8F8F;
  --error-ink: #FF8F8F;
  --error-surface: rgba(255, 143, 143, 0.10);
  --scrim: rgba(0, 0, 0, 0.64);
  --glass: rgba(18, 23, 25, 0.74);
  --nav-inactive: #879295;
  --signal-ice-12: rgba(85, 194, 209, 0.12);
  --signal-ice-26: rgba(85, 194, 209, 0.26);
  --finance-orange: #F28D4B;
  --finance-orange-surface: rgba(242, 141, 75, 0.1);
  --finance-purple: #7462C8;
  --finance-purple-surface: rgba(116, 98, 200, 0.14);
  --finance-blue: #3C78B5;
  --finance-blue-surface: rgba(60, 120, 181, 0.14);
  --chart-1: #1F9EAD;
  --chart-2: #D9632A;
  --chart-3: #8B7BE3;
  --chart-4: #CC5A92;
  --chart-5: #3F82D6;
  --chart-6: #8C9C2E;
  --chart-other: rgba(170, 186, 189, 0.32);
  --shadow-soft: 0 10px 28px rgba(0, 0, 0, 0.28);
  --shadow-panel: 0 22px 60px rgba(0, 0, 0, 0.42);
  --shadow-overlay: 0 30px 80px rgba(0, 0, 0, 0.56);
  --shadow-dock: 0 14px 34px rgba(0, 0, 0, 0.14);
  --shadow-site: 0 30px 90px rgba(0, 0, 0, 0.54);
  color-scheme: dark;
}
}
