*{box-sizing:border-box;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}body{color:#333;background-color:#b0a1e6;min-height:100vh;padding:20px}.app-container{max-width:600px;margin:0 auto;padding:20px}header{text-align:center;margin-bottom:24px;font-size:1.5rem;font-weight:700}.card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:16px;padding:16px}.form-group{margin-bottom:12px}.form-group label{margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}input,textarea{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px;font-size:.95rem}input:focus,textarea:focus{border-color:#6c5ce7;outline:none;box-shadow:0 0 0 2px #6c5ce733}.btn-add{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:6px;padding:10px 20px;font-weight:500}.btn-add:hover{background:#5a4bd1}.search-bar input{background:#f5f5f5;border:1px solid #ddd}.project-item{border-bottom:1px solid #eee;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.project-item:last-child{border-bottom:none}.btn-delete{cursor:pointer;color:#666;background:0 0;border:1px solid #ccc;border-radius:6px;flex-shrink:0;width:32px;height:32px;font-size:1.1rem}.btn-delete:hover{color:#ef5350;background:#ffebee;border-color:#ef5350}.project-info h3{margin-bottom:4px;font-size:1.1rem}.project-info p{color:#666;font-size:.9rem;line-height:1.4}.empty-message{text-align:center;color:#888;margin-top:20px}@media (width<=480px){body,.card{padding:12px}}
