.agenda-nova{--font-sans:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius:1rem;--background:oklch(98.38% .0035 247.858);--foreground:oklch(12.84% .0267 261.594);--card:oklch(100% 0 0);--card-foreground:oklch(12.84% .0267 261.594);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.84% .0267 261.594);--primary:oklch(48.65% .2423 291.866);--primary-foreground:oklch(98.38% .0035 247.858);--secondary:oklch(94.86% .0085 303.507);--secondary-foreground:oklch(34.1% .1625 292.948);--muted:oklch(96.79% .0027 264.542);--muted-foreground:oklch(55.03% .0235 264.362);--accent:oklch(95.46% .0227 303.288);--accent-foreground:oklch(48.65% .2423 291.866);--destructive:oklch(63.56% .2082 25.3782);--destructive-foreground:oklch(98.38% .0035 247.858);--border:oklch(92.78% .0058 264.531);--input:oklch(92.78% .0058 264.531);--ring:oklch(48.65% .2423 291.866);--ok:oklch(63.56% .1398 156.149);--alerta:oklch(75% .15 75);--sombra:0px 8px 30px 0px #6b26d914, 0px 2px 4px -1px #6b26d914;--sombra-forte:0px 8px 30px 0px #6b26d933;letter-spacing:-.02em;font-family:var(--font-sans)}.dark .agenda-nova{--background:oklch(20% .015 300);--foreground:oklch(98.38% .0035 247.858);--card:oklch(24.5% .018 300);--card-foreground:oklch(98.38% .0035 247.858);--popover:oklch(25.5% .02 300);--popover-foreground:oklch(98.38% .0035 247.858);--primary:oklch(60.83% .2172 297.115);--primary-foreground:oklch(20% .015 300);--secondary:oklch(31% .05 299);--secondary-foreground:oklch(82.66% .0933 301.946);--muted:oklch(30% .025 299);--muted-foreground:oklch(74.97% .0224 301.013);--accent:oklch(29% .07 297);--accent-foreground:oklch(60.83% .2172 297.115);--destructive:oklch(63.56% .2082 25.3782);--border:oklch(34% .03 299);--input:oklch(34% .03 299);--ring:oklch(60.83% .2172 297.115);--ok:oklch(78.01% .1859 154.589);--alerta:oklch(80% .15 80);--sombra:0px 20px 40px -10px #0009;--sombra-forte:0px 20px 40px -10px #000c;letter-spacing:-.015em}.agenda-nova{background-color:var(--background);color:var(--foreground)}.an-cartao{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--sombra);border-radius:16px}.an-clicavel{transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s}.an-clicavel:hover{box-shadow:var(--sombra-forte);border-color:color-mix(in oklab, var(--primary) 30%, transparent);transform:translateY(-1px)}.agenda-nova :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.an-coluna{border:1px solid var(--border);background-color:var(--card);border-radius:999px;font-weight:600}.an-urgente{background-color:color-mix(in oklab, var(--destructive) 8%, var(--card));border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}.an-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.an-avatar{background-color:var(--accent);color:var(--accent-foreground)}.an-btn-primario{background-color:var(--primary);color:var(--primary-foreground);border-radius:12px;transition:opacity .15s}.an-btn-primario:hover{opacity:.9}.an-btn-secundario{border:1px solid var(--border);background-color:var(--card);color:var(--foreground);border-radius:12px;transition:background-color .15s}.an-btn-secundario:hover{background-color:var(--muted)}.an-chip{border:1px solid var(--border);background-color:var(--card);color:var(--muted-foreground);border-radius:999px;transition:background-color .15s,color .15s,border-color .15s}.an-chip:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}.an-chip-ativo{background-color:var(--accent);color:var(--accent-foreground);border-color:color-mix(in oklab, var(--primary) 30%, transparent)}.an-pilula{background-color:var(--secondary);color:var(--secondary-foreground);border-radius:999px}.an-esqueleto{background-color:var(--muted);border-radius:8px;animation:1.6s ease-in-out infinite an-pulsar}@keyframes an-pulsar{0%,to{opacity:1}50%{opacity:.55}}.an-acoes{opacity:0;transition:opacity .15s}.an-linha:hover .an-acoes,.an-linha:focus-within .an-acoes{opacity:1}.config-nova section,.config-nova .rounded-xl.border,.config-nova .border.bg-card{box-shadow:var(--sombra);border-radius:16px}:where(.config-nova) :is(input,select,textarea,button){border-radius:12px}
