:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--card:#f9fafb;--accent:#2563eb;--accent-fg:#fff;--danger:#dc2626}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0d10;--fg:#e8e8e8;--muted:#9ca3af;--border:#2a2e33;--card:#15181c;--accent:#3b82f6;--accent-fg:#0b0d10}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:860px;margin:0 auto;padding:1.5rem 1.25rem 4rem}header.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.topbar h1{margin:0;font-size:1.1rem}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.project-list{flex-direction:column;gap:.75rem;display:flex}.project-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;display:inline-block}.badge.status-IDEA{color:#92400e;border-color:#f59e0b55}.badge.status-PLANNED{color:#1d4ed8;border-color:#3b82f655}.badge.status-IN_PROGRESS{color:#6d28d9;border-color:#8b5cf655}.badge.status-DONE{color:#15803d;border-color:#22c55e55}.badge.status-ARCHIVED{color:var(--muted)}form{flex-direction:column;gap:.75rem;max-width:480px;display:flex}label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.5rem .6rem}textarea{resize:vertical;min-height:90px}button,.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:8px;width:fit-content;padding:.5rem .9rem}button.secondary,.btn.secondary{color:var(--fg);border-color:var(--border);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.feedback-item{border-bottom:1px solid var(--border);padding:.75rem 0}.feedback-item:last-child{border-bottom:none}.muted{color:var(--muted);font-size:.85rem}.row{align-items:center;gap:.5rem;display:flex}
