body{font-family:system-ui,sans-serif;background:#f7f7fa;margin:0;padding:0}#app{margin:2rem auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0001;padding:2rem}h1{text-align:center;margin-bottom:2rem}form{display:flex;flex-direction:column;gap:1.2rem}label{display:flex;flex-direction:column;font-weight:500;gap:.3rem}input[type=text],textarea{padding:.5rem;border:1px solid #bbb;border-radius:4px;font-size:1rem}#titles-container{display:flex;flex-direction:column;gap:.5rem}.title-row{display:flex;gap:.5rem;align-items:center}.title-row input{flex:1 1 0;width:20%}.title-row .subprompt{width:70%}.title-row button{background:#e74c3c;color:#fff;border:none;border-radius:4px;padding:.3rem .7rem;cursor:pointer}#add-title{background:#3498db;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;margin-bottom:1rem}button[type=submit]{background:#27ae60;color:#fff;border:none;border-radius:4px;padding:.7rem 1.2rem;font-size:1.1rem;cursor:pointer}#result{margin-top:2rem}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th,td{border:1px solid #ccc;padding:.5rem;text-align:left}th{background:#f0f0f0}#export-excel{background:#f1c40f;color:#222;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:600}
