:root{color-scheme:light;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1f2937}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:1.25rem}.card{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.title{margin:0 0 1rem;font-size:1.25rem}.subtitle{margin:0 0 1rem;color:#6b7280}.button{border:1px solid #2563eb;background:#2563eb;color:white;border-radius:6px;padding:.55rem .9rem;cursor:pointer;font-weight:600}.button.secondary{border-color:#d1d5db;background:#ffffff;color:#111827}.input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.55rem .7rem;margin-top:.4rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{border-bottom:1px solid #e5e7eb;text-align:left;padding:.65rem;vertical-align:top}.table th{background:#f9fafb;font-weight:600}.nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.nav-link{padding:.45rem .7rem;border-radius:6px;border:1px solid #d1d5db;background:#ffffff}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.error{color:#b91c1c;margin-top:.6rem}