:root{--primary:#6366f1;--primary-hover:#4f46e5;--bg-main:#f8fafc;--bg-card:#fff;--text-main:#1e293b;--text-muted:#64748b;--border:#e2e8f0;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--radius:12px;--lp-bg:#f0f2fb;--lp-dot:#6366f10f;--lp-glow-tr:#6366f114;--lp-glow-bl:#34d3990f;--lp-card-bg:#fff;--lp-card-border:#e4e8f5;--lp-card-shadow:#0000000f;--lp-title:#0f1123;--lp-tagline:#94a0be;--lp-sep-line:#dde2f0;--lp-sep-text:#a8b2cc;--lp-hint:#a8b2cc;--lp-arrow:#c0c8de;--lp-footer:#c0c8de}[data-theme=dark]{--bg-main:#0f172a;--bg-card:#1e293b;--text-main:#f1f5f9;--text-muted:#94a3b8;--border:#334155;--shadow:0 10px 15px -3px #0006;--lp-bg:#09090f;--lp-dot:#ffffff09;--lp-glow-tr:#818cf812;--lp-glow-bl:#34d3990d;--lp-card-bg:#0c0d16;--lp-card-border:#191b2b;--lp-card-shadow:#00000080;--lp-title:#eceff8;--lp-tagline:#353850;--lp-sep-line:#1c1f30;--lp-sep-text:#2a2d40;--lp-hint:#2a2d40;--lp-arrow:#272a3c;--lp-footer:#1e2030}.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}h1,h2,h3{color:var(--text-main);font-weight:700}nav.app-nav{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}nav.app-nav h2{background:linear-gradient(135deg, var(--primary), #a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem}select{border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);border-radius:8px;outline:none;padding:8px 12px}select:focus{border-color:var(--primary)}.badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#475569;background:#f1f5f9;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}[data-theme=dark] .badge{color:#94a3b8;background:#94a3b81f}.badge-status-new{color:#475569;background:#f1f5f9}[data-theme=dark] .badge-status-new{color:#94a3b8;background:#94a3b826}.badge-status-in_progress,.badge-status-in-progress{color:#6b21a8;background:#f3e8ff}[data-theme=dark] .badge-status-in_progress,[data-theme=dark] .badge-status-in-progress{color:#c084fc;background:#a855f726}.badge-status-ready_for_test,.badge-status-ready-for-test{color:#b45309;background:#fef3c7}[data-theme=dark] .badge-status-ready_for_test,[data-theme=dark] .badge-status-ready-for-test{color:#facc15;background:#f59e0b26}.badge-status-closed{color:#4d7c0f;background:#ecfccb}[data-theme=dark] .badge-status-closed{color:#a3e635;background:#84cc1626}.badge-status-needs_info,.badge-status-needs-info{color:#b91c1c;background:#fee2e2}[data-theme=dark] .badge-status-needs_info,[data-theme=dark] .badge-status-needs-info{color:#f87171;background:#ef444426}.badge-status-rejected{color:#475569;background:#f1f5f9}[data-theme=dark] .badge-status-rejected{color:#94a3b8;background:#94a3b81f}.badge-status-postponed{color:#1d4ed8;background:#dbeafe}[data-theme=dark] .badge-status-postponed{color:#60a5fa;background:#3b82f626}.badge-type-bug{color:#b91c1c;background:#fee2e2}[data-theme=dark] .badge-type-bug{color:#f87171;background:#ef444426}.badge-type-question{color:#1d4ed8;background:#dbeafe}[data-theme=dark] .badge-type-question{color:#60a5fa;background:#3b82f626}.badge-type-enhancement{color:#0f766e;background:#ccfbf1}[data-theme=dark] .badge-type-enhancement{color:#2dd4bf;background:#14b8a626}.badge-priority-low{color:#4d7c0f;background:#ecfccb}[data-theme=dark] .badge-priority-low{color:#a3e635;background:#84cc1626}.badge-priority-normal,.badge-priority-medium{color:#b45309;background:#fef3c7}[data-theme=dark] .badge-priority-normal,[data-theme=dark] .badge-priority-medium{color:#facc15;background:#f59e0b26}.badge-priority-high{color:#c2410c;background:#ffedd5}[data-theme=dark] .badge-priority-high{color:#fb923c;background:#f9731626}.badge-severity-wishlist{color:#64748b;background:#f8fafc;border-color:#e2e8f0}[data-theme=dark] .badge-severity-wishlist{color:#94a3b8;background:#94a3b814;border-color:#94a3b826}.badge-severity-minor{color:#1d4ed8;background:#dbeafe}[data-theme=dark] .badge-severity-minor{color:#60a5fa;background:#3b82f626}.badge-severity-normal{color:#15803d;background:#dcfce7}[data-theme=dark] .badge-severity-normal{color:#4ade80;background:#22c55e26}.badge-severity-important{color:#c2410c;background:#ffedd5}[data-theme=dark] .badge-severity-important{color:#fb923c;background:#f9731626}.badge-severity-critical{color:#b91c1c;background:#fee2e2}[data-theme=dark] .badge-severity-critical{color:#f87171;background:#ef444426}@media (width<=768px){.container{padding:0 16px}}
