/* Motiv MVO — generuje scripts/gen-theme.py, ručně needitovat. */
/* Zelená LibreChatu přebarvená na oranžovou z loga (#EC6E2A). */
/* Každý odstín má stejnou relativní luminanci jako originál, */
/* takže kontrastní poměry zůstávají nedotčené. */
:root, .dark {
  --green-50: #fef8f4;
  --green-100: #fdeee6;
  --green-200: #f9decf;
  --green-300: #f4c8b1;
  --green-400: #e9ae8e;
  --green-500: #ef874f;
  --green-600: #dd5a14;
  --green-700: #b24910;
  --green-800: #8d3a0d;
  --green-900: #742f0a;
  --green-950: #421b06;
  --surface-submit: #EC6E2A;
  --surface-submit-hover: #cb5f24;
}
.border-\[\#02855E\]{--tw-border-opacity:1;border-color:#c45012;border-color:rgba(196, 80, 18, var(--tw-border-opacity))}
.border-green-200{--tw-border-opacity:1;border-color:#efd3c4;border-color:rgba(239, 211, 196, var(--tw-border-opacity))}
.border-green-400{--tw-border-opacity:1;border-color:#c78968;border-color:rgba(199, 137, 104, var(--tw-border-opacity))}
.border-green-500{--tw-border-opacity:1;border-color:#eb6922;border-color:rgba(235, 105, 34, var(--tw-border-opacity))}
.border-green-600{--tw-border-opacity:1;border-color:#a24817;border-color:rgba(162, 72, 23, var(--tw-border-opacity))}
.bg-\[\#02855E\]{--tw-bg-opacity:1;background-color:#c45012;background-color:rgba(196, 80, 18, var(--tw-bg-opacity))}
.bg-green-100{--tw-bg-opacity:1;background-color:#f6ece6;background-color:rgba(246, 236, 230, var(--tw-bg-opacity))}
.bg-green-50{--tw-bg-opacity:1;background-color:#fbf6f4;background-color:rgba(251, 246, 244, var(--tw-bg-opacity))}
.bg-green-500{--tw-bg-opacity:1;background-color:#eb6922;background-color:rgba(235, 105, 34, var(--tw-bg-opacity))}
.bg-green-600{--tw-bg-opacity:1;background-color:#a24817;background-color:rgba(162, 72, 23, var(--tw-bg-opacity))}
.bg-surface-submit{background-color:#b24910;background-color:var(--surface-submit)}
.text-green-400{--tw-text-opacity:1;color:rgba(199, 137, 104, var(--tw-text-opacity))}
.text-green-500{--tw-text-opacity:1;color:rgba(235, 105, 34, var(--tw-text-opacity))}
.text-green-600{--tw-text-opacity:1;color:rgba(162, 72, 23, var(--tw-text-opacity))}
.text-green-700{--tw-text-opacity:1;color:rgba(120, 50, 12, var(--tw-text-opacity))}
:root{--white:#fff;--black:#000;--gray-20:#ececf1;--gray-50:#f7f7f8;--gray-100:#ececec;--gray-200:#e3e3e3;--gray-300:#cdcdcd;--gray-400:#999696;--gray-500:#595959;--gray-600:#424242;--gray-700:#2f2f2f;--gray-800:#212121;--gray-850:#171717;--gray-900:#0d0d0d;--green-50:#fef8f4;--green-100:#fdeee6;--green-200:#f9decf;--green-300:#f4c8b1;--green-400:#e9ae8e;--green-500:#ef874f;--green-600:#dd5a14;--green-700:#b24910;--green-800:#8d3a0d;--green-900:#742f0a;--green-950:#421b06;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--brand-purple:#ab68ff;--gizmo-gray-500:#999;--gizmo-gray-600:#666;--gizmo-gray-950:#0f0f0f;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--markdown-font-size:1rem}
.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#b74b10}
.dark .hljs-addition,.dark .hljs-attribute,.dark .hljs-meta-string,.dark .hljs-regexp,.dark .hljs-string{color:#ec6c28}
.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eb6922;background-color:rgba(235, 105, 34, var(--tw-bg-opacity));color:rgba(255, 255, 255, var(--tw-text-opacity))}
.btn-primary:hover{--tw-bg-opacity:1;background-color:#b45521;background-color:rgba(180, 85, 33, var(--tw-bg-opacity))}
.btn-primary.focus-visible,.btn-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgba(239, 149, 101, var(--tw-ring-opacity))}
.btn-primary:disabled:hover{--tw-bg-opacity:1;background-color:#eb6922;background-color:rgba(235, 105, 34, var(--tw-bg-opacity))}
.btn-secondary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ec6c27;background-color:rgba(236, 108, 39, var(--tw-bg-opacity));color:rgba(255, 255, 255, var(--tw-text-opacity))}
.dark .btn-secondary:hover{--tw-bg-opacity:1;border-color:rgba(124, 51, 11, var(--tw-border-opacity));color:rgba(255, 255, 240, var(--tw-text-opacity));background-color:#7c330b;background-color:rgba(124, 51, 11, var(--tw-bg-opacity))}
.hover\:border-green-500:hover{--tw-border-opacity:1;border-color:#eb6922;border-color:rgba(235, 105, 34, var(--tw-border-opacity))}
.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#f6ece6;background-color:rgba(246, 236, 230, var(--tw-bg-opacity))}
.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:#c78968;background-color:rgba(199, 137, 104, var(--tw-bg-opacity))}
.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:#eb6922;background-color:rgba(235, 105, 34, var(--tw-bg-opacity))}
.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#a24817;background-color:rgba(162, 72, 23, var(--tw-bg-opacity))}
.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#78320c;background-color:rgba(120, 50, 12, var(--tw-bg-opacity))}
.hover\:bg-surface-submit-hover:hover{background-color:#8d3a0d;background-color:var(--surface-submit-hover)}
.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgba(162, 72, 23, var(--tw-text-opacity))}
.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(120, 50, 12, var(--tw-text-opacity))}
.hover\:decoration-green-700:hover{text-decoration-color:#78320c}
.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:#eb6922;border-color:rgba(235, 105, 34, var(--tw-border-opacity))}
.focus\:bg-green-500:focus{--tw-bg-opacity:1;background-color:#eb6922;background-color:rgba(235, 105, 34, var(--tw-bg-opacity))}
.focus\:text-green-700:focus{--tw-text-opacity:1;color:rgba(120, 50, 12, var(--tw-text-opacity))}
.focus\:decoration-green-700:focus{text-decoration-color:#78320c}
.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(235, 105, 34, var(--tw-ring-opacity))}
.focus-visible\:border-green-500:focus-visible{--tw-border-opacity:1;border-color:#eb6922;border-color:rgba(235, 105, 34, var(--tw-border-opacity))}
.disabled\:bg-green-400:disabled{--tw-bg-opacity:1;background-color:#c78968;background-color:rgba(199, 137, 104, var(--tw-bg-opacity))}
.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity:1;color:rgba(235, 105, 34, var(--tw-text-opacity))}
.peer:focus~.peer-focus\:text-green-600{--tw-text-opacity:1;color:rgba(162, 72, 23, var(--tw-text-opacity))}
.dark .dark\:border-green-500{--tw-border-opacity:1;border-color:#eb6922;border-color:rgba(235, 105, 34, var(--tw-border-opacity))}
.dark .dark\:bg-green-600{--tw-bg-opacity:1;background-color:#a24817;background-color:rgba(162, 72, 23, var(--tw-bg-opacity))}
.dark .dark\:bg-green-950{--tw-bg-opacity:1;background-color:#441c06;background-color:rgba(68, 28, 6, var(--tw-bg-opacity))}
.dark .dark\:text-green-100{--tw-text-opacity:1;color:rgba(246, 236, 230, var(--tw-text-opacity))}
.dark .dark\:text-green-300{--tw-text-opacity:1;color:rgba(218, 175, 152, var(--tw-text-opacity))}
.dark .dark\:text-green-400{--tw-text-opacity:1;color:rgba(199, 137, 104, var(--tw-text-opacity))}
.dark .dark\:text-green-500{--tw-text-opacity:1;color:rgba(235, 105, 34, var(--tw-text-opacity))}
.dark .dark\:hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#a24817;background-color:rgba(162, 72, 23, var(--tw-bg-opacity))}
.dark .dark\:hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#78320c;background-color:rgba(120, 50, 12, var(--tw-bg-opacity))}
.dark .dark\:hover\:text-green-300:hover{--tw-text-opacity:1;color:rgba(218, 175, 152, var(--tw-text-opacity))}
.dark .dark\:hover\:text-green-400:hover{--tw-text-opacity:1;color:rgba(199, 137, 104, var(--tw-text-opacity))}
.dark .dark\:hover\:text-green-500:hover{--tw-text-opacity:1;color:rgba(235, 105, 34, var(--tw-text-opacity))}
.dark .dark\:hover\:decoration-green-400:hover{text-decoration-color:#c78968}
.dark .dark\:focus\:bg-green-600:focus{--tw-bg-opacity:1;background-color:#a24817;background-color:rgba(162, 72, 23, var(--tw-bg-opacity))}
.dark .dark\:focus\:text-green-400:focus{--tw-text-opacity:1;color:rgba(199, 137, 104, var(--tw-text-opacity))}
.dark .dark\:focus\:decoration-green-400:focus{text-decoration-color:#c78968}
.dark .dark\:focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(235, 105, 34, var(--tw-ring-opacity))}
.dark .peer:focus~.dark\:peer-focus\:text-green-500{--tw-text-opacity:1;color:rgba(235, 105, 34, var(--tw-text-opacity))}
