:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f1b29;background-color:#f6f4ff;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}.page{gap:24px;max-width:960px;min-height:100vh;margin:0 auto;padding:48px 24px 64px;display:grid}.card{background:#fff;border-radius:24px;gap:20px;padding:32px;display:grid;box-shadow:0 18px 40px #1f1b2914}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6f5bd3;margin:0 0 8px;font-size:.75rem;font-weight:600}h1{margin:0 0 12px;font-size:2rem}h2{margin:0;font-size:1.5rem}.subtitle{color:#5a5469;margin:0}.controls{gap:16px;display:grid}.field{gap:6px;font-weight:500;display:grid}.field span{color:#3f3850;font-size:.9rem}select,input[type=file]{border:1px solid #d2ccf2;border-radius:10px;padding:10px 12px;font-size:1rem}.controls-row{flex-wrap:wrap;gap:12px;display:flex}button{color:#fff;cursor:pointer;background:#6f5bd3;border:none;border-radius:999px;padding:12px 20px;font-size:1rem;font-weight:600}button.secondary{color:#3f3850;background:#ede9ff}.status{background:#f3f0ff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.status-title{margin:0 0 4px;font-weight:600}.status-subtitle{color:#5a5469;margin:0}.dot{border-radius:50%;width:12px;height:12px;margin-top:6px}.dot.running{background:#47c187;box-shadow:0 0 0 6px #47c18733}.dot.idle{background:#c8c3d9}.word-list{color:#3f3850;gap:8px;margin:0;padding-left:20px;display:grid}.empty{color:#9a93b5;margin:0}@media (max-width:640px){.card{padding:24px}h1{font-size:1.6rem}}
