*{box-sizing:border-box}body{color:#111;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:24px}.h1{margin:0 0 4px;font-size:1.75rem;font-weight:700}.h2{margin:24px 0 8px;font-size:1.15rem;font-weight:600}.muted{color:#666}.input{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:12px;padding:8px 12px;font-size:.95rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid #eee;padding:6px 8px}.table th{border-bottom:2px solid #ddd;font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.btn{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 12px;font-size:.9rem}.btn:hover{background:#f5f5f5}.btn.active{color:#2563eb;border-color:#2563eb;font-weight:700}.row{align-items:center;gap:8px;display:flex}.spacer{flex:1}
