:root,[data-theme=light]{--color-bg:#f5f5f7;--color-surface:#fff;--color-surface-elevated:#f2f2f5;--color-overlay:#00000052;--color-text:#1d1d1f;--color-text-muted:#6e6e73;--color-text-subtle:#76767b;--color-border:#00000017;--color-border-strong:#0000002e;--color-neutral-50:#f5f5f7;--color-neutral-100:#ececf0;--color-neutral-200:#e5e5ea;--color-neutral-300:#d1d1d6;--color-neutral-400:#aeaeb2;--color-neutral-500:#8e8e93;--color-neutral-600:#6e6e73;--color-neutral-700:#48484a;--color-neutral-800:#2c2c2e;--color-neutral-900:#1c1c1e;--color-neutral-950:#000;--color-success:#248a3d;--color-success-bg:#34c75924;--color-success-fg:#1f7a35;--color-warning:#b25000;--color-warning-bg:#ff9f0a29;--color-warning-fg:#9a4500;--color-error:#d70015;--color-error-bg:#ff3b301f;--color-error-fg:#c00012;--color-info:#0071e3;--color-info-bg:#0071e31f;--color-info-fg:#0063c7;--shadow-xs:0 1px 2px #0000000a, 0 0 0 1px #00000008;--shadow-sm:0 1px 3px #0000000d, 0 4px 12px -4px #0000000d;--shadow-md:0 2px 6px #0000000d, 0 12px 28px -8px #0000001a;--shadow-lg:0 4px 12px #0000000f, 0 24px 48px -12px #00000024;--shadow-xl:0 8px 20px #00000014, 0 40px 80px -20px #0003;--vidro:#ffffffb8}[data-theme=dark]{--color-bg:#1c1c1e;--color-surface:#2c2c2e;--color-surface-elevated:#3a3a3c;--color-overlay:#0009;--color-text:#f5f5f7;--color-text-muted:#a1a1a6;--color-text-subtle:#8e8e93;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-neutral-50:#f5f5f7;--color-neutral-100:#e5e5ea;--color-neutral-200:#c7c7cc;--color-neutral-300:#aeaeb2;--color-neutral-400:#8e8e93;--color-neutral-500:#636366;--color-neutral-600:#48484a;--color-neutral-700:#3a3a3c;--color-neutral-800:#2c2c2e;--color-neutral-900:#1c1c1e;--color-neutral-950:#000;--color-success:#30d158;--color-success-bg:#30d1582e;--color-success-fg:#4cd964;--color-warning:#ff9f0a;--color-warning-bg:#ff9f0a2e;--color-warning-fg:#ffb340;--color-error:#ff453a;--color-error-bg:#ff453a2e;--color-error-fg:#ff6961;--color-info:#0a84ff;--color-info-bg:#0a84ff2e;--color-info-fg:#409cff;--shadow-xs:0 1px 2px #0006, 0 0 0 1px #ffffff0a;--shadow-sm:0 1px 3px #00000073, 0 4px 12px -4px #0006;--shadow-md:0 2px 6px #00000073, 0 12px 28px -8px #0000008c;--shadow-lg:0 4px 12px #00000080, 0 24px 48px -12px #000000a6;--shadow-xl:0 8px 20px #0000008c, 0 40px 80px -20px #000000bf;--vidro:#1c1c1eb8}:root{--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-in-out:cubic-bezier(.25, .1, .25, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.26s;--fonte-sistema:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--fonte-sistema)}body,.font-sans{font-family:var(--fonte-sistema);font-feature-settings:"rlig" 1, "calt" 1;font-weight:400}h1,h2,h3,.text-xl,.text-2xl,.text-3xl,.text-4xl,.text-5xl{letter-spacing:-.02em}.font-bold{font-weight:600}aside.bg-card,.bg-background\/95{background-color:var(--vidro);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.backdrop-blur{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}:where(input,textarea,select,[role=combobox]).bg-bg{background-color:var(--color-surface)}:focus-visible:not(.focus-visible\:outline-hidden){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:color-mix(in srgb, var(--color-accent) 24%, transparent);color:inherit}::-webkit-scrollbar{width:8px;height:8px}