:root{--ever:#1e3d28;--linen:#f5f2ed;--gold:#c9a94d;--gold-border:#c9a94d;--white:#ffffff;--ink:#17221b;--muted-2:#8a938d;--muted-3:#adb4af;--sidebar-label:#88a091;--sidebar-item:#c9d5cc;--sidebar-card:#294a34;--sidebar-card-border:#365842;--sidebar-badge:rgba(255,255,255,0.08);--sidebar-badge-foreground:var(--sidebar-item);--sidebar-badge-text:#ecd879;--sidebar-badge-active:#eaf3ed;--sidebar-badge-active-foreground:var(--ever);--avatar-bg:#e6efe9;--search-bg:#fbfcfb;--search-placeholder:rgba(110,120,113,0.5);--chip:rgba(30,61,40,0.06);--chip-foreground:#8a938d;--surface-hover:#fafbfa;--danger:#ad443e;--danger-soft:#f8e8e6;--danger-text:#8f2f2a;--danger-bg:#f8e8e6;--warn:#b56a2b;--warn-soft:#f7e8d8;--warn-bg:#f8efe4;--warn-text:#9a5520;--ok:#2f6b45;--ok-soft:#e6f2ea;--ok-text:#1e5a34;--rbac-banner:#edf5f0;--rbac-banner-border:#d6e5da;--info:#3d6a8a;--info-soft:#e8f0f5;--stat-progress:#2563eb;--stat-review:#ea580c;--stat-issues:#dc2626;--radius-7:7px;--radius-8:8px;--radius-9:9px;--radius-12:12px;--sidebar-w:244px;--header-h:59px;--shadow-card:0 1px 2px rgba(23,34,27,0.04),0 1px 3px rgba(23,34,27,0.06);--font:"Inter","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--sidebar-muted:#aab9ae;--sidebar-active:#ffffff;--sidebar-active-foreground:var(--ever);--sidebar-active-shadow:0 3px 12px rgba(16,39,26,0.21);--sidebar-gated:rgba(255,255,255,0.08);--sidebar-gated-text:#9aaba0;--sidebar-scope:#e5cd6c;--sidebar-scope-muted:#9fb0a4;--background:var(--linen);--foreground:var(--ink);--card:#ffffff;--card-foreground:var(--ink);--primary:var(--ever);--primary-foreground:#ffffff;--secondary:#e6efe9;--secondary-foreground:var(--ever);--muted:#f0f2f1;--muted-foreground:#6e7871;--accent:#e5eee8;--accent-foreground:var(--ever);--border:#dfe3df;--input:#dfe3df;--ring:var(--ever);--destructive:var(--danger);--sidebar:var(--ever);--sidebar-foreground:#ffffff;--sidebar-primary:var(--gold);--sidebar-primary-foreground:var(--ever);--sidebar-accent:var(--sidebar-card);--sidebar-accent-foreground:#ffffff;--sidebar-border:#31513b;--sidebar-ring:var(--gold);--radius:0.5rem}[data-slot=sidebar-header] [data-slot=badge]{border-color:var(--sidebar-badge);background:var(--sidebar-badge);color:var(--sidebar-badge-text)}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-inter),var(--font);font-size:12px;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@layer base{a{color:inherit;text-decoration:none}button:not([data-slot]),input:not([data-slot]),select:not([data-slot]),textarea:not([data-slot]){font:inherit;color:inherit}button:not([data-slot]){cursor:pointer;border:none;background:none;padding:0}}img{display:block;max-width:100%}main[data-slot=sidebar-inset]{overflow-x:visible}