:root{--rg-bg:#f8f5ef;--rg-surface:#fffcf7;--rg-surface-raised:#fff;--rg-text:#232323;--rg-text-soft:#3f4d45;--rg-muted:#6b6b6b;--rg-line:#e7e1d6;--rg-line-strong:#d8cfbf;--rg-emerald:#0f6b4b;--rg-emerald-dark:#0a4f39;--rg-forest:#0a4f39;--rg-gold:#c8a45d;--rg-success:#3fa76a;--rg-warning:#d8b04c;--rg-error:#c84a4a;--rg-red:#c84a4a;--rg-blue:#315f86;--rg-soft-green:#0f6b4b14;--rg-soft-gold:#fff5da;--rg-soft-red:#fff0ec;--rg-radius-sm:8px;--rg-radius:14px;--rg-radius-lg:18px;--rg-radius-xl:22px;--rg-shadow-sm:0 1px 2px #18211d0f;--rg-shadow:0 18px 44px #23232312;--rg-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;--rg-sidebar:236px;--rg-header:116px}*{box-sizing:border-box}html{background:var(--rg-bg);color:var(--rg-text);font-family:var(--rg-font)}body{background:radial-gradient(circle at 12% 0%,#0f6b4b1a,transparent 30rem),var(--rg-bg);color:var(--rg-text);font:14px/1.45 var(--rg-font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.rg-btn{color:var(--rg-forest);cursor:pointer;min-height:42px;box-shadow:none;background:#fff;border:1px solid #0f6b4b47;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.76rem 1rem;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.rg-btn:hover{background:#0f6b4b0a;border-color:#0f6b4b7a}.rg-btn-primary{background:var(--rg-emerald);border-color:var(--rg-emerald);color:#fff}.rg-btn-primary:hover{background:var(--rg-emerald-dark);border-color:var(--rg-emerald-dark)}.rg-btn-secondary{background:var(--rg-surface-raised);color:var(--rg-text)}.rg-status{border:1px solid var(--rg-line);background:var(--rg-surface);white-space:nowrap;color:var(--rg-text-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:900;display:inline-flex}.rg-status:before{content:"";background:var(--rg-muted);border-radius:999px;width:7px;height:7px}.rg-status-monitoring:before{background:var(--rg-blue)}.rg-status-saving:before{background:var(--rg-success)}.rg-status-review:before{background:var(--rg-warning)}.rg-status-archived:before{background:var(--rg-muted)}.rg-status-problem:before{background:var(--rg-error)}.rg-empty{border:1px dashed var(--rg-line-strong);border-radius:var(--rg-radius-lg);background:var(--rg-surface);text-align:center;color:var(--rg-muted);padding:24px}
