:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;--bg: #f4f5f7;--text: #1a1a1a;--card-bg: #fff;--card-shadow: rgba(0, 0, 0, .08);--muted: #666;--field-label: #444;--border: #ccc;--chip-bg: #fff;--accent: #1a1a1a;--accent-text: #fff}@media(prefers-color-scheme:dark){:root{--bg: #17181a;--text: #f0f0f0;--card-bg: #232427;--card-shadow: rgba(0, 0, 0, .4);--muted: #a0a0a0;--field-label: #b0b0b0;--border: #444;--chip-bg: #2d2e32;--accent: #f0f0f0;--accent-text: #1a1a1a}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{width:100%;max-width:480px;background:var(--card-bg);border-radius:16px;padding:32px;box-shadow:0 4px 24px var(--card-shadow)}h1{margin:0 0 4px;font-size:1.5rem}.subtitle{margin:0 0 16px;color:var(--muted)}.project-select{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.project-chip{flex:1;padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--chip-bg);color:var(--text);cursor:pointer;font-size:.95rem;transition:all .15s ease}.project-chip.selected{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.field{display:block;margin-bottom:16px}.field span{display:block;margin-bottom:6px;font-size:.9rem;color:var(--field-label)}.field input,.field textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:1rem;font-family:inherit;resize:vertical}.error{color:#c0392b;font-size:.9rem}.submit{width:100%;padding:12px;border:none;border-radius:10px;background:var(--accent);color:var(--accent-text);font-size:1rem;cursor:pointer}.submit:disabled{opacity:.5;cursor:not-allowed}
