:root{--color-text:#17212a;--color-text-secondary:#68737c;--color-text-muted:#8c9ba5;--color-petrol:#377285;--color-petrol-deep:#2d5f70;--color-petrol-light:#e8f2f5;--color-warm:#f8f5f0;--color-technical:#eef3f6;--color-white:#fff;--color-border:#d6e0e4;--color-border-subtle:#e2e8f0;--badge-new-bg:#e0f2fe;--badge-new-text:#0369a1;--badge-new-border:#bae6fd;--badge-review-bg:#fef3c7;--badge-review-text:#b45309;--badge-review-border:#fde68a;--badge-waiting-bg:#ffedd5;--badge-waiting-text:#c2410c;--badge-waiting-border:#fed7aa;--badge-done-bg:#dcfce7;--badge-done-text:#15803d;--badge-done-border:#bbf7d0;--badge-danger-bg:#fee2e2;--badge-danger-text:#b91c1c;--badge-danger-border:#fecaca;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 28px #0f172a1f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-main:#0b1215;--bg-card:#111a1e;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--brand-cyan:#06b6d4;--brand-blue:#2563eb;--color-error:#ef4444;--color-success:#10b981}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;background-color:#f1f5f9;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}
