:root{--brown-50:#faf6ef;--brown-100:#f1e7d6;--brown-200:#e3cfb0;--brown-300:#cfad78;--brown-400:#bd9050;--brown-500:#a4743a;--brown-600:#8a5e28;--brown-700:#6f4a22;--brown-800:#54391d;--brown-900:#3a2715;--primary-rgb:138, 94, 40;--white:#fff;--gray-50:#faf9f6;--gray-100:#f4f1ec;--gray-200:#e9e4dc;--gray-300:#dad3c8;--gray-400:#b9b0a2;--gray-500:#948b7d;--gray-600:#6f685c;--gray-700:#524c42;--gray-800:#38332b;--gray-900:#221f19;--black:#1c1812;--bg-app:var(--gray-50);--surface:#fff;--surface-2:#fbf8f2;--surface-sunken:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--border-brand:var(--brown-200);--text:var(--gray-900);--text-muted:var(--gray-600);--text-subtle:var(--gray-500);--text-brand:var(--brown-800);--primary:var(--brown-600);--primary-light:var(--brown-400);--primary-dark:var(--brown-800);--primary-bg:var(--brown-50);--danger:#b4452f;--success:#3f7d4e;--warning:#b9772a;--info:#2d6e8e;--danger-bg:#fbeae5;--danger-border:#f1c4b7;--danger-fg:#9a3620;--success-bg:#e9f1e8;--success-border:#cadfc7;--success-fg:#356a42;--warning-bg:#f8eed8;--warning-border:#ead2a1;--warning-fg:#8a5a1c;--info-bg:#e6f0f4;--info-border:#c3dbe5;--info-fg:#245c77;--chip-brand-bg:var(--brown-100);--chip-brand-fg:var(--brown-800);--chip-brand-border:var(--brown-200);--chip-herb-bg:#ecd9ad;--chip-herb-fg:#6d4f12;--chip-herb-border:#ddc483;--chip-method-bg:#f1d8c6;--chip-method-fg:#8a4527;--chip-method-border:#e2b89e;--chip-method-surface:#f9ece4;--chip-pattern-bg:#dde9d4;--chip-pattern-fg:#3f6140;--chip-pattern-border:#c2d6b5;--chip-symptom-bg:#ece5d2;--chip-symptom-fg:#5c5440;--chip-symptom-border:#d5cbb4;--chip-pulse-bg:#d9e3e7;--chip-pulse-fg:#355a68;--chip-pulse-border:#bccdd4;--ai-bg:#efeaf4;--ai-fg:#5b4382;--ai-border:#d9cce8;--ai-solid:#6d579b;--ai-solid-2:#574488;--focus-ring:0 0 0 3px rgba(var(--primary-rgb), .18);--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.3rem, 1.12rem + .9vw, 1.5rem);--font-size-3xl:clamp(1.5rem, 1.2rem + 1.3vw, 1.875rem);--font-size-4xl:clamp(1.7rem, 1.3rem + 1.9vw, 2.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #3a27150f, 0 1px 2px #3a27150a;--shadow-md:0 4px 14px #3a271514;--shadow-lg:0 12px 32px #3a27151a;--shadow-xl:0 22px 52px #3a271524;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-slow:.4s cubic-bezier(.4,0,.2,1);--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text);background:var(--bg-app);min-height:100vh;line-height:1.6}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brown-500);outline-offset:2px}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-base), opacity var(--transition-base)}.slide-enter-from{opacity:0;transform:translate(-12px)}.slide-leave-to{opacity:0;transform:translate(12px)}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.table-scroll>table{min-width:max-content}.u-hide-mobile{display:revert}.u-only-mobile{display:none}@media (width<=768px){.u-hide-mobile{display:none!important}.u-only-mobile{display:revert!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full);border:2px solid var(--gray-100)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}@media (width<=1024px){html{font-size:15.5px}}@media (width<=768px){html{font-size:15px}}@media (width<=400px){html{font-size:14.5px}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px}}.content-area{text-transform:capitalize}.content-area input,.content-area textarea,.content-area select,.content-area option,.content-area ::placeholder,.content-area .mono,.content-area code,.content-area pre,.content-area .inline-code,.content-area .readonly-input,.content-area .readonly-panel,.content-area .xref,.content-area .xref-inline,.content-area .xref-formula,.content-area .excel-map-panel,.content-area .cell-tag,.content-area .cell-id,.content-area [class$=__id],.content-area .badge,.content-area [class*=count],.content-area [class*=-pill],.content-area .pill-count,.content-area .page-info,.content-area .page-btn,.content-area .pho-bien,.content-area .page-subtitle,.content-area .page-description,.content-area .modal-subtitle,.content-area .empty-state,.content-area .empty-state-sm,.content-area .empty-cell,.content-area .loading-state,.content-area .disease-empty,.content-area .selected-empty,.content-area .form-error,.content-area .muted,.content-area p{text-transform:none}
