*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#1a1a2e;background:#f8f9fa}a{color:#4361ee;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.5rem .75rem}input,select{font:inherit;padding:.5rem;border:1px solid #dee2e6;border-radius:4px}#app{max-width:700px;margin:3rem auto;padding:0 1rem}h1{font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.subtitle{color:#6c757d;margin-bottom:1.5rem}.status{padding:.75rem 1rem;border-radius:6px;background:#f8f9fa;margin-bottom:1.5rem}.status.success{background:#d4edda;color:#155724}.status.error{background:#f8d7da;color:#721c24}.card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem}.card-title{font-weight:600;margin-bottom:.25rem}.card-meta{font-size:.85rem;color:#6c757d}.card-meta span{margin-right:1.5rem}
